.s2{--s2-navy:var(--color-base-accent-1);--s2-cream:var(--color-base-background-1);--s2-accent:var(--color-base-accent-2);--s2-line:rgba(var(--color-foreground),.12);--s2-r:6px;color:rgb(var(--color-foreground));overflow-x:clip}.s2 *,.s2 *:before,.s2 *:after{box-sizing:border-box}.s2[hidden],.s2 [hidden]{display:none!important}s2-carousel{display:block;position:relative}.s2-h{margin:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight-bold);font-size:clamp(2.2rem,2.4vw,3rem);line-height:1.15;letter-spacing:.01em;text-transform:uppercase;color:rgb(var(--color-foreground))}:where(.s2-head){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.2rem 2.4rem;margin:0 0 2.8rem}.s2-head--center{flex-direction:column;align-items:center;text-align:center}.s2-note{margin:0 0 .8rem;font-size:1.25rem;font-weight:600;letter-spacing:.08em;color:rgba(var(--color-foreground),.7)}.s2-viewall{color:inherit;font-size:1.2rem;font-weight:var(--font-body-weight-bold);letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.5rem;white-space:nowrap}.s2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:0 3.2rem;border:0;border-radius:4px;background:rgb(var(--s2-navy));color:rgb(var(--s2-cream));font-family:var(--font-body-family);font-size:1.25rem;font-weight:var(--font-body-weight-bold);letter-spacing:.16em;line-height:1.2;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.s2-btn:hover{transform:translateY(-1px);box-shadow:0 .8rem 2rem #00000026}.s2-btn--light{background:rgb(var(--s2-cream));color:rgb(var(--s2-navy))}.s2-btn--sm{min-height:3.6rem;padding:0 2rem;font-size:1.1rem}.s2-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}:where(.s2-media){position:relative;display:block;overflow:hidden;background:#fff}.s2-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.s2-fill--contain{object-fit:contain;padding:8%}.s2-ph{display:flex;align-items:center;justify-content:center;padding:0;background:rgba(var(--s2-navy),.05)}.s2-ph__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:rgba(var(--s2-navy),.16)}.s2-ph__label{position:relative;z-index:1;max-width:min(30rem,82%);padding:.6rem 1rem;border:1px dashed rgba(var(--s2-navy),.45);border-radius:2px;background:#ffffffeb;color:rgb(var(--s2-navy));font-family:var(--font-body-family);font-size:1.1rem;font-weight:400;letter-spacing:0;line-height:1.4;text-align:center;text-transform:none}.s2-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--s2-r);background:#fff;color:rgb(var(--s2-navy));text-decoration:none;transition:box-shadow .25s ease}a.s2-card:hover{box-shadow:0 .8rem 2.4rem rgba(var(--s2-navy),.12)}.s2-card__media{aspect-ratio:1/1}.s2-card__media img{transition:transform .5s ease}a.s2-card:hover .s2-card__media img{transform:scale(1.03)}.s2-card__badge{position:absolute;z-index:2;top:1.2rem;left:1.2rem;padding:.5rem .9rem;border-radius:3px;background:rgb(var(--s2-accent));color:#fff;font-size:1rem;font-weight:var(--font-body-weight-bold);letter-spacing:.12em;text-transform:uppercase}.s2-card__body{display:flex;flex:1;flex-direction:column;gap:.4rem;padding:1.6rem 1.8rem 2rem;border-top:1px solid rgba(var(--s2-navy),.06)}.s2-card__title{font-size:1.35rem;font-weight:var(--font-body-weight-bold);letter-spacing:.06em;line-height:1.35;text-transform:uppercase;overflow-wrap:break-word}.s2-card__type{font-size:1.25rem;color:rgba(var(--s2-navy),.6)}.s2-card__price{margin-top:auto;padding-top:.8rem;font-size:1.45rem;font-weight:600}.s2-card__price s{margin-right:.6rem;font-weight:400;opacity:.5}.s2-card__price--sale{color:rgb(var(--s2-accent))}.s2-card__stock{font-size:1.15rem;letter-spacing:.06em;color:rgba(var(--s2-navy),.55)}.s2-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4.8rem)/4);gap:1.6rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:.4rem 0 1.6rem}.s2-track::-webkit-scrollbar{display:none}.s2-track>*{scroll-snap-align:start}.s2-arrow{position:absolute;z-index:3;top:calc(var(--s2-arrow-top,40%) - 2.2rem);display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid rgba(var(--s2-navy),.12);border-radius:50%;background:#fff;color:rgb(var(--s2-navy));cursor:pointer;box-shadow:0 .6rem 1.6rem #0000001a;transition:opacity .2s}.s2-arrow svg{width:1.8rem;height:1.8rem}.s2-arrow--prev{left:-2.2rem}.s2-arrow--next{right:-2.2rem}.s2-arrow[disabled]{opacity:0;pointer-events:none}@media screen and (max-width:989px){.s2-track{grid-auto-columns:calc((100% - 1.6rem) / 2.25)}.s2-arrow{display:none}}@media screen and (max-width:749px){.s2 .page-width{padding-left:max(1.6rem,env(safe-area-inset-left));padding-right:max(1.6rem,env(safe-area-inset-right))}.s2-track{grid-auto-columns:78%;gap:1.2rem}.s2-head{margin-bottom:2rem}}@media(prefers-reduced-motion:reduce){.s2-track{scroll-behavior:auto}.s2-card,.s2-card__media img,.s2-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/s2.css.map */
