.sbs-shop{--sp:max(clamp(20px,4vw,56px), calc((100vw - 1440px)/2) );--shop-paper:#FBF8F4;background:var(--shop-paper);padding-bottom:clamp(56px,7vw,104px)}.sbs-shop :is(h1,h2){color:var(--red)}.sbs-shop-intro{padding:28px var(--sp) clamp(28px,3.4vw,48px);background:var(--bg-2);border-bottom:1px solid var(--line)}.sbs-shop-intro__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;margin-top:18px}.sbs-shop-title{font-size:clamp(32px,4vw,58px);line-height:1.04;letter-spacing:-.02em}.sbs-shop-intro p{max-width:52ch;margin-top:10px;font-size:15px;line-height:1.65;color:var(--ink-2)}.sbs-shop-intro__meta{display:flex;align-items:center;gap:20px;white-space:nowrap}.sbs-shop-intro__meta span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.sbs-shop-wall{display:grid;grid-template-columns:repeat(var(--shop-cols,5),minmax(0,300px));justify-content:center;gap:clamp(20px,2.4vw,40px) clamp(12px,1.6vw,28px);padding:clamp(36px,4.5vw,72px) var(--sp) 0}.sbs-shop-card{position:relative;display:flex;flex-direction:column;min-width:0}.sbs-shop-card__media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--caramel)}.sbs-shop-card__media a{display:block;height:100%}.sbs-shop-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.sbs-shop-card__model{opacity:0}@media(hover:hover){.sbs-shop-card:hover .sbs-shop-card__model{opacity:1;transform:scale(1.04)}}.sbs-shop-card:focus-within .sbs-shop-card__model{opacity:1}@media(hover:none){.sbs-shop-card__model{display:none}}.sbs-shop-card__badge{position:absolute;left:12px;top:12px;background:var(--shop-paper)}.sbs-shop-card__badge.badge--new{color:var(--red)}.sbs-shop-card__heart{position:absolute;right:6px;top:6px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--red)}.sbs-shop-card__heart[aria-pressed=true] svg{fill:currentColor}.sbs-shop-card__name{margin-top:16px;font-size:clamp(20px,1.6vw,26px);line-height:1.15}.sbs-shop-card__name a{color:inherit}.sbs-shop-card__filter{margin-top:6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.sbs-shop-card .price-block{margin-top:10px}.sbs-shop-card__actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;padding-top:16px}.sbs-shop-card__actions .btn--primary{white-space:normal}.sbs-shop-pagination{padding:clamp(32px,4vw,56px) var(--sp) 0}.sbs-shop-empty{padding:clamp(48px,6vw,96px) var(--sp);text-align:center;color:var(--ink-2)}.sbs-shop-guidance{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin:clamp(48px,6vw,96px) var(--sp) 0;padding:clamp(28px,3.4vw,56px);background:var(--bg-2);border:1px solid var(--line)}.sbs-shop-guidance__smudge{position:absolute;left:38%;top:50%;z-index:-1;width:min(34vw,340px);height:auto;max-width:none;transform:translate(-50%,-50%) rotate(12deg);opacity:.22;pointer-events:none}.sbs-shop-guidance h2{font-size:clamp(24px,2.4vw,36px);line-height:1.12}.sbs-shop-guidance p{max-width:46ch;margin-top:8px;color:var(--ink-2)}.sbs-shop-combo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin:clamp(16px,2vw,24px) var(--sp) 0;padding:clamp(24px,3vw,48px);background:var(--red);color:var(--caramel)}.sbs-shop-combo .eyebrow{color:var(--caramel)}.sbs-shop-combo__price{font-family:var(--f-display)!important;font-size:clamp(24px,2.4vw,36px);line-height:1.1;color:var(--ink-inv);margin-top:6px}.sbs-shop-combo__note{margin-top:8px;font-size:12px;line-height:1.6}@media(max-width:1279px){.sbs-shop-wall{grid-template-columns:repeat(3,minmax(0,300px))}}@media(max-width:767px){.sbs-shop-wall{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.sbs-shop-intro__row{align-items:flex-start}.sbs-shop-intro__meta{flex-direction:column;align-items:flex-start;gap:10px}.sbs-shop-card__name{font-size:18px}.sbs-shop-guidance,.sbs-shop-combo{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.sbs-shop-card__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/shop.css.map */
