*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1 0 auto;display:block}main:focus{outline:none}img,svg,video{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}:where(ul[role=list],ol[role=list]){list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,address{margin:0}address{font-style:normal}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.h-hero,.h1,.h2,.h3,.h4,.font-display{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:var(--heading-transform);letter-spacing:-.01em}.h-hero,.h1,.h2{overflow-wrap:break-word}.h-hero{font-size:var(--text-hero);line-height:.9}.h1{font-size:var(--text-h1);line-height:.95}.h2{font-size:var(--text-h2);line-height:1}.h3{font-size:var(--text-h3);line-height:1.05}.h4{font-size:1.25rem;line-height:1.1}.lead{font-size:var(--text-lead);line-height:1.5}.eyebrow{font-size:var(--text-micro);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.rte>*+*{margin-top:1rem}.rte a{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:4px}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--wide{max-width:var(--wide-width)}.section-space{padding-block:var(--section-space)}.visually-hidden,.sr-only{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:8px;left:8px;z-index:100;padding:12px 18px;background:var(--color-black);color:var(--color-white);font-size:var(--text-small);font-weight:600;transform:translateY(-150%)}.skip-link:focus{transform:none}.link-underline{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:left bottom;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .3s var(--ease)}.link-underline:hover,a:hover>.link-underline,a:focus-visible>.link-underline,button:hover>.link-underline,[aria-current=page]>.link-underline,[aria-expanded=true]>.link-underline{background-size:100% 1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;min-width:10rem;padding:0 1.75rem;border:1px solid var(--btn);background:var(--btn);color:var(--btn-label);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--btn-hover-label)}.btn--secondary{background:transparent;border-color:var(--fg);color:var(--fg)}.btn--secondary:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn--accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.btn--accent:hover{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.btn--small{min-height:36px;min-width:0;padding:0 1rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 1rem;border:1px solid var(--border);font-size:var(--text-small);transition:border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.chip:hover{border-color:var(--fg);background:var(--fg);color:var(--bg)}.icon{width:20px;height:20px;flex:none}.select-plain{-webkit-appearance:none;appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8a85' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right center / 16px;border:0;border-bottom:1px solid var(--border);padding:6px 24px 6px 0;font-size:var(--text-micro);cursor:pointer}.select-plain option{color:#0a0a0a}.qty{display:flex;align-items:center;height:56px;border:1px solid var(--border)}.qty__btn{display:grid;place-items:center;width:44px;height:100%}.qty__btn .icon{width:16px;height:16px}.qty__input{width:40px;height:100%;border:0;background:transparent;text-align:center;font-size:.9375rem;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.media-zoom{overflow:hidden}.media-zoom img,.media-zoom video{transition:transform .7s var(--ease)}.media-zoom:hover img,a:hover .media-zoom img,.media-zoom:focus-visible img{transform:scale(1.05)}.placeholder-block{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;background:repeating-linear-gradient(135deg,transparent 0 14px,rgb(var(--fg-rgb) / .04) 14px 15px),var(--surface);color:var(--muted);font-size:var(--text-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase}.breadcrumbs li+li:before{content:"/";margin-right:8px;opacity:.5}.breadcrumbs a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .2s var(--ease)}.breadcrumbs a:hover{text-decoration-color:currentColor}.section-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(32px,4vw,56px)}.section-heading__title{margin-top:12px}.section-heading__link{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.section-heading__link .icon{transition:transform .3s var(--ease)}.section-heading__link:hover .icon{transform:translate(4px)}@media(prefers-reduced-motion:no-preference){.reveal-on.js [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--reveal-index, 0) * 60ms)}.reveal-on.js [data-reveal].is-revealed{opacity:1;transform:none}}.announcement{display:block;background:var(--bg);color:var(--fg)}.announcement__inner{position:relative;display:flex;align-items:center;justify-content:center;height:36px;max-width:var(--wide-width);margin-inline:auto;padding-inline:8px}.announcement__track{flex:1;min-width:0;overflow:hidden;text-align:center}.announcement__item{font-size:var(--text-micro);font-weight:500;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:announce-in .3s var(--ease)}.announcement__item a{text-underline-offset:4px}.announcement__item a:hover{text-decoration:underline}.announcement__arrow{display:grid;place-items:center;width:36px;height:36px;color:var(--muted)}.announcement__arrow:hover{color:var(--fg)}.announcement__arrow .icon{width:16px;height:16px}@keyframes announce-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.section-header{position:sticky;top:0;z-index:var(--z-header);height:var(--header-height)}sticky-header{display:block;position:relative;height:100%}.header{position:absolute;inset:0 0 auto;height:var(--header-height);background:var(--bg);color:var(--fg);border-bottom:1px solid var(--border);transition:height .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}sticky-header[data-scrolled] .header{height:var(--header-height-scrolled)}.header__inner{display:flex;align-items:center;gap:24px;height:100%;max-width:var(--wide-width);margin-inline:auto;padding-inline:var(--gutter)}.header__logo{flex:none;display:block;color:inherit}.header__logo-svg,.header__logo-img{display:block;width:auto;height:calc(var(--logo-height) * .85);transition:height .3s var(--ease)}@media(min-width:768px){.header__logo-svg,.header__logo-img{height:var(--logo-height)}sticky-header[data-scrolled] .header__logo-svg,sticky-header[data-scrolled] .header__logo-img{height:calc(var(--logo-height) * .85)}}.header__logo-img--light{display:none}.header__icons{display:flex;align-items:center;gap:4px;margin-left:auto}.header__icon{position:relative;display:grid;place-items:center;width:44px;height:44px;color:inherit}.header__icon--account{display:none}@media(min-width:480px){.header__icon--account{display:grid}}.header__menu-toggle{margin-right:-8px}.header__menu-toggle .icon{width:24px;height:24px}.cart-count{position:absolute;top:6px;right:2px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;background:var(--color-accent);color:var(--color-accent-ink);font-size:.625rem;font-weight:700;line-height:1;transition:transform .3s var(--ease)}.cart-count.is-empty{display:none}.cart-count.is-bumped{animation:cart-bump .5s var(--ease)}@keyframes cart-bump{40%{transform:scale(1.35)}}html:has(main>.shopify-section:first-child [data-header-overlay]) main{margin-top:calc(-1 * var(--header-height))}html:has(main>.shopify-section:first-child [data-header-overlay]) sticky-header:not([data-scrolled]):not([data-open]) .header{background:linear-gradient(#0a0a0a73,#0a0a0a00);border-color:transparent;color:#fff}html:has(main>.shopify-section:first-child [data-header-overlay]) sticky-header:not([data-scrolled]):not([data-open]) .header__logo-img--dark{display:none}html:has(main>.shopify-section:first-child [data-header-overlay]) sticky-header:not([data-scrolled]):not([data-open]) .header__logo-img--light{display:block}.nav{display:none}@media(min-width:1024px){.nav{display:flex;flex:1;justify-content:center;height:100%}.header__menu-toggle{display:none}.header__icons{margin-left:0}}.nav__list{display:flex;align-items:center;gap:28px;height:100%}@media(min-width:1280px){.nav__list{gap:36px}}.nav__list>li{position:relative;height:100%;display:flex;align-items:center}.nav__link{display:flex;align-items:center;height:100%;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@media(min-width:1024px){.nav-compact .nav{display:none}.nav-compact .header__menu-toggle{display:grid}.nav-compact .header__icons{margin-left:auto}}@media(min-width:1024px)and (max-width:1279px){.header__inner{gap:16px}.nav__list{gap:18px}.nav__link{letter-spacing:.08em}}.nav__has-mega{position:static!important}details-dropdown{display:contents}.nav__dropdown{position:absolute;top:100%;left:-20px;min-width:220px;padding:20px;display:grid;gap:12px;background:var(--bg);color:var(--fg);border:1px solid var(--border);box-shadow:0 24px 48px -24px #0a0a0a40;font-size:.9375rem;animation:drop-in .2s var(--ease)}.mega{position:absolute;inset:100% 0 auto;z-index:var(--z-mega);background:var(--bg);color:var(--fg);border-top:1px solid var(--border);box-shadow:0 24px 48px -24px #0a0a0a40;max-height:calc(100vh - var(--header-height));overflow-y:auto;animation:drop-in .2s var(--ease)}.mega__inner{display:grid;grid-template-columns:repeat(var(--mega-cols, 6),minmax(0,1fr));gap:24px;max-width:var(--page-width);margin-inline:auto;padding:36px var(--gutter) 44px}.mega__tile{position:relative;display:block;aspect-ratio:4 / 5;margin-bottom:18px;background:var(--surface);overflow:hidden}.mega__inner--square .mega__tile{aspect-ratio:1}.mega__inner--landscape .mega__tile{aspect-ratio:3 / 2}@media(max-height:820px){.mega__inner--portrait .mega__tile{aspect-ratio:1}}.mega__tile img{width:100%;height:100%;object-fit:cover}.mega__title{font-size:var(--text-micro);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.mega__title a:hover{color:var(--fg)}.mega__links{display:grid;gap:10px;margin-top:16px;font-size:.9375rem}.mega__link--muted{color:var(--muted)}@keyframes drop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:flex;flex-direction:column;background:var(--bg);color:var(--fg);transform:translate(100%);transition:transform .45s var(--ease)}.mnav.is-open{transform:none}@media(min-width:1024px){html:not(.nav-compact) .mnav{display:none!important}}.mnav__bar{flex:none;display:flex;align-items:center;justify-content:space-between;height:64px;padding-inline:var(--gutter);border-bottom:1px solid var(--border)}.mnav__logo{height:26px;width:auto}.mnav__bar .header__icon{margin-right:-8px}.mnav__viewport{position:relative;flex:1;overflow:hidden}.mnav__panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:8px var(--gutter) 40px;background:var(--bg);transform:translate(100%);transition:transform .45s var(--ease)}.mnav__panel.is-active{transform:none}.mnav__panel.is-behind{transform:translate(-25%)}.mnav__list>li+li{border-top:1px solid var(--border)}.mnav__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:10px 0;font-size:.9375rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:left}.mnav__item--big{min-height:72px;font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:2.25rem;line-height:1;letter-spacing:-.01em;text-transform:var(--heading-transform)}.mnav__item .icon{width:22px;height:22px}.mnav__link{display:flex;align-items:center;min-height:52px;font-size:1.0625rem}.mnav__link--muted{color:var(--muted)}.mnav__back{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-size:var(--text-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mnav__back .icon{width:18px;height:18px}.mnav__heading{margin:8px 0 12px;font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:2.75rem;line-height:1;text-transform:var(--heading-transform)}.mnav__footer{display:grid;gap:4px;margin-top:32px;padding-top:16px;border-top:1px solid var(--border)}.mnav__utility{display:flex;align-items:center;gap:12px;min-height:48px;font-size:var(--text-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:block}.search-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a80;opacity:0;transition:opacity .3s var(--ease)}.search-overlay__panel{position:relative;z-index:1;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);color:var(--fg);transform:translateY(-24px);opacity:0;transition:transform .45s var(--ease),opacity .3s var(--ease)}.search-overlay.is-open .search-overlay__panel{transform:none;opacity:1}.search-overlay.is-open .search-overlay__backdrop{opacity:1}.search-overlay__form{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;max-width:var(--page-width);margin-inline:auto;min-height:80px;padding-inline:var(--gutter);background:var(--bg);border-bottom:1px solid var(--border)}.search-overlay__glass{width:24px;height:24px;color:var(--muted)}.search-overlay__input{flex:1;min-width:0;height:64px;border:0;background:transparent;font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:var(--heading-transform);font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1}.search-overlay__input::placeholder{color:var(--muted);opacity:1}.search-overlay__input:focus{outline:none}.search-overlay__input::-webkit-search-cancel-button{display:none}.search-overlay__clear{font-size:var(--text-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:8px}.search-overlay__body{max-width:var(--page-width);margin-inline:auto;padding:28px var(--gutter) 40px}.search-overlay__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.search-overlay__results:not(:empty){margin-top:8px}.psearch__grid{display:grid;gap:32px}@media(min-width:900px){.psearch__grid{grid-template-columns:minmax(180px,1fr) 3fr}}.psearch__group+.psearch__group{margin-top:24px}.psearch__list{display:grid;gap:10px;margin-top:12px}.psearch__list mark{background:none;color:inherit;font-weight:700}.psearch__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}@media(min-width:640px){.psearch__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.psearch__cards{grid-template-columns:repeat(6,minmax(0,1fr))}}.psearch__card{display:grid;gap:6px;font-size:var(--text-small)}.psearch__media{position:relative;display:block;aspect-ratio:4 / 5;background:var(--surface)}.psearch__media img{width:100%;height:100%;object-fit:cover}.psearch__title{font-weight:600}.psearch__compare{margin-left:6px;color:var(--muted)}.psearch__empty{color:var(--muted)}.psearch__all{margin-top:28px}.search-overlay [aria-busy=true]{opacity:.55;transition:opacity .2s}.section-footer{margin-top:auto}.footer{background:var(--bg);color:var(--fg)}.footer__inner{padding-top:var(--footer-pad-top);padding-bottom:40px}.footer__top{display:grid;gap:48px}@media(min-width:1024px){.footer__top{grid-template-columns:4fr 8fr}}.footer__logo img{height:96px;width:auto}@media(min-width:768px){.footer__logo img{height:112px}}.footer__tagline{max-width:20rem;margin-top:20px;color:var(--muted);font-size:var(--text-small);line-height:1.7}.footer__social{display:flex;gap:8px;margin-top:32px}.social-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(var(--fg-rgb) / .2);transition:border-color .2s var(--ease),color .2s var(--ease)}.social-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}@media(min-width:640px){.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__heading{color:var(--muted)}.footer__links{display:grid;gap:12px;margin-top:20px;font-size:var(--text-small);overflow-wrap:anywhere}.footer__address{gap:12px}.footer__muted{color:var(--muted)}.footer__bottom{display:flex;flex-direction:column;gap:24px;margin-top:80px;padding-top:32px;border-top:1px solid rgb(var(--fg-rgb) / .15);font-size:var(--text-micro)}@media(min-width:1024px){.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.footer__payments{display:flex;flex-wrap:wrap;gap:8px}.payment-icon{width:38px;height:24px}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.footer__policies{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--muted)}.footer__policies a:hover{color:var(--fg)}.footer__localization .select-plain{color:var(--muted);border-color:rgb(var(--fg-rgb) / .2)}html.is-locked{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.toast{position:fixed;left:50%;bottom:24px;z-index:var(--z-toast);display:flex;align-items:center;gap:20px;max-width:calc(100vw - 32px);padding:14px 20px;background:var(--bg);color:var(--fg);font-size:var(--text-small);box-shadow:0 16px 40px -12px #0a0a0a73;transform:translate(-50%,24px);opacity:0;pointer-events:none;transition:transform .45s var(--ease),opacity .3s var(--ease)}.toast.is-visible{transform:translate(-50%);opacity:1;pointer-events:auto}.toast__link{font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:var(--text-micro);color:var(--color-accent)}side-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:block}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a80;opacity:0;transition:opacity .3s var(--ease)}side-drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;display:flex;flex-direction:column;width:min(460px,100vw);background:var(--bg);color:var(--fg);transform:translate(100%);transition:transform .45s var(--ease)}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%)}side-drawer.is-open .drawer__panel{transform:none}.drawer__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 var(--gutter);border-bottom:1px solid var(--border)}.drawer__title{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:var(--heading-transform);font-size:1.75rem;line-height:1}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px var(--gutter) 24px}.drawer__foot{flex:none;padding:16px var(--gutter);border-top:1px solid var(--border)}.placeholder-note{padding:24px;border:1px dashed var(--border);color:var(--muted);font-size:var(--text-small);text-align:center}.shopify-policy__container{max-width:calc(68ch + 2 * var(--gutter))!important;margin:0 auto;padding:clamp(40px,6vw,96px) var(--gutter) var(--section-space)!important}.shopify-policy__title h1{margin-bottom:32px;font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:var(--heading-transform);font-size:var(--text-h1);line-height:.95}.shopify-policy__body{font-size:1.0625rem;line-height:1.75}.shopify-policy__body .rte>*+*,.shopify-policy__body p+p{margin-top:1.1em}.shopify-policy__body h2,.shopify-policy__body h3{margin-top:2em;font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:var(--heading-transform);line-height:1.1}.shopify-policy__body h2{font-size:1.75rem}.shopify-policy__body h3{font-size:1.375rem}.shopify-policy__body ul{padding-left:1.4em}.shopify-policy__body a{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:4px}.shopify-policy__body quillbot-extension-portal{display:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
