*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list],.list-unstyled{list-style:none;padding:0;margin:0}img,picture,video,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}[hidden]{display:none!important}table{border-collapse:collapse;width:100%}site-header,announcement-bar,theme-drawer,cart-drawer,cart-items,cart-upsell,tabs-component,hero-slideshow,media-gallery,variant-picker,product-form,product-recommendations,recently-viewed,predictive-search,facet-filters,hotspot-image,deferred-media,delivery-estimate,coupon-scratch,sticky-atc{display:block}body{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:calc(1rem * var(--font-body-scale));line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.scroll-locked{overflow:hidden}.main-content:focus{outline:none}.scheme{background:var(--color-bg-gradient, var(--color-bg));color:var(--color-text)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:var(--font-heading-spacing);text-transform:var(--heading-transform, none);color:var(--color-heading);line-height:1.08;overflow-wrap:anywhere;text-wrap:balance}.h0{font-size:calc(clamp(2.6rem,6.4vw,5.6rem) * var(--font-heading-scale));line-height:1}h1,.h1{font-size:calc(clamp(2.1rem,4.6vw,4rem) * var(--font-heading-scale))}h2,.h2{font-size:calc(clamp(1.75rem,3.4vw,3rem) * var(--font-heading-scale))}h3,.h3{font-size:calc(clamp(1.3rem,2.2vw,1.85rem) * var(--font-heading-scale));line-height:1.15}h4,.h4{font-size:calc(clamp(1.1rem,1.6vw,1.35rem) * var(--font-heading-scale));line-height:1.2}h5,.h5,h6{font-size:calc(1.05rem * var(--font-heading-scale));line-height:1.25}.text-lg{font-size:calc(1.125rem * var(--font-body-scale))}.text-sm{font-size:calc(.875rem * var(--font-body-scale))}.text-xs{font-size:calc(.78rem * var(--font-body-scale))}.text-muted{color:var(--color-muted)}.text-accent{color:var(--color-accent)}.fw-medium{font-weight:var(--font-body-weight-medium)}.fw-bold,strong,b{font-weight:var(--font-body-weight-bold)}.rte>*+*{margin-top:.9em}.rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.rte ul,.rte ol{padding-left:1.2em}.rte li+li{margin-top:.35em}.rte img{border-radius:var(--radius-media)}.rte table td,.rte table th{border:1px solid var(--color-border);padding:.6em .8em;text-align:left}.rte h2,.rte h3,.rte h4{margin-top:1.4em}:is(h1,h2,h3,.h0,.h1,.h2,.h3) em{font-style:normal}.emphasis-color :is(h1,h2,h3,.h0,.h1,.h2,.h3) em{color:var(--color-accent)}.emphasis-underline :is(h1,h2,h3,.h0,.h1,.h2,.h3) em{text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.14em;text-decoration-color:var(--color-accent)}.emphasis-italic :is(h1,h2,h3,.h0,.h1,.h2,.h3) em{font-style:italic}.emphasis-highlight :is(h1,h2,h3,.h0,.h1,.h2,.h3) em{background-image:linear-gradient(transparent 62%,color-mix(in srgb,var(--color-highlight) 75%,transparent) 62%,color-mix(in srgb,var(--color-highlight) 75%,transparent) 92%,transparent 92%);padding:0 .06em}.page-width{width:100%;max-width:calc(var(--page-width) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(820px + 2 * var(--gutter))}:root{--gutter: 1.25rem}@media(min-width:750px){:root{--gutter: 2rem}}@media(min-width:1200px){:root{--gutter: 3rem}}.section{padding-top:calc(var(--pt, 72) * .6px);padding-bottom:calc(var(--pb, 72) * .6px)}@media(min-width:750px){.section{padding-top:calc(var(--pt, 72) * 1px);padding-bottom:calc(var(--pb, 72) * 1px)}}.grid{display:grid;gap:var(--grid-gap, 1rem);grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{--grid-gap: 1.5rem;grid-template-columns:repeat(var(--cols-tablet, var(--cols, 3)),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:.75rem;left:.75rem;z-index:1000;background:var(--color-bg);color:var(--color-heading);padding:.75rem 1rem;border-radius:var(--radius-sm);box-shadow:0 6px 24px #00000026}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.icon{flex-shrink:0;width:var(--icon-size, 1.5rem);height:var(--icon-size, 1.5rem)}.media{position:relative;overflow:hidden;border-radius:var(--radius-media);background:var(--color-surface);aspect-ratio:var(--ratio, auto)}.media>img,.media>video,.media>svg,.media>iframe,.media>picture img{width:100%;height:100%;object-fit:var(--fit, cover)}.media>picture{display:contents}.media--flat{border-radius:0}.placeholder-svg{width:100%;height:100%;fill:color-mix(in srgb,var(--color-text) 25%,transparent);background:var(--color-surface)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:calc(.74rem * var(--font-body-scale));font-weight:var(--font-body-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);--icon-size: 1rem}.eyebrow--pill{padding:.4rem .8rem;border-radius:var(--radius-pill);background:var(--color-accent-soft)}.eyebrow--line:before{content:"";width:1.75rem;height:2px;background:currentColor;border-radius:2px}.section-header{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);max-width:46rem}.section-header--center{text-align:center;align-items:center;margin-inline:auto}.section-header--split{max-width:none;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.section-header--split .section-header__main{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;max-width:46rem}.section-header__text{color:var(--color-muted);font-size:calc(1.06rem * var(--font-body-scale));max-width:40rem}.btn{--btn-bg: var(--color-button);--btn-fg: var(--color-button-label);--btn-border: var(--color-button);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.85rem 1.6rem;border-radius:var(--radius-button);background:var(--btn-bg);color:var(--btn-fg);border:1.5px solid var(--btn-border);font-weight:var(--font-body-weight-bold);font-size:calc(.95rem * var(--font-body-scale));line-height:1.2;text-transform:var(--button-transform);letter-spacing:var(--button-spacing, .01em);text-align:center;transition:transform .2s ease,box-shadow .25s ease,background-color .2s ease,color .2s ease;--icon-size: 1.15rem;-webkit-tap-highlight-color:transparent}.btn:hover{background:color-mix(in srgb,var(--btn-bg) 86%,var(--btn-fg))}.btn:active{transform:translateY(0)}.btn .icon--arrow-right{transition:transform .25s ease}.btn:hover .icon--arrow-right{transform:translate(3px)}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--color-button-secondary);--btn-border: var(--color-button-secondary)}.btn--secondary:hover{--btn-bg: var(--color-button-secondary);--btn-fg: var(--color-bg);box-shadow:none}.btn--light{--btn-bg: #fff;--btn-fg: #0b090f;--btn-border: #fff}.btn--ghost{--btn-bg: transparent;--btn-fg: currentColor;--btn-border: transparent;padding-inline:.25rem;min-height:auto}.btn--ghost:hover{box-shadow:none;background:transparent}.btn--small{min-height:2.5rem;padding:.5rem 1.1rem;font-size:calc(.85rem * var(--font-body-scale))}.btn--full{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading>*{visibility:hidden}.btn.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.25rem;height:1.25rem;border-radius:var(--radius-round);border:2px solid var(--btn-fg);border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{display:inline-flex;align-items:center;gap:.4rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.3em;--icon-size: 1rem}.link:hover{color:var(--color-accent)}.buttons{display:flex;flex-wrap:wrap;gap:.75rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-round);color:var(--color-heading);transition:background-color .2s;--icon-size: 1.35rem;position:relative}.icon-btn:hover{background:var(--color-accent-soft)}.field{position:relative;display:flex;flex-direction:column;gap:.35rem}.field label{font-size:calc(.85rem * var(--font-body-scale));font-weight:var(--font-body-weight-medium);color:var(--color-heading)}.input,.select,.textarea,.field input,.field select,.field textarea{width:100%;min-height:3.1rem;padding:.75rem 1rem;border-radius:var(--radius-button);border:1.5px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.textarea,.field textarea{min-height:7rem;resize:vertical}.input:focus,.field input:focus,.field select:focus,.field textarea:focus,.select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.select-wrap{position:relative}.select-wrap .icon{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);pointer-events:none;--icon-size: 1rem}.form-message{padding:.8rem 1rem;border-radius:var(--radius-sm);font-size:calc(.9rem * var(--font-body-scale));display:flex;gap:.5rem;align-items:flex-start;--icon-size: 1.15rem}.form-message--success{background:color-mix(in srgb,#1f9d55 12%,transparent);color:#17663a}.form-message--error{background:color-mix(in srgb,var(--color-sale) 12%,transparent);color:var(--color-sale)}.color-scheme-3 .form-message--success,.color-scheme-4 .form-message--success{color:#9ff0c0}.quantity{display:inline-flex;align-items:center;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-button);height:3.25rem;overflow:hidden;background:var(--color-bg)}.quantity__btn{width:2.75rem;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--color-heading);--icon-size: 1rem}.quantity__btn:hover{background:var(--color-accent-soft)}.quantity__input{width:2.5rem;text-align:center;border:0;background:transparent;font-weight:var(--font-body-weight-bold);-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus{outline:none}.quantity--small{height:2.4rem}.quantity--small .quantity__btn{width:2.1rem}.quantity--small .quantity__input{width:2rem;font-size:.9rem}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.price__compare{font-weight:var(--font-body-weight);color:var(--color-muted);text-decoration:line-through;font-size:.88em}.price--sale .price__current{color:var(--color-sale)}.price__save{font-size:.75em;font-weight:var(--font-body-weight-bold);color:var(--color-sale);background:color-mix(in srgb,var(--color-sale) 12%,transparent);padding:.15em .55em;border-radius:var(--radius-pill)}.price__unit{width:100%;font-size:.75em;font-weight:var(--font-body-weight);color:var(--color-muted)}.price--large{font-size:calc(1.6rem * var(--font-body-scale))}.rating{display:inline-flex;align-items:center;gap:.4rem;font-size:calc(.82rem * var(--font-body-scale));color:var(--color-muted)}.rating__stars{--pct: 100%;position:relative;display:inline-block;font-size:.95rem;letter-spacing:2px;line-height:1}.rating__stars:before{content:"\2605\2605\2605\2605\2605";color:color-mix(in srgb,var(--color-text) 20%,transparent)}.rating__stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct);overflow:hidden;color:var(--color-highlight);white-space:nowrap}.rating__value{font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:var(--radius-pill);font-size:calc(.72rem * var(--font-body-scale));font-weight:var(--font-body-weight-bold);letter-spacing:.02em;line-height:1.2;background:var(--color-heading);color:var(--color-bg);--icon-size: .85rem}.badge--sale{background:var(--color-sale);color:#fff}.badge--soldout{background:color-mix(in srgb,var(--color-text) 15%,var(--color-bg));color:var(--color-heading)}.badge--new{background:var(--color-accent);color:#fff}.badge--tag{background:var(--color-highlight);color:var(--color-highlight-contrast)}.badge--outline{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-heading)}.badges{position:absolute;top:.7rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;pointer-events:none}.badges--left{left:.7rem}.badges--right{right:.7rem;align-items:flex-end}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-heading);font-size:calc(.78rem * var(--font-body-scale));font-weight:var(--font-body-weight-medium);--icon-size: .95rem}.chip .icon{color:var(--color-accent)}.swatch{--size: 1.6rem;position:relative;display:inline-block;width:var(--size);height:var(--size);border-radius:50%;background:var(--swatch, var(--color-surface));background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0000001f;flex-shrink:0}.swatches--square .swatch{border-radius:var(--radius-sm)}.swatch-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.swatch-list .swatch{--size: 1.1rem}.swatch-list__more{font-size:calc(.75rem * var(--font-body-scale));color:var(--color-muted);font-weight:var(--font-body-weight-medium)}a.swatch-link{display:inline-flex;border-radius:50%;padding:2px;box-shadow:0 0 0 1px transparent;transition:box-shadow .2s}a.swatch-link:hover,a.swatch-link[aria-current=true]{box-shadow:0 0 0 1.5px var(--color-heading)}.product-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--radius-card);transition:box-shadow .3s ease,transform .3s ease}.product-card--surface{background:var(--color-surface);padding:.5rem .5rem 1rem}.product-card--bordered{border:1px solid var(--color-border);padding:.5rem .5rem 1rem;background:var(--color-bg)}.product-card--surface:hover,.product-card--bordered:hover{box-shadow:0 18px 40px -24px #0b090f59}.product-card__media{position:relative;display:block;aspect-ratio:var(--card-ratio);overflow:hidden;border-radius:var(--radius-card);background:var(--color-media-bg)}.product-card--plain .product-card__media{border-radius:var(--radius-media)}.product-card__media img{mix-blend-mode:var(--media-blend, normal)}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit);transition:opacity .45s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.product-card__media img.product-card__img--secondary{opacity:0}@media(hover:hover){.product-card:hover .product-card__img--secondary{opacity:1}.product-card:hover .product-card__media--has-secondary .product-card__img--primary{opacity:0}.product-card:hover .product-card__media img{transform:scale(1.035)}}.product-card__info{display:flex;flex-direction:column;gap:.4rem;padding:.9rem .5rem 0;flex:1}.product-card--plain .product-card__info{padding-inline:0}.product-card__vendor{font-size:calc(.72rem * var(--font-body-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.product-card__title{font-family:var(--font-body-family);font-weight:var(--font-body-weight-bold);font-size:calc(.98rem * var(--font-body-scale));line-height:1.35;color:var(--color-heading);letter-spacing:0;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__meta{display:flex;flex-wrap:wrap;gap:.35rem}.product-card__bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.35rem}.product-card__swatches{position:relative;z-index:2}.product-card__swatches{pointer-events:none}.product-card__swatches .swatch-link{display:inline-flex;flex:none;padding:2px}.product-card__swatches .swatch{display:block;flex:none;width:14px;height:14px;--size: 14px}.product-card__quick{position:relative;z-index:3}.product-card__quick-btn{width:2.6rem;height:2.6rem;border-radius:var(--radius-round);background:var(--color-button);color:var(--color-button-label);display:inline-flex;align-items:center;justify-content:center;--icon-size: 1.15rem;transition:transform .2s ease;flex-shrink:0}.product-card__quick-btn:hover{transform:scale(1.08)}.product-card__quick-btn.is-loading{color:transparent}.product-card__quick-btn.is-loading:after{content:"";position:absolute;width:1rem;height:1rem;border-radius:50%;border:2px solid var(--color-button-label);border-right-color:transparent;animation:spin .7s linear infinite}.product-card__quick-btn.is-added{background:#1f9d55}slider-component{display:block;position:relative}.slider{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-w-mobile, 72%);gap:var(--slide-gap, 1rem);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:.5rem 1.75rem;margin-block:-.5rem -1.5rem}.slider::-webkit-scrollbar{display:none}.slider>*{scroll-snap-align:start;min-width:0}@media(min-width:750px){.slider{--slide-gap: 1.5rem;grid-auto-columns:calc((100% - (var(--slides-tablet, 3) - 1) * var(--slide-gap)) / var(--slides-tablet, 3))}}@media(min-width:990px){.slider{grid-auto-columns:calc((100% - (var(--slides, 4) - 1) * var(--slide-gap)) / var(--slides, 4))}}@media(min-width:750px){.slider--bleed{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}.slider-nav{display:flex;align-items:center;gap:.5rem}.slider-btn{width:2.9rem;height:2.9rem;border-radius:var(--radius-round);border:1.5px solid var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--color-heading);background:var(--color-bg);transition:background-color .2s,border-color .2s,opacity .2s;--icon-size: 1.1rem}.slider-btn:hover:not([disabled]){background:var(--color-heading);color:var(--color-bg);border-color:var(--color-heading)}.slider-btn[disabled]{opacity:.35;cursor:default}.slider-progress{flex:1;height:3px;border-radius:3px;background:var(--color-border);overflow:hidden;min-width:4rem}.slider-progress span{display:block;height:100%;width:var(--progress, 20%);background:var(--color-heading);border-radius:inherit;transition:width .3s ease,transform .3s ease;transform:translate(var(--offset, 0))}.accordion{border-bottom:1px solid var(--color-border)}.accordion summary{display:flex;align-items:center;gap:.75rem;padding:1.1rem 0;cursor:pointer;list-style:none;font-weight:var(--font-body-weight-bold);color:var(--color-heading);--icon-size: 1.25rem}.accordion summary::-webkit-details-marker{display:none}.accordion summary>.icon:first-child{color:var(--color-accent)}.accordion__title{flex:1}.accordion__toggle{position:relative;width:1.5rem;height:1.5rem;border-radius:var(--radius-round);background:var(--color-surface);flex-shrink:0}.accordion__toggle:before,.accordion__toggle:after{content:"";position:absolute;left:50%;top:50%;width:.65rem;height:1.5px;background:var(--color-heading);transform:translate(-50%,-50%);transition:transform .25s ease}.accordion__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion[open] .accordion__toggle:after{transform:translate(-50%,-50%) rotate(0)}.accordion__content{padding:0 0 1.25rem;color:var(--color-text)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b090f73;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(28rem,100%);background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 60px -30px #0006}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--color-border)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain}.drawer__footer{border-top:1px solid var(--color-border);padding:1.1rem 1.25rem calc(1.1rem + env(safe-area-inset-bottom));background:var(--color-bg)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:grid;place-items:center;padding:1rem;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility .25s}.modal.is-open{visibility:visible;opacity:1}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b090f99}.modal__content{position:relative;background:var(--color-bg);border-radius:var(--radius-card);max-width:min(64rem,100%);max-height:90vh;overflow:auto;width:100%}.modal__close{position:absolute;top:.75rem;right:.75rem;z-index:2;background:var(--color-bg)}.shipping-bar{display:flex;flex-direction:column;gap:.55rem;font-size:calc(.88rem * var(--font-body-scale));color:var(--color-heading)}.shipping-bar__text{display:flex;align-items:center;gap:.5rem;--icon-size: 1.2rem}.shipping-bar__text .icon{color:var(--color-accent)}.shipping-bar__track{position:relative;height:6px;border-radius:var(--radius-sm);background:var(--color-border);overflow:visible}.shipping-bar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,var(--color-highlight)));width:var(--pct, 0%);transition:width .6s cubic-bezier(.2,.8,.2,1)}.shipping-bar__plane{position:absolute;top:50%;left:var(--pct, 0%);transform:translate(-50%,-50%) rotate(45deg);color:var(--color-accent);--icon-size: 1.1rem;transition:left .6s cubic-bezier(.2,.8,.2,1);background:var(--color-bg);border-radius:50%;padding:1px}.shipping-bar--done .shipping-bar__fill{background:#1f9d55}.shipping-bar--done .shipping-bar__text .icon{color:#1f9d55}.toast{position:fixed;left:50%;bottom:1.5rem;z-index:1000;transform:translate(-50%);background:#0b090f;color:#fff;padding:.75rem 1.1rem;border-radius:var(--radius-pill);font-size:.9rem;box-shadow:0 10px 30px #00000040;animation:toast-in .3s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:calc(.8rem * var(--font-body-scale));color:var(--color-muted);--icon-size: .8rem}.breadcrumbs a:hover{color:var(--color-accent)}.pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:3rem}.pagination a,.pagination span{min-width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:0 .75rem;font-weight:var(--font-body-weight-medium);--icon-size: 1rem}.pagination a:hover{background:var(--color-surface)}.pagination [aria-current=page]{background:var(--color-heading);color:var(--color-bg)}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem}.payment-icons svg{width:2.4rem;height:auto}.social-links{display:flex;flex-wrap:wrap;gap:.5rem}.social-links a{width:2.5rem;height:2.5rem;border-radius:var(--radius-round);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);--icon-size: 1.05rem;transition:background-color .2s,color .2s}.social-links a:hover{background:var(--color-heading);color:var(--color-bg)}.icon-list{display:grid;gap:.75rem}.icon-list__item{display:flex;align-items:flex-start;gap:.75rem;--icon-size: 1.35rem}.icon-list__item .icon{color:var(--color-accent);margin-top:.1rem}.custom-icon{width:var(--icon-size, 1.5rem);height:var(--icon-size, 1.5rem);object-fit:contain;flex-shrink:0}.empty-state{text-align:center;padding:3rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;--icon-size: 3rem}.empty-state .icon{color:var(--color-accent)}.dashed-divider{border:0;border-top:2px dashed var(--color-border-strong);margin:0}@media(prefers-reduced-motion:no-preference){.animations-on .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--reveal-i, 0) * 80ms)}.animations-on .reveal.is-visible{opacity:1;transform:none}}.shopify-design-mode .reveal{opacity:1!important;transform:none!important}.page-width>*,.section>*{min-width:0}img,video,iframe,table{max-width:100%}.btn{max-width:100%}@media(max-width:749px){.buttons{width:100%}.buttons .btn{flex:1 1 auto}h1,h2,.h0,.h1,.h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}.cart-line__media img,.upsell-item__media img,.quick-add__media img,.sticky-atc__img,.gallery__slide .media img,.gallery__thumb img{mix-blend-mode:var(--media-blend, normal)}.logo-tint{display:inline-block;width:100%;aspect-ratio:var(--logo-ratio, 3);background-color:currentColor;color:var(--color-heading);-webkit-mask:var(--logo-url) center / contain no-repeat;mask:var(--logo-url) center / contain no-repeat;vertical-align:middle}.tabs-select{position:relative;display:none}.tabs-select__control{width:100%;height:3.25rem;padding:0 2.75rem 0 3.1rem;appearance:none;-webkit-appearance:none;border:1.5px solid var(--color-heading);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-heading);font:inherit;font-size:1rem;font-weight:var(--font-body-weight-bold);cursor:pointer}.tabs-select__control:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}.tabs-select--no-icon .tabs-select__control{padding-left:1rem}.tabs-select__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--color-accent);pointer-events:none}.tabs-select__icon svg,.tabs-select__icon img{width:1.25rem;height:1.25rem;object-fit:contain}.tabs-select__chevron{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--color-heading);pointer-events:none}@media(max-width:749px){.tabs--mobile-select .tabs-select{display:block}.tabs--mobile-select [role=tablist]{display:none!important}}.icon--thin-check{stroke-width:2}.link{font-size:calc(.8rem * var(--font-body-scale));letter-spacing:.08em;text-transform:uppercase;text-decoration-thickness:1px;text-underline-offset:.45em}.link:hover{color:var(--color-heading);opacity:.7}.icons-lite .link .icon--arrow-right,.icons-lite .btn--secondary .icon--arrow-right,.icons-lite .chip .icon{display:none}.eyebrow--pill{padding:0;background:none}.trust-bar__icon:empty,.trip-ticket__icon:empty,.collection-card__icon:empty,.marquee__icon:empty,.iwt__icon:empty,.feature__icon:empty,.block-icon-text__icon:empty,.compare__col-icon:empty,.compare__crit-icon:empty,.compare__callout-icon:empty,.faq__contact-icon:empty{display:none!important}.badge{border-radius:var(--radius-sm);padding:.32rem .55rem;font-size:calc(.66rem * var(--font-body-scale));letter-spacing:.07em;text-transform:uppercase}.icons-lite .badge .icon{display:none}.badge--new,.badge--tag{background:#fff;color:var(--color-heading)}.badge--sale{background:var(--color-signal);color:#1e2124}.price--sale .price__current{color:var(--color-signal-text)}.price__save{color:var(--color-signal-text);background:var(--color-signal-soft);border-radius:var(--radius-sm)}.rating__stars:after{color:var(--color-signal)}.product-card__info{gap:.3rem;padding-top:.8rem}.product-card__title{font-weight:var(--font-body-weight-medium);font-size:calc(.93rem * var(--font-body-scale));line-height:1.4;text-transform:none;letter-spacing:0;min-height:2.8em}.product-card__bottom{margin-top:0;align-items:flex-start;padding-top:.15rem}.product-card__info{flex:0 0 auto}.product-card .price{font-weight:var(--font-body-weight-medium);font-size:calc(.93rem * var(--font-body-scale))}.product-card__meta .chip{padding:0;background:none;color:var(--color-muted);font-size:calc(.75rem * var(--font-body-scale));font-weight:var(--font-body-weight)}.product-card__pricing{display:flex;flex-direction:column;gap:.45rem}.product-card__quick-btn{width:2.3rem;height:2.3rem;background:transparent;color:var(--color-heading);border:1px solid var(--color-border-strong);--icon-size: 1rem}.product-card__quick-btn:hover{transform:none;background:var(--color-heading);border-color:var(--color-heading);color:var(--color-bg)}.product-card__visual{position:relative}.product-card__title{min-height:0}.product-card__info{flex:1}.product-card__bottom{display:block;margin-top:auto;padding-top:.1rem}.product-card__pricing{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .6rem}.product-card__swatches{flex:none;flex-wrap:nowrap;gap:.1rem;margin-left:auto}.product-card__quick{position:absolute;right:.6rem;bottom:.6rem}.product-card__quick-btn{background:var(--color-bg);border-color:transparent}.product-card--tinted{background:var(--card-tone);border-radius:var(--radius-card);overflow:hidden}.product-card--tinted .product-card__media{background:transparent;border-radius:0}.product-card--tinted .product-card__media img{mix-blend-mode:normal;filter:var(--card-lift, none)}.product-card--tinted .product-card__info{padding:.8rem 1rem 1rem}.product-card--tinted .product-card__title{text-transform:uppercase;font-weight:var(--font-body-weight-bold);font-size:calc(.8rem * var(--font-body-scale));letter-spacing:.04em;line-height:1.4}.product-card--tinted .product-card__bottom{padding-top:.2rem}.product-card--tinted .product-card__quick{right:.9rem;bottom:.9rem}.product-card--tinted .product-card__quick-btn{background:var(--color-heading);color:var(--color-bg);border-color:var(--color-heading)}.product-card--tinted .product-card__quick-btn:hover{background:var(--color-bg);color:var(--color-heading)}@media(max-width:749px){.product-card--tinted .product-card__info{padding:.7rem .8rem .8rem}.product-card--tinted .product-card__quick{right:.5rem;bottom:.5rem}.product-card--tinted .product-card__quick-btn{width:1.9rem;height:1.9rem;--icon-size: .85rem}.product-card--tinted .product-card__swatches{gap:0}.product-card--tinted .product-card__swatches .swatch{width:12px;height:12px;--size: 12px}.product-card--tinted .product-card__swatches .swatch-link{padding:1px}}@media(hover:hover)and (min-width:990px){.product-card__quick{opacity:0;transition:opacity .2s ease}.product-card:hover .product-card__quick,.product-card:focus-within .product-card__quick{opacity:1}}.icon-btn:hover,.quantity__btn:hover{background:color-mix(in srgb,var(--color-heading) 7%,transparent)}.slider-progress{height:2px}.accordion__toggle{background:none}.shipping-bar__fill{background:var(--color-signal)}.shipping-bar__text .icon,.shipping-bar__plane{color:var(--color-signal-text)}.icons-lite .article-card__meta .icon{display:none}.icons-lite .buy-buttons__add>.icon,.icons-lite .upsell-item__add .icon{display:none}.trust-bar__item--signal .trust-bar__title{color:var(--color-signal-text)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
