:root{--fs-radius: 10px;--fs-pill: 100px;--fs-slate: 73, 93, 99;--fs-sale: 196, 48, 28;--fs-field: 237, 237, 237;--fs-border: 229, 229, 229;--fs-subtext: 102, 102, 102;--fs-gap: 1.6rem;--fs-section-gap: 5rem;--fs-page-pad: 1.6rem}@media screen and (min-width:750px){:root{--fs-gap: 2rem;--fs-section-gap: 6.4rem;--fs-page-pad: 3rem}}body,body.gradient{font-size:1.5rem!important;line-height:1.5;letter-spacing:0;color:rgb(var(--color-foreground))}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{letter-spacing:-.01em;color:rgb(var(--color-foreground))}a{color:rgb(var(--color-foreground))}.fs-container{max-width:var(--page-width);margin:0 auto;padding:0 var(--fs-page-pad)}.fs-section{padding-top:var(--fs-section-gap);padding-bottom:0}.fs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.4rem}.fs-head--center{flex-direction:column;align-items:center;text-align:center}.fs-head__title{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.15}.fs-head__title--sm{font-size:2.2rem}.fs-head__title--md{font-size:2.8rem}.fs-head__title--lg{font-size:3.4rem}.fs-head__sub{margin:.6rem 0 0;color:rgb(var(--fs-subtext));font-size:1.5rem}.fs-head__link{white-space:nowrap;font-weight:700;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.4rem}@media screen and (max-width:749px){.fs-head__title--md{font-size:2.4rem}.fs-head__title--lg{font-size:2.8rem}}.fs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:0 3.2rem;border-radius:var(--fs-pill);border:1px solid transparent;font-family:var(--font-body-family);font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease}.fs-btn:hover{transform:translateY(-1px)}.fs-btn:active{transform:none}.fs-btn--primary{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button))}.fs-btn--white{background:#fff;color:#000;border-color:#fff}.fs-btn--black{background:#000;color:#fff;border-color:#000}.fs-btn--outline{background:transparent;color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.fs-btn--light{background:rgb(var(--fs-field));color:#000;border-color:rgb(var(--fs-field))}.fs-btn--sm{min-height:4rem;padding:0 2.2rem;font-size:1.4rem}.fs-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.fs-chip{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 2rem;border-radius:var(--fs-pill);background:rgb(var(--fs-slate));color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;white-space:nowrap}.fs-chip--light{background:rgb(var(--fs-field));color:#000}.fs-chip--outline{background:transparent;color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.2)}.fs-chip svg{width:1.6rem;height:1.6rem}.fs-media{position:relative;overflow:hidden;border-radius:var(--fs-radius);background:rgb(var(--fs-field))}.fs-media img,.fs-media .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.fs-media--zoom img{transition:transform .6s ease}a:hover .fs-media--zoom img,.fs-media--zoom:hover img{transform:scale(1.04)}.fs-carousel{position:relative}.fs-carousel__track{display:flex;gap:var(--fs-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.4rem}.fs-carousel__track::-webkit-scrollbar{display:none}.fs-carousel__item{flex:0 0 auto;scroll-snap-align:start;width:calc((100% - (var(--fs-cols, 4) - 1) * var(--fs-gap)) / var(--fs-cols, 4))}@media screen and (max-width:989px){.fs-carousel__item{width:calc((100% - 2 * var(--fs-gap)) / 3)}}@media screen and (max-width:749px){.fs-carousel__item{width:calc((100% - var(--fs-gap)) / var(--fs-cols-mobile, 2))}.fs-carousel__item--peek{width:68vw}}.fs-carousel__nav{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.6rem}.fs-carousel__progress{flex:1;height:2px;background:rgba(var(--color-foreground),.12);border-radius:2px;overflow:hidden}.fs-carousel__progress-bar{height:100%;width:25%;background:rgb(var(--color-foreground));transition:width .3s ease,transform .3s ease}.fs-carousel__arrows{display:flex;gap:.8rem}.fs-arrow{width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid rgba(var(--color-foreground),.2);background:rgb(var(--color-background));color:rgb(var(--color-foreground));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.fs-arrow:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.fs-arrow:disabled{opacity:.35;cursor:default;background:transparent;color:rgb(var(--color-foreground))}.fs-arrow svg{width:1.6rem;height:1.6rem}.fs-badge{display:inline-block;padding:.4rem 1.2rem;border-radius:var(--fs-pill);font-size:1.2rem;font-weight:700;line-height:1.4}.fs-badge--sale{background:rgb(var(--fs-sale));color:#fff}.fs-badge--new{background:#000;color:#fff}.fs-badge--soldout{background:rgb(var(--fs-field));color:#000}.fs-badge--ships{background:#fff;color:#000}.fs-eyebrow{display:block;margin-bottom:.8rem;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--fs-subtext))}.fs-muted{color:rgb(var(--fs-subtext))}.fs-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2.4rem;color:#fff;background:linear-gradient(to top,rgba(0,0,0,var(--fs-overlay, .35)),#0000 60%)}.fs-overlay--center{justify-content:center;align-items:center;text-align:center;background:rgba(0,0,0,var(--fs-overlay, .35))}.fs-overlay--top{justify-content:flex-start;background:linear-gradient(to bottom,rgba(0,0,0,var(--fs-overlay, .35)),#0000 60%)}.fs-input{width:100%;min-height:4.8rem;padding:0 2rem;border:0;border-radius:var(--fs-pill);background:rgb(var(--fs-field));color:#000;font-family:var(--font-body-family);font-size:1.5rem}.fs-input:focus{outline:2px solid rgba(var(--fs-slate),.6);outline-offset:1px}.fs-input::placeholder{color:rgb(var(--fs-subtext))}@media screen and (max-width:749px){.fs-hide-mobile{display:none!important}}@media screen and (min-width:750px){.fs-hide-desktop{display:none!important}}.fs-list-unstyled{list-style:none;margin:0;padding:0}.fs-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fs-base.css.map */
