*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-body);font-weight:var(--f-body-w);font-size:16px;line-height:1.55}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--c-brand);text-decoration:none}a:hover{text-decoration:underline}p a:not(.btn),li>p a:not(.btn),.rte a:not(.btn),.muted a:not(.btn){text-decoration:underline;text-underline-offset:2px}h1,h2,h3,h4{font-family:var(--f-heading);font-weight:var(--f-heading-w);line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(1.6rem,3vw,2.3rem)}h2{font-size:clamp(1.3rem,2.2vw,1.75rem)}h3{font-size:1.1rem}p{margin:0 0 1em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--c-hl);outline-offset:2px;box-shadow:0 0 0 3px var(--c-brand)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;background:var(--c-ink);color:#fff;padding:8px 14px;z-index:100;border-radius:var(--radius)}.skip-link:focus{left:8px}.main:focus{outline:none}.page-width{max-width:var(--page);margin:0 auto;padding:0 16px}@media(min-width:750px){.page-width{padding:0 32px}}.section{padding-block:40px}.section--tight{padding-block:20px}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.section__head h2{margin:0}.muted{color:var(--c-muted)}.rte img{border-radius:var(--radius)}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border:1px solid var(--c-line);padding:6px 10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:var(--radius);border:2px solid var(--c-brand);background:var(--c-brand);color:var(--c-brand-ink);font-weight:700;cursor:pointer;text-decoration:none!important;transition:filter .15s,transform .05s}.btn:hover{filter:brightness(1.1)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}.btn--accent{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.btn--ghost{background:transparent;color:var(--c-ink);border-color:var(--c-line)}.btn--block{width:100%}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field label{font-size:.85rem;font-weight:700}.input,.select,textarea.input{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff}textarea.input{min-height:120px}.form-msg{padding:10px 14px;border-radius:var(--radius);margin-bottom:12px}.form-msg--ok{background:#e6f4ea;color:#135d2c}.form-msg--err{background:#fdecea;color:#8a1f17}.announce{background:var(--c-hl);color:var(--c-hl-ink);font-size:.9rem;font-weight:700;text-align:center;padding:8px 16px}.announce a{color:inherit;text-decoration:underline}.site-header{background:var(--c-rail);color:#fff;position:sticky;top:0;z-index:40}.site-header{box-shadow:0 2px 10px #14211a14}.header__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:72px}.header__logo img{width:var(--logo-w, 220px);max-width:46vw}.header__logo-text{color:#fff;font-family:var(--f-heading);font-size:1.3rem;font-weight:700}.header__search{position:relative;max-width:640px;width:100%;justify-self:center}.header__search input{width:100%;min-height:44px;border:0;border-radius:999px;padding:0 48px 0 18px;background:#fff;color:var(--c-ink)}.header__search button{position:absolute;right:4px;top:4px;width:36px;height:36px;border:0;border-radius:50%;background:var(--c-hl);color:var(--c-hl-ink);cursor:pointer;display:grid;place-items:center}.header__icons{display:flex;align-items:center;gap:6px}.icon-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;background:transparent;border:0;cursor:pointer}.icon-btn:hover{background:#ffffff1a;text-decoration:none}.icon-btn svg{width:24px;height:24px}.cart-count{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--c-hl);color:var(--c-hl-ink);font-size:.75rem;font-weight:700;display:grid;place-items:center}.cart-count[data-count="0"],.cart-count[hidden],.header__menu-toggle{display:none}.nav{background:#fff;border-top:3px solid var(--c-hl);border-bottom:1px solid var(--c-line)}.nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.nav__item{position:relative}.nav__link{display:block;padding:12px 14px;color:var(--c-brand);font-weight:700;font-size:.95rem;border-bottom:3px solid transparent;margin-bottom:-1px}.nav__link:hover,.nav__item:focus-within>.nav__link{color:var(--c-ink);border-bottom-color:var(--c-hl);text-decoration:none}.nav__drop{display:none;position:absolute;left:0;top:100%;min-width:240px;background:#fff;color:var(--c-ink);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 12px 30px #0000002e;padding:10px 0;z-index:50}.nav__drop--mega{display:none;left:0;min-width:640px;padding:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px}.nav__item:hover>.nav__drop,.nav__item:focus-within>.nav__drop{display:block}.nav__item:hover>.nav__drop--mega,.nav__item:focus-within>.nav__drop--mega{display:grid}.nav__drop a{display:block;padding:6px 18px;color:var(--c-ink)}.nav__drop--mega a{padding:4px 0}.nav__drop-title{font-weight:700;color:var(--c-ink)}.nav__drop-title a{padding:0 0 4px;font-weight:700}@media(max-width:989px){.header__bar{grid-template-columns:auto 1fr auto}.header__menu-toggle{display:grid}.header__search{grid-column:1 / -1;grid-row:2;padding-bottom:12px}.header__bar>:first-child{min-width:0}.nav{display:none}.nav.is-open{display:block}.nav__list{flex-direction:column;padding-bottom:12px}.nav__drop,.nav__drop--mega{position:static;display:block;min-width:0;box-shadow:none;background:transparent;color:var(--c-ink);padding:0 0 6px 16px}.nav__drop a,.nav__drop-title,.nav__drop-title a{color:var(--c-ink)}.nav__item:hover>.nav__drop--mega,.nav__item:focus-within>.nav__drop--mega{display:block}}@media(max-width:600px){.header__bar{gap:8px;min-height:64px}.header__logo img{max-width:38vw}.header__icons{gap:0}.header__icons .icon-btn,.header__menu-toggle{width:40px;height:40px}}.grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(min-width:1100px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .15s,border-color .15s}.card:hover{border-color:#c9ccd1;box-shadow:0 6px 20px #0b161314}.card__media{position:relative;aspect-ratio:1;background:#fff;display:grid;place-items:center;padding:10px;overflow:hidden}.card__media img{position:absolute;top:10px;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain}.card__media .card__img-2{position:absolute;top:10px;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);opacity:0;transition:opacity .2s;background:#fff}.card:hover .card__img-2{opacity:1}.card__body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;flex:1}.card__vendor{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.card__title{font-size:.95rem;font-weight:700;line-height:1.3;color:var(--c-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__meta{font-size:.8rem;color:var(--c-muted)}.card__rating{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;line-height:1;color:var(--c-muted)}.card__stars{letter-spacing:1px;background:linear-gradient(90deg,var(--c-brand) var(--r, 0%),#d9d5c7 var(--r, 0%));-webkit-background-clip:text;background-clip:text;color:transparent}.card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.card__stock{font-size:.8rem;font-weight:700}.card__stock--in{color:var(--c-ok)}.card__stock--out{color:var(--c-muted)}.card__stock--low{color:#8a5300}.card__add{position:relative;z-index:2}.card__add .btn{min-height:38px;padding:0 14px;font-size:.85rem}.labels{position:absolute;top:8px;left:8px;right:8px;z-index:2;pointer-events:none;display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start}.labels__tl,.labels__tr,.labels__tc{display:contents}.labels__tr .chip{order:-2}.labels__tc .chip{order:-1}.chip{display:inline-block;padding:3px 8px;border-radius:4px;font-size:.7rem;font-weight:700;line-height:1.3;color:#fff;background:var(--chip, #1f2a37);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.03em}.chip--pill{border-radius:999px}@media(max-width:749px){.labels:not(.labels--lg) .chip{font-size:.6rem;padding:2px 5px}}.labels--lg .chip{font-size:.8rem;padding:4px 10px}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:700}.price__now{font-size:1.05rem}.price--sale .price__now{color:var(--c-sale)}.price__was{color:var(--c-muted);text-decoration:line-through;font-weight:400;font-size:.9em}.price__msrp{color:var(--c-muted);font-weight:400;font-size:.85em}.price__save{display:inline-block;background:#e3f3e8;color:#166534;font-weight:700;font-size:.8em;padding:3px 10px;border-radius:999px;white-space:nowrap}.price__save[hidden]{display:none}.price--lg .price__save{font-size:.95rem;vertical-align:middle}.price--lg .price__now{font-size:1.8rem}.collection-hero{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:28px 0}.collection-hero p{max-width:70ch;color:var(--c-muted);margin:0}.collection-layout{display:grid;gap:28px}@media(min-width:990px){.collection-layout{grid-template-columns:270px minmax(0,1fr)}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.toolbar .select{width:auto}.facets{align-self:start}.facets details{border-bottom:1px solid var(--c-line);padding:12px 0}.facets summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.facets summary::-webkit-details-marker{display:none}.facets summary:after{content:"+";color:var(--c-muted)}.facets details[open] summary:after{content:"\2013"}.facets ul{list-style:none;margin:10px 0 0;padding:0;max-height:280px;overflow:auto}.facets li{margin:2px 0}.facets label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.92rem}.facets label .count{margin-left:auto;color:var(--c-muted);font-size:.8rem}.facets .price-range{display:flex;gap:8px;margin-top:10px}.active-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.active-filters a{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:999px;color:var(--c-ink);font-size:.85rem}.facets-toggle{display:none}@media(max-width:989px){.facets-toggle{display:inline-flex}.facets{display:none}.facets.is-open{display:block}}.pagination{display:flex;justify-content:center;gap:6px;margin-top:32px;list-style:none;padding:0}.pagination a,.pagination span{display:grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border:1px solid var(--c-line);border-radius:var(--radius);color:var(--c-ink)}.pagination .is-current{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.product{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding:24px 0 48px}.product>.gallery,.product>.product__info{min-width:0}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}}.gallery__main{position:relative;aspect-ratio:1;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);display:grid;place-items:center;overflow:hidden}.gallery__main>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:4px}.gallery__thumbs button{flex:0 0 72px;height:72px;padding:4px;border:2px solid var(--c-line);border-radius:var(--radius);background:#fff;cursor:pointer}.gallery__thumbs button[aria-current=true]{border-color:var(--c-brand)}.gallery__thumbs img{width:100%;height:100%;object-fit:contain}.gallery__thumbs button{position:relative}.gallery__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff}.gallery__play svg{width:30px;height:30px;padding:7px;border-radius:50%;background:#164815d9}.gallery__video{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000;z-index:3}.gallery__video iframe,.gallery__video video{width:100%;height:100%;border:0}.product__info{display:flex;flex-direction:column;gap:14px}@media(min-width:990px){.product__info{position:sticky;top:140px;align-self:start}}.product>.product__more{min-width:0}@media(min-width:990px){.product{row-gap:28px}.product>.gallery{grid-column:1;grid-row:1}.product>.product__info{grid-column:2;grid-row:1 / span 2}.product>.product__more{grid-column:1;grid-row:2}}.product__vendor{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);font-weight:700}.product__title{margin:0}.product__codes{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.85rem;color:var(--c-muted)}.product__chips{display:flex;flex-wrap:wrap;gap:6px}.status{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius);background:var(--tint, var(--c-surface));border-left:4px solid var(--chip, var(--c-brand));font-size:.92rem}.status strong{display:block}.stock-line{font-weight:700;font-size:.95rem}.stock-line--in{color:var(--c-ok)}.stock-line--low{color:#8a5300}.stock-line--out{color:var(--c-muted)}.variant-picker fieldset{border:0;padding:0;margin:0 0 12px}.variant-picker legend{font-weight:700;font-size:.9rem;margin-bottom:6px}.swatch-row{display:flex;flex-wrap:wrap;gap:8px}.swatch-row input{position:absolute;opacity:0}.swatch-row label{padding:8px 14px;border:2px solid var(--c-line);border-radius:var(--radius);cursor:pointer;font-size:.9rem}.swatch-row input:checked+label{border-color:var(--c-brand);background:var(--c-surface)}.swatch-row input:focus-visible+label{outline:3px solid var(--c-accent)}.buy{display:grid;grid-template-columns:110px 1fr;gap:10px}.qty{display:flex;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden}.qty button{width:34px;min-width:28px;border:0;background:var(--c-surface);cursor:pointer;font-size:1.1rem}.qty input{width:100%;text-align:center;border:0;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;font-size:.85rem}.trust div{display:flex;gap:8px;align-items:center;padding:10px;background:var(--c-surface);border-radius:var(--radius)}.trust svg{width:22px;height:22px;flex:0 0 22px;color:var(--c-brand)}.specs{width:100%;border-collapse:collapse;font-size:.92rem}.specs th{text-align:left;width:40%;color:var(--c-muted);font-weight:400}.specs th,.specs td{padding:9px 0;border-bottom:1px solid var(--c-line);vertical-align:top}.tabs{border-top:1px solid var(--c-line)}.tabs details{border-bottom:1px solid var(--c-line)}.tabs summary{padding:16px 0;font-weight:700;font-size:1.05rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.tabs summary::-webkit-details-marker{display:none}.tabs summary:after{content:"+"}.tabs details[open] summary:after{content:"\2013"}.tabs .rte{padding-bottom:18px}.hero{position:relative;color:var(--c-ink);background:linear-gradient(105deg,var(--c-surface) 0%,var(--c-surface) 55%,#ece8dc 100%);overflow:hidden;border-bottom:1px solid var(--c-line)}.hero:after{content:"";position:absolute;right:-40px;bottom:28px;width:46%;height:10px;background:repeating-linear-gradient(90deg,var(--c-brand) 0 10px,transparent 10px 34px);opacity:.18;border-top:3px solid var(--c-brand)}.hero--image{color:#fff}.hero--image:after{display:none}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#164815e0,#16481573 60%,#16481500)}.hero__inner{position:relative;padding:72px 0;max-width:620px}.hero--short .hero__inner{padding:44px 0}.hero__kicker{display:inline-block;background:var(--c-hl);color:var(--c-hl-ink);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:4px;margin-bottom:14px}.hero h1,.hero h2{color:var(--c-brand);font-size:clamp(2rem,4.5vw,3.2rem)}.hero--image h1,.hero--image h2{color:#fff}.hero p{font-size:1.1rem;opacity:.92}.hero__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero .btn--ghost{color:var(--c-brand);border-color:var(--c-brand);background:transparent}.hero--image .btn--ghost{color:#fff;border-color:#fff9}.tiles{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.tiles{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:var(--c-surface);color:#fff;padding:14px}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000b3,#0000 60%)}.tile:hover img{transform:scale(1.04)}.tile span{position:relative;z-index:1;font-family:var(--f-heading);font-weight:700;font-size:1.1rem}.tile--text{background:var(--c-surface);color:var(--c-brand);border:1px solid var(--c-line)}.tile--text:after{display:none}.usp{background:var(--c-surface);border-block:1px solid var(--c-line)}.usp__list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:18px 0}.usp__item{display:flex;gap:12px;align-items:center}.usp__item svg{width:30px;height:30px;color:var(--c-brand);flex:0 0 30px}.usp__item strong{display:block}.usp__item span{font-size:.85rem;color:var(--c-muted)}.rich-text{text-align:center;max-width:760px;margin:0 auto}.newsletter{background:var(--c-surface);color:var(--c-ink);text-align:center;border-top:1px solid var(--c-line)}.newsletter h2{color:var(--c-brand)!important}.newsletter form{display:flex;gap:8px;max-width:520px;margin:16px auto 0}.newsletter .btn{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.cart-lines{list-style:none;margin:0;padding:0}.cart-line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--c-line)}.cart-line img{width:84px;height:84px;object-fit:contain;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff}.cart-line__title{font-weight:700;color:var(--c-ink)}.cart-line__props{font-size:.82rem;color:var(--c-muted);margin:2px 0 6px}.cart-line__remove{background:none;border:0;color:var(--c-muted);text-decoration:underline;cursor:pointer;font-size:.82rem;padding:0}.cart-summary{background:var(--c-surface);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:12px}.cart-page{display:grid;gap:32px;padding:24px 0 48px}@media(min-width:990px){.cart-page{grid-template-columns:minmax(0,1fr) 360px}}.ship-bar{font-size:.88rem}.ship-bar__track{height:8px;border-radius:4px;background:var(--c-line);overflow:hidden;margin-top:6px}.ship-bar__fill{height:100%;background:var(--c-ok)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .2s}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(440px,100%);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--c-line)}.drawer__head h2{margin:0;font-size:1.2rem}.drawer__head .icon-btn{color:var(--c-ink)}.drawer__content,[data-drawer-inner]{flex:1;min-height:0;display:flex;flex-direction:column}.drawer__body{flex:1;overflow:auto;padding:0 20px}.drawer__foot{padding:16px 20px;border-top:1px solid var(--c-line);display:flex;flex-direction:column;gap:10px}.site-footer{background:var(--c-rail);color:#ffffffd9;padding:48px 0 96px;margin-top:40px;font-size:.92rem}@media(min-width:750px){.site-footer{padding-bottom:calc(96px + var(--mp-bar, 0px))}}.site-footer a{color:#ffffffd9}.site-footer h3{color:#fff;font-size:1rem}.footer__cols{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer__cols ul{list-style:none;margin:0;padding:0}.footer__cols li{margin:6px 0}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.15);margin-top:32px;padding-top:18px;font-size:.82rem}.footer__social{display:flex;gap:8px}.footer__social a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff1a}.footer__social svg{width:18px;height:18px}.breadcrumbs{font-size:.85rem;color:var(--c-muted);padding-top:16px}.breadcrumbs a{color:var(--c-muted)}.empty{text-align:center;padding:60px 0}.empty .btn+.btn{margin:8px 0 0 8px}.blog-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.blog-card img{aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);margin-bottom:10px}.blog-card h3 a{color:var(--c-ink)}.article{max-width:780px;margin:0 auto;padding:32px 0}.article__tags{display:flex;flex-wrap:wrap;gap:6px;margin:24px 0 0}.article__tags a{padding:3px 10px;border:1px solid var(--c-line);border-radius:999px;font-size:.85rem;color:var(--c-ink);text-decoration:none;background:var(--c-surface)}.article__share{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:18px 0 0;font-size:.92rem}.comments{margin-top:36px;padding-top:24px;border-top:1px solid var(--c-line)}.comments__list{list-style:none;padding:0;margin:0 0 24px}.comments__item{padding:12px 0;border-bottom:1px solid var(--c-line)}.comments__item .muted{font-size:.85rem;margin:4px 0 0}.account-grid{display:grid;gap:32px}@media(min-width:750px){.account-grid{grid-template-columns:1fr 1fr}}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--c-line)}.narrow{max-width:460px;margin:0 auto;padding:40px 0}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--c-ink);color:#fff;padding:12px 18px;border-radius:var(--radius);z-index:95;font-weight:700}.stock-note{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;color:#7a4f06;background:#fdf1dd;border-radius:var(--radius);padding:8px 10px;margin:6px 0}.stock-note svg{width:18px;height:18px;flex:0 0 18px;margin-top:1px}.ps-wrap{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:#fff;color:var(--c-ink);border-radius:var(--radius);box-shadow:0 16px 40px #00000038;max-height:70vh;overflow:auto;text-align:left}.ps__list{list-style:none;margin:0;padding:6px 0}.ps__item{display:flex;gap:12px;align-items:center;padding:8px 14px;color:var(--c-ink)}.ps__item:hover,.ps__item:focus{background:var(--c-surface);text-decoration:none;outline:none}.ps__item img,.ps__ph{width:56px;height:56px;object-fit:contain;flex:0 0 56px;border:1px solid var(--c-line);border-radius:6px;background:#fff}.ps__text{display:flex;flex-direction:column;min-width:0}.ps__title{font-weight:700;font-size:.9rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ps__meta{font-size:.8rem;color:var(--c-muted)}.ps__cols{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px;border-top:1px solid var(--c-line)}.ps__cols a{padding:4px 10px;border-radius:999px;background:var(--c-surface);color:var(--c-ink);font-size:.85rem}.ps__none{padding:14px;margin:0;color:var(--c-muted)}.ps__all{display:block;padding:12px 14px;border-top:1px solid var(--c-line);font-weight:700}.pickup{display:flex;gap:8px;align-items:center;font-size:.9rem;margin-top:6px}.pickup svg{width:20px;height:20px;flex:0 0 20px;color:var(--c-ok)}.ship-by{display:flex;gap:8px;align-items:center;font-size:.9rem;margin-top:6px}.ship-by svg{width:20px;height:20px;flex:0 0 20px;color:var(--c-ok)}.ship-by[hidden],.sticky-buy{display:none}@media(max-width:749px){.sticky-buy:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--c-line);box-shadow:0 -6px 20px #0b16131a}.sticky-buy__info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sticky-buy__title{font-size:.85rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-size:.9rem;color:var(--c-muted)}.sticky-buy .btn{flex:none;min-height:44px;padding:0 16px;font-size:.9rem}body.has-sticky-buy .site-footer{padding-bottom:76px}body.has-sticky-buy .toast{bottom:88px}}.nav__item--scale{margin-left:auto}.nav__item--scale>button.nav__link{background:none;border:0;cursor:pointer}.nav__item--scale [data-scale-current],.nav__item--brands [data-brand-current]{background:var(--c-hl);color:var(--c-hl-ink);border-radius:999px;padding:1px 9px;margin-left:2px}.nav__item--scale .nav__drop{left:auto;right:0;min-width:180px}.nav__drop button{display:block;width:100%;text-align:left;padding:6px 18px;background:none;border:0;cursor:pointer;color:var(--c-ink)}.nav__drop button:hover,.nav__drop button.is-on{background:var(--c-hl)}.scale-picker__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 20px;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff}.scale-picker__q{margin:0;font-size:1.1rem}.scale-picker__pills{display:flex;flex-wrap:wrap;gap:8px}.scale-picker__note{margin:0;font-size:.85rem;flex-basis:100%}.pill{min-height:40px;padding:0 16px;border-radius:999px;border:2px solid var(--c-line);background:#fff;font-weight:700;cursor:pointer;color:var(--c-brand)}.pill:hover{border-color:var(--c-brand)}.pill[aria-pressed=true]{background:var(--c-brand);border-color:var(--c-brand);color:#fff}@media(max-width:989px){.nav__item--scale{margin-left:0}.nav__item--scale .nav__drop{min-width:0}}.cal-intro{max-width:720px}.cal-jump{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}.cal-jump .pill{display:inline-flex;align-items:center;text-decoration:none}.cal-group{padding-top:28px;scroll-margin-top:140px}.roads{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.roads{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.roads{grid-template-columns:repeat(5,minmax(0,1fr))}}.road a{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;padding:16px 12px;text-align:center;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);color:var(--c-ink);text-decoration:none}.road a:hover{border-color:var(--c-brand);box-shadow:0 6px 20px #0b161314}.road__logo{height:56px;width:100%;max-width:140px;object-fit:contain}.road__mono{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--c-hl);color:var(--c-brand);font-weight:800;letter-spacing:.02em}.road__mono--sm{font-size:.8rem}.road__name{font-weight:700;line-height:1.25}.road__count{font-size:.8rem;color:var(--c-muted)}.road-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.road-chips a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:2px solid var(--c-line);background:#fff;color:var(--c-brand);font-weight:700;text-decoration:none}.road-chips a:hover{border-color:var(--c-brand)}.road-chips small{color:var(--c-muted);font-weight:400}.card__qv{position:absolute;left:50%;bottom:10px;transform:translate(-50%,6px);z-index:3;opacity:0;min-height:34px;padding:0 14px;border-radius:999px;border:0;background:var(--c-brand);color:#fff;font-weight:700;font-size:.8rem;cursor:pointer;transition:opacity .15s,transform .15s}.card:hover .card__qv,.card__qv:focus-visible{opacity:1;transform:translate(-50%)}@media(hover:none),(max-width:749px){.card__qv{display:none}}.card__cmp{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--c-muted);cursor:pointer;width:fit-content}.card__cmp input{width:16px;height:16px;accent-color:var(--c-brand)}.modal{border:0;border-radius:var(--radius);padding:0;width:min(1040px,calc(100vw - 24px));max-height:calc(100vh - 32px);box-shadow:0 20px 60px #0000004d}.modal::backdrop{background:#00000080}.modal__x{position:sticky;top:8px;float:right;margin:8px 8px 0 0;z-index:5;color:var(--c-ink);background:#fff}.modal__body{padding:20px 24px 28px}.modal--qv .page-width{padding:0}.modal--qv .product__info{position:static}.cmp-scroll{overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem}.cmp th,.cmp td{padding:8px 10px;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.cmp thead th{vertical-align:bottom}.cmp thead a{display:flex;flex-direction:column;gap:6px;color:var(--c-ink);font-weight:700;line-height:1.3}.cmp thead img{width:100%;max-width:180px;aspect-ratio:1;object-fit:contain}.cmp tbody th{width:130px;color:var(--c-muted);font-weight:700}.cmp tr.is-diff td{background:#faf6e9}.cmp-note{font-size:.8rem;margin:10px 0 0}.cmp-tray{position:fixed;left:0;right:0;bottom:0;z-index:55;background:#fff;border-top:3px solid var(--c-hl);box-shadow:0 -6px 20px #0b16131f}.cmp-tray__in{display:flex;align-items:center;gap:12px;padding-block:10px}.cmp-tray ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto}.cmp-tray li{display:flex;align-items:center;gap:4px;max-width:220px;padding:4px 6px 4px 12px;border:1px solid var(--c-line);border-radius:999px;font-size:.8rem;white-space:nowrap}.cmp-tray li span{overflow:hidden;text-overflow:ellipsis}.cmp-tray li button{border:0;background:none;cursor:pointer;padding:2px 4px}.cmp-tray__btns{display:flex;gap:8px;flex:none}.cmp-tray .btn{min-height:40px;padding:0 14px}@media(max-width:749px){.cmp-tray ul{display:none}.cmp-tray__btns{flex:1;justify-content:flex-end}body.has-sticky-buy .cmp-tray{bottom:68px}}.fits__note{margin:12px 0 0;font-size:.85rem}.order-by b{color:var(--c-brand)}.ps__scales{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;border-top:1px solid var(--c-line);font-size:.85rem}.ps__scales span{color:var(--c-muted);margin-right:2px}.ps__scales a{padding:3px 10px;border-radius:999px;border:1px solid var(--c-line);font-weight:700}.ps__scales a:hover{border-color:var(--c-brand);text-decoration:none}.instock-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:700;cursor:pointer;white-space:nowrap}.instock-toggle input{width:18px;height:18px;accent-color:var(--c-brand)}.gifts__scale{margin:8px 0 0}.gifts__foot{margin-top:32px}.wl-drop{display:block;font-size:.85rem;font-weight:700;color:var(--c-ok, #1f7a3a)}.min-radius{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:.95rem}.min-radius svg{width:20px;height:20px;color:var(--c-brand);flex:none}.faq__item{border-bottom:1px solid var(--c-line)}.faq__item summary{cursor:pointer;padding:14px 0;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq__item summary:after{content:"+";color:var(--c-brand);font-size:1.3rem;line-height:1}.faq__item[open] summary:after{content:"\2212"}.faq__item .rte{padding-bottom:14px}.qo__input{font-family:ui-monospace,Menlo,monospace;max-width:520px}.qo__btns{display:flex;align-items:center;gap:14px;margin:12px 0;flex-wrap:wrap}.qo__out{margin-top:18px;overflow-x:auto}.qo__item{display:flex;align-items:center;gap:10px;color:var(--c-ink)}.qo__item img{width:48px;height:48px;object-fit:contain;flex:none}.qo__qty{width:76px;min-height:38px}.qo__ok{color:var(--c-ok, #1f7a3a);font-weight:700}.qo__bad{color:#a12a1f;font-weight:700}.cart-share{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;background:none;border:0;color:var(--c-brand);font-weight:700;cursor:pointer}.cart-share svg{width:18px;height:18px}.cart-share:hover span{text-decoration:underline}.modal--share{width:min(460px,calc(100vw - 24px))}.quiz__q{border:1px solid var(--c-line);border-radius:var(--radius);padding:14px 18px 10px;margin:0 0 14px;max-width:720px;background:#fff}.quiz__q legend{font-weight:700;padding:0 6px}.quiz__q label{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer}.quiz__q input{width:18px;height:18px;accent-color:var(--c-brand);flex:none}.quiz__out{max-width:720px;margin-top:20px;padding:20px 22px;border-radius:var(--radius);background:#fbf8ef;border:2px solid var(--c-hl)}.quiz__kicker{margin:0;color:var(--c-muted);font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.06em}.term{position:relative;border-bottom:2px dotted var(--c-brand);cursor:help;outline-offset:2px}.term__tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:20;width:max-content;max-width:min(280px,80vw);padding:9px 12px;border-radius:var(--radius);background:var(--c-ink);color:#fff;font-size:.82rem;font-weight:400;line-height:1.4;text-align:left;opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none}.term:hover .term__tip,.term:focus .term__tip{opacity:1;visibility:visible}.specs .term__tip{left:0;transform:none}.section-apps .jdgm-carousel-wrapper .jdgm-star{color:var(--c-brand)!important}.section-apps .jdgm-carousel-title{font-family:var(--f-heading);color:var(--c-ink)}.nav__drop button+.nav__drop-extra{border-top:1px solid var(--c-line);margin-top:6px;padding-top:10px}.nav__drop a.nav__drop-extra{color:var(--c-brand);font-weight:600;font-size:.92rem}.conv{max-width:760px}.conv__form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:18px 0}.conv__form .field{margin:0}.conv__form .input{width:140px}.conv__form select.input{width:auto}.conv__mode{display:flex;gap:6px;margin-top:8px}.conv__mode label{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:2px solid var(--c-line);border-radius:999px;cursor:pointer;font-weight:600}.conv__mode input{accent-color:var(--c-brand)}.conv__mode label:has(input:checked){border-color:var(--c-brand);background:#fbf8ef}.conv__table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius);overflow:hidden}.conv__table th,.conv__table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--c-line)}.conv__table td:last-child{font-weight:700;font-variant-numeric:tabular-nums}.conv__table tr.is-mine{background:#fbf8ef}.conv__real{font-size:1.15rem;margin:0 0 14px}.conv__table small{color:var(--c-muted);font-weight:400}.nav__item--scale .nav__drop button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 18px;border:0;background:none;font:inherit;color:var(--c-ink);text-align:left;cursor:pointer}.nav__item--scale .nav__drop button:hover{background:#fbf8ef}.nav__item--scale .tick,.tabbar__scales .tick{flex:none;width:18px;height:18px;border:2px solid var(--c-line);border-radius:4px;display:grid;place-items:center;background:#fff}.nav__item--scale button[aria-pressed=true] .tick,.tabbar__scales button[aria-pressed=true] .tick{background:var(--c-brand);border-color:var(--c-brand)}.tabbar__scales button[aria-pressed=true] .tick:after,.nav__item--scale button[aria-pressed=true] .tick:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.nav__item--scale button[data-scale-set=""]{border-bottom:1px solid var(--c-line);margin-bottom:4px;padding-bottom:10px}.nav__drop-note{display:block;padding:2px 18px 6px;font-size:.8rem;color:var(--c-muted)}.noresults{max-width:980px}.noresults h2{margin:0 0 10px}.noresults__tips{margin:0 0 16px;padding-left:20px;line-height:1.6}.noresults__ask{margin-top:18px;padding:16px 18px;border-radius:var(--radius);background:#fbf8ef;border:2px solid var(--c-hl);line-height:1.55}.noresults__ask b{display:block}.noresults__ask .btn{margin-top:10px}.ps__head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px 4px;margin:0;font-size:.8rem;font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em}.ps__head button{background:none;border:0;color:var(--c-brand);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;text-decoration:underline}.ps__recent{list-style:none;margin:0;padding:0 0 8px}.ps__recent a{display:flex;align-items:center;gap:10px;padding:8px 14px;color:var(--c-ink)}.ps__recent a:hover,.ps__recent a:focus{background:var(--c-surface);text-decoration:none;outline:none}.ps__recent svg{width:16px;height:16px;color:var(--c-muted);flex:none}.gift{margin:14px 0;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff}.gift__check{display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.gift__check input{width:18px;height:18px;accent-color:var(--c-brand)}.gift__check svg{width:18px;height:18px;color:var(--c-brand)}.gift__msg{margin-top:10px}.gift__msg label{display:block;font-size:.88rem;margin-bottom:4px}.gift__msg[hidden]{display:none}.cart-addons,.ship-fill{margin-top:16px;padding-top:12px;border-top:1px solid var(--c-line)}.cart-addons__head{margin:0 0 8px;font-weight:700}.addons{list-style:none;margin:0;padding:0;display:grid;gap:10px}.addon{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center}.addon__img img{width:56px;height:56px;object-fit:contain;border:1px solid var(--c-line);border-radius:6px;background:#fff}.addon__title{font-size:.86rem;line-height:1.3;color:var(--c-ink);min-width:0;overflow-wrap:anywhere}.addon__title span{display:block;font-weight:700;margin-top:2px}.addon .btn{padding:6px 12px;min-height:0}.announce--holiday{display:flex;justify-content:center;align-items:center;gap:8px;background:#8f1d1d;color:#efe4c8;border-top:1px solid rgba(0,0,0,.06)}.announce--holiday[hidden]{display:none}.announce--notice{display:flex;justify-content:center;align-items:center;gap:8px;background:#fdf1dd;color:#6b3f00;font-weight:600;border-top:1px solid #f0dcb8;border-bottom:1px solid #f0dcb8}.announce--notice svg{width:16px;height:16px;flex:none}.announce--notice a{font-weight:700;white-space:nowrap}.announce--holiday svg{width:16px;height:16px;flex:none}.announce__more{opacity:.8}@media(max-width:600px){.announce__more{display:none}}.card__notify{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;min-height:0;font-size:.8rem;position:relative;z-index:2}.card__notify svg{width:14px;height:14px}.sqk-nm--flash{animation:sqk-flash 1.6s ease-out 1}@keyframes sqk-flash{0%,40%{box-shadow:0 0 0 4px #efe4c8,0 0 0 7px #164815}to{box-shadow:0 3px 12px #1648151f}}@media(prefers-reduced-motion:reduce){.sqk-nm--flash{animation:none}}.cal-switch{margin:0 0 16px;font-weight:600}.soon__item{display:flex;flex-direction:column;gap:6px;min-width:0}.soon__date{align-self:flex-start;padding:2px 10px;border-radius:999px;background:#efe4c8;color:#164815;font-size:.78rem;font-weight:700}.soon__item .card{flex:1}.to-top{position:fixed;right:16px;bottom:16px;z-index:40;width:44px;height:44px;border-radius:50%;border:2px solid #EFE4C8;background:var(--c-brand);color:#efe4c8;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px #0003}.to-top[hidden]{display:none}.to-top svg{width:20px;height:20px}.to-top--lift{bottom:84px}.pickup__loc{position:relative;font-weight:700;color:var(--c-brand);text-decoration:underline dotted;text-underline-offset:3px}.pickup__tip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:min(260px,calc(100vw - 32px));padding:8px 10px;border-radius:6px;background:#1f2a37;color:#fff;font-size:.8rem;font-weight:400;line-height:1.35;white-space:normal;box-shadow:0 6px 16px #0003;opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none}.pickup__loc:hover .pickup__tip,.pickup__loc:focus-visible .pickup__tip{opacity:1;visibility:visible}.ship-bar__apart{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:.8rem;color:var(--c-muted)}.ship-bar__apart b{color:var(--c-ink)}.cart-saved,.gc-nudge{display:flex;gap:8px;align-items:center;font-size:.88rem;margin:6px 0 0}.cart-saved{color:var(--c-ok)}.cart-saved svg,.gc-nudge svg{width:18px;height:18px;flex:0 0 18px}.gc-nudge{background:#efe4c8;color:#164815;border-radius:var(--radius);padding:8px 12px}.gc-nudge a{color:inherit;font-weight:700}.drawer__sum .ship-by{font-size:.82rem;margin:0}.drawer__body{padding-bottom:16px}.drawer__sum{display:flex;flex-direction:column;gap:10px;padding-top:14px}.drawer__foot{gap:8px;padding-top:12px;padding-bottom:12px}.cart-line__free{color:#164815;font-weight:600}.cart-due{font-size:.82rem;margin:2px 0 0}.cart-disc__form{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:8px}.cart-disc__form .input,.cart-disc__form .btn{min-height:38px}.per-unit{display:block;font-size:.88rem;color:var(--c-muted);margin-top:2px}.per-unit--sm{font-size:.78rem;margin-top:0}.spec-print{display:inline-flex;gap:6px;align-items:center;margin-top:10px;font-size:.88rem}.spec-print svg{width:18px;height:18px}.collection-layout[aria-busy=true] .grid{opacity:.45;transition:opacity .15s;pointer-events:none}.gc__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}.gc__art img{width:100%;height:auto;border-radius:var(--radius)}.gc__card{aspect-ratio:1.6;border-radius:16px;background:#164815;color:#efe4c8;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;box-shadow:0 14px 30px #0000002e}.gc__card b{font-size:2rem}.gc__form{display:grid;gap:14px;margin-top:16px}.gc__amounts{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.gc__amounts legend{font-weight:700;margin-bottom:8px}.gc__amt input{position:absolute;opacity:0}.gc__amt span{display:inline-block;min-width:72px;text-align:center;padding:10px 14px;border:2px solid var(--c-line);border-radius:var(--radius);font-weight:700;cursor:pointer}.gc__amt input:checked+span{border-color:var(--c-brand);background:var(--c-brand);color:#efe4c8}.gc__amt input:focus-visible+span{outline:3px solid var(--c-hl);outline-offset:2px}.gc__amt input:disabled+span{opacity:.4;cursor:default}.gc__send{display:flex;gap:8px;align-items:center;font-weight:600}.gc__to{display:grid;gap:10px}.gc__to[hidden]{display:none}.gc__facts{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px;font-size:.9rem}.gc__facts li{display:flex;gap:8px;align-items:center}.gc__facts svg{width:18px;height:18px;flex:0 0 18px;color:var(--c-brand)}@media(max-width:749px){.gc__grid{grid-template-columns:1fr;gap:18px}}.header__search .header__scan{right:44px;background:none;color:var(--c-ink)}.header__search .header__scan[hidden]{display:none}.header__search:has(.header__scan:not([hidden])) input[type=search]{padding-right:88px}.scan{width:min(460px,calc(100vw - 24px));padding:16px}.scan__box{position:relative;aspect-ratio:4 / 3;background:#000;border-radius:var(--radius);overflow:hidden}.scan__box video{width:100%;height:100%;object-fit:cover}.scan__aim{position:absolute;left:12%;right:12%;top:38%;bottom:38%;border:3px solid #EFE4C8;border-radius:8px;box-shadow:0 0 0 999px #00000040}.scan__msg{font-size:.9rem;margin:12px 0}.tabbar{display:none}@media(max-width:749px){.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;background:#fff;border-top:1px solid var(--c-line);box-shadow:0 -4px 16px #0b161314;padding-bottom:env(safe-area-inset-bottom)}body.has-sticky-buy .tabbar{display:none}.tabbar__btn{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px 6px;min-height:52px;border:0;background:none;color:var(--c-ink);font:inherit;font-size:.68rem;text-decoration:none;cursor:pointer}.tabbar__btn svg{width:22px;height:22px}.tabbar__btn[aria-current=page],.tabbar__btn[aria-expanded=true]{color:var(--c-brand);font-weight:700}.tabbar__btn b{font-weight:700}.tabbar__btn .cart-count{position:absolute;top:3px;left:calc(50% + 6px)}.tabbar__sheet{position:absolute;left:8px;right:8px;bottom:calc(100% + 8px);background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:0 -8px 30px #0000002e;padding:12px 14px}.tabbar__sheet[hidden]{display:none}.tabbar__sheet-head{margin:0 0 8px;font-weight:700}.tabbar__scales{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.tabbar__scales button{display:flex;gap:8px;align-items:center;text-align:left;padding:9px 10px;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff;font:inherit;font-size:.88rem;cursor:pointer;color:var(--c-ink)}.tabbar__scales button[aria-pressed=true]{border-color:var(--c-brand);background:#efe4c8;font-weight:700}body.has-tabbar{padding-bottom:calc(56px + env(safe-area-inset-bottom))}body.has-tabbar .to-top{bottom:calc(68px + env(safe-area-inset-bottom))}body.has-tabbar.has-sticky-buy{padding-bottom:0}body.has-tabbar .toast{bottom:76px}body.has-tabbar .cmp-tray{bottom:56px}body.has-tabbar.has-sticky-buy .cmp-tray{bottom:68px}}.pay-terms{margin-top:10px;font-size:.88rem}.pay-terms:empty{display:none}.staff-note{display:flex;gap:8px;align-items:flex-start;background:#efe4c8;color:#164815;border-radius:var(--radius);padding:8px 12px;font-size:.9rem;margin:10px 0 0}.staff-note svg{width:18px;height:18px;flex:0 0 18px;margin-top:2px}.ship-est{font-size:.88rem;border-top:1px solid var(--c-line);padding-top:8px;margin-top:8px}.ship-est summary{cursor:pointer;font-weight:600}.ship-est__form{display:grid;grid-template-columns:1fr 84px auto;gap:6px;margin-top:8px}.ship-est__form .input,.ship-est__form .select,.ship-est__form .btn{min-height:38px}.ship-est__rates{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:4px}.ship-est__rates li{display:flex;justify-content:space-between;gap:10px}.ship-est__note{margin:6px 0 0;font-size:.8rem}.tp__grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:32px;align-items:start;margin-top:18px}.tp__form fieldset{border:0;padding:0;margin:0 0 20px}.tp__form legend{font-weight:700;margin-bottom:8px}.tp__sys{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:2px solid var(--c-line);border-radius:var(--radius);margin-bottom:6px;cursor:pointer}.tp__sys:has(input:checked){border-color:var(--c-brand);background:#f7f2e4}.tp__sys input{margin-top:3px;accent-color:var(--c-brand)}.tp__range{display:flex;gap:12px;align-items:center}.tp__range input{flex:1;accent-color:var(--c-brand)}.tp__range output{font-weight:700;min-width:2ch}.tp__hint{font-size:.85rem;margin:6px 0 0}.tp__svg{width:100%;height:auto;background:#f7f2e4;border-radius:var(--radius)}.tp__table{fill:#e4d7b4}.tp__ties{fill:none;stroke:#6b4f2a;stroke-linejoin:round}.tp__rail{fill:none;stroke:#c9cdd2;stroke-width:1.5}.tp__size{font-size:1.02rem;margin:12px 0}.tp__list{width:100%;border-collapse:collapse;font-size:.92rem}.tp__list td{padding:8px 6px;border-bottom:1px solid var(--c-line);vertical-align:top}.tp__list td:first-child{white-space:nowrap;font-weight:700}.tp__list td:last-child{text-align:right;white-space:nowrap}.tp__oos{color:#8a5300;font-size:.82rem}.tp__total{font-size:1.05rem;margin:12px 0}.tp__note{font-size:.82rem;margin-top:10px}@media(max-width:749px){.tp__grid{grid-template-columns:1fr;gap:18px}}.wl-status{display:flex;gap:8px;align-items:stretch;margin-top:10px}.wl-status[hidden]{display:none}.wl-status .sqk-wl-pdp{flex:1;width:auto;margin:0}.wl-status__btn{flex:none;display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:8px 14px;border:2px solid var(--c-brand);border-radius:8px;background:#fff;color:var(--c-brand);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap}.wl-status__btn:hover{background:#eef6ee}.wl-status__btn svg{width:16px;height:16px;opacity:.45}.wl-status__btn[aria-pressed=true]{background:var(--c-brand);color:#efe4c8}.wl-status__btn[aria-pressed=true] svg{opacity:1}.owned-badge{position:absolute;left:8px;bottom:8px;z-index:3;pointer-events:none;display:inline-flex;gap:4px;align-items:center;padding:3px 8px 3px 6px;border-radius:999px;background:var(--c-brand);color:#efe4c8;font-size:.72rem;font-weight:700;line-height:1.2;box-shadow:0 1px 4px #0000002e}.owned-badge svg{width:12px;height:12px}.gallery__main .owned-badge{left:12px;bottom:12px;font-size:.85rem;padding:5px 12px 5px 9px}.gallery__main .owned-badge svg{width:15px;height:15px}.gallery__main--zoom img{cursor:zoom-in;transition:transform .18s ease}.gallery__main.is-zoomed img{transform:scale(2.5);cursor:zoom-out}.gallery__main.is-zoomed .labels,.gallery__main.is-zoomed .owned-badge,.gallery__main.is-zoomed .sqk-wl-heartbtn{opacity:0;pointer-events:none}.gallery__expand{position:absolute;right:60px;bottom:12px;z-index:5;width:40px;height:40px;border-radius:50%;border:1px solid var(--c-line);background:#ffffffeb;color:var(--c-brand);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0000001f}.gallery__expand svg{width:20px;height:20px}.gallery__expand:hover{background:#fff}.zoom{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0a0e0cf5;color:#fff}.zoom::backdrop{background:#0a0e0cf5}.zoom__stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;display:grid;place-items:center}.zoom__stage img{max-width:100vw;max-height:100vh;object-fit:contain;cursor:zoom-in;background:#fff}.zoom__stage.is-zoomed{display:block}.zoom__stage.is-zoomed img{max-width:none;max-height:none;width:auto;cursor:zoom-out}.zoom__x,.zoom__nav{position:absolute;z-index:2;width:48px;height:48px;border-radius:50%;border:0;background:#ffffffeb;color:#164815;font-size:1.5rem;line-height:1;cursor:pointer;display:grid;place-items:center}.zoom__x{top:14px;right:14px;font-size:1.1rem}.zoom__nav--prev{left:14px;top:50%;transform:translateY(-50%)}.zoom__nav--next{right:14px;top:50%;transform:translateY(-50%)}.zoom__count{position:absolute;bottom:12px;left:0;right:0;text-align:center;margin:0;font-size:.9rem;z-index:2;text-shadow:0 1px 3px #000}.gl__find{max-width:420px;margin:12px 0}.gl__letter{margin:26px 0 6px;padding-bottom:4px;border-bottom:3px solid #EFE4C8;color:var(--c-brand)}.gl__letter[hidden],.gl__item[hidden]{display:none}.gl__item{padding:10px 0;border-bottom:1px solid var(--c-line)}.gl__item h3{margin:0 0 4px;font-size:1.02rem}.gl__item p{margin:0}.gl__shop{font-size:.85rem;white-space:nowrap}.guides__topic{margin-top:28px;max-width:820px}.guides__posts{padding-left:18px;display:grid;gap:6px}.guides-row{border:1px solid var(--c-line);border-radius:var(--radius);padding:16px 20px}.guides-row h2{font-size:1.15rem;margin:0 0 8px}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--c-link, var(--c-brand));text-decoration:underline;cursor:pointer}.help-line a{overflow-wrap:anywhere}@media(max-width:749px){body.has-tabbar{--mp-bar: 60px}body.has-sticky-buy{--mp-bar: 68px}}.hero .page-width{display:grid;grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:32px;align-items:center}.hero__show{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,190px));gap:14px;justify-content:end;padding:28px 0;z-index:1}.hero__pick{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:10px;text-decoration:none;color:var(--c-ink);box-shadow:0 8px 22px #1648151a;transition:transform .15s ease,box-shadow .15s ease}.hero__pick:nth-child(odd){transform:translateY(14px)}.hero__pick:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1648152e}.hero__pick img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.hero__pick-t{font-size:.78rem;font-weight:600;line-height:1.25}.hero__pick-p{font-size:.85rem;font-weight:700;color:var(--c-brand)}.hero:has(.hero__show):after{display:none}.usp__item--link{text-decoration:none;color:inherit;border-radius:var(--radius);transition:background .15s}.usp__item--link:hover{background:#1648150d}.usp__item--link:hover strong{text-decoration:underline}.signup{margin-top:8px}.signup__row{display:flex;flex-wrap:wrap;gap:8px}.signup__row .input{flex:1 1 200px;min-width:0}.signup__row .select{flex:0 0 auto;width:auto}.signup__fine{font-size:.8rem;opacity:.8;margin:6px 0 0}.signup__ok{font-weight:700}.signup__err{color:#8a1f17}.footer__signup-h{margin-top:18px}.site-footer .signup .input,.site-footer .signup .select{min-height:40px}.site-footer .signup .input,.site-footer .signup .select,.site-footer .signup option{color:var(--c-ink);-webkit-text-fill-color:var(--c-ink)}.site-footer .signup .input::placeholder{color:var(--c-muted);-webkit-text-fill-color:var(--c-muted);opacity:1}.collection-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.collection-hero__intro{max-width:760px}.collection-hero__art{display:flex;gap:10px}.collection-hero__ph{width:120px;height:120px;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;box-shadow:0 6px 16px #16481514}.collection-hero__ph:nth-child(2){transform:translateY(-10px)}.collection-hero__ph img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.collection-hero__art--logo img{max-width:260px;max-height:120px;width:auto;height:auto;object-fit:contain}@media(max-width:749px){.collection-hero__grid{grid-template-columns:1fr}.collection-hero__art{display:none}}.brand-logos__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.brand-logos__item{display:grid;place-items:center;height:92px;padding:12px;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);text-decoration:none;color:var(--c-ink);font-weight:700;text-align:center;transition:box-shadow .15s,transform .15s}.brand-logos__item:hover{box-shadow:0 8px 20px #1648151f;transform:translateY(-2px)}.brand-logos__item img{max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain}.hero--season .hero__kicker{background:var(--season, var(--c-hl));color:#fff}.hero--season h1,.hero--season h2{color:var(--season, var(--c-brand))}.hero--season .btn--accent{background:var(--season, var(--c-brand));border-color:var(--season, var(--c-brand))}.fits{border:1px solid var(--c-line);border-radius:var(--radius);background:#fff;margin-top:14px}.fits>summary{cursor:pointer;padding:12px 14px;font-weight:700;color:var(--c-brand);list-style:none;display:flex;justify-content:space-between;align-items:center}.fits>summary::-webkit-details-marker{display:none}.fits>summary:after{content:"+";font-size:1.2rem}.fits[open]>summary:after{content:"\2212"}.fits__list{list-style:none;margin:0;padding:0 14px;display:grid;gap:6px}.fits__row{display:flex;align-items:center;gap:8px;border:1px solid var(--c-line);border-radius:var(--radius);padding:6px 8px}.fits__row label{flex:1;display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0}.fits__row input{accent-color:var(--c-brand)}.fits__row img{width:48px;height:48px;object-fit:contain;flex:none}.fits__t{flex:1;font-size:.84rem;line-height:1.25;min-width:0}.fits__p{font-size:.9rem;white-space:nowrap}.fits__more{font-size:.8rem;white-space:nowrap}.fits__row:has(input:checked){border-color:var(--c-brand);background:#f7f2e4}.fits__add{margin:10px 14px 0;width:calc(100% - 28px)}.fits__note{font-size:.8rem;padding:8px 14px 12px;margin:0}.fits--main{display:none}@media(max-width:989px){.fits--side{display:none}.fits--main{display:block}}.gift-line{display:flex;gap:8px;align-items:center;font-size:.86rem;margin:6px 0 0;color:#164815}.gift-line svg{width:18px;height:18px;flex:0 0 18px}.wl-status__btn{position:relative}.wl-status__tip{position:absolute;bottom:calc(100% + 8px);right:0;width:240px;padding:8px 10px;border-radius:8px;background:#1c2420;color:#fff;font-size:.8rem;font-weight:400;line-height:1.35;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s,transform .15s;z-index:20}.wl-status__btn:hover .wl-status__tip,.wl-status__btn:focus-visible .wl-status__tip{opacity:1;transform:none}.help-line a{text-decoration:underline;color:var(--c-link, var(--c-brand))}.nav__item--brands{margin-left:0}.nav__item--brands .nav__drop{max-height:70vh;overflow:auto}.nav__item--brands .tick{flex:none;width:18px;height:18px;border:2px solid var(--c-line);border-radius:4px;display:grid;place-items:center;background:#fff}.nav__item--brands button[aria-pressed=true] .tick{background:var(--c-brand);border-color:var(--c-brand)}.nav__item--brands button[aria-pressed=true] .tick:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.for-you__why{margin:-6px 0 12px;font-size:.9rem}.fits__ok,.fits__warn{display:block;font-style:normal;font-size:.74rem;font-weight:700;margin-top:2px}.fits__ok{color:#15803d}.fits__warn{color:#8a5300}.fits__alert{margin:0 14px 10px;padding:8px 10px;border-radius:var(--radius);background:#fdf1dd;color:#6b3f00;font-size:.84rem}.hero__inner{padding:34px 0}.hero h1,.hero h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin:.2em 0}.hero p{font-size:1rem;margin:.3em 0}.hero .page-width{grid-template-columns:minmax(0,1fr) auto}.hero__show{grid-template-columns:repeat(4,132px);gap:10px;padding:18px 0}.hero__pick{padding:8px}.hero__pick:nth-child(odd){transform:none}.hero__pick:nth-child(2n){transform:translateY(8px)}.hero__pick-t{font-size:.72rem}@media(max-width:1200px){.hero__show{grid-template-columns:repeat(3,120px)}.hero__pick:nth-child(4){display:none}}.hero__preview-note{display:inline-block;margin-top:10px;padding:4px 10px;border-radius:999px;background:#fdf1dd;color:#6b3f00;font-size:.8rem!important}.hero__show{display:block;position:relative;padding:14px 0 10px}.hero__set{display:none}.hero__set.is-on{display:block;animation:heroIn .35s ease}@keyframes heroIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.hero__set-label{display:inline-block;margin-bottom:8px;font-weight:700;font-size:.85rem;color:var(--c-brand);text-decoration:none}.hero__set-label:hover{text-decoration:underline}.hero__picks{display:grid;grid-template-columns:repeat(4,132px);gap:10px}@media(max-width:1200px){.hero__picks{grid-template-columns:repeat(3,120px)}.hero__picks .hero__pick:nth-child(4){display:none}}.hero__dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.hero__dots button{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:#c9c2ad;cursor:pointer}.hero__dots button[aria-selected=true]{background:var(--c-brand);width:22px;border-radius:5px}@media(prefers-reduced-motion:reduce){.hero__set.is-on{animation:none}}@media(max-width:989px){.hero .page-width{grid-template-columns:1fr}.hero__show{display:none}}.brand-note{margin:0 0 12px;padding:8px 12px;background:#f6f1e2;border:1px solid #e3d9bd;border-radius:8px;font-size:.88rem;color:#3d3a31}.brand-note--sm{margin:4px 0 6px;padding:4px 12px 4px 8px;font-size:.82rem;display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;background:#fdf6e3;border-color:#e6cf8f;border-radius:999px;color:#5a4200}.brand-note__i{flex:none;width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;background:#b7791f;color:#fff;font:italic 700 .68rem/1 Georgia,serif}.brand-note--sm .link{margin-left:0}.brand-note .link{background:none;border:0;padding:0;margin-left:4px;color:var(--c-brand);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.price-drop{display:inline-block;margin:4px 0;padding:3px 9px;border-radius:999px;background:#e7f2e4;color:#164815;font-weight:700;font-size:.85rem}.price-drop s{font-weight:400;color:#6b6b6b;margin-left:4px}.price-drop--sm{padding:1px 7px;font-size:.72rem;margin:2px 0 0}.ol{max-width:720px;padding-top:28px;padding-bottom:40px}.ol__intro,.ol__acct,.ol__help{color:#4a473e}.ol__form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:end;margin:18px 0 8px}.ol__f span{display:block;font-size:.82rem;font-weight:600;margin-bottom:4px}.ol__f .input{width:100%}@media(max-width:640px){.ol__form{grid-template-columns:1fr}}.ol__msg{min-height:1.2em;color:#8f1d1d}.ol__card{border:1px solid #e3d9bd;border-radius:10px;padding:16px 18px;background:#fffdf7}.ol__top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ol__top span{color:#6b6b6b;font-size:.88rem}.ol__say{font-size:1.05rem;margin:8px 0 10px}.ol--shipped .ol__say,.ol--delivered .ol__say,.ol--pickedup .ol__say{color:#164815;font-weight:600}.ol--cancelled .ol__say{color:#8f1d1d}.ol__ship{padding:8px 10px;margin:6px 0;background:#f6f1e2;border-radius:8px;font-size:.9rem}.ol__items{margin:10px 0 14px;padding-left:18px;font-size:.9rem}.layout-help__sub{margin:-6px 0 14px}.layout-help__group{margin-bottom:22px}.layout-help__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.layout-help__head h3{font-size:1.05rem;margin:0 0 10px}.layout-help__hint{padding:10px 14px;background:#f6f1e2;border-radius:8px}.product__cmp{display:inline-flex;margin:6px 0 2px;font-size:.85rem}.faq__search{width:100%;margin:6px 0 14px}.faq__group{margin:22px 0 6px;font-size:1.05rem;color:var(--c-brand)}.nav__item--scale .is-set{background:var(--c-brand);color:#fff}.brand-bar{background:#f6f1e2;border-bottom:1px solid #e3d9bd}.brand-bar .brand-note{margin:0;padding:7px 0;background:none;border:0;border-radius:0}.search-colls{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px;font-size:.88rem}.rw-box{border:1px solid var(--c-line);border-left:4px solid var(--c-brand);border-radius:var(--radius);background:#fbf8ef;padding:12px 14px;margin:14px 0}.rw-box p{margin:0 0 4px}.rw-box__head{font-size:.82rem;font-weight:700;color:var(--c-brand)}.rw-box__pts{font-size:1.4rem;font-weight:700;line-height:1.2}.rw-box--cart .rw-box__pts{font-size:1.1rem}.rw-box__muted{font-size:.85rem;color:var(--c-muted)}.rw-box__code code{background:#fff;border:1px solid var(--c-line);padding:1px 6px;border-radius:4px}.rw-box__test{font-size:.78rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:4px;padding:3px 6px;display:inline-block}.rw-box__btn{margin-top:6px}.rw-box--home{margin:18px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.rw-box[hidden]{display:none}.rw-box--home .rw-box__btn{margin:0 0 0 auto}.earn{margin:6px 0 0;font-size:.86rem;color:var(--c-muted)}.earn b{color:var(--c-brand)}.earn__icon{margin-right:2px}.sk__step,.sk__sub{font-weight:700;margin:18px 0 8px}.sk__scales{display:flex;flex-wrap:wrap;gap:8px}.sk__scales .is-set{background:var(--c-brand);color:#fff;border-color:var(--c-brand)}.sk__opt{border:1px solid var(--c-line);border-radius:var(--radius);padding:14px 16px;margin-top:18px;background:#fff}.sk__h{font-size:1.15rem;margin:0 0 4px}.sk__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sk__row{display:flex;align-items:center;gap:10px;border:1px solid var(--c-line);border-radius:var(--radius);padding:6px 10px;cursor:pointer}.sk__row img{width:48px;height:48px;object-fit:contain;flex:none}.sk__row input{accent-color:var(--c-brand)}.sk__row:has(input:checked){border-color:var(--c-brand);background:#f7f2e4}.sk__fixed{cursor:default}.sk__t{flex:1;min-width:0;font-size:.88rem;line-height:1.3}.sk__t em{display:block;font-style:normal;font-size:.76rem;color:var(--c-muted)}.sk__t .sk__out{color:var(--c-sale);font-weight:700}.sk__skip{border-style:dashed;font-size:.86rem}.sk__alert,.sk__warn{font-size:.86rem;color:var(--c-sale)}.sk__alert a,.sk__warn a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sk__total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:1.05rem;flex-wrap:wrap}.sk__fine{font-size:.8rem}.card--dim .card__media:before,.card--dim-scale .card__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#ffffff4d;pointer-events:none;transition:opacity .15s}.card--dim .card__media:after,.card--dim-scale .card__media:after{content:"Not in My brands";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;white-space:nowrap;padding:2px 10px;border:1px solid rgba(227,217,189,.8);border-radius:999px;background:#f6f1e2d1;color:#5c5644;font-size:.72rem;font-weight:600;opacity:.85;pointer-events:none;transition:opacity .15s}.card--dim:hover .card__media:before,.card--dim:focus-within .card__media:before,.card--dim:hover .card__media:after,.card--dim:focus-within .card__media:after,.card--dim-scale:hover .card__media:before,.card--dim-scale:focus-within .card__media:before,.card--dim-scale:hover .card__media:after,.card--dim-scale:focus-within .card__media:after{opacity:0}@media(prefers-reduced-motion:reduce){.card--dim .card__media:before,.card--dim .card__media:after,.card--dim-scale .card__media:before,.card--dim-scale .card__media:after{transition:none}}.card--dim-scale .card__media:after{content:"Not in My scale"}@media(min-width:990px){.nav__list{flex-wrap:nowrap;gap:0}.nav__link{white-space:nowrap;padding-left:clamp(7px,.9vw,14px);padding-right:clamp(7px,.9vw,14px)}.nav__item--scale>.nav__link{font-size:.88rem;padding-left:5px;padding-right:5px}.nav__item--brands [data-brand-current]{display:inline-block;max-width:6em;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.nav__item--scale [data-scale-current],.nav__item--brands [data-brand-current]{text-transform:none}}@media(min-width:990px)and (max-width:1440px){.nav__my{display:none}.nav__item--scale>.nav__link{text-transform:capitalize}}@media(min-width:990px)and (max-width:1150px){.nav__link{font-size:.88rem}.nav__item--scale>.nav__link{font-size:.82rem}}@media(min-width:990px)and (max-width:1279px){.nav__link{padding-left:6px;padding-right:6px}}@media(min-width:990px)and (max-width:1100px){.nav__link{font-size:.84rem;padding-left:5px;padding-right:5px}.nav__item--scale>.nav__link{font-size:.8rem;padding-left:4px;padding-right:4px}.nav__item--brands [data-brand-current]{max-width:5.5em}}.nav__acc{display:none}@media(max-width:989px){.nav__acc{position:absolute;right:0;top:3px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--c-brand);cursor:pointer}.nav__acc:before{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.nav__acc[aria-expanded=true]:before{transform:translateY(2px) rotate(-135deg)}.nav__item:has(>.nav__acc)>.nav__link{padding-right:52px}.nav .nav__item:not(.nav__item--scale):not(.is-expanded)>.nav__drop{display:none}}body:has(#CartDrawer.is-open) #minipip-launcher,body:has(#TabScale:not([hidden])) #minipip-launcher{visibility:hidden;pointer-events:none}body:has(#CompareTray) #minipip-launcher,body:has(#CompareTray) #minipip-nudge,body:has(#CompareTray) .to-top{translate:0 -64px}body:has(#TabScale:not([hidden])) .tabbar{z-index:56}@media(min-width:990px){.nav__list--tight .nav__my{display:none}.nav__list--tight .nav__link{font-size:.84rem;padding-left:5px;padding-right:5px}.nav__list--tight .nav__item--scale>.nav__link{font-size:.8rem;padding-left:4px;padding-right:4px;text-transform:capitalize}.nav__list--tight .nav__item--brands [data-brand-current]{max-width:4.5em}.nav__list--tighter .nav__link{font-size:.78rem;padding-left:3px;padding-right:3px}.nav__list--tighter .nav__item--scale>.nav__link{font-size:.76rem;padding-left:3px;padding-right:3px}.nav__drop--mega{max-width:calc(100vw - 32px)}}.nav__drop-title>span{display:block;padding:0 0 4px}.hero__dots[hidden],.hero__nav[hidden]{display:none}.hero__nav{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.hero__nav .hero__dots{margin-top:0;gap:0}.hero__nav .hero__dots button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:22px;padding:0 3px;border-radius:0;background:none}.hero__nav .hero__dots button:before{content:"";display:block;width:9px;height:9px;border-radius:999px;background:#c9c2ad;transition:width .2s,background .2s}.hero__nav .hero__dots button:hover:before{background:#a99f84}.hero__nav .hero__dots button[aria-selected=true]{width:auto;border-radius:0;background:none}.hero__nav .hero__dots button[aria-selected=true]:before{width:22px;background:var(--c-brand)}.hero__arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:24px;padding:0;border:1px solid #e3d9bd;border-radius:999px;background:#f6f1e2;color:var(--c-brand);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.hero__arrow svg{width:12px;height:12px}.hero__arrow:hover,.hero__arrow:focus-visible{background:var(--c-brand);border-color:var(--c-brand);color:#f6f1e2}@media(min-width:990px){.hero__show{display:grid;grid-template-columns:auto;gap:0}}.hero__show>.hero__set{display:flex;flex-direction:column;grid-area:1 / 1;visibility:hidden}.hero__show>.hero__set.is-on{visibility:visible}.hero__show>.hero__set[hidden]{display:none}.hero__show>.hero__set .hero__set-label{align-self:flex-start}.hero__show>.hero__nav{grid-area:2 / 1}.hero__set--rw .hero__rw{flex:1;max-width:none;min-height:0}.hero__rw{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:200px;max-width:440px;padding:18px 22px;background:#fff;border:1px solid var(--c-line);border-left:4px solid var(--c-brand);border-radius:var(--radius);box-shadow:0 8px 22px #1648151a}.hero__rw p{margin:0}.hero__rw-pts{font-size:1.05rem}.hero__rw-pts b{font-size:2rem;color:var(--c-brand);margin-right:4px}.hero__rw-muted{font-size:.85rem;color:var(--c-muted)}.hero__rw-test{font-size:.78rem;font-weight:700;color:var(--c-sale)}.hero__rw code{background:#f6f1e2;padding:1px 6px;border-radius:4px}.hero__rw-btn{align-self:flex-start;margin-top:6px}[id$=__pickup] .rte ol,[id$=__pickup] ol{list-style:none;counter-reset:step;display:flex;gap:14px;margin:10px 0 0;padding:0;position:relative}[id$=__pickup] ol li{counter-increment:step;flex:1 1 0;position:relative;display:block;text-align:center;margin:0;padding:16px 14px 18px;background:#fff;border:1px solid var(--c-line);border-radius:18px;box-shadow:0 6px 16px #16481512;font-size:.95rem;line-height:1.4}[id$=__pickup] ol li:before{content:counter(step);display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto 10px;border-radius:50%;background:var(--c-brand);color:#f6f1e2;font-weight:700;font-size:1rem;flex:none}[id$=__pickup] ol li:not(:last-child):after{content:"\203a";position:absolute;right:-12px;top:50%;transform:translateY(-50%);z-index:1;width:12px;text-align:center;color:var(--c-brand);font-weight:700;font-size:1.3rem}@media(max-width:640px){[id$=__pickup] ol{flex-direction:column;gap:10px}[id$=__pickup] ol li{text-align:left;padding:18px 14px 18px 62px;min-height:64px}[id$=__pickup] ol li:before{position:absolute;left:14px;top:50%;transform:translateY(-50%);margin:0}[id$=__pickup] ol li:not(:last-child):after{display:none}}.tour__ring{position:fixed;z-index:1200;border-radius:12px;box-shadow:0 0 0 3px var(--c-brand),0 0 0 9999px #121c1680;pointer-events:none;transition:left .2s,top .2s,width .2s,height .2s}.tour__card{position:fixed;z-index:1201;padding:16px 18px 14px;background:#fffdf7;border:1px solid #e3d9bd;border-top:4px solid var(--c-brand);border-radius:14px;box-shadow:0 14px 36px #00000038;color:var(--c-ink)}.tour__card--mid{box-shadow:0 0 0 9999px #121c1680,0 14px 36px #00000038}.tour__count{margin:0 0 2px;font-size:.75rem;font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em}.tour__t{margin:0 0 6px;font-size:1.15rem;color:var(--c-brand)}.tour__x{margin:0 0 14px;font-size:.95rem;line-height:1.45}.tour__btns{display:flex;align-items:center;gap:8px;justify-content:flex-end}.tour__skip{margin-right:auto;font-size:.88rem;color:var(--c-muted)}.tour__btn{min-height:38px;padding:0 16px}.footer__tour{color:inherit;font:inherit;text-decoration:underline}@media(prefers-reduced-motion:reduce){.tour__ring{transition:none}}.tour__skip,.footer__tour{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}body.tour-on #minipip-launcher,body.tour-on #minipip-nudge{visibility:hidden}.contact-hub{padding:40px 0 8px}.contact-hub__head{max-width:640px;margin:0 auto 28px;text-align:center}.contact-hub__eyebrow{display:inline-block;margin:0 0 8px;padding:3px 12px;border-radius:999px;background:#f6f1e2;border:1px solid #e3d9bd;color:var(--c-brand);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contact-hub__head h1{margin:0 0 8px}.contact-hub__intro{margin:0;color:var(--c-muted);font-size:1.02rem}.contact-hub__cards{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);max-width:980px;margin:0 auto}@media(min-width:800px){.contact-hub__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 24px 22px;background:#fff;border:1px solid var(--c-line);border-top:4px solid var(--c-brand);border-radius:16px;box-shadow:0 8px 22px #1648150f}.contact-card h2{margin:0;font-size:1.25rem}.contact-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f6f1e2;color:var(--c-brand)}.contact-card__icon svg{width:22px;height:22px}.contact-card__big{margin:0;font-size:1.05rem;font-weight:700;overflow-wrap:anywhere}.contact-card__big a{color:var(--c-brand)}.contact-card__text p{margin:0;color:var(--c-ink)}.contact-card__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px}.contact-card__link{margin-top:auto;font-weight:700;color:var(--c-brand)}.contact-hours{width:100%;border-collapse:collapse;font-size:.95rem}.contact-hours caption{text-align:left;font-weight:700;padding-bottom:6px}.contact-hours th,.contact-hours td{padding:7px 10px;border-top:1px solid #efe8d4;text-align:left;font-weight:400}.contact-hours td{text-align:right;white-space:nowrap}.contact-hours tr.is-closed td{color:var(--c-muted)}.contact-hours tr.is-today{background:#f6f1e2}.contact-hours tr.is-today th,.contact-hours tr.is-today td{font-weight:700}.contact-hours__today{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;background:var(--c-brand);color:#f6f1e2;font-size:.72rem;font-weight:700;vertical-align:1px}.contact-hub__sub{margin:40px 0 14px;text-align:center;font-size:1.3rem}.contact-steps{list-style:none;display:flex;gap:16px;max-width:980px;margin:0 auto;padding:0}.contact-steps li{position:relative;flex:1 1 0;display:block;margin:0;padding:18px 16px 20px;text-align:center;background:#fff;border:1px solid var(--c-line);border-radius:18px;box-shadow:0 6px 16px #1648150f;font-size:.98rem;line-height:1.4}.contact-steps__n{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto 10px;border-radius:50%;background:var(--c-brand);color:#f6f1e2;font-weight:700}.contact-steps li:not(:last-child):after{content:"\203a";position:absolute;right:-13px;top:50%;transform:translateY(-50%);width:10px;text-align:center;color:var(--c-brand);font-weight:700;font-size:1.3rem}@media(max-width:640px){.contact-hub{padding-top:24px}.contact-steps{flex-direction:column;gap:10px}.contact-steps li{text-align:left;padding:16px 14px 16px 62px;min-height:64px}.contact-steps__n{position:absolute;left:14px;top:50%;transform:translateY(-50%);margin:0}.contact-steps li:not(:last-child):after{display:none}}.contact-form-card{margin:8px auto 48px;padding:26px 26px 24px!important;background:#fff;border:1px solid var(--c-line);border-radius:16px;box-shadow:0 8px 22px #1648150f;scroll-margin-top:120px}.contact-form-card h2{margin:0 0 4px}.contact-form-card__lead{margin:0 0 16px}#contact-form{scroll-margin-top:120px}.contact-quick{list-style:none;display:grid;gap:6px;margin:4px 0 0;padding:0}.contact-quick a{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #efe8d4;border-radius:10px;background:#fbf8ef;color:var(--c-ink);font-weight:600;text-decoration:none}.contact-quick a:hover{border-color:var(--c-brand);color:var(--c-brand)}.contact-quick svg{width:18px;height:18px;color:var(--c-brand);flex:none}.template-page-contact .section-faq h2{text-align:center}@media(max-width:989px){.hero__show{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 18px}.hero__show>.hero__set .hero__set-label{margin-bottom:6px}.hero__picks{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero__picks::-webkit-scrollbar{display:none}.hero__picks .hero__pick,.hero__picks .hero__pick:nth-child(4){display:flex;flex:0 0 40%;scroll-snap-align:start;transform:none!important;box-shadow:0 4px 12px #16481514}.hero__set--rw .hero__rw{min-height:0;padding:14px 16px}.hero__rw-pts b{font-size:1.6rem}.hero__nav{margin-top:4px}.template-index .usp__list{display:flex;justify-content:center;padding:9px 0}.template-index .usp__item:not(:first-child){display:none}.template-index .usp__item{gap:8px}.template-index .usp__item svg{width:20px;height:20px;flex-basis:20px}.template-index .usp__item div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}.template-index .usp__item strong{font-size:.9rem}.template-index .usp__item span{font-size:.8rem}.hero:has(.hero__show) .page-width{row-gap:0}.hero:has(.hero__show) .hero__inner{padding-bottom:18px}}@media(max-width:989px)and (min-width:600px){.hero__picks .hero__pick,.hero__picks .hero__pick:nth-child(4){flex-basis:23%}}.cmp-lab,.cmp-swipe{display:none}@media(max-width:749px){.modal--cmp .cmp{min-width:0;width:auto;table-layout:fixed}.modal--cmp .cmp thead th:first-child,.modal--cmp .cmp tbody tr:not(.cmp-lab)>th{display:none}.modal--cmp .cmp thead th,.modal--cmp .cmp td{width:calc((100vw - 92px)/2);min-width:calc((100vw - 92px)/2);max-width:calc((100vw - 92px)/2);padding:6px 8px;font-size:.85rem;overflow-wrap:anywhere}.modal--cmp .cmp thead img{max-width:100%}.modal--cmp .cmp thead a span{font-size:.8rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.modal--cmp .cmp-lab{display:table-row}.modal--cmp .cmp-lab th{padding:10px 8px 2px;border-bottom:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);text-align:left}.modal--cmp .cmp-lab+tr td{padding-top:2px}.cmp-swipe{display:inline}}.fits__row--rec{border-color:var(--c-brand)!important;background:#f6faf3}.fits__rec{display:inline-block;margin:0 6px 2px 0;padding:1px 8px;border-radius:999px;background:var(--c-brand);color:#f6f1e2;font-size:.68rem;font-weight:700;letter-spacing:.02em;vertical-align:1px}.fits__why{display:block;font-style:normal;font-size:.74rem;color:var(--c-brand);margin-top:2px}
/*# sourceMappingURL=/cdn/shop/t/166/assets/base.css.map */
