*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:calc(15px * var(--body-scale));line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}body.has-bottom-nav{padding-bottom:calc(58px + env(safe-area-inset-bottom))}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul,ol{list-style:none;margin:0;padding:0}p{margin:0 0 .75em}p:last-child{margin-bottom:0}dialog{color:var(--fg)}fieldset{border:0;padding:0;margin:0;min-width:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;background:var(--btn);color:var(--btn-fg);padding:10px 16px;z-index:300}.skip-link:focus{top:8px}#MainContent:focus{outline:0}[class*=color-scheme-]{background:var(--bg);color:var(--fg)}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:16px}.page-width--narrow{max-width:860px}.section{margin-block:calc(var(--section-gap) * .7)}.section--filled{margin-block:0;padding-block:calc(var(--section-gap) * 1.1)}.section--tight{margin-block:20px var(--section-gap)}.section--flush{margin-block:0}.muted{color:var(--muted)}.small{font-size:.87em}.underline{text-decoration:underline;text-underline-offset:3px}.plain-link{font-size:.92em}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:var(--heading-transform);line-height:1.15;margin:0 0 .5em;letter-spacing:.01em}.h1{font-size:calc(28px * var(--heading-scale))}.h2{font-size:calc(23px * var(--heading-scale))}.h3{font-size:calc(20px * var(--heading-scale))}.h4{font-size:calc(17px * var(--heading-scale))}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 3px}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:var(--radius-card)}.rte ul,.rte ol{list-style:revert;padding-left:1.3em;margin-bottom:.75em}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid var(--border);padding:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 22px;border:1px solid transparent;border-radius:var(--radius-btn);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:var(--button-transform);text-align:center;transition:opacity .15s,background-color .15s,color .15s;cursor:pointer}.btn .icon{width:18px;height:18px}.btn--primary{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.btn--primary:hover{opacity:.86}.btn--secondary{background:transparent;color:var(--btn2-fg);border-color:var(--btn2-fg)}.btn--secondary:hover{background:var(--btn2-fg);color:var(--bg)}.btn--small{min-height:38px;padding:7px 12px;font-size:11.5px}.btn--full{width:100%}.btn--grow{flex:1}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.is-loading{opacity:.6;pointer-events:none}.btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.input{width:100%;min-height:46px;padding:10px 12px;font:inherit;font-size:16px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-btn)}.input:focus{border-color:var(--fg);outline:0}textarea.input{resize:vertical}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.form-ok{color:#16693a;font-weight:600}.color-scheme-3 .form-ok{color:#8fe0ad}.form-error{color:#a32a17;font-size:.92em}.color-scheme-3 .form-error{color:#ffb3a6}.form-error ul{list-style:none}.stack-form{display:grid;gap:14px}.stack-form label{display:grid;gap:5px;font-size:13px;font-weight:600}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inline-form{display:flex;gap:8px}.qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-btn);height:46px}.qty button{width:40px;height:100%;display:flex;align-items:center;justify-content:center}.qty .icon{width:15px;height:15px}.qty input{width:36px;border:0;background:none;text-align:center;font:inherit;color:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{outline:0}.qty--small{height:36px}.qty--small button{width:32px}.qty--small input{width:28px;font-size:14px}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);border-radius:99px;font-size:13px;white-space:nowrap;background:var(--bg)}.chip:hover{border-color:var(--fg)}.chip .icon{width:13px;height:13px}.chip--active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip--large{padding:11px 22px;font-size:14px}.chips-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:2px 10px}.chips-row::-webkit-scrollbar{display:none}.chips-row--center{flex-wrap:wrap;justify-content:center;overflow:visible}.coupon-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px dashed currentColor;border-radius:3px;font-weight:700;font-size:12px;letter-spacing:.05em}.coupon-chip .icon{width:13px;height:13px}.coupon-chip--large{padding:10px 16px;font-size:16px}.announcement{background:var(--bg);color:var(--fg);display:flex;align-items:center;justify-content:center;min-height:34px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.announcement__track{flex:1;display:grid;text-align:center;min-width:0}.announcement__item{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;padding:5px 8px;opacity:0;visibility:hidden;transition:opacity .3s}.announcement__item.is-active{opacity:1;visibility:visible}.announcement__nav{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex:none}.announcement__nav .icon{width:14px;height:14px}.coupon-bar{background:var(--bg);color:var(--fg);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 14px;padding:7px 12px;font-size:12px;font-weight:600;letter-spacing:.05em;text-align:center;text-transform:uppercase}.coupon-bar__inner{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.countdown{display:inline-flex;gap:8px;font-variant-numeric:tabular-nums}.countdown span{display:grid;justify-items:center;min-width:54px;padding:8px;border:1px solid currentColor;border-radius:var(--radius-card)}.countdown b{font-size:22px;line-height:1.1}.countdown small{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.countdown--compact{gap:3px}.countdown--compact span{display:inline-flex;gap:2px;align-items:baseline;min-width:0;padding:0;border:0}.countdown--compact b{font-size:inherit}.countdown--compact small{font-size:.8em}.site-header{background:var(--bg);color:var(--fg);position:relative}.site-header__main{display:grid;grid-template-columns:44px 1fr auto;grid-template-areas:"menu logo icons" "search search search";align-items:center;gap:4px 4px;padding-block:8px}.site-header__menu{grid-area:menu;margin-left:-10px}.site-header__logo{grid-area:logo;justify-self:center;width:var(--logo-width-mobile)}.site-header__logo img{width:100%}.site-header__wordmark{font-family:var(--font-heading);font-size:19px}.site-header__search{grid-area:search;min-width:0}.site-header__icons{grid-area:icons;display:flex;align-items:center;gap:2px;margin-right:-8px}.head-link{position:relative;display:flex;align-items:center;gap:7px;padding:9px 8px;font-size:12.5px;white-space:nowrap}.head-link span,.head-link--desktop{display:none}.count-bubble{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:99px;background:var(--badge-new-bg);color:var(--badge-new-fg);font-size:10.5px;font-weight:700;line-height:1}.search-box{position:relative;display:flex;border:1px solid var(--fg);border-radius:var(--radius-btn);background:var(--bg)}.search-box__input{flex:1;min-width:0;height:40px;padding:0 12px;border:0;background:none;font:inherit;font-size:16px;color:var(--fg);-webkit-appearance:none}.search-box__input:focus{outline:0}.search-box__input::-webkit-search-cancel-button{-webkit-appearance:none}.search-box__btn{width:42px;display:flex;align-items:center;justify-content:center}.search-box__btn .icon{width:20px;height:20px}.predictive{position:absolute;left:-1px;right:-1px;top:calc(100% + 4px);z-index:80;max-height:70vh;overflow:auto;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 12px 34px #00000029;padding:14px;font-size:14px}.predictive__heading{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 0 6px}.predictive__heading:first-child{margin-top:0}.predictive__grid{display:grid;gap:10px}.predictive__side:empty{display:none}.predictive__link{display:block;padding:5px 0}.predictive__link:hover{color:var(--accent)}.predictive__product{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:6px 0}.predictive__product img{width:48px;height:58px;object-fit:cover;border-radius:var(--radius-card)}.predictive__product small{display:block;font-size:10.5px;letter-spacing:.06em;color:var(--muted)}.predictive__all{display:block;margin-top:10px;padding-top:12px;border-top:1px solid var(--border);font-weight:600;text-decoration:underline}.predictive__empty{margin:0}.predictive__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.site-nav{display:none;background:var(--bg);color:var(--fg)}.drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(92vw,430px);max-width:none;height:100dvh;max-height:none;padding:0;border:0;background:var(--bg);color:var(--fg);overflow:hidden}.drawer[open]{display:flex;flex-direction:column}.drawer--left[open]{animation:slide-left .22s ease-out}.drawer--right{inset:0 0 0 auto}.drawer--right[open]{animation:slide-right .22s ease-out}dialog::backdrop{background:#00000080}@keyframes slide-left{0%{transform:translate(-100%)}}@keyframes slide-right{0%{transform:translate(100%)}}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 16px;border-bottom:1px solid var(--border);flex:none}.drawer__title{font-family:var(--font-heading);font-size:18px;text-transform:var(--heading-transform)}.drawer__body{flex:1;overflow-y:auto;padding:14px 16px;-webkit-overflow-scrolling:touch}.drawer__foot{flex:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg)}.menu-drawer__list>li{border-bottom:1px solid var(--border)}.menu-drawer__top,.menu-drawer__group>summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:14px;list-style:none;cursor:pointer}.menu-drawer__group>summary::-webkit-details-marker{display:none}.menu-drawer__group[open]>summary .icon{transform:rotate(180deg)}.menu-drawer__group>a{display:block;padding:9px 0 9px 12px;font-size:14px}.menu-drawer__group--sub{padding-left:12px}.menu-drawer__group--sub>summary{text-transform:none;letter-spacing:0;font-weight:500;padding:9px 0}.menu-drawer__all{font-weight:600}.menu-drawer__group summary .icon{width:16px;height:16px}.menu-drawer__secondary{display:grid;gap:2px;margin-block:16px}.menu-drawer__secondary a{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:14px}.menu-drawer__secondary .icon{width:20px;height:20px}.localization{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.localization label{display:inline-flex;align-items:center;gap:6px}.localization .icon{width:16px;height:16px}.localization select{background:transparent;color:inherit;border:1px solid var(--border);padding:6px 8px;font:inherit;font-size:13px;border-radius:var(--radius-btn)}.localization option{color:#111}.social{display:flex;flex-wrap:wrap;gap:4px}.social a{width:38px;height:38px;display:flex;align-items:center;justify-content:center}.social .icon{width:20px;height:20px}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 18px;margin-bottom:14px}.section-head .h1,.section-head .h2{margin:0}.section-head--center{justify-content:center;text-align:center}.section-head__link{font-size:13px;text-decoration:underline;text-underline-offset:3px}.tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;width:100%;order:3;padding-block:8px 2px}.tabs::-webkit-scrollbar{display:none}.tab{padding:7px 14px;border:1px solid var(--border);border-radius:99px;font-size:13px;white-space:nowrap}.tab.is-active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.hero{position:relative;overflow:hidden}.hero--contained{margin-top:14px}.hero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hero--contained .hero__track{border-radius:var(--radius-card)}.hero__track::-webkit-scrollbar{display:none}.hero__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;background:var(--tint);color:var(--fg)}.hero__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--overlay, 0);pointer-events:none}.hero__img{width:100%;height:auto;display:block}.hero__placeholder svg{width:100%;height:340px;background:var(--tint);fill:var(--muted)}.hero__cover-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hero__content{position:absolute;z-index:3;inset:auto 0 0 0;padding:22px 18px;display:grid;justify-items:start;gap:8px}.hero__slide--center .hero__content{justify-items:center;text-align:center}.hero__slide--right .hero__content{justify-items:end;text-align:right}.hero__eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin:0}.hero__title{font-size:calc(30px * var(--heading-scale));margin:0}.hero__text{margin:0;max-width:40ch}.hero__arrow{position:absolute;top:50%;translate:0 -50%;z-index:4;width:40px;height:40px;border-radius:50%;display:none;align-items:center;justify-content:center;background:#ffffffe0;color:#111}.hero__arrow--prev{left:26px}.hero__arrow--next{right:26px}.hero__dots{position:absolute;z-index:4;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:2px}.hero__dots button{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.hero__dots button:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #0006}.hero__dots button.is-active:before{background:var(--badge-new-bg)}.marquee{overflow:hidden;padding-block:18px;background:var(--bg);color:var(--fg);border-bottom:1px solid var(--border)}.marquee__track{display:flex;width:max-content}.marquee__track:not(.is-moving){width:100%}.marquee__track.is-moving{animation:marquee var(--marquee-time, 40s) linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:44px;padding-right:44px;flex:none}.marquee__track:not(.is-moving) .marquee__group{flex-wrap:wrap;justify-content:center;width:100%;padding:0;row-gap:12px}.marquee__item{font-family:var(--font-heading);font-size:19px;letter-spacing:.1em;white-space:nowrap}.marquee__item:hover{color:var(--accent)}.marquee__item img{height:40px;width:auto}@keyframes marquee{to{transform:translate(-50%)}}.tiles{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.tiles--one{grid-template-columns:1fr}.tiles--swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.tiles--swipe::-webkit-scrollbar{display:none}.tiles--swipe .tile{flex:0 0 74%;scroll-snap-align:center}.tiles--flush{gap:0}.tile{position:relative;display:block;overflow:hidden;border-radius:var(--radius-card);background:var(--tint);aspect-ratio:var(--tile-ratio, 4 / 5)}.tiles--flush .tile{border-radius:0}.tile img,.tile svg{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tile:hover img{transform:scale(1.04)}.tile__caption{position:absolute;inset:auto 0 0 0;display:grid;justify-items:center;gap:2px;padding:34px 10px 14px;text-align:center;color:#fff;background:linear-gradient(transparent,#0000009e)}.tile__title{font-family:var(--font-heading);font-size:calc(19px * var(--heading-scale));letter-spacing:.05em;text-transform:var(--heading-transform)}.tile__cta{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid currentColor}.banner{position:relative;display:flex;overflow:hidden;background:var(--bg);color:var(--fg);border-radius:var(--radius-card);min-height:300px}.section--flush .banner{border-radius:0}.banner--large{min-height:380px}.banner--small{min-height:230px}.banner picture{display:contents}.banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--overlay, 0);pointer-events:none}.banner__content{position:relative;z-index:2;display:grid;align-content:center;justify-items:start;gap:8px;width:100%;max-width:560px;padding:28px 22px}.banner--center{justify-content:center}.banner--center .banner__content{justify-items:center;text-align:center}.banner--right{justify-content:flex-end}.banner__title{font-size:calc(27px * var(--heading-scale));margin:0}.banner__text{margin-bottom:8px}.banner:has(.banner__img) .banner__content{background:color-mix(in srgb,var(--bg) 88%,transparent);margin:16px;width:auto;align-self:center;padding:20px;border-radius:var(--radius-card)}.banner__circle{display:none;position:absolute;z-index:1;width:170px;height:170px;left:7%;top:50%;translate:0 -50%;fill:currentColor;font-size:15px;font-family:var(--font-heading);letter-spacing:.28em;animation:spin 26s linear infinite}.banner--left .banner__circle{left:auto;right:7%}@keyframes spin{to{rotate:360deg}}.product-grid{display:grid;gap:22px 12px;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}.carousel{position:relative}.carousel__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>.carousel__slide{flex:0 0 calc((100% - 12px * (var(--cols-mobile, 2) - 1)) / var(--cols-mobile, 2) - 10px);scroll-snap-align:start;min-width:0}.carousel__arrow{position:absolute;top:34%;z-index:5;width:38px;height:38px;display:none;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:50%;box-shadow:0 2px 9px #0000001f}.carousel__arrow[disabled]{opacity:0;pointer-events:none}.carousel__arrow .icon{width:18px;height:18px}.carousel__arrow--prev{left:-8px}.carousel__arrow--next{right:-8px}.carousel__slide{min-width:0}.card{position:relative;display:flex;flex-direction:column;height:100%;text-align:var(--card-align)}.card__media{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--tint);aspect-ratio:var(--card-ratio)}.card__img{display:block;height:100%}.card__img img,.card__img svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit);transition:opacity .3s,transform .45s}.card__secondary{opacity:0}.card__badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}.badge{display:inline-block;padding:3px 7px;border-radius:2px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.3}.badge--sale{background:var(--badge-sale-bg);color:var(--badge-sale-fg)}.badge--new{background:var(--badge-new-bg);color:var(--badge-new-fg)}.badge--dark{background:#222;color:#fff}.wish{position:absolute;top:4px;right:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#111}.wish .icon{width:21px;height:21px;filter:drop-shadow(0 0 2px rgba(255,255,255,.9))}.wish[aria-pressed=true] .icon{fill:var(--badge-sale-bg);stroke:var(--badge-sale-bg)}.buy-form__row .wish{position:static;flex:none;width:46px;height:46px;border:1px solid var(--border);border-radius:var(--radius-btn);color:var(--fg)}.buy-form__row .wish .icon{filter:none}.card__quick{display:none;position:absolute;left:8px;right:8px;bottom:8px;min-height:38px;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#fffffff0;color:#111;border-radius:var(--radius-btn);opacity:0;transition:opacity .2s}.card__quick .icon{width:16px;height:16px}.card__info{display:flex;flex-direction:column;flex:1;padding-top:9px;gap:1px;align-items:stretch}.card__title{font-family:var(--font-body);font-size:14px;font-weight:600;text-transform:none;margin:0;line-height:1.3;letter-spacing:0}.card__title a:hover{color:var(--accent)}.card__type{font-size:12.5px;color:var(--muted);margin:0}.card__sizes{font-size:12px;color:var(--muted);margin:2px 0 0}.card__info>.btn{margin-top:auto}.card__info>.price{margin-block:5px 9px}.card--list{flex-direction:row;gap:14px}.card--list .card__media{flex:0 0 38%}.card--list .card__info{padding-top:0}.product-grid--list{grid-template-columns:1fr!important}.stars{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.stars__bar{position:relative;display:inline-block;font-size:14px;line-height:1;letter-spacing:1px;color:var(--border)}.stars__bar:before{content:"\2605\2605\2605\2605\2605"}.stars__bar:after{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct);overflow:hidden;color:var(--stars);white-space:nowrap}.price{display:grid;gap:1px;color:var(--price);font-size:14px}.price p{margin:0}.price__retail{font-size:12.5px;color:var(--muted)}.price__now{font-weight:700;font-size:15.5px}.price--sale .price__now{color:var(--price-sale)}.price__save{font-size:12.5px;font-weight:600;color:var(--savings)}.price__coupon{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;margin-top:3px!important;font-size:12px}.price--large .price__now{font-size:26px}.price--large .price__retail,.price--large .price__save,.price--large .price__coupon{font-size:14px}.crumbs{display:flex;flex-wrap:wrap;gap:3px 7px;font-size:12.5px;color:var(--muted);margin-bottom:12px}.crumbs a:hover{color:var(--fg);text-decoration:underline}.product-layout{display:grid;gap:18px}.product-layout__info{display:grid;gap:13px;min-width:0;align-content:start}.product-layout__media{min-width:0}.product-title{font-size:calc(26px * var(--heading-scale));margin:0}.gallery{display:grid;gap:8px}.gallery__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-card);background:var(--tint);margin-inline:-16px}.gallery__main::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;display:flex;align-items:center}.gallery__slide video,.gallery__slide iframe{width:100%;aspect-ratio:16 / 9;height:auto}.gallery__zoom{display:block;width:100%;cursor:zoom-in}.gallery__zoom[disabled]{cursor:default}.gallery__zoom img{width:100%;height:auto}.gallery__thumbs{display:none}.gallery__dots{display:flex;justify-content:center;gap:6px}.gallery__dots span{width:7px;height:7px;border-radius:50%;background:var(--border)}.gallery__dots span.is-active{background:var(--fg)}.variants__group{margin-bottom:10px}.variants__group legend{font-size:13px;margin-bottom:7px;padding:0}.variant-pills{display:flex;flex-wrap:wrap;gap:7px}.variant-pills label{padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-btn);cursor:pointer;font-size:14px}.variant-pills input:checked+label{border-color:var(--fg);background:var(--fg);color:var(--bg)}.variant-pills input:focus-visible+label,.variant-rows input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.variant-rows{display:grid;gap:7px}.variant-rows label{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-btn);cursor:pointer;font-size:14px}.variant-rows input:checked+label{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.variant-rows__name{flex:1;font-weight:600}.variant-rows__retail{color:var(--muted);font-size:12.5px}.variant-rows__save{color:var(--savings);font-size:12.5px;font-weight:700}.buy-form{display:grid;gap:10px}.buy-form__row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.buy-form__row .btn--grow{min-width:160px}.plans{display:grid;gap:6px;margin-bottom:4px}.plans legend{font-size:13px;margin-bottom:6px;padding:0}.plans__row{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-btn);font-size:14px;cursor:pointer}.installments{font-size:13px}.shopify-payment-button__button{border-radius:var(--radius-btn)!important;min-height:46px}.stock{display:flex;align-items:center;gap:7px;font-size:13.5px;margin:0}.stock__dot{width:9px;height:9px;border-radius:50%;background:#1d9a57}.stock__dot--low{background:#e0902a}.stock__dot--out{background:#b23a2a}.perks{display:grid;gap:9px;padding:13px;background:var(--tint);border-radius:var(--radius-card);font-size:13.5px}.perks li{display:flex;align-items:center;gap:10px}.perks .icon{flex:none;width:21px;height:21px}.coupon-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;border:1px dashed var(--accent);border-radius:var(--radius-card);font-size:14px}.coupon-card>span{display:inline-flex;align-items:center;gap:7px}.coupon-card .icon{width:18px;height:18px}.notes__title{font-family:var(--font-heading);font-size:16px;margin-bottom:8px}.notes dl{margin:0;display:grid;gap:7px}.notes dl>div{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:14px}.notes dt{font-weight:600}.notes dd{margin:0}.accordion{border-top:1px solid var(--border)}.accordion:last-of-type{border-bottom:1px solid var(--border)}.accordion>summary{display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-weight:600;font-size:14.5px;list-style:none;cursor:pointer}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary .icon{width:17px;height:17px;transition:transform .2s;flex:none}.accordion[open]>summary .icon{transform:rotate(180deg)}.accordion>.rte,.accordion>.stack-form{padding-bottom:15px}.share-btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;justify-self:start}.share-btn .icon{width:17px;height:17px}.sticky-atc{position:fixed;z-index:45;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -4px 14px #00000014}.has-bottom-nav .sticky-atc{bottom:calc(58px + env(safe-area-inset-bottom))}.sticky-atc__info{display:grid;min-width:0;font-size:13.5px}.sticky-atc__info b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .btn{flex:none;min-height:42px}.notify-form{display:grid;gap:6px;margin-top:10px}.modal{width:min(94vw,480px);max-height:90dvh;padding:0;border:0;border-radius:var(--radius-card);background:var(--bg);color:var(--fg);overflow:auto}.modal--wide{width:min(94vw,940px)}.modal__close{position:absolute;z-index:3;top:6px;right:6px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg);border-radius:50%}.modal__body{padding:16px}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;background:#fff;overflow:auto}.lightbox img{width:100%;max-width:1400px;margin:auto;height:auto}.lightbox .modal__close{position:fixed}.quick-view{display:grid;gap:16px}.quick-view__info{display:grid;gap:11px;align-content:start;min-width:0}.quick-view .gallery__main{margin-inline:0}.quick-view__media{min-width:0}.finder{padding:34px 18px 22px;min-height:280px}.finder__answers{display:grid;gap:8px;margin-block:14px}.finder__answer{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-btn);text-align:left;font-weight:600}.finder__answer:hover{border-color:var(--fg);background:var(--tint)}.finder__grid{margin-block:14px}.finder__foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.review-card{height:100%;display:grid;gap:5px;align-content:start;justify-items:start;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);font-size:14px}.review-card__img{justify-self:center;width:130px;aspect-ratio:1}.review-card__img img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-card)}.review-card__product{font-weight:600}.review-card__name{margin-top:6px}.newsletter{text-align:center;max-width:740px}.newsletter-form{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px 10px}.newsletter-form .input{flex:1 1 220px}.newsletter-form .btn,.newsletter-form .form-ok,.newsletter-form .form-error{flex:1 1 100%}.newsletter__consent{font-size:12.5px;color:var(--muted)}.rich-text{max-width:760px}.rich-text--center{text-align:center}.rich-text .btn{margin-top:14px}.steps{display:grid;gap:22px;grid-template-columns:1fr}.step{text-align:center}.step__icon{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;margin-bottom:9px}.step__title{font-size:18px;margin-bottom:5px}.steps__foot{text-align:center;margin-top:22px}.promo-countdown{display:grid;gap:16px;justify-items:center;text-align:center}.promo-countdown__cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.video-frame{aspect-ratio:16 / 9;background:var(--tint);border-radius:var(--radius-card);overflow:hidden}.video-frame iframe,.video-frame video,.video-frame svg{width:100%;height:100%;border:0}.az__nav{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:20px;position:sticky;top:104px;z-index:5;background:var(--bg);padding-block:7px}.az__nav a,.az__nav span{width:31px;height:31px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;border-radius:3px}.az__nav a{background:var(--tint)}.az__nav a:hover{background:var(--fg);color:var(--bg)}.az__nav span{color:var(--border)}.az__groups{columns:2;column-gap:24px}.az__group{break-inside:avoid;margin-bottom:20px;scroll-margin-top:170px}.az__letter{font-size:22px;border-bottom:1px solid var(--border);padding-bottom:4px;margin-bottom:6px}.az__group li a{display:block;padding:4px 0;font-size:14px}.az__group li a:hover{color:var(--accent)}.collection-hero{padding-top:14px;position:relative}.collection-hero--image>img{width:100%;height:200px;object-fit:cover;margin-bottom:14px}.collection-hero .h1{margin-bottom:6px}.collection-hero__text{color:var(--muted);max-width:70ch;margin-bottom:8px}.facets__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block:8px;margin-bottom:14px;border-block:1px solid var(--border)}.facets__toggle .icon{width:16px;height:16px}.facets__count{margin:0;font-size:13px;color:var(--muted)}.facets__right{display:flex;align-items:center;gap:8px;margin-left:auto}.facets__sort{display:flex;align-items:center;gap:6px;font-size:13px}.facets__sort>span{display:none}.facets__sort select{max-width:150px;height:38px;padding:0 6px;font:inherit;font-size:13px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-btn)}.view-toggle{display:none}.facets__panel{position:fixed;z-index:90;inset:0 auto 0 0;width:min(90vw,390px);background:var(--bg);display:flex;flex-direction:column;translate:-105% 0;transition:translate .22s;visibility:hidden}.facets__panel.is-open{translate:0 0;visibility:visible;box-shadow:0 0 0 100vmax #00000080}.facets__panel-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 16px;border-bottom:1px solid var(--border)}.facets__form{flex:1;overflow-y:auto;padding:8px 16px}.facets__panel-foot{padding:12px 16px;border-top:1px solid var(--border)}.facets__active{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-block:8px 12px}.facets__clear{font-size:13px;text-decoration:underline}.facet{border-bottom:1px solid var(--border)}.facet>summary{display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-weight:600;font-size:14px;list-style:none;cursor:pointer}.facet>summary::-webkit-details-marker{display:none}.facet>summary .icon{width:16px;height:16px}.facet[open]>summary .icon{transform:rotate(180deg)}.facet__list{display:grid;gap:3px;padding-bottom:12px;max-height:280px;overflow:auto}.check{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:14px;cursor:pointer;font-weight:400}.check input{position:absolute;opacity:0;width:18px;height:18px}.check__box{flex:none;width:19px;height:19px;border:1px solid var(--muted);border-radius:2px;display:flex;align-items:center;justify-content:center}.check__box .icon{width:14px;height:14px;opacity:0;color:var(--bg);stroke-width:2.5}.check input:checked+.check__box{background:var(--fg);border-color:var(--fg)}.check input:checked+.check__box .icon{opacity:1}.check input:focus-visible+.check__box{outline:2px solid var(--accent);outline-offset:2px}.check small{margin-left:auto;color:var(--muted)}.check.is-disabled{opacity:.45;cursor:not-allowed}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:13px}.facet__price label{display:grid;gap:4px;font-size:12px}.facets__results{min-width:0;transition:opacity .15s}.facets.is-loading .facets__results{opacity:.45}.load-more{text-align:center;margin-top:26px}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:28px}.pagination a,.pagination span{min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-btn);font-size:14px}.pagination .is-current{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pagination .icon{width:16px;height:16px}.empty-state{text-align:center;padding-block:40px}.empty-state>*+.btn{margin-top:12px}.search-page__box{max-width:620px;margin-block:8px 16px}.empty-state .search-page__box{margin:16px auto}.search-page__count{color:var(--muted)}.cart-panel{display:flex;flex-direction:column;height:100%;min-height:0}.cart-empty{text-align:center}.cart-empty>p{margin-block:26px 14px}.ship-bar{font-size:13px;padding:10px 12px;background:var(--tint);border-radius:var(--radius-card);margin-bottom:12px;text-align:left}.ship-bar p{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ship-bar .icon{width:16px;height:16px}.ship-bar__track{height:6px;border-radius:99px;background:var(--border);overflow:hidden}.ship-bar__track span{display:block;height:100%;background:var(--badge-new-bg);transition:width .3s}.cart-line{display:grid;grid-template-columns:78px 1fr auto;gap:11px;padding-block:13px;border-bottom:1px solid var(--border)}.cart-line__img img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-card);background:var(--tint)}.cart-line__info{display:grid;gap:2px;align-content:start;min-width:0;font-size:14px}.cart-line__title{font-weight:600}.cart-line__row{display:flex;align-items:center;gap:6px;margin-top:6px}.cart-line__remove{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.cart-line__remove .icon{width:18px;height:18px}.cart-line__price{display:grid;justify-items:end;align-content:start;font-size:14px}.cart-line__price s{color:var(--muted);font-size:12.5px}.cart-line__discount{color:var(--savings);display:inline-flex;align-items:center;gap:4px}.cart-line__discount .icon{width:13px;height:13px}.cart-lines.is-updating,.cart-panel.is-updating{opacity:.55;pointer-events:none}.cart-upsell{margin-top:16px}.cart-upsell__heading{font-weight:600;font-size:14px}.cart-upsell__item{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;padding-block:7px;font-size:13.5px}.cart-upsell__item img{width:50px;height:60px;object-fit:cover;border-radius:var(--radius-card)}.cart-upsell__item div{display:grid;min-width:0}.cart-extras{margin-top:14px}.cart-extra{border-top:1px solid var(--border)}.cart-extra:last-child{border-bottom:1px solid var(--border)}.cart-extra>summary{display:flex;align-items:center;gap:8px;padding:11px 0;font-size:13.5px;list-style:none;cursor:pointer}.cart-extra>summary::-webkit-details-marker{display:none}.cart-extra>summary .icon{width:17px;height:17px}.cart-extra>summary .icon--chevron-down{margin-left:auto}.cart-extra[open]>summary .icon--chevron-down{transform:rotate(180deg)}.cart-extra>textarea{margin-bottom:11px}.cart-discount{display:flex;gap:7px;padding-bottom:11px}.cart-discount__code{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;margin-bottom:10px;background:var(--tint);border-radius:var(--radius-btn);font-size:13px;font-weight:600}.cart-discount__code.is-invalid{color:#a32a17}.cart-discount__code .icon{width:14px;height:14px}.cart-totals{margin-bottom:10px}.cart-totals__row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 4px;font-size:14px}.cart-totals__row .icon{display:inline;width:14px;height:14px;vertical-align:-2px}.cart-totals__sub{font-size:16px}.cart-totals__discount{color:var(--savings)}.cart-panel__view{display:block;text-align:center;font-size:13px;text-decoration:underline;margin-top:9px}.cart-panel__note{text-align:center;font-size:12px;color:var(--muted);margin-top:6px}.cart-page{display:grid;gap:20px}.cart-page__dynamic{margin-top:10px}.cart-page__summary{align-self:start;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card)}.cart-page__summary .cart-extras{margin:0 0 14px}.article-grid{display:grid;gap:24px}.article-card__img{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-card);margin-bottom:9px;background:var(--tint)}.article-card__img img,.article-card__img svg{width:100%;height:100%;object-fit:cover}.article__img{margin-block:14px}.article__img img{border-radius:var(--radius-card)}.comments{margin-top:34px}.comment{border-bottom:1px solid var(--border);padding-block:12px}.auth-card{max-width:460px}.auth-recover{margin-top:36px;padding-top:20px;border-top:1px solid var(--border)}.account-grid{display:grid;gap:28px;margin-top:14px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.address-card{padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);margin-top:14px}.gift-card,.password-page{max-width:520px;margin:40px auto;padding-inline:16px;display:grid;gap:12px;text-align:center;justify-items:center}.gift-card__logo{width:180px}.gift-card__code{font-size:22px;font-weight:700;letter-spacing:.08em}.trust-band{background:var(--bg);color:var(--fg);margin-top:var(--section-gap);padding-block:18px}.trust-band__grid{display:grid;gap:14px}.trust-item{display:flex;align-items:center;gap:12px}.trust-item img,.trust-item>.icon{flex:none;width:34px;height:34px;object-fit:contain}.trust-item b{display:block;font-size:14px}.trust-item small{font-size:12.5px}.site-footer{background:var(--bg);color:var(--fg);padding-block:26px 16px;font-size:14px}.site-footer__badge{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;font-weight:600}.site-footer__badge img{width:130px}.site-footer__promos{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:18px;margin-bottom:8px;border-bottom:1px solid var(--border)}.site-footer__promos b{display:block;font-size:13.5px}.site-footer__promos small{color:var(--muted)}.footer-col{border-bottom:1px solid var(--border)}.footer-col>summary{display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:13px;list-style:none;cursor:pointer}.footer-col>summary::-webkit-details-marker{display:none}.footer-col>summary .icon{width:16px;height:16px}.footer-col[open]>summary .icon{transform:rotate(180deg)}.footer-col ul{padding-bottom:12px}.footer-col li a{display:block;padding:6px 0}.footer-col li a:hover{color:var(--accent)}.footer-col--text{padding-block:13px}.footer-col__heading{font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:13px;margin-bottom:8px}.app-badges{display:flex;flex-wrap:wrap;gap:8px}.app-badges a{padding:8px 14px;border:1px solid currentColor;border-radius:var(--radius-btn);font-size:13px}.site-footer__bottom{display:grid;gap:14px;margin-top:16px}.site-footer__copy{font-size:12.5px;color:var(--muted);margin-bottom:5px}.site-footer__legal{display:flex;flex-wrap:wrap;gap:3px 14px;font-size:12.5px;color:var(--muted)}.site-footer__end{display:grid;gap:9px}.payment-icons{display:flex;flex-wrap:wrap;gap:5px}.payment-icons svg{width:38px;height:24px}.popup__media img{width:100%;height:170px;object-fit:cover}.popup__body{padding:22px 18px}.bottom-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;display:flex;padding-bottom:env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--border)}.bottom-nav__item{position:relative;flex:1;display:grid;justify-items:center;gap:1px;padding:8px 2px 6px;font-size:10.5px}.bottom-nav__item .icon{width:22px;height:22px}.bottom-nav__item .count-bubble{top:3px;right:calc(50% - 21px)}.back-to-top{position:fixed;z-index:40;right:14px;bottom:74px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--btn);color:var(--btn-fg);box-shadow:0 0 0 1px #fff6,0 3px 11px #0003}.template-product .back-to-top{bottom:136px}.toast{position:fixed;z-index:400;left:50%;bottom:84px;translate:-50% 0;max-width:90vw;padding:10px 18px;background:#111;color:#fff;border-radius:var(--radius-btn);font-size:13.5px;box-shadow:0 5px 18px #0000004d}.has-reveal .shopify-section>.section{animation:reveal linear both;animation-timeline:view();animation-range:entry 0 entry 22%}@keyframes reveal{0%{opacity:.3;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:750px){.page-width{padding-inline:24px}.h1{font-size:calc(36px * var(--heading-scale))}.h2{font-size:calc(29px * var(--heading-scale))}.h3{font-size:calc(23px * var(--heading-scale))}.section{margin-block:var(--section-gap)}.section--flush{margin-block:0}.section--tight{margin-block:24px var(--section-gap)}.tiles{grid-template-columns:repeat(var(--tile-cols, 3),1fr);gap:18px}.tiles--flush{gap:0}.tiles--swipe{display:grid;overflow:visible;margin-inline:0;padding-inline:0}.tiles--swipe .tile{flex:none}.tiles--staggered{padding-block:28px}.tiles--staggered .tile:nth-child(2n){translate:0 -24px}.tiles--staggered .tile:nth-child(odd){translate:0 8px}.tile__title{font-size:calc(24px * var(--heading-scale))}.banner{min-height:370px}.banner--large{min-height:520px}.banner--small{min-height:260px}.banner__title{font-size:calc(38px * var(--heading-scale))}.banner__content{padding:36px 44px}.banner:has(.banner__img) .banner__content{margin:26px 34px;padding:26px 30px}.banner__circle{display:block}.hero__title{font-size:calc(46px * var(--heading-scale))}.hero__content{inset:0 auto 0 0;width:54%;align-content:center;padding:40px 54px}.hero__slide--center .hero__content{top:0;right:0;bottom:0;left:0;width:100%}.hero__slide--right .hero__content{inset:0 0 0 auto}.hero__arrow{display:flex}.product-grid{gap:30px 18px;grid-template-columns:repeat(min(var(--cols, 4),3),minmax(0,1fr))}.carousel__track{gap:16px;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.carousel__track>.carousel__slide{flex-basis:calc((100% - 32px) / 3)}.carousel__arrow{display:flex}.card__title{font-size:15px}.quick-view{grid-template-columns:1fr 1fr;padding-right:8px}.gallery__main{margin-inline:0}.newsletter-form .btn{flex:0 0 auto}.steps{grid-template-columns:repeat(var(--cols, 3),1fr)}.az__groups{columns:4}.article-grid{grid-template-columns:repeat(3,1fr)}.cart-page{grid-template-columns:1fr 350px;gap:34px}.account-grid{grid-template-columns:1fr 300px}.trust-band__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));justify-items:center}.site-footer__promos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.site-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;padding-top:18px}.footer-col{border:0}.footer-col>summary{pointer-events:none}.footer-col>summary .icon{display:none}.site-footer__bottom{grid-template-columns:1fr auto;align-items:end;border-top:1px solid var(--border);padding-top:16px}.site-footer__end{justify-items:end}.popup{display:grid;grid-template-columns:1fr 1.1fr}.popup__media img{height:100%}.promo-countdown{grid-template-columns:1fr auto auto;text-align:left;justify-items:start;align-items:center}.facets__sort>span{display:inline}.facets__sort select{max-width:none}.view-toggle{display:flex;gap:2px}.view-toggle button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.view-toggle .icon{width:18px;height:18px}.view-toggle button.is-active{color:var(--fg)}}@media(min-width:990px){body.has-bottom-nav{padding-bottom:0}.bottom-nav{display:none}.back-to-top,.template-product .back-to-top{bottom:24px;right:24px}.toast{bottom:34px}.has-bottom-nav .sticky-atc{bottom:0}.site-header__main{grid-template-columns:auto minmax(240px,1fr) auto;grid-template-areas:"logo search icons";gap:30px;padding-block:12px}.site-header__menu{display:none}.site-header__logo{justify-self:start;width:var(--logo-width)}.site-header__search{max-width:620px;width:100%;justify-self:center}.site-header__icons{margin-right:-8px;gap:4px}.head-link span{display:inline}.head-link--desktop{display:flex}.head-link .icon{width:22px;height:22px}.count-bubble{position:static}.predictive{min-width:560px}.predictive__grid{grid-template-columns:170px 1fr;gap:20px}.site-nav{display:block}.site-nav__list{display:flex;justify-content:var(--nav-justify);gap:6px 22px;flex-wrap:wrap}.site-nav__link{display:block;padding:12px 6px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.site-nav__link:hover,.site-nav__link.is-active{color:var(--accent)}.mega{position:absolute;left:0;right:0;top:100%;z-index:70;background:var(--bg);color:var(--fg);border-top:1px solid var(--border);box-shadow:0 16px 28px #00000024;opacity:0;visibility:hidden;translate:0 6px;transition:opacity .16s,translate .16s,visibility .16s}.site-nav__item.has-panel:hover>.mega,.site-nav__item.has-panel:focus-within>.mega,.mega.is-editor-open{opacity:1;visibility:visible;translate:0 0}.mega__inner{display:flex;gap:34px;padding-block:24px}.mega__col{display:grid;align-content:start;gap:2px;min-width:150px}.mega__heading{font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px}.mega__link{padding:4px 0;font-size:14px}.mega__link:hover,.mega__heading:hover{color:var(--accent)}.mega__products{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,170px));gap:16px;align-self:start}.mega__product{display:grid;align-content:start;gap:3px;font-size:13px}.mega__product img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-card);background:var(--tint);margin-bottom:4px}.mega__promo{position:relative;flex:0 0 300px;display:block;overflow:hidden;border-radius:var(--radius-card);align-self:start}.mega__promo img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.mega__promo span{display:block;padding-top:7px;font-weight:600;font-size:14px}.product-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}.carousel__track>.carousel__slide{flex-basis:calc((100% - 16px * (var(--cols, 4) - 1)) / var(--cols, 4))}.carousel__arrow--prev{left:-16px}.carousel__arrow--next{right:-16px}.card__quick{display:flex}.card:hover .card__quick,.card__quick:focus-visible{opacity:1}.card:hover .card__secondary{opacity:1}.card:hover .card__primary:has(+.card__secondary){opacity:0}.card:hover .card__primary:not(:has(+.card__secondary)){transform:scale(1.04)}.product-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:44px;align-items:start}.product-layout__media{position:sticky;top:130px}.product-title{font-size:calc(32px * var(--heading-scale))}.gallery{grid-template-columns:76px minmax(0,1fr);align-items:start}.gallery:not(:has(.gallery__thumbs)){grid-template-columns:minmax(0,1fr)}.gallery__thumbs{display:grid;gap:8px;max-height:620px;overflow:auto;scrollbar-width:none}.gallery__thumb{border:1px solid transparent;border-radius:var(--radius-card);overflow:hidden}.gallery__thumb.is-active{border-color:var(--fg)}.gallery__thumb img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.gallery__dots{display:none}.sticky-atc{justify-content:center;gap:30px}.facets__toggle{display:none}.facets__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;align-items:start}.facets__layout--full{grid-template-columns:minmax(0,1fr)}.facets__panel{position:sticky;top:130px;z-index:1;width:auto;max-height:calc(100vh - 150px);translate:none;visibility:visible;background:transparent;box-shadow:none!important}.facets__panel-head,.facets__panel-foot{display:none}.facets__form{padding:0 8px 0 0}.az__groups{columns:6}.az__nav{top:160px}.az__group{scroll-margin-top:220px}.tiles--staggered .tile:nth-child(2n){translate:0 -34px}.tiles--staggered .tile:nth-child(odd){translate:0 10px}.tiles--staggered{padding-block:38px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/base.css.map */
