*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h, 0px) + 16px)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:calc(.9375rem * var(--body-scale));line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;--gutter: 16px;--bottom-nav-h: 0px}.main-content{flex:1 0 auto}.main-content:focus{outline:none}img,svg,video,iframe{max-width:100%}img{height:auto;display:block}a{color:var(--link);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}p{margin:0 0 1em}ul,ol{margin:0;padding:0}[role=list]{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}s{text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{margin:0 0 .5em;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:1.18;color:var(--heading);text-transform:var(--heading-case);letter-spacing:-.005em;overflow-wrap:anywhere}.h0{font-size:calc(clamp(2rem,1.2rem + 3.6vw,3.5rem) * var(--heading-scale));line-height:1.08}h1,.h1{font-size:calc(clamp(1.75rem,1.3rem + 2vw,2.625rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.5rem,1.25rem + 1.1vw,2rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.25rem,1.1rem + .7vw,1.5rem) * var(--heading-scale))}h4,.h4{font-size:calc(1.1875rem * var(--heading-scale))}h5,.h5{font-size:calc(1.0625rem * var(--heading-scale))}h1 a,h2 a,h3 a,h4 a,h5 a{color:inherit;text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{text-decoration:underline}@media(min-width:750px){body{--gutter: 24px;font-size:calc(1rem * var(--body-scale))}}@media(min-width:990px){body{--gutter: 32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[class*=color-],.surface-main,.surface-soft,.surface-card,.card{--bg: var(--c-bg);--fg: var(--c-text);--heading: var(--c-heading);--link: var(--c-link);--btn: var(--c-button);--btn-fg: var(--c-button-label);--outline: var(--c-outline);--accent: var(--c-accent);--line: var(--c-border)}.surface-soft{--bg: var(--c-surface);--line: color-mix(in srgb, var(--c-text) 16%, var(--c-surface))}.surface-card,.card{--bg: var(--c-card)}.surface-accent{--bg: var(--c-accent-bg);--fg: var(--c-on-accent);--heading: var(--c-on-accent);--link: var(--c-on-accent);--btn: var(--c-on-accent);--btn-fg: var(--c-accent-bg);--outline: var(--c-on-accent);--accent: var(--c-on-accent);--line: color-mix(in srgb, var(--c-on-accent) 30%, transparent)}[class*=color-],[class*=surface-],.card{--muted: color-mix(in srgb, var(--fg) 72%, var(--bg));--tint: color-mix(in srgb, var(--fg) 6%, var(--bg));background-color:var(--bg);color:var(--fg)}.container{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(720px + var(--gutter) * 2)}.container--medium{max-width:calc(920px + var(--gutter) * 2)}.section{padding-block:calc(var(--pt, 0px) * var(--space-scale) * var(--space-scale-mobile)) calc(var(--pb, 0px) * var(--space-scale) * var(--space-scale-mobile))}@media(min-width:750px){.section{padding-block:calc(var(--pt, 0px) * var(--space-scale)) calc(var(--pb, 0px) * var(--space-scale))}}@media(max-width:749px){.only-desktop{display:none!important}}@media(min-width:750px){.only-mobile{display:none!important}}.text-center{text-align:center}.text-left{text-align:left}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-100px;z-index:100}.skip-link:focus{top:12px}.eyebrow{display:inline-block;margin:0 0 .9em;font-size:.75rem;font-weight:var(--font-body-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.eyebrow a{color:inherit;text-decoration:none}.rte>:last-child{margin-bottom:0}.rte ul,.rte ol{margin:0 0 1em 1.25em}.rte li{margin-bottom:.3em}.rte img{border-radius:var(--radius-media);margin-block:1em}.rte table{width:100%;border-collapse:collapse;margin-bottom:1em}.rte th,.rte td{border:1px solid var(--line);padding:8px 10px;text-align:left}.rte blockquote{margin:1em 0;padding-left:1em;border-left:3px solid var(--accent)}.rte h2,.rte h3,.rte h4{margin-top:1.4em}.empty-note{color:var(--muted);font-size:.9375rem}.disclaimer{margin-top:20px;font-size:.8125rem;color:var(--muted)}.icon{width:1.5em;height:1.5em;flex:none;display:inline-block;vertical-align:middle}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;text-decoration:none}.icon-btn .icon{font-size:1rem}.icon-btn:hover{color:var(--accent)}.btn{--btn-pad: 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px var(--btn-pad);border:var(--button-border) solid transparent;border-radius:var(--radius-button);font-weight:var(--font-body-bold);font-size:.9375rem;line-height:1.2;text-align:center;text-decoration:none;text-transform:var(--button-case);letter-spacing:var(--button-tracking);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease;-webkit-tap-highlight-color:transparent}.btn .icon{font-size:.8125rem}.btn--primary{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.btn--primary:hover{background:color-mix(in srgb,var(--btn) 86%,var(--fg));border-color:color-mix(in srgb,var(--btn) 86%,var(--fg))}.btn--outline{background:transparent;color:var(--outline);border-color:var(--outline)}.btn--outline:hover{background:color-mix(in srgb,var(--outline) 10%,transparent)}.btn--link{min-height:44px;padding-inline:8px;background:none;border-color:transparent;color:var(--link);text-decoration:underline;font-weight:inherit}.btn--small{min-height:40px;padding-block:8px;--btn-pad: 16px;font-size:.875rem}.btn--large{min-height:52px;--btn-pad: 28px;font-size:1rem}.btn--full{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn[aria-disabled=true]{cursor:default}.btn.is-loading{opacity:.7;pointer-events:none}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.button-row--center{justify-content:center}.link{color:var(--link)}.link-arrow{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:.9375rem;font-weight:var(--font-body-bold);color:var(--link);text-decoration:none;white-space:nowrap}.link-arrow .icon{font-size:.75rem;transition:transform .18s ease}.link-arrow:hover span{text-decoration:underline}.link-arrow:hover .icon--arrow-right{transform:translate(3px)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--fg);font-size:.875rem;text-decoration:none}.chip:hover{border-color:var(--accent)}.chip .icon{font-size:.625rem}.badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.badge{display:inline-block;margin:0;padding:4px 10px;border-radius:999px;font-size:.6875rem;font-weight:var(--font-body-bold);line-height:1.3;letter-spacing:.02em;background:var(--c-surface);color:var(--c-text)}.badge--sale{background:var(--c-badge);color:var(--c-badge-label)}.badge--accent{background:var(--c-accent-bg);color:var(--c-on-accent)}.badge--muted{background:var(--c-text);color:var(--c-bg)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.field__label{padding:0;font-size:.875rem;font-weight:var(--font-body-bold);color:var(--heading)}fieldset{min-width:0;margin:0;padding:0;border:0}.input,.select{width:100%;min-height:46px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--fg) 32%,var(--bg));border-radius:var(--radius-input);background-color:var(--c-card);color:var(--c-text);font-size:1rem;line-height:1.4;-webkit-appearance:none;appearance:none}textarea.input{min-height:110px;border-radius:min(var(--radius-input),16px);resize:vertical}.select{padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.select--small{min-height:40px;padding-block:6px;font-size:.875rem;width:auto;max-width:100%}.input::placeholder{color:color-mix(in srgb,var(--c-text) 55%,var(--c-card))}.input:focus-visible,.select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.check{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding-block:8px;font-size:.9375rem;cursor:pointer}.check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--accent)}.form{display:flex;flex-direction:column}.form .btn{align-self:flex-start}.form .btn--full{align-self:stretch}.form__row{display:grid;gap:0 16px}@media(min-width:750px){.form__row{grid-template-columns:1fr 1fr}}.form-message{margin:0 0 14px;padding:10px 14px;border-radius:10px;font-size:.9375rem}.form-message ul{margin:6px 0 0 18px}.form-message--error{background:color-mix(in srgb,var(--c-error) 10%,var(--c-card));color:var(--c-error);border:1px solid color-mix(in srgb,var(--c-error) 35%,transparent)}.form-message--success{background:color-mix(in srgb,var(--c-success) 10%,var(--c-card));color:var(--c-success);border:1px solid color-mix(in srgb,var(--c-success) 35%,transparent)}.quantity{display:inline-flex;align-items:center;width:fit-content;border:1px solid color-mix(in srgb,var(--fg) 32%,var(--bg));border-radius:var(--radius-button);background:var(--c-card);color:var(--c-text)}.quantity__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;border-radius:var(--radius-button)}.quantity__btn .icon{font-size:.6875rem}.quantity__input{width:44px;height:44px;padding:0;border:0;background:none;text-align:center;font-size:1rem;font-weight:var(--font-body-bold);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity--small .quantity__btn{width:38px;height:40px}.quantity--small .quantity__input{width:36px;height:40px;font-size:.9375rem}.media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ratio, 1 / 1);border-radius:var(--radius-media);background:var(--tint)}.media img,.media svg.placeholder,.media video,.media iframe,.media model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--round{border-radius:50%;aspect-ratio:1 / 1}.placeholder{display:block;width:100%;height:100%;fill:color-mix(in srgb,var(--fg) 30%,var(--bg));background:var(--tint)}.card{border-radius:var(--radius-card);border:1px solid var(--line)}body.card-style-plain .card{border-color:transparent}body.card-style-shadow .card{border-color:transparent;box-shadow:0 2px 14px color-mix(in srgb,var(--c-text) 10%,transparent)}.grid{display:grid;grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr));gap:var(--gap);margin:0;padding:0;list-style:none}.grid__item{display:flex;min-width:0}.grid__item>*{flex:1 1 auto;min-width:0}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-t, var(--cols, 3)),minmax(0,1fr));gap:var(--gap-desktop)}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}@media(max-width:749px){.grid--swipe-mobile{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-bottom:4px}.grid--swipe-mobile::-webkit-scrollbar{display:none}.grid--swipe-mobile>.grid__item{flex:0 0 78%;scroll-snap-align:start}.product-grid.grid--swipe-mobile>.grid__item{flex-basis:46%}}.slider{position:relative;display:block;--per: var(--cols-m, 1)}@media(min-width:750px){.slider{--per: var(--cols-t, var(--cols, 1))}}@media(min-width:990px){.slider{--per: var(--cols, 1)}}.slider__track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--slider-shrink, 0px) - var(--slider-gap, var(--gap)) * (var(--per) - 1)) / var(--per));gap:var(--slider-gap, var(--gap));margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.slider__track::-webkit-scrollbar{display:none}.slider__slide{min-width:0;scroll-snap-align:start;display:flex}.slider__slide>*{flex:1 1 auto;min-width:0}.slider__controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.slider.is-static .slider__controls{display:none}.slider__arrow,.slider__pause{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--c-border);border-radius:50%;background:var(--c-card);color:var(--c-text)}.slider__arrow .icon,.slider__pause .icon{font-size:.75rem}.slider__arrow[disabled]{opacity:.35;cursor:default}.slider__pause[aria-pressed=true]{background:var(--c-text);color:var(--c-card)}.slider__dots{display:flex;align-items:center;gap:2px}.slider__dot{position:relative;width:24px;height:24px;padding:0;border:0;background:none}.slider__dot:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:color-mix(in srgb,var(--c-text) 30%,transparent);transition:transform .2s ease,background-color .2s ease}.slider__dot[aria-current=true]:before{background:var(--c-accent);transform:scale(1.35)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 16px;margin-bottom:20px}.section-heading__text{flex:1 1 auto;min-width:0}.section-heading .link-arrow{flex:none}.section-heading__title{margin:0}.section-heading__sub{margin:6px 0 0;color:var(--muted);font-size:.9375rem}.section-heading--center{justify-content:center;text-align:center}.section-heading--center .section-heading__text{flex-basis:100%}@media(min-width:750px){.section-heading{margin-bottom:28px}}.accordion{border-bottom:1px solid var(--line)}.accordion-group .accordion:first-child,.product__block.accordion{border-top:1px solid var(--line)}.product__block.accordion+.product__block.accordion{border-top:0;margin-top:0}.accordion summary,.cart-note summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 0;font-weight:var(--font-body-bold);color:var(--heading);cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker,.cart-note summary::-webkit-details-marker,.nav__details summary::-webkit-details-marker,.menu-drawer__details summary::-webkit-details-marker{display:none}.accordion summary .icon--chevron-down,.cart-note summary .icon,.menu-drawer__details>summary .icon{font-size:.75rem;transition:transform .2s ease}details[open]>summary .icon--chevron-down{transform:rotate(180deg)}.accordion__title{display:inline-flex;align-items:center;gap:10px}.accordion__title .icon{font-size:.875rem;color:var(--accent)}.accordion__content{padding:0 0 18px}.accordion--compact summary{min-height:48px}.table-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:.9375rem}.table th,.table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table thead th{font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.breadcrumbs{margin-bottom:14px;font-size:.8125rem;color:var(--muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.breadcrumbs li{display:flex;align-items:center}.breadcrumbs li+li:before{content:"/";margin-right:8px;opacity:.6}.breadcrumbs a{color:inherit;text-decoration:none;display:inline-block;padding-block:4px}.breadcrumbs a:hover{text-decoration:underline}.pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--fg);text-decoration:none;font-weight:var(--font-body-bold)}.pagination__item .icon{font-size:.6875rem}.pagination__item.is-current{background:var(--btn);border-color:var(--btn);color:var(--btn-fg)}.pagination__item--gap{border-color:transparent}a.pagination__item:hover{border-color:var(--accent)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-weight:var(--font-body-bold);color:var(--heading)}.price__compare{font-weight:var(--font-body-weight);font-size:.875em;color:var(--muted)}.price__unit{flex-basis:100%;font-size:.8125rem;font-weight:var(--font-body-weight);color:var(--muted)}.price--large{font-size:1.5rem}.price--large .price__compare{font-size:.7em}.rating{display:inline-flex;align-items:center;gap:6px}.rating__count{font-size:.8125rem;color:var(--muted)}.stars{--pct: calc(var(--rating) / var(--max, 5) * 100%);display:inline-block;font-family:Arial,sans-serif;font-size:1rem;line-height:1;letter-spacing:1px;background:linear-gradient(90deg,var(--c-rating) var(--pct),color-mix(in srgb,var(--fg) 22%,var(--bg)) var(--pct));-webkit-background-clip:text;background-clip:text;color:transparent}.stars:before{content:"\2605\2605\2605\2605\2605"}.social-links{display:flex;flex-wrap:wrap;gap:2px;margin:12px 0 0 -10px}.social-links--center{justify-content:center;margin:20px 0 0}dialog{max-width:none;max-height:none;padding:0;border:0}dialog::backdrop{background:color-mix(in srgb,#000 48%,transparent)}html.dialog-open{overflow:hidden}.drawer{position:fixed;top:0;bottom:0;width:min(420px,92vw);height:100dvh;margin:0;overflow:hidden}.drawer--right{left:auto;right:0}.drawer--left{left:0;right:auto}.drawer[open]{display:flex;flex-direction:column;animation:drawer-in-right .25s ease}.drawer--left[open]{animation-name:drawer-in-left}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:10px 12px 10px 20px;border-bottom:1px solid var(--line)}.drawer__head h2{margin:0}.drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px}.drawer__foot{flex:none;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg)}@keyframes drawer-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes drawer-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.modal{width:min(940px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;border-radius:18px;overflow:auto;background:var(--c-bg);color:var(--c-text)}.modal[open]{animation:fade-up .22s ease}.modal__head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 0 20px}.modal__head h2{margin:0}.modal__body{padding:16px 20px 24px}.modal__close{position:absolute;top:8px;right:8px;z-index:3;background:var(--c-card);font-size:1.5rem;line-height:1}.modal--search{width:100%;max-width:720px;margin-top:0;border-radius:0 0 18px 18px}@media(min-width:750px){.modal--search{margin-top:8vh;border-radius:18px}}.modal--search .search__results{position:static;max-height:60dvh;margin-top:12px;padding:0;border:0;box-shadow:none}.modal--quick-view .modal__body{padding-top:48px;min-height:160px}.modal--zoom{width:auto;max-width:calc(100vw - 16px);background:var(--c-card)}.modal--zoom img{max-width:100%;max-height:calc(100dvh - 24px);width:auto}.announcement{font-size:.8125rem;line-height:1.35}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:2px;min-height:36px}.announcement__viewport{flex:1 1 auto;min-width:0;overflow:hidden}.announcement__track{display:flex;align-items:center;margin:0;padding:0;list-style:none;transform:translate(calc(var(--index, 0) * -100%));transition:transform .45s ease;will-change:transform}.announcement__item{flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 6px;text-align:center;overflow-wrap:anywhere}.announcement__item .icon{font-size:.75rem}.announcement__item a{color:inherit}.announcement__nav{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;padding:0;border:0;background:none;color:inherit;border-radius:50%}.announcement__nav .icon{font-size:.625rem}.announcement__pause[aria-pressed=true]{background:color-mix(in srgb,currentColor 22%,transparent)}@media(min-width:990px){.announcement--desktop-row .announcement__track{transform:none;transition:none;justify-content:space-around;gap:24px}.announcement--desktop-row .announcement__item{flex:0 1 auto}.announcement--desktop-row .announcement__nav{display:none}}.header{position:relative;border-bottom:1px solid var(--line)}.header__main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:60px}.header__menu-toggle{justify-self:start;margin-left:-10px}.header__logo{margin:0;font-size:inherit;line-height:1;justify-self:center;min-width:0}.header__logo-link{display:inline-flex;align-items:center;min-height:44px;color:var(--heading);text-decoration:none}.header__logo-text{font-family:var(--font-heading);font-size:1.375rem;line-height:1.1;text-transform:none;letter-spacing:0}.header__logo-image{max-width:100%}.header__search{display:none}.header__icons{display:flex;align-items:center;justify-content:flex-end;margin-right:-10px}.header__icon{position:relative;flex-direction:column;gap:2px;font-size:.75rem}.header__icon--account,.header__icon--wishlist{display:none}.header__icon-wrap,.bottom-nav__icon{position:relative;display:inline-flex}.header__icon-label{display:none}.cart-count{position:absolute;top:-7px;right:-9px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--c-accent-bg);color:var(--c-on-accent);font-size:.6875rem;font-weight:var(--font-body-bold);line-height:18px;text-align:center}.header__nav{display:none}@media(min-width:990px){.header__main{grid-template-columns:auto minmax(0,1fr) auto;gap:40px;min-height:76px}.header__menu-toggle,.header__search-toggle{display:none}.header__logo{justify-self:start}.header__search{display:block;max-width:560px;width:100%;justify-self:center}.header__icons{gap:14px;margin-right:0}.header__icon--account,.header__icon--wishlist{display:inline-flex}.header--labels .header__icon{min-width:52px;border-radius:10px}.header--labels .header__icon-label,.header__nav{display:block}}.nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 4px}.nav__details{position:relative}.nav__details--mega{position:static}.nav__link{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 14px;color:var(--fg);font-size:.9375rem;font-weight:var(--font-body-bold);text-decoration:none;cursor:pointer;list-style:none;background:linear-gradient(var(--accent),var(--accent)) no-repeat 50% calc(100% - 6px) / 0 2px;transition:background-size .2s ease,color .2s ease}.nav__link .icon{font-size:.5625rem}.nav__link:hover,.nav__link.is-active,.nav__details[open]>.nav__link{color:var(--accent);background-size:calc(100% - 28px) 2px}.nav__dropdown,.mega{position:absolute;top:100%;z-index:20;background:var(--c-card);color:var(--c-text);border:1px solid var(--c-border);box-shadow:0 14px 30px color-mix(in srgb,var(--c-text) 12%,transparent);animation:fade-up .18s ease}.nav__dropdown{left:0;min-width:230px;padding:8px;border-radius:14px}.nav__sublink,.mega__link{display:block;padding:9px 12px;border-radius:8px;color:inherit;font-size:.9375rem;text-decoration:none}.nav__sublink:hover,.mega__link:hover,.nav__sublink[aria-current],.mega__link[aria-current]{background:var(--c-surface)}.mega{left:0;right:0;border-width:1px 0}.mega__inner{display:flex;gap:32px;padding-block:28px}.mega__columns{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px 24px}.mega__title{display:block;margin-bottom:6px;padding:6px 12px;font-family:var(--font-heading);font-size:1.0625rem;color:var(--c-heading);text-decoration:none}.mega__title:hover{text-decoration:underline}.mega__promo{flex:0 0 260px;color:inherit;text-decoration:none}.mega__promo-media{--ratio: 4 / 3}.mega__promo-title{display:block;margin-top:10px;font-weight:var(--font-body-bold)}.menu-drawer .drawer__body{padding:8px 20px 24px}.menu-drawer__link,.menu-drawer__sublink{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 0;color:var(--fg);text-decoration:none;cursor:pointer;list-style:none}.menu-drawer__link{font-weight:var(--font-body-bold);font-size:1.0625rem;border-bottom:1px solid var(--line)}.menu-drawer__link[aria-current],.menu-drawer__sublink[aria-current]{color:var(--accent)}.menu-drawer__sub{padding:4px 0 8px 14px;border-bottom:1px solid var(--line)}.menu-drawer__sub .menu-drawer__sub{border-bottom:0}.menu-drawer__sublink{min-height:44px;font-size:.9375rem}.menu-drawer__utility{margin-top:16px}.menu-drawer__utility a{display:flex;align-items:center;gap:12px;min-height:46px;color:var(--fg);text-decoration:none}.menu-drawer__utility .icon{font-size:.875rem}.menu-drawer__social{margin-top:16px}.search{position:relative;display:block}.search__form{position:relative;display:flex}.search__input{width:100%;min-height:46px;padding:8px 56px 8px 20px;border:1px solid color-mix(in srgb,var(--fg) 24%,var(--bg));border-radius:999px;background:var(--c-card);color:var(--c-text);font-size:1rem;-webkit-appearance:none;appearance:none}.search__input::-webkit-search-cancel-button{-webkit-appearance:none}.search__input::placeholder{color:color-mix(in srgb,var(--c-text) 55%,var(--c-card));font-size:.875rem}.search__submit{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:46px;height:38px;border:0;border-radius:999px;background:var(--c-button);color:var(--c-button-label)}.search__submit .icon{font-size:.8125rem}.search__results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:25;max-height:min(70vh,560px);overflow-y:auto;padding:16px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-card);color:var(--c-text);box-shadow:0 14px 30px color-mix(in srgb,var(--c-text) 14%,transparent)}.predictive__heading{margin:0 0 8px;font-family:var(--font-body);font-size:.75rem;font-weight:var(--font-body-bold);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--c-text) 70%,var(--c-card))}.predictive__list{margin-bottom:16px}.predictive__list--inline{display:flex;flex-wrap:wrap;gap:8px}.predictive__item{display:flex;align-items:center;gap:12px;padding:6px;border-radius:10px;color:inherit;text-decoration:none}.predictive__item:hover,.predictive__item:focus-visible{background:var(--c-surface)}.predictive__thumb{flex:0 0 52px;border-radius:8px}.predictive__text{min-width:0}.predictive__title{display:block;font-weight:var(--font-body-bold);font-size:.9375rem;line-height:1.3}.predictive .price{font-size:.875rem}.predictive__empty{margin:0}mark{background:var(--c-surface);color:inherit;border-radius:3px;padding-inline:2px}.footer{border-top:1px solid var(--line);font-size:.9375rem}.footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer__block--brand,.footer__block--newsletter,.footer__block--text,.footer__block--contact{grid-column:1 / -1}.footer__brand{margin-bottom:10px}.footer__logo{display:block;margin-bottom:14px}.footer__text{color:var(--muted);max-width:44ch}.footer__heading{margin:0 0 8px;font-family:var(--font-body);font-size:.8125rem;font-weight:var(--font-body-bold);letter-spacing:.08em;text-transform:uppercase}.footer__links a{display:inline-block;padding-block:8px;color:var(--muted);text-decoration:none}.footer__links a:hover,.footer__links a[aria-current]{color:var(--fg);text-decoration:underline}.footer__contact li{display:flex;align-items:flex-start;gap:10px;padding-block:7px;color:var(--muted)}.footer__contact .icon{font-size:.75rem;margin-top:3px;color:var(--accent)}.footer__contact a{display:inline-block;padding-block:4px;margin-block:-4px;color:inherit;overflow-wrap:anywhere}.footer__bottom{display:flex;flex-direction:column;gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.footer__legal p{margin:0 0 6px}.footer__policies{display:flex;flex-wrap:wrap;gap:0 16px}.footer__policies a{display:inline-block;padding-block:6px;color:inherit}.footer__payments{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.footer__payment-icon{display:block;width:38px;height:24px}.footer__cod{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:var(--c-card);color:var(--c-text);font-size:.6875rem;font-weight:var(--font-body-bold);letter-spacing:.04em}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__block--brand,.footer__block--newsletter,.footer__block--text{grid-column:span 2}.footer__block--contact{grid-column:auto}.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}}@media(min-width:990px){.footer__grid{grid-template-columns:1.6fr repeat(auto-fit,minmax(150px,1fr));grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:40px}.footer__block--brand,.footer__block--newsletter,.footer__block--text{grid-column:auto}}.newsletter-form__row{display:flex;flex-direction:column;gap:10px}.newsletter-form .input{border-radius:var(--radius-button);padding-inline:20px}@media(min-width:480px){.newsletter-form__row{flex-direction:row}.newsletter-form__row .input{flex:1 1 auto;min-width:0}}.hero__wrap{position:relative}.hero:not(.hero--full) .hero__slider{border-radius:var(--radius-card);overflow:hidden}.hero__slide{position:relative;flex-direction:column}.hero__media{position:relative;height:var(--hero-h-m);overflow:hidden;background:var(--tint)}.hero__media img,.hero__media .placeholder,.promo__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--overlay-opacity, .5);background:var(--ov);pointer-events:none}.hero__overlay--light{--ov: var(--c-bg)}.hero__overlay--dark{--ov: var(--c-overlay)}.hero__content{position:relative;padding-block:24px 28px}.hero__box{max-width:560px}.hero__heading{margin-bottom:.3em}.hero__text{max-width:44ch;font-size:1.0625rem}.hero .eyebrow{padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--c-surface) 85%,transparent);color:var(--c-text)}.hero .slider__controls{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none}.hero .slider__controls>*{pointer-events:auto}.hero .slider__arrow{display:none;position:absolute;top:50%;transform:translateY(-50%)}.hero .slider__arrow--prev{left:16px}.hero .slider__arrow--next{right:16px}.hero .slider__dots{position:absolute;left:50%;top:calc(var(--hero-h-m) - 34px);transform:translate(-50%);padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--c-card) 80%,transparent)}.hero .slider__pause{position:absolute;right:12px;top:calc(var(--hero-h-m) - 54px)}@media(max-width:749px){.hero--mobile-stack .hero__overlay{display:none}.hero--mobile-overlay .hero__slide{display:grid;min-height:var(--hero-h-m)}.hero--mobile-overlay .hero__media{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.hero--mobile-overlay .hero__content{display:flex;align-items:flex-end}.hero--mobile-overlay .hero__slide--text-light,.hero--mobile-overlay .hero__slide--text-light .hero__heading{color:#fff}}@media(min-width:750px){.hero__slide{display:grid;min-height:var(--hero-h)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.hero__content{display:flex;align-items:center;padding-block:48px}.hero__slide--center .hero__box{margin-inline:auto;text-align:center}.hero__slide--center .hero__text{margin-inline:auto}.hero__slide--center .button-row{justify-content:center}.hero__slide--right .hero__box{margin-left:auto}.hero__slide--left .hero__overlay{background:linear-gradient(90deg,var(--ov) 0%,var(--ov) 28%,transparent 70%)}.hero__slide--right .hero__overlay{background:linear-gradient(270deg,var(--ov) 0%,var(--ov) 28%,transparent 70%)}.hero__slide--text-light,.hero__slide--text-light .hero__heading{color:#fff}.hero .slider__arrow{display:inline-flex}.hero .slider__dots{top:auto;bottom:14px}.hero .slider__pause{top:auto;bottom:12px;right:16px}.hero--full .hero__content{padding-inline:max(var(--gutter),76px)}}.hero--cta-m-center .button-row{justify-content:center}.hero--cta-m-right .button-row{justify-content:flex-end}@media(max-width:749px){.hero--cta-full .button-row .btn{flex:1 1 100%}}@media(min-width:750px){.hero--cta-m-center .button-row,.hero--cta-m-right .button-row{justify-content:flex-start}.hero--cta-m-center .hero__slide--center .button-row,.hero--cta-m-right .hero__slide--center .button-row{justify-content:center}.hero.hero--cta-d-left .button-row{justify-content:flex-start}.hero.hero--cta-d-center .button-row{justify-content:center}.hero.hero--cta-d-right .button-row{justify-content:flex-end}}.circles__link{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--fg);text-align:center;text-decoration:none}.circles__media{width:100%;max-width:var(--circle-max, 132px);border:1px solid var(--line);transition:transform .25s ease,border-color .25s ease}.circles__media img{object-fit:var(--circle-fit, cover)}.circles__media--icon{display:flex;align-items:center;justify-content:center;background:var(--c-surface);color:var(--c-accent)}.circles__media--icon .icon{width:42%;height:42%}.circles__initial{font-family:var(--font-heading);font-size:1.5rem}.circles__title{font-size:var(--circle-title, .75rem);font-weight:var(--font-body-bold);line-height:1.25;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.circles__link:hover .circles__media,.circles__link[aria-current] .circles__media{border-color:var(--accent);transform:translateY(-3px)}.circles__link[aria-current] .circles__title{color:var(--accent)}.circles__slider .slider__track{padding-block:4px;scroll-snap-type:x proximity}.circles__slider .slider__arrow{display:none}.circles__slider:not(.circles--dots) .slider__dots{display:none}.circles__slider:not(.circles--dots):not(.circles--arrows) .slider__controls{display:none}@media(max-width:749px){.circles--m-carousel .slider__track{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.circles--m-grid .slider__track{display:grid;grid-auto-flow:row;grid-template-columns:repeat(var(--grid-m, 4),minmax(0,1fr));overflow:visible}.circles--m-grid .slider__controls{display:none}}@media(min-width:750px){.circles__slider.circles--arrows .slider__arrow{display:inline-flex}}@media(min-width:990px){.circles--d-grid .slider__track{display:grid;grid-auto-flow:row;grid-template-columns:repeat(var(--cols, 7),minmax(0,1fr));overflow:visible;row-gap:24px}.circles--d-grid .slider__controls{display:none}}.circles__list{display:grid;grid-template-columns:repeat(var(--cols-m, 4),minmax(0,1fr));gap:16px 10px;--circle-title: .75rem}.circles__list--compact{margin-bottom:20px}@media(max-width:989px){.circles__list--mobile-scroll{position:relative;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter)}.circles__list--mobile-scroll::-webkit-scrollbar{display:none}.circles__list--mobile-scroll .circles__item{flex:0 0 max(84px,calc((100% - 42px) / (var(--cols-m, 4) + .4)));scroll-snap-align:start}}@media(min-width:750px){.circles__list--mobile-scroll .circles__item{flex-basis:110px}}@media(min-width:990px){.circles__list{grid-template-columns:repeat(var(--cols, 7),minmax(0,1fr));gap:24px;--circle-title: .875rem}.circles__list--compact .circles__media{max-width:88px}}.icon-row__list{display:grid;grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr));gap:18px 12px}.icon-row__item{display:flex;align-items:center;gap:12px;min-width:0}.icon-row__icon{flex:none;display:inline-flex;color:var(--accent)}.icon-row__icon .icon{width:30px;height:30px}.icon-row__icon img{width:34px;height:34px;object-fit:contain}.icon-row__text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.icon-row__title{font-weight:var(--font-body-bold);font-size:.875rem;color:var(--heading)}.icon-row__sub{font-size:.75rem;color:var(--muted)}.icon-row__list--stacked .icon-row__item{flex-direction:column;text-align:center;gap:10px}.icon-row__list--stacked .icon-row__icon{width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;background:var(--c-surface);color:var(--c-accent)}.surface-soft .icon-row__list--stacked .icon-row__icon{background:var(--c-card)}@media(max-width:479px){.icon-row__list--inline .icon-row__item{flex-direction:column;text-align:center;gap:6px}}@media(min-width:750px){.icon-row__list{grid-template-columns:repeat(var(--cols-t, var(--cols, 4)),minmax(0,1fr));gap:24px}.icon-row__title{font-size:.9375rem}.icon-row__sub{font-size:.8125rem}.icon-row__list--inline .icon-row__item{justify-content:center}}@media(min-width:990px){.icon-row__list{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.product-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.product-card__media{--ratio: var(--card-ratio);border-radius:0}.product-card__image-link{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__image{object-fit:var(--card-fit)!important;transition:opacity .3s ease,transform .5s ease}.product-card__image--hover{opacity:0}@media(hover:hover){.product-card:hover .product-card__image--hover{opacity:1}.product-card:hover .product-card__image:only-of-type{transform:scale(1.04)}}.wishlist-btn{position:absolute;top:6px;right:6px;z-index:2;min-width:40px;min-height:40px;background:color-mix(in srgb,var(--c-card) 88%,transparent);color:var(--c-text)}.wishlist-btn .icon{font-size:.8125rem}.wishlist-btn.is-active{color:var(--c-badge)}.wishlist-btn.is-active .icon{fill:currentColor}.product-card__info{display:flex;flex-direction:column;flex:1 1 auto;gap:6px;padding:12px}.product-card__vendor{margin:0;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.product-card__title{margin:0;font-family:var(--font-body);font-size:.875rem;font-weight:var(--font-body-bold);line-height:1.35;letter-spacing:0;text-transform:none;color:var(--fg)}.product-card__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__note{margin:0;font-size:.8125rem;color:var(--muted)}.product-card .price{font-size:.9375rem}.product-card .stars{font-size:.875rem}.product-card__action{position:relative;z-index:2;margin-top:auto;padding-top:6px}.product-card__action .form-message{margin:8px 0 0;font-size:.8125rem}.product-card__action .btn{padding-inline:8px}@media(min-width:750px){.product-card__info{padding:14px 16px 16px}.product-card__title{font-size:.9375rem}.product-card .price{font-size:1.0625rem}}.promos__grid{display:grid;gap:var(--gap)}.promos__grid--flush{gap:0}.promo{position:relative;display:flex;align-items:center;min-height:var(--promo-h-m, 200px);overflow:hidden;border-radius:var(--radius-card)}.promos__grid--flush .promo{border-radius:0}.promo__media{position:absolute;top:0;right:0;bottom:0;left:0}.promo__content{position:relative;width:100%;max-width:480px;padding:24px}.promo--center .promo__content{margin-inline:auto;text-align:center}.promo--right .promo__content{margin-left:auto;text-align:right}.promo__heading{margin-bottom:.25em}.promo__text{margin-bottom:0;font-size:1rem}.promo__button{margin-top:16px}.promo__cover{position:absolute;top:0;right:0;bottom:0;left:0}.promo--text-light:has(img),.promo--text-light:has(img) .promo__heading{color:#fff}@media(min-width:750px){.promos__grid{grid-template-columns:repeat(min(var(--cols, 2),2),minmax(0,1fr));gap:var(--gap-desktop)}.promos__grid--flush{gap:0}.promo{min-height:var(--promo-h, 260px)}.promo__content{padding:36px 40px}}@media(min-width:990px){.promos__grid{grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr))}}.offer-tile{display:flex;flex-direction:column;height:100%;overflow:hidden}.offer-tile__media{--ratio: 4 / 3;border-radius:0}.offer-tile__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1 auto;padding:16px}.offer-tile__body h3{margin:0}.offer-tile__product{margin:4px 0 0;font-size:.875rem;color:var(--muted)}.offer-tile__body .btn{margin-top:auto}.category-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--radius-card);color:var(--fg);text-decoration:none}.category-card__media{transition:transform .4s ease}.category-card__body{display:flex;flex-direction:column;gap:2px;padding:12px 4px 0}.category-card__title{margin:0}.category-card__text{font-size:.875rem;color:var(--muted)}.category-card .link-arrow{min-height:36px}.category-card--over .category-card__body{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:flex-start;padding:16px 20px;background:linear-gradient(90deg,color-mix(in srgb,var(--c-bg) 88%,transparent) 0%,color-mix(in srgb,var(--c-bg) 60%,transparent) 45%,transparent 80%)}.category-card--over .category-card__title{font-size:calc(1.25rem * var(--heading-scale))}@media(hover:hover){.category-card:hover .category-card__media img{transform:scale(1.04)}}.category-card__media img{transition:transform .5s ease}.image-text__grid{display:grid;gap:24px;align-items:center}.image-text__content>:last-child{margin-bottom:0}@media(min-width:750px){.image-text__grid{grid-template-columns:1fr 1fr;gap:48px}.image-text__grid--small{grid-template-columns:2fr 3fr}.image-text__grid--large{grid-template-columns:3fr 2fr}.image-text__grid--right .image-text__media{order:2}.image-text__grid--right.image-text__grid--small{grid-template-columns:3fr 2fr}.image-text__grid--right.image-text__grid--large{grid-template-columns:2fr 3fr}}.feature-list{display:grid;gap:12px;margin-top:18px}.feature-list li{display:flex;align-items:flex-start;gap:12px}.feature-list__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.feature-list__icon .icon{font-size:.6875rem}.feature-list__text{display:block;font-size:.9375rem;color:var(--muted)}.feature-list--compact{gap:8px}.rich-text .rte{font-size:1.0625rem}.rich-text .text-center .button-row{justify-content:center}.info-card{display:flex;flex-direction:column;gap:10px;height:100%}.info-card h3{margin:0}.info-card .rte{font-size:.875rem;color:var(--muted)}.info-card.text-center{align-items:center}.info-card__media{width:100%}.info-card__media.media--round{max-width:150px}.info-card__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--c-surface);color:var(--c-accent)}.info-card__icon .icon{font-size:1.125rem}.info-card--card{padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--c-card);color:var(--c-text)}.testimonial{display:flex;gap:14px;height:100%;margin:0;padding:18px}.testimonial__avatar{flex:0 0 56px;height:56px}.testimonial__body{display:flex;flex-direction:column;gap:8px;min-width:0}.testimonial__quote{margin:0;font-size:.9375rem}.testimonial__author{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:auto;font-size:.875rem}.testimonial__name{font-weight:var(--font-body-bold);color:var(--heading)}.testimonial__location{color:var(--muted)}.testimonial__verified{display:inline-flex;align-items:center;gap:4px;color:var(--c-success);font-size:.8125rem}.testimonial__verified .icon{font-size:.625rem}.ba{margin:0;width:100%}.ba__pair{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ba__half{border-radius:0}.ba__pair .ba__half:first-child{border-radius:var(--radius-media) 0 0 var(--radius-media)}.ba__pair .ba__half:last-child{border-radius:0 var(--radius-media) var(--radius-media) 0}.ba__label{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:2;padding:3px 12px;border-radius:999px;background:color-mix(in srgb,var(--c-accent-bg) 92%,transparent);color:var(--c-on-accent);font-size:.75rem;font-weight:var(--font-body-bold);white-space:nowrap}.ba__caption{margin-top:8px;font-size:.875rem;color:var(--muted);text-align:center}.ba__compare{touch-action:pan-y}.ba__layer{position:absolute;top:0;right:0;bottom:0;left:0}.ba__layer--before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba__compare .ba__label--before{left:12px;transform:none}.ba__compare .ba__label--after{left:auto;right:12px;transform:none}.ba__handle{position:absolute;top:0;bottom:0;left:var(--pos);z-index:3;width:2px;background:var(--c-card);transform:translate(-1px);pointer-events:none}.ba__handle .icon{position:absolute;top:50%;width:14px;height:14px;color:var(--c-text)}.ba__handle:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;border-radius:50%;background:var(--c-card);transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000040}.ba__handle .icon--chevron-left{right:3px;transform:translateY(-50%)}.ba__handle .icon--chevron-right{left:3px;transform:translateY(-50%)}.ba__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.ba__compare:has(.ba__range:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.comparison__table{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;font-size:.9375rem}.comparison__table th,.comparison__table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.comparison__table tbody th{position:sticky;left:0;z-index:1;width:30%;min-width:120px;background:var(--bg);text-align:left;font-weight:var(--font-body-bold)}.comparison__table thead th{vertical-align:top;font-weight:inherit}.comparison__table .is-highlight{background:color-mix(in srgb,var(--accent) 9%,var(--bg))}.comparison__table tr:last-child td{border-bottom:0}.comparison__media{width:96px;margin:0 auto 10px}.comparison__title{display:block;margin-bottom:4px;font-weight:var(--font-body-bold);color:var(--fg);text-decoration:none}.comparison__table .price{justify-content:center;font-size:.9375rem}.comparison__yes{color:var(--c-success)}.comparison__no{color:var(--muted)}.comparison__yes .icon,.comparison__no .icon{font-size:.8125rem}.newsletter__box{display:grid;gap:18px;align-items:center}.newsletter__text h2{margin-bottom:.3em}.newsletter__note{margin:8px 0 0;font-size:.8125rem;color:var(--muted)}.newsletter__media{--ratio: 16 / 9}.newsletter__box--stack{text-align:center;max-width:620px;margin-inline:auto}@media(min-width:750px){.newsletter__box--row{grid-template-columns:1fr 1fr;gap:40px}.newsletter__box--row.newsletter__box--has-image{grid-template-columns:1fr 1.2fr 1.2fr}}.social-gallery__item{width:100%}@media(hover:hover){a.social-gallery__item:hover img{transform:scale(1.05)}}.social-gallery__item img{transition:transform .4s ease}.product__grid{display:grid;gap:20px;align-items:start}.product__media,.product__info{min-width:0}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.product__grid--small{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.product__grid--large{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.product__grid--media-right .product__media{order:2}.product__grid--media-right.product__grid--small{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.product__grid--media-right.product__grid--large{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.product__info--sticky{position:sticky;top:calc(var(--header-h, 0px) + 20px)}}@media(min-width:750px)and (max-width:989px){.product__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}product-info[aria-busy=true] .product__price,product-info[aria-busy=true] .product-form__buttons{opacity:.55;transition:opacity .15s ease}.product__block{margin-top:16px}.product__block:first-child,[data-refresh=selected-media]+.product__block{margin-top:0}.product__block:empty{display:none}.product__vendor{margin-bottom:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.product__title{margin:0}.product__price{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.product__price .badges{position:static;flex-direction:row}.product__note,.product__meta{margin-bottom:0;flex-basis:100%;font-size:.8125rem;color:var(--muted)}.product__inventory{margin-bottom:0}.stock{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:var(--font-body-bold)}.stock__dot{width:9px;height:9px;border-radius:50%;background:var(--c-success)}.stock--in{color:var(--c-success)}.stock--low{color:color-mix(in srgb,var(--c-rating) 60%,var(--c-text))}.stock--low .stock__dot{background:var(--c-rating)}.stock--out{color:var(--c-error)}.stock--out .stock__dot{background:var(--c-error)}.gallery{display:block}.gallery__slider{border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--line)}.gallery__slide{border-radius:0;background:var(--c-card)}.gallery__slide img{object-fit:contain}.gallery .slider__controls{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none}.gallery .slider__controls>*{pointer-events:auto}.gallery .slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px}.gallery .slider__arrow--prev{left:10px}.gallery .slider__arrow--next{right:10px}.gallery .slider__dots{position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--c-card) 80%,transparent)}.gallery--thumbs-below .slider__dots,.gallery--thumbs-left .slider__dots{display:none}.gallery__slide .gallery__zoom{flex:none;width:44px;min-width:44px;height:44px}.gallery__zoom{position:absolute;right:10px;bottom:10px;z-index:2;background:color-mix(in srgb,var(--c-card) 88%,transparent);color:var(--c-text)}.gallery__zoom .icon{font-size:.8125rem}.gallery__thumbs{position:relative;display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding:2px}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumbs li{flex:0 0 64px}.gallery__thumb{width:100%;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--c-card);opacity:.75}.gallery__thumb[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);opacity:1}.gallery__thumb-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000040}.gallery__thumb-badge .icon{font-size:.75rem;fill:currentColor}@media(min-width:990px){.gallery__thumbs li{flex-basis:76px}.gallery--thumbs-left{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start}.gallery--thumbs-left .gallery__slider{grid-column:2;grid-row:1}.gallery--thumbs-left .gallery__thumbs{grid-column:1;grid-row:1;flex-direction:column;margin:0;max-height:560px;overflow-y:auto}.gallery--thumbs-left .gallery__thumbs li{flex:none}}.variant-picker{display:grid;gap:16px}.variant-picker .field{margin:0}.variant-picker__group legend,.offer-cards>legend{margin-bottom:8px}.variant-picker__selected{font-weight:var(--font-body-weight);color:var(--muted)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:44px;padding:8px 16px;border:1px solid color-mix(in srgb,var(--fg) 30%,var(--bg));border-radius:var(--radius-button);background:var(--c-card);color:var(--c-text);font-size:.9375rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pill__swatch{width:18px;height:18px;border-radius:50%;border:1px solid var(--c-border)}.pill.is-unavailable{opacity:.55;text-decoration:line-through}input:checked+.pill{border-color:var(--c-button);background:var(--c-button);color:var(--c-button-label)}input:focus-visible+.pill,input:focus-visible+.offer-card{outline:2px solid var(--accent);outline-offset:2px}.offer-cards__legend{font-size:1.0625rem;margin-bottom:10px}.offer-cards__list{display:grid;gap:10px}.offer-cards--grid .offer-cards__list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.offer-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:68px;padding:14px 14px 14px 12px;border:1.5px solid color-mix(in srgb,var(--c-accent) 22%,var(--c-border));border-radius:min(var(--radius-card),18px);background:var(--c-card);color:var(--c-text);line-height:1.3;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.offer-card__radio{position:relative;width:22px;height:22px;border:2px solid color-mix(in srgb,var(--c-text) 45%,var(--c-card));border-radius:50%;flex:none;transition:border-color .15s ease}.offer-card__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--c-accent);transform:scale(0);transition:transform .15s ease}.offer-card__main{display:flex;flex-direction:column;gap:2px;min-width:0}.offer-card__title{font-size:1rem;font-weight:var(--font-body-bold);color:var(--c-heading);overflow-wrap:anywhere}.offer-card__sub{font-size:.875rem;color:color-mix(in srgb,var(--c-text) 68%,var(--c-card))}.offer-card__save,.offer-card__note{font-size:.8125rem;font-weight:var(--font-body-bold);color:var(--c-accent)}.offer-card__note--out{color:var(--c-error)}.offer-card__prices{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;white-space:nowrap}.offer-card__price{font-size:1.0625rem;font-weight:var(--font-body-bold);color:var(--c-heading)}.offer-card__compare{font-size:.8125rem;color:color-mix(in srgb,var(--c-text) 68%,var(--c-card))}.offer-card__badge{position:absolute;top:-10px;right:14px;max-width:calc(100% - 28px);padding:2px 10px;border-radius:999px;background:var(--c-badge);color:var(--c-badge-label);font-size:.6875rem;font-weight:var(--font-body-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-card.is-unavailable{opacity:.6}input:checked+.offer-card{border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 7%,var(--c-card));box-shadow:0 0 0 1.5px var(--c-accent)}input:checked+.offer-card .offer-card__radio{border-color:var(--c-accent)}input:checked+.offer-card .offer-card__radio:after{transform:scale(1)}.offer-cards--grid .offer-card{grid-template-columns:auto minmax(0,1fr)}.offer-cards--grid .offer-card__prices{grid-column:2;align-items:flex-start;text-align:left}@media(max-width:359px){.offer-card{grid-template-columns:auto minmax(0,1fr)}.offer-card__prices{grid-column:2;flex-direction:row;align-items:baseline;gap:8px;text-align:left}}.no-js .variant-picker,.no-js [data-quantity-offers]{display:none}.product-form__buttons{display:grid;gap:10px}.shopify-payment-button__button{width:100%;border:0;min-height:52px;border-radius:var(--radius-button)!important;overflow:hidden}.shopify-payment-button__button--unbranded{background:var(--c-button)!important;color:var(--c-button-label)!important;font:inherit!important;font-weight:var(--font-body-bold)!important;font-size:1rem!important;padding:10px 28px!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:color-mix(in srgb,var(--c-button) 86%,var(--c-text))!important}.shopify-payment-button__more-options{color:var(--link);font-size:.875rem;min-height:40px}.product-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border-radius:var(--radius-card);background:var(--tint)}.product-trust li{display:flex;align-items:center;gap:8px;font-size:.8125rem;line-height:1.3}.product-trust .icon{font-size:.875rem;color:var(--accent)}@media(min-width:480px){.product-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.product-trust li{flex-direction:column;text-align:center}}.product__rating-link{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-decoration:none}.product__rating-link:hover .rating__count{text-decoration:underline}.rating-bar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:40px;margin:0;padding:6px 14px 6px 12px;border-radius:999px;background:var(--tint);color:inherit;text-decoration:none}.rating-bar__score{font-weight:var(--font-body-bold);color:var(--heading)}.rating-bar__count{font-size:.875rem;color:var(--muted)}.rating-bar>.icon{font-size:.5rem;color:var(--muted)}a.rating-bar:hover .rating-bar__count,a.rating-bar--empty:hover span{text-decoration:underline}.rating-bar--empty{font-size:.875rem;color:var(--muted)}.rating-bar--empty>.icon{font-size:.75rem;color:var(--c-rating)}.offer-card__unit{font-size:.75rem;color:color-mix(in srgb,var(--c-text) 68%,var(--c-card))}.social-proof--link a{display:inline-flex;align-items:center;gap:8px;min-height:28px;color:inherit;text-decoration:none}.social-proof--link a:hover span{text-decoration:underline}.social-proof--link .icon--arrow-right{font-size:.5625rem}.trust-strip{display:grid;grid-template-columns:repeat(var(--trust-m, 2),minmax(0,1fr));gap:8px;padding:0;list-style:none}.trust-strip--m1{--trust-m: 1}.trust-strip__item{min-width:0}.trust-strip:not(.trust-strip--m1) .trust-strip__item:last-child:nth-child(odd){grid-column:1 / -1}.trust-strip__inner{display:flex;align-items:center;gap:10px;height:100%;min-height:60px;padding:10px 12px;color:inherit;text-decoration:none}.trust-strip__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.trust-strip__icon .icon{font-size:.75rem}.trust-strip__icon img{width:22px;height:22px;object-fit:contain}.trust-strip__text{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.3}.trust-strip__title{font-size:.8125rem;font-weight:var(--font-body-bold);color:var(--heading);overflow-wrap:anywhere}.trust-strip__sub{font-size:.75rem;color:var(--muted)}a.trust-strip__inner:hover .trust-strip__title{text-decoration:underline}.trust-strip--cards .trust-strip__item{border:1px solid var(--line);border-radius:min(var(--radius-card),14px);background:var(--c-card);color:var(--c-text)}.trust-strip--soft{gap:0;padding:6px;border-radius:var(--radius-card);background:var(--tint)}.trust-strip--list{--trust-m: 1;gap:0}.trust-strip--list .trust-strip__item+.trust-strip__item{border-top:1px solid var(--line)}.trust-strip--list .trust-strip__inner{min-height:52px;padding-inline:0}.trust-strip__item--off{opacity:.6;border-style:dashed!important}.product-video__media iframe{border:0}.product-video .field__label{margin:0 0 8px}.highlights__list{display:grid;gap:8px}.highlights__list li{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem}.highlights__list .icon{font-size:.75rem;margin-top:3px;color:var(--accent)}.info-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:min(var(--radius-card),14px)}.info-row+.info-row{margin-top:8px}.info-row__icon{display:inline-flex;color:var(--accent)}.info-row__icon .icon{font-size:.9375rem}.info-row__title{margin:0;font-weight:var(--font-body-bold);color:var(--heading);font-size:.9375rem}.info-row .rte{font-size:.875rem;color:var(--muted)}.social-proof{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;padding:4px 12px;border-radius:999px;background:var(--tint);font-size:.8125rem;font-weight:var(--font-body-bold)}.social-proof .icon{font-size:.6875rem;color:var(--accent)}.countdown{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;border-radius:min(var(--radius-card),14px);background:color-mix(in srgb,var(--c-badge) 9%,var(--bg));font-size:.9375rem}.countdown__label{font-weight:var(--font-body-bold)}.countdown__time{font-weight:var(--font-body-bold);font-variant-numeric:tabular-nums;color:var(--c-badge)}.review-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.review-summary__score{font-family:var(--font-heading);font-size:1.75rem;line-height:1;color:var(--heading)}.review-summary .stars{font-size:1.125rem}.review-summary__count{font-size:.875rem;color:var(--muted)}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.review-empty{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--muted)}.review-empty .icon{font-size:.9375rem;color:var(--c-rating);margin-top:2px}.form-message .link{font-weight:var(--font-body-bold)}.product-reviews__app+.product-reviews__grid,.product-reviews__app+.product-reviews__app{margin-top:24px}.testimonial__product{margin-top:2px;font-size:.8125rem;color:var(--link);display:inline-block;padding-block:4px}.video-section__media{border-radius:var(--radius-card);background:#000}.video-section__media iframe{border:0}.video-section__text{margin-top:16px}.sticky-atc{position:fixed;left:0;right:0;bottom:var(--bottom-nav-h);z-index:39;border-top:1px solid var(--line);box-shadow:0 -6px 18px color-mix(in srgb,var(--c-text) 10%,transparent);animation:fade-up .2s ease}.sticky-atc__inner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-block:8px}.sticky-atc__error{flex:1 0 100%;margin:0;padding:6px 10px;font-size:.8125rem}.sticky-atc .btn{min-width:132px}.sticky-atc__info{flex:1 1 0;min-width:0}.sticky-atc__title{margin:0;font-size:.8125rem;font-weight:var(--font-body-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .price{font-size:.9375rem}.sticky-atc .btn{flex:none}@media(min-width:750px){.sticky-atc--mobile{display:none!important}}.quick-view.product__grid{gap:20px}@media(min-width:750px){.quick-view.product__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}.cart-drawer__contents{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.cart-drawer__contents[aria-busy=true] .cart-items,.cart-page [aria-busy=true] .cart-items{opacity:.5;pointer-events:none}.cart-drawer__count{font-family:var(--font-body);font-size:.875rem;color:var(--muted)}.cart-drawer__error{margin:12px 20px 0}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 16px;text-align:center}.cart-empty>.icon{width:44px;height:44px;color:var(--muted)}.cart-empty p{margin:0}.shipping-bar{margin-bottom:14px;padding:12px 14px;border-radius:12px;background:var(--tint)}.shipping-bar__text{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.875rem;font-weight:var(--font-body-bold)}.shipping-bar__text .icon{font-size:.75rem;color:var(--accent)}.shipping-bar__track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--fg) 14%,var(--bg));overflow:hidden}.shipping-bar__track span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}.cart-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding-block:14px;border-bottom:1px solid var(--line)}.cart-item:first-child{padding-top:0}.cart-item__media{border-radius:10px;align-self:start}.cart-item__title{display:block;padding-block:3px;font-weight:var(--font-body-bold);font-size:.9375rem;line-height:1.35;color:var(--fg);text-decoration:none}.cart-item__title:hover{text-decoration:underline}.cart-item__meta,.cart-item__discount{margin:2px 0 0;font-size:.8125rem;color:var(--muted)}.cart-item__discount{display:flex;align-items:center;gap:4px;color:var(--c-success)}.cart-item__discount .icon{font-size:.5625rem}.cart-item__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px}.cart-item__remove{color:var(--muted)}.cart-item__remove .icon{font-size:.75rem}.cart-item__price{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.3;text-align:right}.cart-item__price .price__current{font-weight:var(--font-body-bold)}.cart-item__price .price__compare{font-size:.8125rem;color:var(--muted)}.cart-item__each{font-size:.75rem;color:var(--muted)}.upsell{margin-top:20px}.upsell__heading{margin-bottom:10px}.upsell__item{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:8px}.upsell__media{border-radius:10px}.upsell__title{display:block;padding-block:3px;font-size:.875rem;font-weight:var(--font-body-bold);line-height:1.3;color:var(--fg);text-decoration:none}.upsell .price{font-size:.875rem}.cart-note{margin-bottom:8px}.cart-note summary{min-height:40px;padding:4px 0;font-size:.875rem}.cart-totals{margin:0}.cart-totals__row{display:flex;justify-content:space-between;gap:12px;padding-block:4px}.cart-totals__row dt{display:inline-flex;align-items:center;gap:6px}.cart-totals__row dd{margin:0;text-align:right}.cart-totals__row--discount{font-size:.875rem;color:var(--c-success)}.cart-totals__row--discount .icon{font-size:.5625rem}.cart-totals__row--total{font-size:1.125rem;font-weight:var(--font-body-bold);color:var(--heading)}.cart-totals__note,.cart-totals__assurance{margin:2px 0 0;font-size:.8125rem;color:var(--muted)}.cart-totals__assurance{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--fg)}.cart-totals__assurance .icon{font-size:.75rem;color:var(--accent)}.cart-actions{display:grid;gap:6px;margin-top:12px}.cart-page__layout{display:grid;gap:24px;align-items:start}.cart-page__summary{padding:20px}@media(min-width:990px){.cart-page__layout{grid-template-columns:minmax(0,1fr) 380px;gap:48px}.cart-page__summary{position:sticky;top:calc(var(--header-h, 0px) + 20px)}.cart-page .cart-item{grid-template-columns:110px minmax(0,1fr);gap:20px}}.collection-banner{position:relative;padding-block:24px}.collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.collection-banner__media img{width:100%;height:100%;object-fit:cover}.collection-banner__content{position:relative}.collection-banner__content h1{margin-bottom:.2em}.collection-banner__description{max-width:60ch}.collection-banner--image{padding-block:36px}@media(min-width:750px){.collection-banner{padding-block:40px}.collection-banner--image{padding-block:64px}}.collection__title{margin-bottom:16px}.collection__more{display:flex;justify-content:center;margin-top:28px}.collection__more:empty{display:none}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px}.toolbar__count{order:3;flex-basis:100%;margin:0;font-size:.8125rem;color:var(--muted)}.toolbar__sort{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.toolbar__sort-label{font-size:.875rem;white-space:nowrap}.toolbar__filter .icon{font-size:.75rem}@media(max-width:479px){.toolbar__sort-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(min-width:750px){.toolbar__count{order:0;flex-basis:auto;font-size:.875rem}}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.facets{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.facets__price{display:grid;grid-template-columns:1fr 1fr;gap:12px}.facets__price .field{margin:0}.facets__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.facets .check input:disabled+span{opacity:.5}.search-page__head{max-width:640px;margin-bottom:24px}.result-card{display:flex;flex-direction:column;gap:6px;padding:16px;color:var(--fg);text-decoration:none}.result-card .eyebrow{margin:0}.result-card__text{font-size:.875rem;color:var(--muted)}.page__title{margin-bottom:.6em}.article-card{display:flex;flex-direction:column;gap:8px}.article-card h2{margin:0}.article-card__meta{margin:0;font-size:.8125rem;color:var(--muted)}.article-card__excerpt{margin:0;color:var(--muted);font-size:.9375rem}.article__header{margin-bottom:20px}.article__media{margin-bottom:24px}.article__back{margin-top:32px}.password__login{margin-top:32px;text-align:left}.password .newsletter-form{margin-top:20px}.account-forms{display:grid;gap:28px}.account-form--recover{display:none;padding-top:24px;border-top:1px solid var(--line)}.account-form--recover:target{display:block}.account-form__links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:14px 0 0}.account-form__links a{display:inline-block;padding-block:8px}.account__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.account__head h1{margin:0}.account__layout{display:grid;gap:28px;align-items:start}.account__card{padding:20px}.account__card p{margin-bottom:10px}@media(min-width:990px){.account__layout{grid-template-columns:minmax(0,1fr) 340px;gap:48px}}.address{margin-top:16px}.address__delete{margin-top:4px}.gift-card__code{display:inline-block;margin:8px 0 16px;padding:12px 20px;border:1px dashed var(--accent);border-radius:12px;font-size:1.25rem;font-weight:var(--font-body-bold);letter-spacing:.08em}.bottom-nav{display:none}@media(max-width:749px){body.has-bottom-nav{--bottom-nav-h: calc(58px + env(safe-area-inset-bottom)) ;padding-bottom:var(--bottom-nav-h)}body.has-sticky-atc{padding-bottom:calc(var(--bottom-nav-h) + 64px)}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);height:var(--bottom-nav-h);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--c-border);background:var(--c-card);color:var(--c-text)}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;color:inherit;font-size:.6875rem;line-height:1;text-decoration:none}.bottom-nav__item .icon{width:22px;height:22px}.bottom-nav__item[aria-current=page]{color:var(--c-accent);font-weight:var(--font-body-bold)}}.whatsapp{position:fixed;bottom:calc(var(--bottom-nav-h) + 16px);z-index:38;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--c-accent-bg);color:var(--c-on-accent);box-shadow:0 6px 18px #00000038}.whatsapp .icon{width:28px;height:28px}.whatsapp--right{right:16px}.whatsapp--left{left:16px}body.has-sticky-atc .whatsapp{bottom:calc(var(--bottom-nav-h) + 80px)}.shopify-section--header{z-index:30}.no-js .slider__controls,.no-js .announcement__nav,.no-js [data-wishlist],.no-js .gallery__zoom{display:none}@media(max-width:749px){.gallery .slider__arrow{width:44px;height:44px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/theme.css.map */
