.sorami-card{position:relative;display:flex;flex-direction:column;isolation:isolate}.sorami-card__frame{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--sorami-canvas-warm)}.sorami-card__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:1px solid var(--sorami-hairline);pointer-events:none;transition:border-color .4s var(--sorami-ease)}.sorami-card:hover .sorami-card__frame:after,.sorami-card:focus-within .sorami-card__frame:after{border-color:var(--sorami-brass)}.sorami-card__frame img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .55s var(--sorami-ease),transform .9s var(--sorami-ease)}.sorami-card:hover .sorami-card__frame img{transform:scale(1.03)}.sorami-card__frame img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.sorami-card:hover .sorami-card__frame img+img{opacity:1}.sorami-card__badge{position:absolute;top:12px;inset-inline-start:12px;z-index:4;padding:6px 11px;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sorami-brass-deep);background:#faf7f2f0;border:1px solid var(--sorami-brass)}.sorami-card__action{position:absolute;inset-inline:0;bottom:0;z-index:5;transform:translateY(100%);transition:transform .42s var(--sorami-ease)}.sorami-card:hover .sorami-card__action,.sorami-card:focus-within .sorami-card__action{transform:none}.sorami-card__action form{margin:0}.sorami-card__cta{display:flex;align-items:center;justify-content:center;gap:.8em;width:100%;min-height:48px;padding:14px 16px;border:0;border-top:1px solid var(--sorami-brass);border-radius:0;background:#faf7f2f5;color:var(--sorami-char);font-family:inherit;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .32s var(--sorami-ease),color .32s var(--sorami-ease)}.sorami-card__cta:hover,.sorami-card__cta:focus-visible{background:var(--sorami-char);color:var(--sorami-canvas)}.sorami-card__cta svg{width:14px;height:9px;flex:none}.sorami-card__cta .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sorami-card__body{display:flex;flex-direction:column;gap:4px;padding:15px 0 0}.sorami-card__title{display:block;font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(15px,1.15vw,18px);font-weight:400;line-height:1.28;color:var(--sorami-char);margin:0}.sorami-card__link{color:inherit;text-decoration:none}.sorami-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sorami-card__link:hover{color:var(--sorami-brass-deep)}.sorami-card__notes{display:block;font-size:12.5px;line-height:1.5;color:var(--sorami-mute);margin:0}.sorami-card__price{display:block;font-size:13.5px;letter-spacing:.05em;color:var(--sorami-char);margin:3px 0 0}.sorami-card__price small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sorami-mute)}.sorami-card__rating{display:block;min-height:0;line-height:1}.sorami-card__rating:empty{display:none}.sorami-card__rating .jdgm-prev-badge{display:inline-flex;align-items:center;gap:7px}.sorami-card__rating .jdgm-prev-badge__text{font-size:11px;letter-spacing:.04em;color:var(--sorami-mute)}.sorami-tabs{gap:clamp(2px,.8vw,10px);padding-block:2px}.sorami-tab{isolation:isolate;padding:17px 22px}.sorami-tab:before{content:"";position:absolute;top:5px;right:4px;bottom:6px;left:4px;z-index:-1;background:#b4904817;opacity:0;transition:opacity .3s var(--sorami-ease)}.sorami-tab:hover:before{opacity:1}.sorami-tab:after{left:22px;right:22px}@media(max-width:749px){.sorami-card__action{transform:none}.sorami-card__cta{min-height:42px;font-size:9.5px;letter-spacing:.14em}.sorami-card__badge{top:8px;inset-inline-start:8px;padding:4px 7px;font-size:8.5px}.sorami-tab{padding:14px 15px}.sorami-tab:after{left:15px;right:15px}}@media(prefers-reduced-motion:reduce){.sorami-card__action,.sorami-card__frame img,.sorami-card__cta{transition:none!important}.sorami-card:hover .sorami-card__frame img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/sorami-card.css.map */
