*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}:root{--radius: 4px;--color-primary-dark: color-mix(in srgb, var(--color-primary) 78%, #000);--color-line: color-mix(in srgb, var(--color-foreground) 14%, transparent);--ease: cubic-bezier(.22, .61, .36, 1)}body{font-family:var(--font-primary--family);font-size:1.0625rem;line-height:1.65;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{flex:1}main:focus{outline:none}h1,h2,h3,.slideshow__heading{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.12;letter-spacing:-.015em}a{color:var(--color-primary);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:100;padding:.75rem 1rem;background-color:var(--color-background);color:var(--color-foreground);transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-primary);font-family:var(--font-primary--family);font-size:.75rem;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.eyebrow:before{content:"";width:1.75rem;height:1px;background-color:var(--color-highlight)}.button,button[type=submit],input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.9rem 2.25rem;border:1px solid var(--color-primary);border-radius:var(--style-border-radius-inputs);background-color:var(--color-primary);color:var(--color-primary-contrast);font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.button:hover,button[type=submit]:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.button--secondary,.button--secondary[type=submit]{background-color:transparent;color:var(--color-primary)}.button--secondary:hover,.button--secondary[type=submit]:hover{background-color:var(--color-primary);color:var(--color-primary-contrast)}.button--light,.button--light[type=submit]{background-color:var(--color-background);border-color:var(--color-background);color:var(--color-primary-dark)}.button--light:hover,.button--light[type=submit]:hover{background-color:var(--color-background-secondary);border-color:var(--color-background-secondary)}.button--outline-light{background-color:transparent;border-color:color-mix(in srgb,var(--color-background) 70%,transparent);color:var(--color-background)}.button--outline-light:hover{background-color:var(--color-background);border-color:var(--color-background);color:var(--color-primary-dark)}.button--full{width:100%}:disabled{cursor:not-allowed;opacity:.6}.page-width{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto}.page-width--narrow{max-width:48rem}.template-content{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,6rem)}.template-content--center{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.shipping-bar{padding:.55rem var(--page-margin);background-color:var(--color-primary-dark);color:var(--color-primary-contrast);font-size:.8125rem;font-weight:500;letter-spacing:.03em;text-align:center}.shipping-bar__text{min-height:1.7em}@media(max-width:599px){.shipping-bar{padding-inline:.75rem;font-size:.75rem;letter-spacing:0}}:root{--header-height: 4.75rem;--header-space: 0px}.section-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--color-line);background-color:var(--color-background);transition:box-shadow .3s var(--ease)}.section-header.is-scrolled{box-shadow:0 10px 30px -18px #14161059}.header{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:var(--header-height);padding-block:.5rem}.header__cta{min-height:2.6rem;padding:.6rem 1.25rem;font-size:.72rem}.header__cta:hover{color:var(--color-primary-contrast)}@media(max-width:1099px){.header__cta{display:none}}header a{position:relative;display:flex;align-items:center;color:var(--color-foreground);text-decoration:none}.header__logo img{width:var(--logo-width);max-width:38vw;height:auto;max-height:4.25rem;object-fit:contain;object-position:left center;transition:width .35s var(--ease)}.header__title{font-family:var(--font-heading--family);font-size:1.5rem}.header__menu{display:flex;flex-wrap:wrap;justify-content:center;align-self:stretch;gap:.5rem 2.25rem}.header__menu>a,.header__menu .mega__trigger,.header__drawer nav>a{font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.header__menu>a,.mega{display:flex;align-items:center}.header__menu>a:after,.header__menu .mega__trigger:after{content:"";position:absolute;left:0;right:0;bottom:-.35rem;height:1px;background-color:currentcolor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.header__menu>a:hover:after,.header__menu>a[aria-current=page]:after,.mega:hover .mega__trigger:after,.mega.is-open .mega__trigger:after,.mega__trigger[aria-current=page]:after{transform:scaleX(1)}.mega__trigger{position:relative;display:inline-flex;align-items:center;gap:.4rem}.mega__trigger svg{width:.55rem;height:auto;transition:transform .25s var(--ease)}.mega:hover .mega__trigger svg,.mega.is-open .mega__trigger svg{transform:rotate(180deg)}.mega__panel{position:absolute;top:100%;left:0;right:0;z-index:30;border-top:1px solid var(--color-line);background-color:var(--color-background);box-shadow:0 0 0 100vmax #181a1459;clip-path:inset(0 -100vmax -100vmax -100vmax);opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity .2s var(--ease),transform .25s var(--ease),visibility 0s linear .2s}.mega:hover .mega__panel,.mega.is-open .mega__panel,.mega:focus-within .mega__panel{opacity:1;visibility:visible;transform:none;transition-delay:.08s,.08s,0s}.mega.is-dismissed .mega__panel{opacity:0;visibility:hidden}.mega__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,5vw,5rem);padding-block:2.5rem 2.75rem}.mega__main{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.mega__list{margin:0;padding:0;list-style:none}.mega__list--columns{columns:3 12rem;column-gap:2.5rem}.mega__list li{break-inside:avoid}.mega__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:2rem 2.5rem}.mega__heading{display:block;margin-bottom:.75rem;color:var(--color-foreground);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.125rem;text-decoration:none}.mega__link{display:inline-block;padding-block:.4rem;color:var(--color-foreground);font-size:.9375rem;text-decoration:none;transition:color .2s var(--ease),transform .2s var(--ease)}.mega__link:hover,.mega__heading:hover{color:var(--color-primary)}.mega__link:hover{transform:translate(3px)}.mega__all{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;padding-bottom:.2rem;border-bottom:1px solid currentcolor;color:var(--color-foreground);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.mega__featured{display:flex;gap:1rem}.mega__featured:empty{display:none}.mega-card{position:relative;display:block;width:13rem;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);color:var(--color-primary-contrast);text-decoration:none}.mega-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.mega-card:hover .mega-card__image{transform:scale(1.05)}.mega-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(24 26 20 / .75) 0%,transparent 55%)}.mega-card__title{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.25rem;line-height:1.15}@media(min-width:900px){.header{position:static}.header__menu,.mega{height:100%}}@media(max-width:1199px){.mega-card:nth-child(2){display:none}}.header__icons{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.header__icons>a:not(.header__cta),.header__icons .account-menu__toggle,.header__drawer>summary{position:relative;display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;color:var(--color-foreground);transition:background-color .2s var(--ease)}.header__icons>a:not(.header__cta):hover,.header__icons .account-menu__toggle:hover,.header__drawer>summary:hover{background-color:#2f302c12}.header__cta{margin-right:.5rem}.account-menu{position:relative}.account-menu__toggle{list-style:none;cursor:pointer}.account-menu__toggle::-webkit-details-marker{display:none}.account-menu__panel{position:absolute;top:calc(100% + .75rem);right:0;z-index:30;display:grid;gap:.75rem;width:min(19rem,calc(100vw - 2rem));padding:1.25rem;border:1px solid var(--color-line);border-radius:.75rem;background-color:var(--color-background);box-shadow:0 1.25rem 2.5rem #2f302c24;text-align:left}.account-menu__title{margin:0;font-family:var(--font-heading--family);font-size:1.25rem}.account-menu__option{display:grid;gap:.375rem}.account-menu__note{margin:0;font-size:.8125rem;line-height:1.45;opacity:.72}.account-menu__divider{display:flex;align-items:center;gap:.75rem;margin:0;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.account-menu__divider:before,.account-menu__divider:after{content:"";flex:1;height:1px;background-color:var(--color-line)}.account-menu__link{justify-self:center;font-size:.875rem;color:inherit}header svg{display:block;width:1.375rem;height:1.375rem}header .header__cart sup{position:absolute;top:.3rem;right:.2rem;min-width:.95rem;height:.95rem;padding:0 .2rem;border-radius:1rem;background-color:var(--color-badge);box-shadow:0 0 0 2px #faf7f0;color:#fff;font-size:.5625rem;font-weight:700;line-height:.95rem;text-align:center}.header__drawer{display:none}@media(max-width:899px){:root{--header-height: 3.75rem}.header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;padding-block:.35rem}header>.header__menu{display:none}.header__logo{grid-column:2;grid-row:1;justify-content:center;min-width:0}.header__logo img{max-width:46vw;max-height:2.9rem;object-position:center}.header__icons{grid-column:3;grid-row:1;justify-self:end;flex-shrink:0;gap:0}.header__icons>.header__cta{display:none}.header__icons>a:not(.header__cta),.header__icons .account-menu__toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem}header svg{width:1.35rem}header .header__cart sup{top:.35rem;right:.25rem}.header__drawer{display:block}.header__drawer>summary{position:absolute;top:50%;left:-.6rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;list-style:none;cursor:pointer;transform:translateY(-50%)}.header__drawer>summary::-webkit-details-marker{display:none}.header__burger,.header__burger:before,.header__burger:after{display:block;width:1.35rem;height:1.5px;background-color:currentcolor;transition:transform .25s var(--ease),top .25s var(--ease)}.header__burger{position:relative}.header__burger:before,.header__burger:after{content:"";position:absolute;left:0}.header__burger:before{top:-.42rem}.header__burger:after{top:.42rem}.header__drawer[open] .header__burger{background-color:transparent}.header__drawer[open] .header__burger:before{top:0;transform:rotate(45deg)}.header__drawer[open] .header__burger:after{top:0;transform:rotate(-45deg)}.header__drawer-panel{position:absolute;top:100%;left:calc(var(--page-margin) * -1);right:calc(var(--page-margin) * -1);z-index:20;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;height:calc(100dvh - var(--header-height));padding:1rem var(--page-margin) calc(2rem + env(safe-area-inset-bottom));overflow-y:auto;border-top:1px solid var(--color-line);background-color:var(--color-background);overscroll-behavior:contain}.header__drawer[open] .header__drawer-panel{animation:drawer-in .3s var(--ease)}@keyframes drawer-in{0%{opacity:0;transform:translateY(-.75rem)}}.header__drawer-panel nav{display:flex;flex-direction:column}.header__drawer-panel nav>a{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.375rem;letter-spacing:-.01em;text-transform:none}.header__drawer-panel nav>a:after{content:"";width:.55rem;height:.55rem;border-top:1.5px solid currentcolor;border-right:1.5px solid currentcolor;opacity:.5;transform:rotate(45deg)}.header__drawer-panel nav>a+a{border-top:1px solid var(--color-line)}.header__drawer-panel nav>a[aria-current=page]{color:var(--color-primary)}.header__drawer-label{margin-bottom:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.header__drawer-contact ul{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.header__drawer-contact a{display:block;padding-block:.4rem;font-size:.9375rem;text-decoration:underline;text-underline-offset:.2em}.header__drawer-account{display:none!important}}@media(max-width:479px){.header__icons .account-menu{display:none}.header__drawer-account{display:flex!important}}@media(max-width:359px){.slideshow__buttons .button{padding-inline:.5rem;font-size:.66rem;letter-spacing:.08em;white-space:nowrap}}.slideshow{position:relative;color:var(--color-background)}.slideshow__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.slideshow__track::-webkit-scrollbar{display:none}.slideshow__slide{position:relative;display:flex;align-items:center;flex:0 0 100%;scroll-snap-align:start;min-height:var(--slide-height);overflow:hidden;background-color:var(--color-primary-dark)}.slideshow--large{--slide-height: min(78vh, 48rem);--slide-height: min(78svh, 48rem)}.slideshow--medium{--slide-height: min(66vh, 40rem);--slide-height: min(66svh, 40rem)}.slideshow--small{--slide-height: min(54vh, 32rem);--slide-height: min(54svh, 32rem)}@media(max-width:749px){.slideshow--large{--slide-height: calc(100vh - 2.5rem) ;--slide-height: calc(100svh - 2.5rem) }.slideshow--medium{--slide-height: 80svh}.slideshow--small{--slide-height: 65svh}}.slideshow__slide--plain{background:radial-gradient(ellipse at 85% 15%,color-mix(in srgb,var(--color-highlight) 28%,transparent),transparent 55%),radial-gradient(ellipse at 10% 100%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 50%),linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.slideshow__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slideshow__slide:has(.slideshow__image):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#181a14d9,#181a1473 55%,#181a1426);opacity:calc(var(--overlay-opacity, .45) * 1.6)}.slideshow--center .slideshow__slide:has(.slideshow__image):after{background:#181a1499}.slideshow__inner{position:relative;z-index:1;padding-block:5rem 6.5rem}.slideshow__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:40rem}.slideshow--center .slideshow__content{align-items:center;margin-inline:auto;text-align:center}.slideshow .eyebrow{color:var(--color-background)}.slideshow__heading{font-size:clamp(2.75rem,7vw,5.25rem);line-height:1.04}.slideshow__text{max-width:34rem;font-size:clamp(1rem,1.6vw,1.1875rem);opacity:.92}.slideshow__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}@media(max-width:749px){.slideshow__slide{align-items:flex-end}.slideshow__slide:has(.slideshow__image):after,.slideshow--center .slideshow__slide:has(.slideshow__image):after{background:linear-gradient(0deg,#181a14eb,#181a1499 42%,#181a1414 72%,#181a144d);opacity:1}.slideshow__inner,main>.shopify-section:first-child .slideshow__inner{padding-block:calc(var(--header-space) + 2rem) 6.5rem}.slideshow__content{gap:1rem}.slideshow__heading{font-size:clamp(2.35rem,10.5vw,3.1rem)}.slideshow__text{font-size:1rem}.slideshow__buttons{width:100%;flex-wrap:nowrap;gap:.5rem}.slideshow__buttons .button{flex:1 1 0;min-width:0;padding-inline:.75rem;font-size:.72rem;letter-spacing:.12em}.slideshow__controls{bottom:1.25rem}}.slideshow__controls{position:absolute;left:0;right:0;bottom:2rem;z-index:2;display:flex;align-items:center;gap:1.25rem}.slideshow__controls[hidden]{display:none}.slideshow__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid color-mix(in srgb,var(--color-background) 55%,transparent);border-radius:50%;background:transparent;color:var(--color-background);cursor:pointer;transition:background-color .25s var(--ease)}.slideshow__arrow:hover{background-color:color-mix(in srgb,var(--color-background) 15%,transparent)}.slideshow__dots{display:flex;gap:.5rem}.slideshow__dot{width:2.25rem;height:1.5rem;padding:0;border:0;background:linear-gradient(currentcolor,currentcolor) center / 100% 2px no-repeat;color:color-mix(in srgb,var(--color-background) 40%,transparent);cursor:pointer}.slideshow__dot[aria-current=true]{color:var(--color-background)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:899px){.drawer-sub{border-top:1px solid var(--color-line)}.header__drawer-panel nav>.drawer-sub:first-child{border-top:0}.drawer-sub+a{border-top:1px solid var(--color-line)}.drawer-sub summary{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.375rem;letter-spacing:-.01em;list-style:none;cursor:pointer}.drawer-sub summary::-webkit-details-marker{display:none}.drawer-sub summary:after{content:"";width:.55rem;height:.55rem;margin-right:.15rem;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;opacity:.5;transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--ease)}.drawer-sub[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.drawer-sub__list{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;margin:0;padding:0 0 1rem;list-style:none}.drawer-sub__list a{display:block;padding:.55rem 0;font-family:var(--font-primary--family);font-size:.9375rem;letter-spacing:0;text-transform:none}.drawer-sub__list a:after{display:none}.drawer-sub__list li:first-child{grid-column:1 / -1}.drawer-sub__all{font-weight:600;text-decoration:underline;text-underline-offset:.25em}.drawer-sub__nested a{padding-left:.75rem;opacity:.8}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/critical.css.map */
