*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{list-style:none;padding:0}img,picture,video,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}:root{--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--amber-500:#f59e0b;--green-600:#16a34a;--red-500:#ef4444;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:2rem;--shadow-sm:0 1px 3px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.08);--shadow-md:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);--shadow-lg:0 25px 50px -12px rgba(0,0,0,.25);--shadow-up:0 -4px 16px rgba(0,0,0,.08);--ease: cubic-bezier(.4,0,.2,1);--header-height: 64px}body{font-family:var(--font-body-family, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);font-style:var(--font-body-style, normal);color:var(--color-text, #141414);background:var(--color-background, #fff);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.font-heading{font-family:var(--font-heading-family, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);font-weight:var(--font-heading-weight, 700);letter-spacing:-.025em;line-height:1.05}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px;padding:0;border:0;white-space:nowrap}.skip-to-content-link{position:fixed;top:-100px;left:1rem;z-index:100;background:var(--color-accent);color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-sm);transition:top .2s var(--ease)}.skip-to-content-link:focus{top:1rem;position:fixed!important;width:auto;height:auto;clip:auto;clip-path:none}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container{width:100%;max-width:var(--page-width, 1280px);margin-inline:auto;padding-inline:1.25rem}@media(min-width:1024px){.container{padding-inline:2rem}}.container--narrow{max-width:860px}.container--medium{max-width:1024px}.section{padding-block:3.5rem;margin-top:var(--section-spacing, 0)}.section--tight{padding-block:2.5rem}.section--subtle{background:var(--color-background-subtle)}.section--dark{background:var(--color-dark-background);color:var(--color-dark-text)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-dark-text)}@media(max-width:749px){.section{padding-block:2.5rem}}.eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:.5rem}.section--dark .eyebrow{color:var(--color-accent)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.section-heading h2{font-size:1.875rem}.section-heading p{color:var(--neutral-600);margin-top:.375rem}@media(min-width:640px){.section-heading h2{font-size:2.25rem}}.grid{display:grid;gap:1.5rem}.grid--2,.grid--3{grid-template-columns:repeat(1,1fr)}.grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:var(--button-radius, 9999px);font-weight:700;font-size:.9375rem;border:1px solid transparent;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),opacity .15s var(--ease);white-space:nowrap;text-align:center}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--color-accent);color:#fff}.btn--primary:hover{background:var(--color-accent-dark)}.btn--dark{background:var(--neutral-900);color:#fff}.btn--dark:hover{background:var(--neutral-800)}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--neutral-300)}.btn--outline:hover{border-color:var(--neutral-400);background:var(--neutral-50)}.btn--outline-invert{background:transparent;color:#fff;border-color:#fff6}.btn--outline-invert:hover{border-color:#fff}.btn--block{width:100%}.btn--sm{padding:.5rem 1rem;font-size:.8125rem}.btn-link{color:var(--color-accent);font-weight:700}.btn-link:hover{color:var(--color-accent-dark)}.badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:700;background:var(--color-accent-soft);color:var(--color-accent-dark)}.badge--verified{background:#f0fdf4;color:var(--green-600)}.badge--dark{background:var(--neutral-900);color:#fff}.badge-row{display:flex;gap:.375rem;flex-wrap:wrap}.star-rating{display:inline-flex;align-items:center;gap:.125rem;color:var(--amber-500)}.star-rating svg{width:15px;height:15px}.star-rating .star-empty{color:var(--neutral-300)}.card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.placeholder-media{display:flex;align-items:center;justify-content:center;text-align:center;background-image:repeating-linear-gradient(45deg,#ececeb,#ececeb 10px,#e2e2e0 10px 20px);border:1px solid #d8d8d5;color:#6b6b68;font-size:.8125rem;font-weight:500;padding:1rem;border-radius:var(--radius-sm);width:100%;height:100%;min-height:160px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-item:first-child{border-top:1px solid var(--color-border)}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 0;font-weight:700;font-size:1rem;text-align:left}.accordion-trigger .accordion-icon{position:relative;width:16px;height:16px;flex-shrink:0}.accordion-trigger .accordion-icon:before,.accordion-trigger .accordion-icon:after{content:"";position:absolute;background:currentColor;border-radius:2px}.accordion-trigger .accordion-icon:before{top:7px;left:0;width:16px;height:2px}.accordion-trigger .accordion-icon:after{top:0;left:7px;width:2px;height:16px;transition:transform .2s var(--ease)}.accordion-item[open] .accordion-icon:after{transform:rotate(90deg)}.accordion-panel{padding-bottom:1.25rem;color:var(--neutral-700)}.accordion-panel>*+*{margin-top:.75rem}.accordion-item>summary{list-style:none;cursor:pointer}.accordion-item>summary::-webkit-details-marker{display:none}.carousel{position:relative}.carousel-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:.25rem}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{scroll-snap-align:start;flex-shrink:0}.carousel-nav{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid var(--color-border);background:#fff;transition:border-color .15s,background .15s;flex-shrink:0}.carousel-nav:hover{border-color:var(--neutral-400);background:var(--neutral-50)}.carousel-nav:disabled{opacity:.3;cursor:default}.carousel-nav svg{width:18px;height:18px}.field{display:flex;flex-direction:column;gap:.375rem}.field label{font-size:.8125rem;font-weight:600}.input{width:100%;padding:.75rem 1rem;border:1px solid var(--neutral-300);border-radius:var(--radius-sm);background:#fff;font-size:.9375rem;transition:border-color .15s var(--ease)}.input:focus{outline:none;border-color:var(--color-accent)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid var(--color-border);background:#fff;position:relative;transition:border-color .15s,background-color .15s}.icon-btn:hover{border-color:var(--neutral-400)}.icon-btn svg{width:19px;height:19px}.icon-btn .count-bubble{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9999px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}@media(max-width:989px){.hidden-mobile{display:none!important}}@media(min-width:990px){.hidden-desktop{display:none!important}}@media(max-width:749px){.hidden-small{display:none!important}}@media(min-width:750px){.hidden-not-small{display:none!important}}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:55;opacity:0;transition:opacity .25s var(--ease);pointer-events:none}body.cart-drawer-open .cart-overlay{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:420px;background:#fff;z-index:60;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s var(--ease);box-shadow:-8px 0 24px #0000001f}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.cart-drawer__header h2{font-size:1.125rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.cart-drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.cart-drawer__empty{color:var(--neutral-500);text-align:center;padding-block:2rem}.cart-drawer__shipping{margin-bottom:1.5rem}.cart-drawer__shipping-bar{height:6px;border-radius:9999px;background:var(--neutral-200);overflow:hidden;margin-bottom:.5rem}.cart-drawer__shipping-bar span{display:block;height:100%;background:var(--color-accent);transition:width .3s var(--ease)}.cart-drawer__shipping p{font-size:.8125rem;color:var(--neutral-600)}.cart-drawer__lines{display:flex;flex-direction:column;gap:1.25rem}.cart-line{display:flex;gap:.875rem}.cart-line__image{width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:var(--neutral-100)}.cart-line__image img{width:100%;height:100%;object-fit:cover}.cart-line__info{flex:1;min-width:0}.cart-line__info a{font-weight:700;font-size:.9375rem}.cart-line__variant{color:var(--neutral-500);font-size:.8125rem;margin-top:.125rem}.cart-line__price{font-weight:700;margin-top:.25rem}.cart-line__actions{display:flex;align-items:center;justify-content:space-between;margin-top:.625rem}.cart-line__remove{font-size:.8125rem;color:var(--neutral-500);text-decoration:underline}.cart-line__remove:hover{color:var(--color-text)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.qty-stepper button{width:2rem;height:2rem;font-size:1rem}.qty-stepper input{width:2.25rem;text-align:center;border:none;-moz-appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer__cross-sell{border-top:1px solid var(--color-border);padding-top:1.25rem;margin-top:1.25rem}.cart-drawer__cross-sell-title{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-500);margin-bottom:.875rem}.cross-sell-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.cross-sell-item__media img{border-radius:var(--radius-sm);object-fit:cover}.cross-sell-item__info{flex:1;min-width:0}.cross-sell-item__info p{font-size:.8125rem}.cross-sell-item__price{color:var(--neutral-500)}.cart-drawer__footer{border-top:1px solid var(--color-border);padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.cart-drawer__subtotal-row{display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:1.0625rem;margin-bottom:.25rem}@media(max-width:480px){.cart-drawer{max-width:100%}}.product-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-md);background:var(--color-background-subtle)}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s var(--ease)}.product-card__img--secondary{opacity:0}@media(hover:hover){.product-card__media:hover .product-card__img--primary{opacity:0}.product-card__media:hover .product-card__img--secondary{opacity:1}}.product-card__media .placeholder-media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md)}.product-card__badges{position:absolute;top:.625rem;left:.625rem;z-index:1}.product-card__info{padding-top:.875rem}.product-card__title{font-size:.9375rem;font-weight:700;margin-bottom:.375rem}.product-card__title a:hover{color:var(--color-accent)}.price{display:flex;align-items:baseline;gap:.5rem;font-weight:800}.price__current{font-size:1rem}.price--on-sale .price__current{color:var(--color-accent)}.price__compare{color:var(--neutral-400);text-decoration:line-through;font-weight:500;font-size:.875rem}.price__sold-out{color:var(--neutral-500);font-weight:700}.site-header__logo-primary{color:var(--color-text)}.site-header__logo-accent{color:var(--color-accent)}.page-content{padding-block:2rem 4rem}.page-content__breadcrumb{font-size:.8125rem;color:var(--neutral-500);margin-bottom:1rem}.page-content__breadcrumb a:hover{color:var(--color-text)}.page-content h1{font-size:2rem;margin-bottom:1.75rem}.rte h2{font-size:1.375rem;margin-top:2rem;margin-bottom:.75rem}.rte h3{font-size:1.125rem;margin-top:1.5rem;margin-bottom:.625rem}.rte p{margin-bottom:1rem;color:var(--neutral-700);line-height:1.7}.rte a{color:var(--color-accent);text-decoration:underline}.rte ul{margin-bottom:1rem;padding-left:1.25rem}.rte li{list-style:disc;margin-bottom:.375rem;color:var(--neutral-700)}.rte em{color:var(--neutral-500)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
