*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;margin:0;font-family:var(--font-body);font-size:var(--font-base-size);font-weight:400;line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}#MainContent{flex:1 0 auto}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.15;margin:0 0 .5em;color:var(--color-text)}.h1,h1{font-size:clamp(2rem,4vw,3rem)}.h2,h2{font-size:clamp(1.75rem,3.5vw,2.625rem)}.h3,h3{font-size:clamp(1.5rem,3vw,2.5rem)}.h4,h4{font-size:clamp(1.25rem,2vw,1.625rem)}.h5,h5,.h6,h6{font-size:1rem}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .5rem}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:none;padding-inline:0}.section-spacing{padding-block:clamp(2.5rem,6vw,5.5rem)}.grid{display:grid;gap:var(--gutter)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.media{position:relative;overflow:hidden;background:var(--color-border)}.media>img,.media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--landscape{aspect-ratio:4 / 3}.media--portrait{aspect-ratio:3 / 4}.media--wide{aspect-ratio:16 / 9}.btn{position:relative;z-index:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--input-height);padding:0 1.75rem;border:1px solid transparent;border-radius:var(--corner-radius);font-family:var(--font-heading);font-weight:700;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;background:var(--color-text);color:var(--color-bg);transition:color var(--ease-duration) var(--ease),border-color var(--ease-duration) var(--ease)}.btn:before{content:"";position:absolute;inset:0 0 0 auto;width:0;background:var(--color-accent);transition:width var(--ease-duration) var(--ease);z-index:-1}.btn:hover{color:#fff}.btn:hover:before{width:100%}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--outline:hover{color:#fff;border-color:var(--color-accent)}.btn--full{width:100%}.input,input[type=text],input[type=email],input[type=search],select,textarea{width:100%;min-height:var(--input-height);padding:0 1rem;border:1px solid var(--color-border);border-radius:var(--corner-radius);background:#fff;color:var(--color-text);font:inherit}.input:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}.badge{display:inline-block;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;border-radius:var(--corner-radius)}.badge--new{background:var(--color-label-new)}.badge--hot{background:var(--color-label-hot)}.badge--sale{background:var(--color-label-sale)}.badge--sold{background:var(--color-label-sold)}.badge--coming{background:var(--color-accent, #00496d)}.price__coming{font-family:var(--font-heading);font-weight:700;letter-spacing:.03em;color:var(--color-accent, #00496d)}.product__coming-pill{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .85rem;font-family:var(--font-heading);font-weight:700;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent, #00496d);background:color-mix(in srgb,var(--color-accent, #00496d) 9%,transparent);padding:.4rem .75rem;border-radius:var(--corner-radius)}.carousel-progress{height:3px;background:var(--color-border);margin-top:1.5rem;overflow:hidden}.carousel-progress__bar{display:block;height:100%;width:12%;background:var(--color-text);transition:width .1s linear}.strip-fill{--strip-w: min(calc(var(--container-width) - 60px), calc(100% - 60px) );--strip-gap: 30px}.strip-fill .container{max-width:var(--strip-w);padding-inline:0}.strip-fill [data-carousel-track]{width:var(--strip-w);margin-inline:auto;padding-inline:0;scroll-padding-inline:0;gap:var(--strip-gap)}.strip-fill [data-carousel-track]>*{flex:0 0 calc((100% - var(--strip-gap) * (var(--strip-n, 5) - 1)) / var(--strip-n, 5))}@media(max-width:989px){.strip-fill{--strip-n: 3 !important;--strip-gap: 20px}}@media(max-width:749px){.strip-fill{--strip-w: calc(100% - 40px) }.strip-fill [data-carousel-track]>*{flex-basis:calc((100% - var(--strip-gap)) / 1.6)}}.strip-fill .strip-trackwrap{position:relative}.strip-fill.strip-navedge .carousel-nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(calc(var(--strip-w) + 120px),100%);display:none;justify-content:space-between;pointer-events:none;z-index:2}.strip-fill.strip-navedge.is-scrollable .carousel-nav{display:flex}.strip-fill.strip-navedge .carousel-nav button{pointer-events:auto}@media(max-width:1199px){.strip-fill.strip-navedge .carousel-nav,.strip-fill.strip-navedge.is-scrollable .carousel-nav{display:none}}.carousel-nav{display:none;gap:.5rem;align-items:center;flex:0 0 auto}[data-carousel].is-scrollable .carousel-nav{display:inline-flex}.carousel-arrow{width:40px;height:40px;flex:0 0 auto;padding:0;border-radius:50%;border:1px solid var(--color-border);background:var(--color-background, #fff);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #0000001f;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease,box-shadow .15s ease}.carousel-arrow:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.carousel-arrow:disabled{opacity:.35;cursor:default}.carousel-arrow:disabled:hover{background:var(--color-background, #fff);color:var(--color-text);border-color:var(--color-border)}@media(prefers-reduced-motion:reduce){.carousel-arrow{transition:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:0;z-index:1000;background:var(--color-accent);color:#fff;padding:.75rem 1.25rem}.skip-link:focus{top:0}.btn:focus-visible,a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent, #00496d);outline-offset:2px}.js-reveal [data-reveal]{opacity:0}.js-reveal [data-reveal].is-in{animation:reveal-rise .75s var(--reveal-ease, cubic-bezier(.22,.61,.36,1)) both;animation-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.js-reveal [data-reveal].reveal-done{opacity:1;animation:none;will-change:auto}@keyframes reveal-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js-reveal [data-reveal]{opacity:1!important}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/base.css.map */
