body{margin:0;-webkit-font-smoothing:antialiased;background:var(--m-canvas);color:var(--m-ink);font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}img{max-width:100%}h1,h2,h3,h4{margin:0}button{font:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--m-signal);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--m-canvas:#FBF8F6;--m-surface:#FFFFFF;--m-ink:#111111;--m-ink2:#4A4744;--m-muted:#6C6A6A;--m-rule:#DADADA;--m-rule2:#EBE7E3;--m-signal:#CE2029;background:var(--m-canvas);color:var(--m-ink);font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;font-weight:400}*{box-sizing:border-box}.btn{display:inline-block;background:var(--m-ink);color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:9px 16px;border:1px solid var(--m-ink);cursor:pointer;text-align:center}.infobar span{font-size:11.5px;font-weight:500;color:var(--m-ink2);white-space:nowrap}.crumb{padding-top:16px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--m-muted)}.crumb b{color:var(--m-ink);font-weight:500}.pagehead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:10px 0 14px;border-bottom:1px solid var(--m-rule)}.ptitle{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;min-width:0}.ptitle .count{margin:0}.pagehead h1{font-size:30px;font-weight:700;letter-spacing:-.025em;text-transform:uppercase;margin:0}.pagehead .count{font-size:12.5px;color:var(--m-muted);font-variant-numeric:tabular-nums}.pagehead .tools{display:flex;gap:18px;align-items:center;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted)}.pagehead .tools b{color:var(--m-ink);font-weight:600}.layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:30px;padding:18px 0 44px}@media(max-width:1000px){.layout{grid-template-columns:1fr}}.rail{align-self:start;font-size:13px}.rail .railhead{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--m-ink)}.rail .railhead b{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rail .railhead a{font-size:11px;color:var(--m-signal);font-weight:500}.fgroup{border-bottom:1px solid var(--m-rule2);padding:13px 0 14px}.fgroup>h4{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;display:flex;justify-content:space-between;align-items:center;color:var(--m-ink)}.fgroup>h4 i{font-style:normal;color:var(--m-muted);font-weight:400}.fgroup ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fgroup li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--m-ink2);line-height:1.3}.fgroup li>a{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;color:inherit;padding:2px 0;margin:-2px 0}.fgroup li>a:hover{color:var(--m-ink)}.fgroup li>a:hover .box{border-color:var(--m-ink)}.fgroup li>a:focus-visible{outline:2px solid var(--m-ink);outline-offset:2px}.box{width:12px;height:12px;border:1px solid var(--m-muted);background:var(--m-surface);flex:0 0 auto;position:relative}.box.on{background:var(--m-ink);border-color:var(--m-ink)}.box.on:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(42deg)}.fgroup li em{font-style:normal;margin-left:auto;color:var(--m-muted);font-size:11px;font-variant-numeric:tabular-nums}.fgroup li.more{color:var(--m-muted);font-size:11.5px;padding-left:20px;text-decoration:underline}.fgroup li[hidden]{display:none}.fgroup li.more .morebtn{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.fgroup li.more .morebtn:hover{color:var(--m-ink)}.fgroup li.more .morebtn:focus-visible{outline:2px solid var(--m-ink);outline-offset:2px}.newtag{background:var(--m-signal);color:#fff;font-size:8.5px;font-weight:600;letter-spacing:.1em;padding:2px 5px;margin-left:6px;vertical-align:1px}.fgroup.isnew{background:#fff6f5;margin:0 -10px;padding-left:10px;padding-right:10px;border-bottom:1px solid #F3DEDC}.range{display:flex;gap:7px;align-items:center;margin-top:2px}.range input{width:100%;min-width:0;border:1px solid var(--m-rule);background:var(--m-surface);font:inherit;font-size:12px;padding:5px 7px;color:var(--m-ink)}.range span{color:var(--m-muted);font-size:12px}.track{height:3px;background:var(--m-rule);margin:11px 0 3px;position:relative}.track i{position:absolute;left:8%;right:38%;top:0;bottom:0;background:var(--m-ink);display:block}.track u{position:absolute;top:-4px;width:11px;height:11px;background:var(--m-surface);border:1px solid var(--m-ink)}.swatchrow{display:flex;gap:6px;flex-wrap:wrap}.sw{width:20px;height:20px;border:1px solid var(--m-rule)}.sw.on{outline:1px solid var(--m-ink);outline-offset:1px}.chips{display:flex;gap:7px;flex-wrap:wrap;align-items:center;padding-bottom:14px}.chip{border:1px solid var(--m-ink);background:var(--m-ink);color:#fff;font-size:11px;font-weight:500;padding:4px 9px;display:inline-flex;gap:7px;align-items:center}.chip s{text-decoration:none;opacity:.65}.chip.ghost{background:transparent;color:var(--m-muted);border-color:var(--m-rule)}.goods{display:grid;grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));gap:14px}.run b.low{color:var(--m-signal);font-weight:600}.pager{display:flex;justify-content:center;gap:6px;padding-top:26px}.pager a{border:1px solid var(--m-rule);padding:6px 11px;font-size:12px;background:var(--m-surface)}.pager a.on{background:var(--m-ink);color:#fff;border-color:var(--m-ink)}.pdp{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:44px;padding:18px 0 40px}@media(max-width:960px){.pdp{grid-template-columns:1fr;gap:26px}}.gal{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start}.gal .thumbs{display:grid;gap:8px}.gal .thumbs img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;border:1px solid var(--m-rule2);background:#f4f2f0}.gal .thumbs img.on{border-color:var(--m-ink)}.gal .main{border:1px solid var(--m-rule2);background:#f4f2f0;overflow:hidden}.gal .main img{width:100%;height:auto;display:block}@media(min-width:961px){.pdp .gal{position:sticky;top:14px;align-self:start}.pdp .gal .main{display:block;width:fit-content;max-width:100%;margin:0}.pdp .gal .main img{max-height:calc(100dvh - 28px);width:auto;max-width:100%;height:auto;margin:0}.pdp .gal .thumbs{max-height:calc(100dvh - 28px);overflow-y:auto;scrollbar-width:none}.pdp .gal .thumbs::-webkit-scrollbar{display:none}.pdp.nostick .gal{position:static}.pdp.nostick .gal .main{display:block}.pdp.nostick .gal .main img{max-height:none;width:100%;height:auto}}.buy .vend{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--m-muted)}.buy h1{font-size:25px;font-weight:600;line-height:1.16;letter-spacing:-.015em;margin:7px 0 0}.buy .sku{font-size:10.5px;color:var(--m-muted);margin:7px 0 0;letter-spacing:.06em}.buy .sku .skucopy{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}.buy .sku .skucopy:focus-visible{outline:2px solid var(--m-ink);outline-offset:2px}.buy .sku .cpwrap{position:relative;display:inline-block;width:11px;height:11px;margin-left:6px;vertical-align:-1px}.buy .sku .cpwrap svg{position:absolute;left:0;top:0;width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .12s}.buy .sku .skucopy:hover .cpico{opacity:.7}.buy .sku .skucopy[data-copied] .cpico{opacity:0}.buy .sku .skucopy[data-copied] .cpok{opacity:1;animation:skupop .24s cubic-bezier(.2,1.5,.4,1)}@keyframes skupop{0%{transform:scale(.35)}62%{transform:scale(1.2)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.buy .sku .skucopy[data-copied] .cpok{animation:none}}.pricebar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:16px 0 0;padding:14px 0;border-top:1px solid var(--m-rule);border-bottom:1px solid var(--m-rule)}.pricebar .big{font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:.95;font-variant-numeric:tabular-nums}.pricebar .per{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted);padding-bottom:5px}.pricebar .packprice{margin-left:auto;text-align:right;font-size:12.5px;color:var(--m-ink2);font-variant-numeric:tabular-nums}.pricebar .packprice b{display:block;font-size:17px;font-weight:600;color:var(--m-ink)}.stock{display:flex;align-items:center;gap:10px;margin-top:12px}.stock .bar{flex:1;height:4px;background:var(--m-rule2);position:relative;overflow:hidden}.stock .bar i{position:absolute;top:0;right:65%;bottom:0;left:0;background:var(--m-signal);display:block}.stock .lab{font-size:11.5px;font-weight:600;color:var(--m-signal);letter-spacing:.04em;white-space:nowrap}.stock .lab.ok{color:var(--m-muted);font-weight:500}.stock .bar i.ok{background:var(--m-ink2)}.opt{margin-top:20px}.opt>h3{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;display:flex;gap:8px;align-items:baseline}.opt>h3 em{font-style:normal;color:var(--m-muted);font-weight:400;letter-spacing:.02em;text-transform:none;font-size:12px}.colors{display:flex;gap:9px}.colors label{display:grid;gap:5px;justify-items:center;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted);cursor:pointer}.colors span.dot{width:38px;height:38px;border:1px solid var(--m-rule);display:block}.colors label.on span.dot{outline:1.5px solid var(--m-ink);outline-offset:2px}.colors label.on{color:var(--m-ink);font-weight:600}.packs{display:grid;gap:9px}.packcard{border:1px solid var(--m-rule);background:var(--m-surface);padding:12px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;cursor:pointer}.packcard.on{border-color:var(--m-ink);box-shadow:inset 0 0 0 1px var(--m-ink)}.packcard.off{opacity:.5}.pk-run{font-size:16px;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums}.pk-price{text-align:right;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.pk-break{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}.pk-break b{font-size:10.5px;font-weight:600;letter-spacing:.06em;background:#f1eeea;color:var(--m-ink2);padding:2px 6px}.pk-meta{grid-column:2;text-align:right;font-size:10.5px;color:var(--m-muted);letter-spacing:.04em;text-transform:uppercase}.pk-note{grid-column:1 / -1;font-size:11px;color:var(--m-muted);margin-top:5px;padding-top:6px;border-top:1px solid var(--m-rule2)}.pk-note.low{color:var(--m-signal);font-weight:600}.qtyrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:stretch;margin-top:18px}.stepper{display:flex;border:1px solid var(--m-ink);align-items:stretch}.stepper button{border:0;background:var(--m-surface);font:inherit;font-size:17px;width:36px;cursor:pointer;color:var(--m-ink);line-height:1}.stepper input{width:44px;border:0;border-left:1px solid var(--m-rule2);border-right:1px solid var(--m-rule2);text-align:center;font:inherit;font-size:15px;font-weight:600;background:var(--m-surface);color:var(--m-ink);-moz-appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.addbtn{background:var(--m-ink);color:#fff;border:1px solid var(--m-ink);font:inherit;font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.addbtn b{font-variant-numeric:tabular-nums;letter-spacing:.02em}.totline{font-size:12px;color:var(--m-muted);margin-top:8px;font-variant-numeric:tabular-nums}.totline b{color:var(--m-ink);font-weight:600}.payline{font-size:11.5px;color:var(--m-muted);margin-top:9px;padding-top:9px;border-top:1px solid var(--m-rule2)}.calc{border:0;border-top:1px solid var(--m-rule2);margin-top:18px;padding-top:14px}.calc h3{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin:0 0 11px;padding:0;background:transparent;color:var(--m-muted)}.calc .cbody{padding:0}.calc .crow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calc label{font-size:11.5px;color:var(--m-muted)}.calc input{width:74px;border:1px solid var(--m-rule);background:var(--m-surface);font:inherit;font-size:13px;font-weight:600;padding:5px 7px;color:var(--m-ink);font-variant-numeric:tabular-nums}.calc .mults{display:flex;gap:5px}.calc .mults button{border:1px solid var(--m-rule2);background:transparent;font:inherit;font-size:10.5px;padding:4px 7px;cursor:pointer;color:var(--m-muted)}.calc .mults button.on{background:var(--m-rule2);color:var(--m-ink);border-color:var(--m-rule);font-weight:600}.calc .mults input{width:54px;border:1px solid var(--m-ink);background:var(--m-surface);font:inherit;font-size:10.5px;font-weight:600;padding:4px 6px;color:var(--m-ink);text-align:center;font-variant-numeric:tabular-nums}.calc dl{display:flex;gap:28px;flex-wrap:wrap;background:transparent;border:0;margin:12px 0 0}.calc dl>div{background:transparent;padding:0}.calc dt{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--m-muted)}.calc dd{margin:3px 0 0;font-size:15px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.calc .foot{font-size:10.5px;color:var(--m-muted);margin-top:9px}.acc{margin-top:22px;border-top:1px solid var(--m-rule)}.acc details{border-bottom:1px solid var(--m-rule2)}.acc summary{cursor:pointer;list-style:none;padding:11px 0;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-weight:400;font-size:15px;color:var(--m-muted)}.acc details[open] summary:after{content:"\2013"}.acc .ac{padding:0 0 14px;font-size:13px;color:var(--m-ink2);line-height:1.55}.acc .ac ul{margin:0;padding-left:16px;display:grid;gap:5px}.acc .ac dl{display:grid;grid-template-columns:118px 1fr;margin:0}.acc .ac dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted);padding:5px 0}.acc .ac dd{margin:0;padding:5px 0}.relhead{display:flex;align-items:baseline;justify-content:space-between;padding:26px 0 14px;border-top:1px solid var(--m-rule)}.relhead h2{font-size:19px;font-weight:600;margin:0;letter-spacing:-.01em}.relhead a{font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--m-ink);padding-bottom:1px}footer.ft{border-top:1px solid var(--m-rule);background:var(--m-surface);margin-top:30px}.in{max-width:1440px;margin:0 auto;padding:0 28px}@media(max-width:720px){.in{padding:0 16px}}a{color:inherit;text-decoration:none}.promo{background:var(--m-ink);color:#fff;font-size:10.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.promo .in{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;padding-top:7px;padding-bottom:7px;text-align:center}header.hdr{background:var(--m-surface);border-bottom:1px solid var(--m-rule)}.hdr .in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding-top:11px;padding-bottom:11px}@media(max-width:900px){.hdr .in{grid-template-columns:auto minmax(0,1fr);gap:12px}}.wordmark{font-weight:800;font-size:16px;line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.wordmark span{display:block}.wordmark span+span{font-size:12.8px;letter-spacing:-.015em}.search{display:flex;border:1px solid var(--m-ink)}@media(max-width:900px){.search{grid-column:1 / -1;order:3}}.search input{flex:1;border:0;outline:0;background:var(--m-surface);font:inherit;font-size:13px;padding:8px 12px;color:var(--m-ink);min-width:0}.search input::placeholder{color:var(--m-muted)}.search button{border:0;background:var(--m-ink);color:#fff;font:inherit;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:0 16px;cursor:pointer}.util{display:flex;align-items:center;gap:16px;white-space:nowrap}.util a.txt{font-size:12.5px;font-weight:500}.btn{display:inline-block;background:var(--m-ink);color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:9px 16px;border:1px solid var(--m-ink);cursor:pointer}@media(max-width:560px){.util .btn{display:none}.promo .in{gap:6px 16px;font-size:9.5px}}nav.cats{background:var(--m-surface);border-bottom:1px solid var(--m-rule)}nav.cats .in{display:flex;gap:22px;flex-wrap:wrap;padding-top:9px;padding-bottom:9px}nav.cats a{font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}nav.cats a.sale{color:var(--m-signal)}.hero{display:grid;grid-template-columns:1fr .62fr;align-items:stretch;border-bottom:1px solid var(--m-rule);overflow:hidden;max-width:1440px;margin:0 auto;padding:0 28px;box-sizing:border-box}@media(max-width:720px){.hero{padding:0 16px}}@media(max-width:860px){.hero{grid-template-columns:1fr}}.hero .copy{display:flex;flex-direction:column;justify-content:center;padding:26px 34px 26px 16px;min-width:0}@media(max-width:860px){.hero .copy{padding:26px 16px 24px}}.hero .eyebrow{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--m-muted);margin:0 0 11px}.hero h1{font-size:clamp(26px,3.1vw,40px);font-weight:700;line-height:.98;letter-spacing:-.035em;text-transform:uppercase;margin:0;max-width:14ch;text-wrap:balance}.hero p.sub{font-size:14px;line-height:1.45;color:var(--m-ink2);margin:11px 0 0;max-width:52ch}.hero .acts{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:16px}.hero .acts a.link{font-size:12.5px;font-weight:500;border-bottom:1px solid var(--m-ink);padding-bottom:2px}.hero .shot{background:var(--m-rule2);overflow:hidden;min-height:290px;position:relative}.hero .shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 2%;display:block}.infobar{background:var(--m-surface);border-bottom:1px solid var(--m-rule)}.infobar .in{display:flex;gap:0 22px;flex-wrap:wrap;padding-top:9px;padding-bottom:9px;align-items:center}.infobar span{font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--m-ink2);white-space:nowrap}.infobar span:before{content:"\2014";color:var(--m-rule);margin-right:22px}.infobar span:first-child:before{content:none;margin:0}.infobar b{font-weight:600;color:var(--m-ink)}.filters{border-bottom:1px solid var(--m-rule2);background:var(--m-canvas)}.filters .in{display:flex;gap:7px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;align-items:center}.pill{border:1px solid var(--m-rule);border-radius:40px;padding:5px 13px;font-size:11.5px;font-weight:500;background:var(--m-surface);white-space:nowrap}.pill.on{background:var(--m-ink);color:#fff;border-color:var(--m-ink)}.pill.pill--sale{background:var(--m-signal);color:#fff;border-color:var(--m-signal)}.pagehead .collection-title--sale{color:var(--m-signal)}.toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0 14px}.toolbar h2{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0}.toolbar .tools{display:flex;gap:18px;align-items:center;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted)}.toolbar .tools b{color:var(--m-ink);font-weight:600}.toolbar .tools a{border-bottom:1px solid var(--m-ink);color:var(--m-ink);padding-bottom:1px}.goods{display:grid;grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));gap:14px;padding-bottom:26px}@media(max-width:1180px){.goods{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.goods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(max-width:600px){.goods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.card{background:var(--m-surface);border:1px solid var(--m-rule2);display:flex;flex-direction:column}.card figure{margin:0;position:relative;background:#f4f2f0;aspect-ratio:3 / var(--imgratio, 4);overflow:hidden}.card figure img{width:100%;height:100%;object-fit:cover;display:block}.flag{position:absolute;top:0;left:0;background:var(--m-signal);color:#fff;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 7px}.card .body{padding:10px 11px 12px;display:flex;flex-direction:column;flex:1}.brand{font-size:9.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--m-muted)}.name{font-size:12.5px;font-weight:400;line-height:1.28;margin:5px 0 0;color:var(--m-ink)}.priceblock{margin-top:auto;padding-top:10px}.unit{display:flex;align-items:baseline;gap:5px}.unit b{font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.unit i{font-style:normal;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--m-muted)}.packline{font-size:11px;color:var(--m-ink2);margin-top:3px;font-variant-numeric:tabular-nums}.packline s{color:var(--m-muted)}.packline em{font-style:normal;color:var(--m-signal);font-weight:600}.run{margin-top:7px;padding-top:7px;border-top:1px solid var(--m-rule2);font-size:10px;letter-spacing:.05em;color:var(--m-muted);text-transform:uppercase;line-height:1.35}.more{display:flex;justify-content:center;padding:0 0 34px}.band{background:var(--m-ink);color:#fff}.band .in{padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:auto 1fr;gap:44px;align-items:center}@media(max-width:1000px){.band .in{grid-template-columns:1fr;gap:24px}}.band .stats{display:flex;gap:38px;flex-wrap:wrap}.band .stats b{display:block;font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1}.band .stats span{display:block;font-size:11px;color:#a49e98;margin-top:5px;letter-spacing:.05em;text-transform:uppercase}.band dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#333131;border:1px solid #333131;margin:0}@media(max-width:700px){.band dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.band dl>div{background:var(--m-ink);padding:11px 13px 13px}.band dt{font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#948e88}.band dd{margin:5px 0 0;font-size:13px;font-weight:500;line-height:1.3}footer.ft{border-top:1px solid var(--m-rule);background:var(--m-surface)}.ft .in{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:28px;padding-top:30px;padding-bottom:30px}@media(max-width:820px){.ft .in{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}.ft h4{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;color:var(--m-muted)}.ft ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.ft li{font-size:12px;color:var(--m-ink2)}.ft .sig{font-size:11.5px;color:var(--m-muted);margin:10px 0 0;max-width:36ch;line-height:1.5}.live{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--m-ink);padding:7px 11px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.live i{width:7px;height:7px;border-radius:50%;background:var(--m-signal);display:block;flex:0 0 auto;position:relative;animation:wnblink 1.6s ease-in-out infinite}.live i:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;max-width:7px;max-height:7px;border-radius:50%;background:var(--m-signal);animation:wnpulse 1.6s ease-out infinite}@keyframes wnblink{0%,to{opacity:1}55%{opacity:.55}}@keyframes wnpulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.8);opacity:0}}@media(prefers-reduced-motion:reduce){.live i{animation:none;opacity:1}.live i:after{animation:none;opacity:0}}.mobbar,.railscrim,.railapply,.railclose,.live .wn,.live .lblshort{display:none}@media(max-width:900px){.live .lbl{display:none}.live .wn,.live .lblshort{display:block}.live{position:relative;padding:7px 8px;gap:5px}.live i{position:absolute;top:8px;left:16px;width:6px;height:6px;box-shadow:0 0 0 1.5px var(--m-surface)}.util{gap:12px}}.util .txt{display:inline-flex;align-items:center;gap:0}.util .uico{display:none}.util .un{margin-left:.3em}.util .un:before{content:"("}.util .un:after{content:")"}.loadmore{display:flex;flex-direction:column;align-items:center;gap:13px;padding-top:34px}.loadmore p{margin:0;font-size:12px;color:var(--m-muted);letter-spacing:.02em}.loadmore p b{color:var(--m-ink);font-weight:600;font-variant-numeric:tabular-nums}.loadmore-auto{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;cursor:pointer}.loadmore-auto[hidden]{display:none}.loadmore-auto input{width:16px;height:16px;margin:0;accent-color:var(--m-ink)}.morebar{width:188px;height:2px;background:var(--m-rule2);position:relative;overflow:hidden}.morebar span{position:absolute;top:0;bottom:0;left:0;background:var(--m-ink);transition:width .3s ease}.showmore{border:1px solid var(--m-ink);background:transparent;color:var(--m-ink);font:inherit;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;padding:13px 30px;cursor:pointer;min-width:230px;text-align:center}.showmore:hover{background:var(--m-ink);color:#fff}.showmore[disabled]{opacity:.45;cursor:default}.card.hid{display:none}nav.cats{position:relative}.megawrap{display:inline-flex}.mega{position:absolute;left:0;right:0;top:100%;z-index:70;background:var(--m-surface);border-top:1px solid var(--m-rule);border-bottom:1px solid var(--m-rule);box-shadow:0 14px 30px #11111112}.mega>.in{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;padding-top:26px;padding-bottom:30px}.mega>.in.nopromo{grid-template-columns:minmax(0,1fr);gap:0}.megacols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 30px}.megacol{display:flex;flex-direction:column;gap:7px;min-width:0}.megacol a{font-size:13px;color:var(--m-ink2);letter-spacing:0}.megacol a:hover{color:var(--m-ink);text-decoration:underline;text-underline-offset:3px}.megacol .megahead{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink);margin-bottom:3px}.megapromo{display:block;position:relative;background:#f4f2f0}.megapromo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.megapromo .mpeye{display:block;font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--m-muted);margin-top:11px}.megapromo .mphead{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;margin-top:4px;color:var(--m-ink)}.megapromo .mplink{display:inline-block;font-size:12px;margin-top:7px;color:var(--m-ink);border-bottom:1px solid var(--m-ink);padding-bottom:1px}@media(max-width:900px){.mega{display:none}.megawrap{display:contents}}.search{position:relative}.psbox{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:80;background:var(--m-surface);border:1px solid var(--m-ink);max-height:min(70vh,440px);overflow-y:auto;box-shadow:0 12px 30px #1111111a}.psbox[hidden]{display:none}.psgrp{display:block;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--m-muted);padding:11px 14px 5px;border-top:1px solid var(--m-rule2)}.psgrp:first-child{border-top:0}.psitem{display:flex;align-items:center;gap:11px;padding:8px 14px;color:var(--m-ink2);font-size:13px}.psitem:hover,.psitem:focus-visible{background:var(--m-canvas);color:var(--m-ink)}.psitem img{width:40px;height:53px;object-fit:cover;flex:0 0 auto;background:#f4f2f0}.psitem b{display:block;font-weight:500;font-size:13px;color:var(--m-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psitem span{display:block;font-size:11px;color:var(--m-muted);font-variant-numeric:tabular-nums}.psmore{display:block;padding:11px 14px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid var(--m-rule2);color:var(--m-ink)}.psempty{padding:16px 14px;font-size:13px;color:var(--m-muted)}.promocard{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--m-ink);color:#fff;border-color:var(--m-ink);min-height:100%}.promocard .pfill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.promocard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.promocard .pscrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#111111e6,#111111bd 45%,#11111175)}.promocard .ptxt{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 18px;margin-top:auto}.promocard .ptxt{justify-content:flex-end}.promo--center .ptxt{align-items:center;text-align:center}.promo--right .ptxt{align-items:flex-end;text-align:right}.promo--vtop .ptxt{margin-top:0;margin-bottom:auto}.promo--vmiddle .ptxt{margin-top:auto;margin-bottom:auto}.payrow{margin-top:10px}.payrow .shopify-payment-button__button{border-radius:0;font-family:inherit;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:11px;min-height:48px}.card.promocard{color:#fff}.card.promocard .peye{color:#fff;font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.9}.card.promocard .phead{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.card.promocard .pbody{color:#fff;font-size:12.5px;line-height:1.45;opacity:.9}.card.promocard .pcta{color:#fff}.card.promocard.light,.card.promocard.light .peye,.card.promocard.light .phead,.card.promocard.light .pbody,.card.promocard.light .pcta{color:var(--m-ink)}.promocard .pcode{display:inline-block;background:var(--m-signal);color:#fff;font-size:12px;font-weight:700;letter-spacing:.2em;padding:6px 11px;margin-top:2px}.promocard .pcta{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px;margin-top:4px}.promocard.light{background:var(--m-canvas);color:var(--m-ink);border-color:var(--m-rule)}.promocard.light .pscrim{background:linear-gradient(to top,#fbf8f6f2,#fbf8f6d1 45%,#fbf8f699)}.goods.notext .promocard .ptxt{display:flex}.shipbar{margin:0 0 14px}.shipbar{margin:22px 0 0}.shipmsg{margin:0 0 9px;font-size:13px;color:var(--m-ink2);letter-spacing:.01em}.shipmsg b{font-size:17px;font-weight:700;color:var(--m-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:2px}.shipbar.done .shipmsg{color:var(--m-ink)}.shipbar.done .shipmsg b{color:var(--m-signal)}.shiptrack{height:6px;background:var(--m-rule2);position:relative;overflow:hidden}.shiptrack span{position:absolute;top:0;bottom:0;left:0;background:var(--m-ink);transition:width .3s ease;display:block}.shipbar.done .shiptrack span{background:var(--m-signal)}.priceblock.onsale .unit b{color:var(--m-signal)}.savedrawer .siimg{display:block}.savedrawer .silink{display:block;text-decoration:none;color:inherit}.savedrawer .silink .br{display:block;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--m-muted)}.savedrawer .silink .nm{display:block;font-size:13.5px;color:var(--m-ink);margin-top:2px;line-height:1.3}.savedrawer .silink:hover .nm{text-decoration:underline;text-underline-offset:3px}.rte a{color:var(--m-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--m-rule)}.rte a:hover{color:var(--m-signal);text-decoration-color:currentColor}.rte a:focus-visible{outline:2px solid var(--m-ink);outline-offset:2px}.rte a[target=_blank]:after{content:"\2197";font-size:.82em;margin-left:2px;display:inline-block;text-decoration:none}.rte{font-size:15px;line-height:1.65;color:var(--m-ink2);max-width:74ch}.rte>*:first-child{margin-top:0}.rte p{margin:0 0 15px}.rte h2{font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--m-ink);margin:34px 0 11px;text-wrap:balance}.rte h3{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--m-ink);margin:26px 0 9px}.rte h4{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--m-muted);margin:24px 0 8px}.rte ul,.rte ol{margin:0 0 15px;padding-left:20px}.rte li{margin:0 0 6px}.rte li::marker{color:var(--m-muted)}.rte strong,.rte b{font-weight:600;color:var(--m-ink)}.rte blockquote{margin:20px 0;padding:2px 0 2px 18px;border-left:2px solid var(--m-ink);font-size:16px;color:var(--m-ink)}.rte hr{border:0;border-top:1px solid var(--m-rule);margin:28px 0}.rte img{max-width:100%;height:auto;display:block;margin:22px 0}.rte code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--m-canvas);border:1px solid var(--m-rule2);padding:1px 5px}.rte table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.rte th,.rte td{border-bottom:1px solid var(--m-rule2);padding:9px 10px;text-align:left}.rte th{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--m-muted)}.rte .tablewrap{overflow-x:auto}.cartscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111152;z-index:9994;opacity:0;pointer-events:none;transition:opacity .2s}.cartscrim.open{opacity:1;pointer-events:auto}.cartdrawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(92vw,394px);z-index:9996;background:var(--m-surface);border-left:1px solid var(--m-rule);display:flex;flex-direction:column;transform:translate(101%);transition:transform .22s ease;font-family:inherit}.cartdrawer.open{transform:none}.cartdrawer header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--m-rule)}.cartdrawer header b{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cartdrawer header button{border:0;background:none;font-size:24px;line-height:1;cursor:pointer;color:var(--m-muted);min-width:40px;min-height:40px}.cdbody{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 20px}.cdempty{font-size:14px;color:var(--m-muted);padding:26px 0}.cdline{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid var(--m-rule2)}.cdline:last-child{border-bottom:0}.cdimg{display:block;background:#f4f2f0}.cdimg img{width:60px;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.cdinfo{min-width:0}.cdname{display:block;text-decoration:none}.cdname .brand{display:block;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--m-muted)}.cdname .name{display:block;font-size:13.5px;color:var(--m-ink);margin-top:2px;line-height:1.3}.cdname:hover .name{text-decoration:underline;text-underline-offset:3px}.cdrun{display:block;font-size:11px;color:var(--m-muted);letter-spacing:.05em;margin-top:3px}.cdqty{display:inline-flex;align-items:center;border:1px solid var(--m-rule);margin-top:9px}.cdqty button:disabled{opacity:.3;cursor:not-allowed}.cdlim{margin:6px 0 0;font-size:11px;line-height:1.35;color:var(--m-signal);max-width:34ch}.cdrm{display:inline-block;margin:7px 0 0;background:none;border:0;padding:0;font:inherit;font-size:11px;letter-spacing:.04em;color:var(--m-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cdrm:hover{color:var(--m-signal)}.cdrm:focus-visible{outline:2px solid var(--m-ink);outline-offset:2px}.cdqty button{border:0;background:none;font:inherit;font-size:15px;line-height:1;cursor:pointer;width:32px;height:32px;color:var(--m-ink)}.cdqty span{min-width:26px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.cdprice{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cdfoot{border-top:1px solid var(--m-rule);padding:16px 20px 20px}.cdrow{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--m-muted)}.cdrow strong{font-size:21px;color:var(--m-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-transform:none}.cdnote{margin:5px 0 13px;font-size:11px;color:var(--m-muted)}.cdfoot .btn{display:block;width:100%;text-align:center}.cdview{display:block;text-align:center;margin-top:11px;font-size:12px;color:var(--m-ink2);text-decoration:underline;text-underline-offset:3px}.cartpage{padding-top:26px;padding-bottom:60px}.cartpage h1{font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;margin:6px 0 0}.cartempty{padding:26px 0}.cartempty p{font-size:15px;color:var(--m-muted);margin:0 0 16px}.cartlines{list-style:none;margin:22px 0 0;padding:0}.cline{display:grid;grid-template-columns:80px minmax(0,1fr) auto auto auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--m-rule2)}.cimg{display:block;background:#f4f2f0}.cimg img{width:80px;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.clink{display:block;text-decoration:none}.clink .brand{display:block;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--m-muted)}.clink .name{display:block;font-size:15px;color:var(--m-ink);margin-top:2px}.clink:hover .name{text-decoration:underline;text-underline-offset:3px}.crun,.cunit{display:block;font-size:11.5px;color:var(--m-muted);margin-top:3px}.cqty{display:inline-flex;align-items:center;border:1px solid var(--m-rule)}.cqty button{border:0;background:none;font:inherit;font-size:16px;cursor:pointer;width:36px;height:38px}.cqty input{width:44px;height:38px;border:0;text-align:center;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.cqty input::-webkit-outer-spin-button,.cqty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cprice{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cremove{border:0;background:none;font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cremove:hover{color:var(--m-signal)}.cartfoot{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--m-rule)}.clabel{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted)}.ctotal{display:block;font-size:30px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cnote{margin:6px 0 0;font-size:12px;color:var(--m-muted)}.cartacts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;align-items:center;width:100%;max-width:420px}.cartacts>button[name=update]{width:100%;min-width:0;min-height:44px;padding:10px 12px}.cartacts>button[name=checkout]{width:100%;min-height:52px;padding:14px 18px;font-size:12px}.cartaccel{grid-column:1/-1;min-width:0;margin-top:4px}.cprop,.cdisc,.cwarn{display:block;font-size:11.5px;margin-top:3px}.cprop{color:var(--m-muted)}.cdisc{color:var(--m-signal);font-weight:600}.cdisc--cart{margin:0 0 6px;font-size:12px}.cwarn{color:var(--m-signal)}.cprice s{color:var(--m-muted);font-weight:400;margin-right:5px}.cprice em{font-style:normal;color:var(--m-signal)}.cartnote{margin-top:22px;padding-top:18px;border-top:1px solid var(--m-rule2);max-width:60ch}.cartnote label{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--m-ink)}.cartnote label span{display:block;font-size:11.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--m-muted);margin-top:3px}.cartnote textarea{width:100%;margin-top:9px;border:1px solid var(--m-rule);background:var(--m-surface);font:inherit;font-size:14px;padding:10px 12px;color:var(--m-ink);resize:vertical}.cartnote textarea:focus{outline:none;border-color:var(--m-ink)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.cline{grid-template-columns:70px minmax(0,1fr);gap:12px 14px}.cline .cqty{grid-column:2}.cline .cprice,.cline .cremove{grid-column:2;justify-self:start}}.viewbtn{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--m-rule);background:var(--m-surface);color:var(--m-ink);font:inherit;font-size:12px;font-weight:500;padding:9px 12px;cursor:pointer;white-space:nowrap}.viewbtn:hover,.viewbtn[aria-expanded=true]{border-color:var(--m-ink)}.viewbtn i{width:7px;height:7px;border-right:1.5px solid var(--m-ink2);border-bottom:1.5px solid var(--m-ink2);transform:rotate(45deg) translate(-2px,-2px);flex:0 0 auto}.viewmenu{position:absolute;top:calc(100% + 5px);right:0;z-index:60;min-width:210px;background:var(--m-surface);border:1px solid var(--m-ink);padding:5px 0 9px;box-shadow:0 10px 26px #1111111a}.viewmenu[hidden]{display:none}.viewmenu .vgroup{display:flex;gap:6px;padding:4px 14px 0}.viewctl{position:relative}.vtog.vico{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--m-ink2)}.vtog.vico svg{width:18px;height:18px;display:block}.vtog.vico[aria-pressed=true]{background:var(--m-ink);border-color:var(--m-ink);color:#fff}@media(max-width:900px){.rail .viewbtn{width:100%;justify-content:space-between;padding:13px 14px;font-size:14px}.rail .viewmenu{position:static;width:100%;margin-top:6px;box-shadow:none;border-color:var(--m-rule)}.vtog.vico{width:44px;height:44px}}.sortwrap{position:relative}.sortwrap.js-sort select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%)}.sortbtn{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--m-rule);background:var(--m-surface);color:var(--m-ink);font:inherit;font-size:12px;font-weight:500;letter-spacing:.02em;padding:9px 12px;cursor:pointer;white-space:nowrap;min-width:0}.sortbtn:hover{border-color:var(--m-ink)}.sortbtn i{width:7px;height:7px;border-right:1.5px solid var(--m-ink2);border-bottom:1.5px solid var(--m-ink2);transform:rotate(45deg) translate(-2px,-2px);flex:0 0 auto}.sortbtn[aria-expanded=true]{border-color:var(--m-ink)}.sortmenu{position:absolute;top:calc(100% + 5px);right:0;z-index:60;min-width:252px;background:var(--m-surface);border:1px solid var(--m-ink);padding:5px 0;box-shadow:0 10px 26px #1111111a;max-height:min(70vh,420px);overflow-y:auto}.sortmenu .sortgrp{display:block;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--m-muted);padding:11px 14px 5px;border-top:1px solid var(--m-rule2);margin-top:5px}.sortmenu .sortgrp:first-child{border-top:0;margin-top:0}.sortmenu [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:none;font:inherit;font-size:13px;color:var(--m-ink2);padding:9px 14px;cursor:pointer;text-align:left}.sortmenu [role=option]:hover{background:var(--m-canvas);color:var(--m-ink)}.sortmenu [role=option][aria-selected=true]{color:var(--m-ink);font-weight:600}.sortmenu [role=option][aria-selected=true]:after{content:"\2713";font-size:11px}.pdpflag{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 0;font-size:12px;color:var(--m-muted)}.pdpflag .flag{position:static;display:inline-block}.pricebar.onsale .big{color:var(--m-signal)}.pricebar .wasunit{font-size:19px;color:var(--m-muted);text-decoration:line-through;font-variant-numeric:tabular-nums;align-self:flex-end;padding-bottom:4px;margin-right:-6px}.pricebar .packprice s{display:block;font-size:12.5px;color:var(--m-muted);font-weight:400}.packcard .pk-price s{color:var(--m-muted);font-weight:400;margin-right:5px;font-size:12px}.swrow .sw{border:0;background:none;padding:0;margin:0;line-height:0;cursor:pointer;display:inline-flex;border-radius:0}.swrow .sw b{pointer-events:none}.swrow .sw[aria-pressed=true] b{outline:1px solid var(--m-ink);outline-offset:1.5px}.swrow .sw:focus-visible b{outline:2px solid var(--m-ink);outline-offset:1.5px}.swrow{display:flex;align-items:center;gap:5px;margin-top:8px;flex-wrap:wrap}.swrow b{width:13px;height:13px;border:1px solid var(--m-rule);display:block;flex:0 0 auto}.swrow em{font-style:normal;font-size:10px;color:var(--m-muted);letter-spacing:.04em}.socials{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.socials a{width:32px;height:32px;border:1px solid var(--m-rule);display:flex;align-items:center;justify-content:center;color:var(--m-ink);background:var(--m-surface)}.socials a img{width:18px;height:18px;display:block;object-fit:contain}.socials a.word{width:auto;padding:0 10px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ft .socials{margin-top:14px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;padding:3px 7px;border:1px solid;white-space:nowrap;line-height:1.3}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor;display:block;flex:0 0 auto}.badge--low{color:var(--m-signal);border-color:var(--m-signal);background:#fff6f5}.badge--final{color:#fff;background:var(--m-signal);border-color:var(--m-signal)}.badge--ok{color:var(--m-muted);border-color:var(--m-rule);background:var(--m-surface)}.card figure .pkstack{position:absolute;left:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.card figure .pkstack .badge{position:static;border-left:0;border-bottom:0}.cardtags .pkstack{display:contents}.badge--plus{color:#fff;background:var(--m-ink);border-color:var(--m-ink)}.pk-stock{grid-column:1 / -1;display:flex;align-items:center;gap:9px;margin-top:9px;padding-top:9px;border-top:1px solid var(--m-rule2)}.pk-stock .bar{flex:1;height:3px;background:var(--m-rule2);position:relative;overflow:hidden}.pk-stock .bar i{position:absolute;top:0;bottom:0;left:0;background:var(--m-signal);display:block}.pk-stock .bar i.ok{background:var(--m-ink2)}.pk-stock .lab{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--m-signal);white-space:nowrap}.pk-stock .lab.ok{color:var(--m-muted);font-weight:500;animation:none}.pk-stock .lab:not(.ok){animation:stockpulse 2.1s ease-in-out infinite}@keyframes stockpulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.pk-stock .lab:not(.ok){animation:none}}.card figure .alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .18s;z-index:0}.card:hover figure .alt,.card:focus-within figure .alt{opacity:1}@media(hover:none){.card figure .alt{display:none}}.gal .thumbs img{cursor:pointer}.gal .main img{transition:opacity .12s}.card{position:relative}.card figure a{display:block;width:100%;height:100%}.savebtn{position:absolute;top:0;right:0;width:32px;height:32px;border:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--m-ink2);padding:0;opacity:0;transition:opacity .12s}.card:hover .savebtn,.card:focus-within .savebtn,.savebtn[aria-pressed=true]{opacity:1}@media(hover:none){.savebtn{opacity:1}}.savebtn svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:1.7}.savebtn[aria-pressed=true]{color:var(--m-signal)}.savebtn[aria-pressed=true] svg{fill:currentColor;stroke:currentColor}.qabtn{position:absolute;left:0;right:0;bottom:0;border:0;background:#111111eb;color:#fff;font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:9px 0;cursor:pointer;opacity:0;transition:opacity .12s}.card:hover .qabtn,.card:focus-within .qabtn{opacity:1}@media(hover:none){.qabtn{opacity:1}}.qapanel{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--m-surface);border:1px solid var(--m-ink);z-index:5;display:flex;flex-direction:column;padding:11px}.qahead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--m-rule2)}.qahead b{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.qaclose{border:0;background:none;font:inherit;font-size:16px;line-height:1;cursor:pointer;color:var(--m-muted);padding:0}.qaruns{display:grid;gap:5px;margin-top:9px;overflow:auto;flex:1;align-content:start}.qarun{border:1px solid var(--m-rule);background:var(--m-surface);text-align:left;font:inherit;cursor:pointer;padding:7px 8px;display:grid;gap:2px}.qarun.on{border-color:var(--m-ink);box-shadow:inset 0 0 0 1px var(--m-ink)}.qarun b{font-size:12px;font-weight:700;letter-spacing:.01em}.qarun span{font-size:10px;color:var(--m-muted);letter-spacing:.04em}.qafoot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;margin-top:9px}.qastep{display:flex;border:1px solid var(--m-ink)}.qastep button{border:0;background:var(--m-surface);font:inherit;font-size:14px;width:24px;cursor:pointer;color:var(--m-ink);padding:0}.qastep input{width:28px;border:0;border-left:1px solid var(--m-rule2);border-right:1px solid var(--m-rule2);text-align:center;font:inherit;font-size:12px;font-weight:600;background:var(--m-surface);color:var(--m-ink);-moz-appearance:textfield}.qastep input::-webkit-outer-spin-button,.qastep input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qaadd{border:1px solid var(--m-ink);background:var(--m-ink);color:#fff;font:inherit;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;padding:0 6px}.bulkhead{display:none}.goods.bulk+.loadmore{margin-top:18px}.goods.bulk{grid-template-columns:1fr;gap:0;border-top:1px solid var(--m-rule)}.bulkhead.on{display:grid;grid-template-columns:var(--bulkimg,52px) minmax(0,1fr) 132px 150px 248px;align-items:center;gap:14px;padding:0 0 8px;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--m-muted)}.goods.bulk .card{grid-template-columns:var(--bulkimg,52px) minmax(0,1fr) 132px 150px 248px;display:grid;align-items:center;gap:14px;border:0;border-bottom:1px solid var(--m-rule);padding:9px 0;background:none}.goods.bulk .card:hover{background:#f6f3f1}.goods.bulk figure{aspect-ratio:3/4;width:var(--bulkimg,52px)}.goods.bulk figure .alt{display:none}.goods.bulk .body{display:contents}.goods.bulk figure{grid-column:1;grid-row:1 / span 2;align-self:center}.goods.bulk .cardtags{grid-column:2;grid-row:1;align-self:end}.goods.bulk .body>.cardlink{grid-column:2;grid-row:2;min-width:0;align-self:start}.goods.bulk .cardsku{grid-column:3;grid-row:1 / span 2;align-self:center}.goods.bulk .priceblock{grid-column:4;grid-row:1 / span 2;align-self:center}.goods.bulk .qapanel{grid-column:5;grid-row:1 / span 2;align-self:center}.goods.bulk .body .brand{font-size:9px;margin:0;display:block}.goods.bulk .body .name{font-size:12.5px;margin:1px 0 0;line-height:1.3}.goods.bulk .swrow,.goods.bulk .qabtn,.goods.bulk .savebtn,.goods.bulk .mini,.goods.bulk .qahead,.goods.bulk .priceblock .run,.goods.bulk figure .flag,.goods.bulk figure .pkstack,.goods.bulk figure .sold{display:none}.cardtags{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:0 0 4px}.cardtags .flag{position:static;font-size:8.5px;padding:2px 5px}.cardtags .badge{position:static;border:1px solid var(--m-signal);padding:1px 5px;font-size:8.5px}.cardtags .badge--plus{border-color:var(--m-ink)}.cardtags .sold{position:static;background:var(--m-ink);color:#fff;font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:2px 5px}.goods.bulk .cardsku{display:block;font-size:11px;letter-spacing:.04em;color:var(--m-ink2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.goods.bulk .priceblock{margin:0;padding:0;border:0;display:block}.goods.bulk .priceblock .unit b{font-size:15px}.goods.bulk .packline{font-size:10.5px;margin:1px 0 0}.goods.bulk .qapanel{display:grid;position:static;inset:auto;border:0;background:none;padding:0;z-index:auto;grid-template-columns:minmax(0,1fr);gap:6px;box-shadow:none}.goods.bulk .qaruns{display:flex;flex-wrap:wrap;gap:4px;margin:0;overflow:visible}.goods.bulk .qarun{padding:3px 6px;font-size:10px}.goods.bulk .qarun span{display:none}.goods.bulk .qarun{display:flex;align-items:center;gap:5px}.goods.bulk .qarun b{font-size:10px;letter-spacing:.04em}.qac{display:none}.goods.bulk .qac{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--m-muted)}.goods.bulk .qarun.on .qac{color:var(--m-ink)}.goods.bulk .qac s{width:8px;height:8px;border:1px solid var(--m-rule);display:block}.goods.bulk .qaadd{white-space:nowrap;padding:0 10px}.goods.bulk .qafoot{margin:0;grid-template-columns:auto minmax(0,1fr);gap:6px}.goods.bulk .promocard{grid-column:1 / -1;display:block;padding:16px}.goods.bulk.nopromo .promocard{display:none}.bulkzoom{display:flex;align-items:center;gap:8px}.bulkzoom label{font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--m-muted);white-space:nowrap}.bulkzoom input{-webkit-appearance:none;appearance:none;width:88px;height:2px;background:var(--m-rule);border:0;padding:0;margin:0;cursor:pointer}.bulkzoom input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--m-ink);border:0;cursor:pointer}.bulkzoom input::-moz-range-thumb{width:12px;height:12px;background:var(--m-ink);border:0;cursor:pointer}.bulkzoom input:focus-visible{outline:2px solid var(--m-ink);outline-offset:4px}@media(max-width:900px){.bulkhead.on{display:none}.goods.bulk .card{grid-template-columns:76px minmax(0,1fr);grid-auto-rows:min-content;gap:6px 12px;padding:12px 0}.goods.bulk figure{grid-column:1;grid-row:1 / span 4;align-self:start}.goods.bulk .cardtags{grid-column:2;grid-row:auto;align-self:start}.goods.bulk .body>.cardlink{grid-column:2;grid-row:auto}.goods.bulk .cardsku,.goods.bulk .priceblock{grid-column:2;grid-row:auto}.goods.bulk .qapanel{grid-column:1 / -1;grid-row:auto;gap:8px}.goods.bulk figure{width:100%}.goods.bulk .qarun{min-height:40px;padding:6px 9px}.goods.bulk .qarun b{font-size:11.5px}.goods.bulk .qac{font-size:10px}.goods.bulk .qafoot{gap:8px}.goods.bulk .qastep,.goods.bulk .qaadd{min-height:44px}.goods.bulk .qaadd,.goods.bulk .cardsku{font-size:11.5px}.goods.bulk .body .name{font-size:13.5px}}.buy{position:relative}.pdpsave{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--m-rule);background:var(--m-surface);font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;padding:8px 12px;cursor:pointer;color:var(--m-ink2)}.pdpsave svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:1.7}.pdpsave[aria-pressed=true]{color:var(--m-signal);border-color:var(--m-signal)}.pdpsave[aria-pressed=true] svg{fill:currentColor}.buy h1{padding-right:104px}@media(max-width:560px){.pdpsave span{display:none}.pdpsave{padding:8px 10px}.buy h1{padding-right:52px}}.sortwrap{display:inline-flex;align-items:center;gap:7px}.sortwrap select{border:1px solid var(--m-rule);background:var(--m-surface);font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--m-ink);padding:5px 26px 5px 9px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--m-ink) 50%),linear-gradient(135deg,var(--m-ink) 50%,transparent 50%);background-position:calc(100% - 13px) 52%,calc(100% - 9px) 52%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.campaign{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding-top:26px}.campaign--gap-s{gap:8px}.campaign--gap-l{gap:24px}.camp{position:relative;display:block;overflow:hidden;background:#ede9e5;aspect-ratio:var(--camp-ratio,2/1);grid-column:span 6}.camp--w1{grid-column:span 12}.camp--w2{grid-column:span 6}.camp--w3{grid-column:span 4}.camp--w4{grid-column:span 3}.camp img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.camp:hover img{transform:scale(1.03)}.camp .cscrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(17,17,17,calc(var(--camp-scrim,55) / 100)),#1111110d 62%)}.camp .ctxt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;padding:22px 24px;color:#fff}.camp--center .ctxt{align-items:center;text-align:center}.camp--right .ctxt{align-items:flex-end;text-align:right}.camp--vtop .ctxt{justify-content:flex-start}.camp--vmiddle .ctxt{justify-content:center}.camp--center .cscrim,.camp--right .cscrim,.camp--vmiddle .cscrim{background:linear-gradient(to top,rgba(17,17,17,calc(var(--camp-scrim,55) / 100)),rgba(17,17,17,calc(var(--camp-scrim,55) / 160)))}.camp--dark,.camp--dark .ceye,.camp--dark h3,.camp--dark .cbody,.camp--dark .clink{color:var(--m-ink)}.camp--dark .cscrim{background:linear-gradient(to top,rgba(251,248,246,calc(var(--camp-scrim,55) / 90)),rgba(251,248,246,calc(var(--camp-scrim,55) / 200)))}.camp--dark .clink{border-color:var(--m-ink)}.camp .cbody{margin:7px 0 0;font-size:13px;line-height:1.5;max-width:46ch;opacity:.92}.camp .ceye{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.85;margin:0}.camp h3{font-size:clamp(22px,2.6vw,34px);font-weight:700;letter-spacing:-.03em;text-transform:uppercase;line-height:1;margin:8px 0 0}.camp .clink{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:2px;margin-top:12px}.seo{border-top:1px solid var(--m-rule);background:var(--m-canvas)}.seo .in{padding-top:32px;padding-bottom:36px}.seo h2{font-size:15px;font-weight:600;letter-spacing:.02em;margin:0 0 10px}.seo .cols{columns:2;column-gap:44px;max-width:1080px}@media(max-width:820px){.seo .cols{columns:1}}.seo p{font-size:13px;line-height:1.65;color:var(--m-ink2);margin:0 0 11px;break-inside:avoid}.seo p b{color:var(--m-ink);font-weight:600}.seo .more{font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--m-ink);padding-bottom:2px;display:inline-block;margin-top:6px}.seo .links{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--m-rule2)}.seo .links a{font-size:11.5px;border:1px solid var(--m-rule);padding:5px 11px;border-radius:40px;background:var(--m-surface);color:var(--m-ink2)}.bfeat{display:grid;grid-template-columns:1.25fr 1fr;gap:0;border:1px solid var(--m-rule2);background:var(--m-surface);margin-bottom:24px}@media(max-width:860px){.bfeat{grid-template-columns:1fr}}.bfeat .bimg{background:#f4f2f0;overflow:hidden;aspect-ratio:16/10}.bfeat .bimg img{width:100%;height:100%;object-fit:cover;display:block}.bfeat .bbody{padding:30px 32px;display:flex;flex-direction:column;justify-content:center}.bmeta{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--m-muted)}.bfeat h2{font-size:clamp(20px,2.4vw,29px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:11px 0 0}.bfeat p{font-size:14px;line-height:1.55;color:var(--m-ink2);margin:12px 0 0;max-width:46ch}.bfeat .blink{font-size:11.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid var(--m-ink);padding-bottom:2px;margin-top:18px;align-self:flex-start}.bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:900px){.bgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:600px){.bgrid{grid-template-columns:1fr}}.bcard{background:var(--m-surface);border:1px solid var(--m-rule2);display:flex;flex-direction:column}.bcard .bimg{aspect-ratio:16/10;background:#f4f2f0;overflow:hidden}.bcard .bimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.bcard:hover .bimg img{transform:scale(1.04)}.bcard .bb{padding:15px 16px 18px;display:flex;flex-direction:column;flex:1}.bcard h3{font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.01em;margin:9px 0 0}.bcard p{font-size:13px;line-height:1.5;color:var(--m-ink2);margin:9px 0 0}.bcard .rd{margin-top:auto;padding-top:13px;font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--m-muted)}.btopics{display:flex;gap:7px;flex-wrap:wrap;padding-bottom:20px}@media(max-width:900px){.layout{grid-template-columns:minmax(0,1fr);gap:0}.rail{position:fixed;top:0;right:0;align-self:stretch;height:100vh;height:100dvh;width:min(88vw,360px);z-index:9995;background:var(--m-surface);border-left:1px solid var(--m-rule);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 18px 24px;transform:translate(101%);transition:transform .2s ease}.rail.open{transform:none}.rail .railhead{position:sticky;top:0;background:var(--m-surface);padding:16px 0 10px;z-index:2}.railclose{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--m-muted);padding:0 0 0 12px}.railscrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#11111152;z-index:9994;opacity:0;pointer-events:none;transition:opacity .2s}.railscrim.open{opacity:1;pointer-events:auto}.rail .sortwrap,.rail .viewctl{display:flex;padding:12px 0;border-bottom:1px solid var(--m-rule2);flex-wrap:wrap}.rail .sortwrap select{width:100%;font-size:14px;padding:10px 26px 10px 10px}.rail .sortbtn{width:100%;justify-content:space-between;padding:13px 14px;font-size:14px}.rail .sortmenu{position:static;min-width:0;width:100%;margin-top:6px;box-shadow:none;border-color:var(--m-rule);max-height:none}.railapply{display:block;position:sticky;bottom:0;background:var(--m-surface);padding:12px 0;border-top:1px solid var(--m-rule);margin-top:8px}.railapply .btn{width:100%;padding:14px}.pagehead .tools{display:none}.ptitle{gap:4px}.ptitle .count{flex:0 0 100%}.mobbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:sticky;top:0;z-index:30;background:var(--m-canvas);padding:10px 0;border-bottom:1px solid var(--m-rule)}.mobbar button{border:1px solid var(--m-ink);background:var(--m-surface);font:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:13px 10px;cursor:pointer;color:var(--m-ink)}.mobbar button em{font-style:normal;color:var(--m-signal);margin-left:5px}.btn,.addbtn{padding:14px 18px;font-size:11.5px}.pill{padding:9px 15px;font-size:12.5px}.vtog{padding:10px 13px;font-size:12px}.vgroup button{padding:10px 14px;font-size:12.5px}.stepper button,.qastep button{width:42px;font-size:18px}.stepper input{width:52px;font-size:16px}nav.cats .in{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:20px;padding-top:0;padding-bottom:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}nav.cats .in::-webkit-scrollbar{display:none}nav.cats a{font-size:13px;padding:0;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto;scroll-snap-align:start}.savedrawer header button,.railclose{min-width:40px;min-height:40px}.savedrawer header button,.popup .close{min-width:40px;min-height:40px}.mults button{min-height:44px;min-width:44px;padding:0 12px}.crow input,.qtyrow input{min-height:44px;font-size:16px}.sphead a,.relhead a,.tools a,.acts a.link,a.more,.seo .links a{min-height:40px;display:inline-flex;align-items:center}.socials a{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.pager a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.vgroup button,.vtog{min-height:44px}.bulkzoom,.viewctl #perRow,.viewctl .vlabel,.viewctl #tRail{display:none}.range input[type=range]{height:44px}.railhead a{min-height:40px;display:inline-flex;align-items:center}.kbside a,.poltoc a{min-height:44px}.filters .in{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.filters .in::-webkit-scrollbar{display:none}.filters .pill{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.campaign{gap:10px}.camp--w1{grid-column:span 12}.camp--w2,.camp--w3,.camp--w4{grid-column:span 6}.util a.txt{font-size:13.5px;padding:0;min-height:40px;display:inline-flex;align-items:center}.util .live{min-height:40px;box-sizing:border-box}.hdr .wordmark,.ft .wordmark{min-height:44px;display:inline-flex;flex-direction:column;justify-content:center}.util{justify-content:flex-end}.util .txt{position:relative;width:40px;height:40px;justify-content:center;padding:0}.util .uico{display:block;width:21px;height:21px}.util .ul{display:none}.util .un{position:absolute;top:1px;right:1px;margin:0;font-size:10px;font-weight:700;color:var(--m-ink);font-variant-numeric:tabular-nums;line-height:1}.util .un:before,.util .un:after{content:none}.wordmark span{white-space:nowrap}.loadmore{padding-top:26px}.showmore{width:100%;min-width:0;padding:15px 20px}.search input[type=search]{min-height:44px;font-size:16px}.search button{min-height:44px}.ft a{min-height:40px;display:inline-flex;align-items:center}.ft .socials a{min-width:40px;min-height:40px;justify-content:center}.savebtn{width:40px;height:40px}.savebtn svg{width:18px;height:18px}.qabtn{padding:13px 0;font-size:11.5px;opacity:1}.fgroup li{padding:3px 0;font-size:14px}.rail .fgroup.isnew{margin:0}.box{width:16px;height:16px}.kbq summary{padding:16px 0;font-size:15.5px}.acc summary{padding:15px 0}.brand{font-size:11px}.name{font-size:13.5px}.packline{font-size:12px}.run,.swrow em{font-size:11px}.pk-meta,.pk-stock .lab{font-size:11.5px}.badge{font-size:10.5px;padding:4px 8px}.infobar span{font-size:12px}.promo .in{font-size:10.5px}.hero .copy{padding:22px 16px 20px}.hero h1{font-size:clamp(26px,8vw,34px)}.hero p.sub{font-size:14px}.promo .in{display:block;position:relative;height:34px;padding:0 14px;text-align:center}.promo .in span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .35s ease}.promo .in span:first-child{opacity:1}.promo .in.js span:first-child{opacity:0}.promo .in.js span.on{opacity:1}@media(prefers-reduced-motion:reduce){.promo .in span{transition:none}}.infobar .in{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-top:10px;padding-bottom:10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.infobar .in::-webkit-scrollbar{display:none}.infobar span{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;border:1px solid var(--m-rule2);background:var(--m-canvas);padding:7px 11px;display:inline-flex;align-items:center;gap:6px;font-size:11.5px}.infobar span:before,.infobar span:first-child:before{content:"\2713";color:var(--m-ink);font-size:11px;font-weight:700;margin:0}section{padding:26px 0}.toolbar{padding:16px 0 10px}.campaign{padding-top:16px;gap:10px}}@media(max-width:380px){.util{gap:7px}.live{padding:7px 6px;gap:4px}.live i{left:14px}}@media(max-width:339px){.hdr .util .live{display:none}}@media(max-width:860px){.buy .qtyrow,.buy .notifyrow{position:sticky;bottom:0;z-index:25;background:var(--m-canvas);padding:10px 0;border-top:1px solid var(--m-rule);margin-top:14px}.gal{grid-template-columns:1fr}.gal .thumbs{display:flex;gap:8px;overflow-x:auto;order:2;padding-top:8px}.gal .thumbs img{width:64px;flex:0 0 auto}.gal .main{order:1}.buy h1{font-size:21px;padding-right:56px}.pricebar .big{font-size:32px}}@media(max-width:600px){.goods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sztable th,.sztable td{padding:9px 10px;font-size:12.5px}}.viewctl{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.viewctl .vlabel{font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted)}.vgroup{display:flex;border:1px solid var(--m-rule)}.vgroup button{border:0;border-left:1px solid var(--m-rule);background:var(--m-surface);font:inherit;font-size:11px;font-weight:600;padding:5px 9px;cursor:pointer;color:var(--m-ink2);font-variant-numeric:tabular-nums}.vgroup button:first-child{border-left:0}.vgroup button.on{background:var(--m-ink);color:#fff}.vtog{border:1px solid var(--m-rule);background:var(--m-surface);font:inherit;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;cursor:pointer;color:var(--m-ink2)}.vtog[aria-pressed=true]{background:var(--m-ink);color:#fff;border-color:var(--m-ink)}.vtog:disabled{opacity:.3;cursor:not-allowed;background:var(--m-surface);color:var(--m-muted);border-color:var(--m-rule)}.vtog:disabled:hover{border-color:var(--m-rule)}@media(max-width:720px){.viewctl .vlabel{display:none}}.goods.notext .body{display:none}.goods.notext .card{border-color:transparent}.mini{position:absolute;left:0;bottom:0;display:none;align-items:baseline;gap:5px;background:#111111e0;color:#fff;padding:5px 8px;font-size:11px;font-variant-numeric:tabular-nums}.mini b{font-size:12.5px;font-weight:700}.mini i{font-style:normal;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.goods.notext .mini{display:flex}.goods.notext .card:hover .mini{display:none}.goods.notext .card figure .pkstack{left:auto;right:0;align-items:flex-end}.goods.notext .card figure .pkstack .badge{border-left:1px solid;border-right:0}.qaico{display:none}@media(max-width:900px){.qabtn{left:auto;right:8px;bottom:8px;width:40px;height:40px;padding:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:var(--m-ink);color:#fff;border:0;opacity:1}.qaico{display:block;width:19px;height:19px}.qalabel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.goods.notext .mini{left:8px;bottom:8px}.goods.notext .card:hover .mini{display:flex}}.goods.compact{gap:8px}.goods.compact .body{padding:7px 8px 9px}.goods.compact .brand{font-size:8.5px}.goods.compact .name{font-size:11.5px;line-height:1.25}.goods.compact .unit b{font-size:16px}.goods.compact .packline{font-size:10px}.goods.compact .run{font-size:9px;margin-top:5px;padding-top:5px}.goods.compact .swrow{margin-top:6px}.goods.compact .swrow b{width:11px;height:11px}.layout.norail{grid-template-columns:minmax(0,1fr)}.layout.norail>.rail{display:none}.pgwrap{padding:26px 0 10px}.pghead{max-width:64ch}.pghead .eyebrow{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--m-muted);margin:0}.pghead h1{font-size:clamp(30px,4.6vw,52px);font-weight:700;letter-spacing:-.035em;text-transform:uppercase;line-height:.98;margin:12px 0 0}.pghead .dek{font-size:17px;line-height:1.5;color:var(--m-ink2);margin:16px 0 0}.edhero{display:grid;grid-template-columns:1.05fr .95fr;gap:0;border:1px solid var(--m-rule2);background:var(--m-surface);margin-top:26px}@media(max-width:860px){.edhero{grid-template-columns:1fr}}.edhero .edimg{background:#f4f2f0;overflow:hidden;aspect-ratio:4/3}.edhero .edimg img{width:100%;height:100%;object-fit:cover;display:block}.edhero .edtxt{padding:32px 34px;display:flex;flex-direction:column;justify-content:center}.edhero .edtxt p{font-size:15px;line-height:1.6;color:var(--m-ink2);margin:0 0 13px}.edbody{display:grid;grid-template-columns:200px minmax(0,1fr);gap:44px;padding:38px 0 10px}@media(max-width:860px){.edbody{grid-template-columns:1fr;gap:20px}}.edbody h2{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0;color:var(--m-ink)}.edbody .prose{max-width:70ch}.edbody .prose p{font-size:15.5px;line-height:1.65;color:var(--m-ink2);margin:0 0 15px}.edbody .prose p b{color:var(--m-ink)}.statrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--m-rule2);border:1px solid var(--m-rule2);margin:30px 0}@media(max-width:720px){.statrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.statrow div{background:var(--m-surface);padding:20px}.statrow b{display:block;font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1}.statrow span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--m-muted);margin-top:7px}.ctgrid{display:grid;grid-template-columns:1fr .9fr;gap:44px;padding:30px 0 44px}@media(max-width:860px){.ctgrid{grid-template-columns:1fr;gap:26px}}.field{display:grid;gap:6px;margin-bottom:14px}.field label{font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--m-muted)}.field input,.field select,.field textarea{border:1px solid var(--m-rule);background:var(--m-surface);font:inherit;font-size:14px;padding:11px 12px;color:var(--m-ink);width:100%}.field textarea{min-height:118px;resize:vertical}.f2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.f2{grid-template-columns:1fr}}.ctcard{border:1px solid var(--m-rule2);background:var(--m-surface);padding:22px 24px;margin-bottom:14px}.ctcard h3{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px}.ctcard dl{display:grid;grid-template-columns:88px 1fr;margin:0}.ctcard dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted);padding:6px 0}.ctcard dd{margin:0;padding:6px 0;font-size:14px;color:var(--m-ink2)}.ctcard dd b{color:var(--m-ink);font-weight:600}.maprow{aspect-ratio:16/7;background:repeating-linear-gradient(45deg,#efece8,#efece8 12px,#e7e3de 12px 24px);border:1px solid var(--m-rule2);display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--m-muted)}.kbsearch{display:flex;border:1px solid var(--m-ink);max-width:560px;margin-top:22px}.kbsearch input{flex:1;border:0;outline:0;background:var(--m-surface);font:inherit;font-size:14px;padding:12px 14px;color:var(--m-ink);min-width:0}.kbsearch button{border:0;background:var(--m-ink);color:#fff;font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:0 20px;cursor:pointer}.kbnav{display:flex;gap:7px;flex-wrap:wrap;padding:20px 0 4px}.kbgrid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px;padding:26px 0 44px}@media(max-width:900px){.kbgrid{grid-template-columns:1fr;gap:22px}}.kbside{align-self:start}.kbside h3{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid var(--m-ink)}.kbside a{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--m-ink2);padding:8px 0;border-bottom:1px solid var(--m-rule2)}.kbside a em{font-style:normal;color:var(--m-muted);font-size:11px}.kbside a.on{color:var(--m-ink);font-weight:600}.kbsec{margin-bottom:34px}.kbsec h2{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.kbsec .lead{font-size:13.5px;color:var(--m-muted);margin:0 0 14px}.kbq{border-bottom:1px solid var(--m-rule2)}.kbq summary{cursor:pointer;list-style:none;padding:14px 0;font-size:15px;font-weight:500;display:flex;justify-content:space-between;gap:14px;align-items:center}.kbq summary::-webkit-details-marker{display:none}.kbq summary:after{content:"+";font-size:17px;color:var(--m-muted);font-weight:400}.kbq[open] summary:after{content:"\2013"}.kbq .a{padding:0 0 16px;font-size:14.5px;line-height:1.6;color:var(--m-ink2);max-width:72ch}.kbhelp{border:1px solid var(--m-ink);padding:22px 24px;display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:6px}.kbhelp p{margin:0;font-size:14px;color:var(--m-ink2)}.kbhelp b{display:block;font-size:15px;color:var(--m-ink);margin-bottom:3px}.polgrid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:52px;padding:26px 0 50px}@media(max-width:900px){.polgrid{grid-template-columns:1fr;gap:24px}}.poltoc{align-self:start;font-size:13px}.poltoc h3{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid var(--m-ink)}.poltoc a{display:block;padding:7px 0;color:var(--m-ink2);border-bottom:1px solid var(--m-rule2)}.poltoc a.on{color:var(--m-ink);font-weight:600}.polbody{max-width:74ch}.polbody .updated{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--m-muted);padding-bottom:16px;border-bottom:1px solid var(--m-rule);margin-bottom:24px}.polbody h2{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:28px 0 9px}.polbody h2:first-of-type{margin-top:0}.polbody p{font-size:15px;line-height:1.65;color:var(--m-ink2);margin:0 0 13px}.polbody ul{margin:0 0 14px;padding-left:19px}.polbody li{font-size:15px;line-height:1.6;color:var(--m-ink2);margin-bottom:6px}.sztabs{display:flex;gap:7px;flex-wrap:wrap;padding:22px 0 16px}.sztable{width:100%;border-collapse:collapse;background:var(--m-surface);border:1px solid var(--m-rule2)}.sztable th,.sztable td{padding:11px 13px;text-align:left;border-bottom:1px solid var(--m-rule2);font-size:13.5px;font-variant-numeric:tabular-nums}.sztable thead th{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--m-muted);border-bottom:1px solid var(--m-ink)}.sztable tbody th{font-weight:700;font-size:14px}.sztable tbody tr:nth-child(2n){background:var(--m-canvas)}.runcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}@media(max-width:900px){.runcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.runcards{grid-template-columns:1fr}}.runcard{border:1px solid var(--m-rule2);background:var(--m-surface);padding:16px}.runcard b{font-size:17px;font-weight:700;letter-spacing:.01em;display:block}.runcard .brk{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 0}.runcard .brk span{font-size:10.5px;font-weight:600;letter-spacing:.06em;background:#f1eeea;color:var(--m-ink2);padding:3px 7px}.runcard .tot{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted);margin:11px 0 0;padding-top:9px;border-top:1px solid var(--m-rule2)}.howto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;padding-top:26px;border-top:1px solid var(--m-rule)}@media(max-width:720px){.howto{grid-template-columns:1fr}}.howto h3{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px}.howto p{font-size:14px;line-height:1.55;color:var(--m-ink2);margin:0}.note{border-left:2px solid var(--m-signal);padding:2px 0 2px 14px;margin:22px 0 0;max-width:74ch}.note p{font-size:14px;line-height:1.6;color:var(--m-ink2);margin:0}.oosbox{margin-top:11px;border-top:1px solid var(--m-rule2);padding-top:11px}.oosbox summary{cursor:pointer;list-style:none;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--m-muted);display:flex;align-items:center;justify-content:space-between;gap:8px}.oosbox summary::-webkit-details-marker{display:none}.oosbox summary:after{content:"+";font-size:15px;font-weight:400;line-height:1}.oosbox[open] summary:after{content:"\2013"}.oosbox .packs{margin-top:11px}.allgone{font-size:13px;color:var(--m-muted);margin:0;padding:16px 14px;border:1px dashed var(--m-rule);text-align:center;background:var(--m-surface)}.notifyrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px}.notifyrow input{border:1px solid var(--m-ink);background:var(--m-surface);font:inherit;font-size:14px;padding:12px;color:var(--m-ink);min-width:0}@media(max-width:560px){.notifyrow{grid-template-columns:1fr}}.swrow .sw.oos b{opacity:.5;filter:grayscale(1);position:relative}.swrow .sw.oos b:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(to bottom right,transparent 46%,var(--m-ink2) 46%,var(--m-ink2) 54%,transparent 54%)}.notifyok{font-size:12.5px;color:var(--m-ink);margin:0;padding:11px 0}.colors label.oos{opacity:.45}.colors label.oos .dot{position:relative}.colors label.oos .dot:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(to bottom right,transparent 46%,var(--m-muted) 46%,var(--m-muted) 54%,transparent 54%)}.qtycap{margin:9px 0 0;font-size:12px;line-height:1.4;color:var(--m-signal)}.stepper button:disabled{opacity:.3;cursor:not-allowed}.oosnote{font-size:11px;color:var(--m-muted);font-weight:400;letter-spacing:0;text-transform:none;margin-left:auto}.pk-stock.oos{border-top:1px solid var(--m-rule2);padding-top:9px;margin-top:9px}.pk-stock.oos .lab{color:var(--m-muted);font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.packcard.off{opacity:.55}.packcard[hidden]{display:none}[hidden]{display:none!important}.epscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1116;z-index:9990}.epop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9991;display:grid;grid-template-columns:230px minmax(0,1fr);background:#fff;border:1px solid #111111;width:min(660px,92vw);max-height:92vh;overflow:auto;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;color:#111}@media(max-width:640px){.epop{grid-template-columns:1fr}.epop .epimg{display:none}}.epop .epimg{background:#f4f2f0;overflow:hidden}.epop .epimg img{width:100%;height:100%;object-fit:cover;display:block}.epop .epbody{padding:28px 26px 24px;position:relative}.epop .epeye{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#6c6a6a;margin:0}.epop h4{font-size:27px;font-weight:700;letter-spacing:-.03em;text-transform:uppercase;line-height:1;margin:11px 0 0}.epop .epsub{font-size:13.5px;line-height:1.5;color:#4a4744;margin:11px 0 0}.epop input[type=email]{width:100%;border:1px solid #111111;background:#fff;font:inherit;font-size:14px;padding:11px 12px;margin-top:17px;color:#111}.epop .epseg{margin-top:13px}.epop .epseg>span{display:block;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6c6a6a;margin-bottom:7px}.epop .epseg div{display:flex;gap:6px;flex-wrap:wrap}.epop .epseg button{border:1px solid #DADADA;background:#fff;font:inherit;font-size:11.5px;padding:6px 11px;border-radius:40px;cursor:pointer;color:#4a4744}.epop .epseg button.on{background:#111;color:#fff;border-color:#111}.epop .epcta{width:100%;border:1px solid #111;background:#111;color:#fff;font:inherit;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;padding:13px;margin-top:15px;cursor:pointer}.epop .epfine{font-size:10.5px;color:#6c6a6a;margin:11px 0 0;line-height:1.5}.epop .epx{position:absolute;top:8px;right:10px;border:0;background:none;font-size:19px;line-height:1;color:#6c6a6a;cursor:pointer}.art{max-width:760px;margin:0 auto;padding:26px 0 50px}.art header h1{font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:12px 0 0}.art .dek{font-size:17px;line-height:1.5;color:var(--m-ink2);margin:14px 0 0}.art .artimg{margin:26px 0;background:#f4f2f0}.art .artimg img{width:100%;height:auto;display:block}.art .artbody{font-size:16px;line-height:1.7;color:var(--m-ink2)}.art .artbody h2{font-size:23px;font-weight:700;letter-spacing:-.02em;margin:30px 0 10px;color:var(--m-ink)}.art .artbody h3{font-size:18px;font-weight:600;margin:24px 0 8px;color:var(--m-ink)}.art .artbody p{margin:0 0 15px}.art .artbody ul,.art .artbody ol{margin:0 0 15px;padding-left:20px}.art .artbody li{margin-bottom:7px}.savedrawer{position:fixed;top:0;right:0;bottom:0;width:390px;max-width:92vw;background:#fff;color:#111;border-left:1px solid #DADADA;z-index:9999;display:flex;flex-direction:column;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;transform:translate(100%);transition:transform .18s ease}.savedrawer.open{transform:none}.savedrawer header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #DADADA}.savedrawer header b{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.savedrawer header button{border:0;background:none;font-size:19px;line-height:1;cursor:pointer;color:#6c6a6a}.savedrawer .items{flex:1;overflow:auto;padding:6px 16px}.savedrawer .empty2{padding:40px 6px;text-align:center;color:#6c6a6a;font-size:13px}.savedrawer .si{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:11px;padding:12px 0;border-bottom:1px solid #EBE7E3;align-items:start}.savedrawer .si img{width:56px;aspect-ratio:3/4;object-fit:cover;display:block;background:#f4f2f0}.savedrawer .si .br{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6c6a6a}.savedrawer .si .nm{font-size:12.5px;line-height:1.3;margin:3px 0 0}.savedrawer .si .pr{font-size:12px;margin:5px 0 0;font-variant-numeric:tabular-nums}.savedrawer .si .pr b{font-weight:700}.savedrawer .si .rm{border:0;background:none;color:#6c6a6a;font-size:15px;cursor:pointer;line-height:1;padding:0}.savedrawer footer{border-top:1px solid #DADADA;padding:14px 16px;display:grid;gap:9px}.savedrawer footer .tot{display:flex;justify-content:space-between;font-size:12.5px;color:#4a4744;font-variant-numeric:tabular-nums}.savedrawer footer .tot b{color:#111}.savedrawer footer button{border:1px solid #111;background:#111;color:#fff;font:inherit;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:13px;cursor:pointer}.savedrawer footer button[disabled]{opacity:.4;cursor:default}.savescrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111147;z-index:9998;opacity:0;pointer-events:none;transition:opacity .18s}.savescrim.open{opacity:1;pointer-events:auto}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(10px);background:#111;color:#fff;font-family:Archivo,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:11px 18px;z-index:10000;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.toast.show{opacity:1;transform:translate(-50%)}.toast.act{pointer-events:auto;display:flex;align-items:center;gap:14px}.toast .tundo{background:none;border:0;color:#fff;font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding:0 0 1px;margin:0}.toast .tundo:hover{color:var(--m-sand, #DCCFBB)}.proof{border-top:1px solid var(--m-rule);background:var(--m-canvas)}.proof .in{padding-top:40px;padding-bottom:44px}.sphead{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}.sphead h2{font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0}.sphead .sub{font-size:12px;color:var(--m-muted);margin-left:4px;font-weight:400}.sphead a{font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--m-ink);padding-bottom:1px}.revgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1000px){.revgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.revgrid{grid-template-columns:1fr}}.rev{background:var(--m-surface);border:1px solid var(--m-rule2);display:flex;flex-direction:column}.rev img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#f4f2f0}.rev .rbody{padding:12px 13px 14px;display:flex;flex-direction:column;flex:1}.stars{display:flex;gap:2px;color:var(--m-ink)}.stars svg{width:12px;height:12px;display:block}.rev p{font-size:13px;line-height:1.45;margin:8px 0 0;color:var(--m-ink2)}.rev .who{margin-top:auto;padding-top:11px;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--m-muted);display:flex;align-items:center;gap:8px}.avt{width:26px;height:26px;border-radius:50%;background:var(--m-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;letter-spacing:.03em;flex:0 0 auto;text-transform:uppercase}.who .dt{margin-left:auto}.rev .who b{color:var(--m-ink);font-weight:600}.quotes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}@media(max-width:1000px){.quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.quotes{grid-template-columns:1fr}}.quote{border-left:2px solid var(--m-ink);padding:2px 0 2px 13px}.quote p{font-size:13px;line-height:1.45;margin:7px 0 0;color:var(--m-ink2)}.quote .who{margin-top:11px;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--m-muted);display:flex;align-items:center;gap:8px}.quote .who b{color:var(--m-ink);font-weight:600}.igwrap{margin-top:40px;padding-top:34px;border-top:1px solid var(--m-rule2)}.igsec{padding:38px 0 44px;border-top:1px solid var(--m-rule2)}.iggrid{display:grid;grid-template-columns:repeat(var(--ig-cols,6),minmax(0,1fr));gap:10px}@media(max-width:900px){.iggrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}}.iggrid a,.iggrid .igitem{position:relative;display:block;background:#f4f2f0;overflow:hidden}.iggrid img,.iggrid video{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}.ig--story .iggrid img,.ig--story .iggrid video{height:auto;aspect-ratio:9/16}.ig--story .iggrid{grid-template-columns:repeat(var(--ig-cols,5),minmax(0,1fr))}@media(max-width:900px){.ig--story .iggrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.iggrid .igitem.hasvid:after{content:"";position:absolute;top:9px;right:9px;width:0;height:0;border-left:9px solid #FFFFFF;border-top:6px solid transparent;border-bottom:6px solid transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.proof .footrow{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid var(--m-rule2)}.proof .footrow p{margin:0;font-size:12px;color:var(--m-muted)}svg{max-width:100%}.stars svg{width:12px;height:12px;flex:0 0 auto}.socials a svg{width:16px;height:16px;flex:0 0 auto}.gal .thumbs img,.gal .main img,.rev img,.iggrid img,.savedrawer .si img{height:auto}.hero{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px;box-sizing:border-box}.hero .copy{padding-left:16px;padding-right:34px}@media(max-width:720px){.hero{padding-left:16px;padding-right:16px}}.rte p{margin:0 0 10px}.empty{padding:60px 0;text-align:center;color:var(--m-muted)}.card{text-decoration:none;color:inherit}.card:hover .name{text-decoration:underline}.sold{position:absolute;top:0;right:0;bottom:0;left:0;background:#fbf8f6b8;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.filters-live{display:grid;gap:0}.demo-note{background:#fff6f5;border:1px solid #F3DEDC;padding:9px 11px;font-size:11px;color:#8c3a38;margin-bottom:12px;line-height:1.45}.demo-note b{font-weight:600}.pagi{display:flex;justify-content:center;gap:6px;padding-top:26px}.pagi a,.pagi span{border:1px solid var(--m-rule);padding:6px 11px;font-size:12px;background:var(--m-surface)}.pagi span[aria-current]{background:var(--m-ink);color:#fff;border-color:var(--m-ink)}nav.cats>.in{align-items:center}nav.cats .header-socials{margin-left:auto;flex:0 0 auto}nav.cats .socials{gap:4px;flex-wrap:nowrap}nav.cats .socials a{width:32px;height:1.5em;min-height:0;padding:0;border:0}nav.cats .socials a img{max-height:100%}@media(max-width:900px){nav.cats .socials a{width:44px;height:44px;min-height:44px}}.socials--mono img{filter:grayscale(1)}.socials a:hover{background:var(--m-canvas)}.socials a:focus-visible,.camp:focus-visible{outline:2px solid currentColor;outline-offset:3px}.hero,.hero .shot{min-height:var(--hero-desktop-height,300px)}.camp{display:grid;min-height:var(--camp-desktop-height,0px)}.camp img{position:absolute;top:0;right:0;bottom:0;left:0}.camp .ctxt{position:relative;grid-area:1 / 1;min-width:0;z-index:1}.camp h2{font-size:clamp(22px,2.6vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:8px 0 0;text-wrap:balance;overflow-wrap:anywhere}.camp .ceye,.camp .cbody,.camp .clink{overflow-wrap:anywhere}.camp--dark h2{color:var(--m-ink)}@media(max-width:860px){.hero{min-height:0}.hero .copy{min-height:var(--hero-mobile-height,0px);padding:28px 20px;gap:0}.hero h1{font-size:var(--hero-mobile-heading,32px);line-height:1.04}.hero .eyebrow{font-size:10px;line-height:1.6;letter-spacing:.16em}.hero p.sub{font-size:14px;line-height:1.6;max-width:48ch;margin-top:16px}.hero .acts{gap:12px 20px;margin-top:22px}.hero .acts .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.hero .acts a.link{min-height:44px;display:inline-flex;align-items:center;padding-bottom:0}.hero .shot{min-height:0;height:var(--hero-mobile-image-height,300px)}.hero--hide-mobile-image .shot{display:none}.hero--mobile-center .copy{align-items:center;text-align:center}.hero--mobile-center .acts{justify-content:center}.hero--mobile-right .copy{align-items:flex-end;text-align:right}.hero--mobile-right .acts{justify-content:flex-end}.campaign .camp{grid-column:span 6;aspect-ratio:auto;min-height:var(--camp-mobile-height,240px)}.campaign--mobile-stack .camp{grid-column:1 / -1}.campaign .camp .ctxt{padding:22px 18px}.campaign .camp h2{font-size:var(--camp-mobile-heading,26px);line-height:1.12;margin-top:8px}.campaign .camp .ceye{font-size:9px;letter-spacing:.12em;line-height:1.5}.campaign .camp .cbody{font-size:13px;line-height:1.5}.campaign .camp .clink{font-size:10px;line-height:1.5;letter-spacing:.1em;margin-top:16px}.campaign .camp--mobile-left .ctxt{align-items:flex-start;text-align:left}.campaign .camp--mobile-center .ctxt{align-items:center;text-align:center}.campaign .camp--mobile-right .ctxt{align-items:flex-end;text-align:right}.campaign .camp--mobile-vtop .ctxt{justify-content:flex-start}.campaign .camp--mobile-vmiddle .ctxt{justify-content:center}.campaign .camp--mobile-vbottom .ctxt{justify-content:flex-end}.campaign .camp .cscrim{background:linear-gradient(to top,rgba(17,17,17,calc(var(--camp-scrim,55) / 100)),rgba(17,17,17,calc(var(--camp-scrim,55) / 160)))}.campaign .camp--dark .cscrim{background:linear-gradient(to top,rgba(251,248,246,calc(var(--camp-scrim,55) / 90)),rgba(251,248,246,calc(var(--camp-scrim,55) / 200)))}}@media(max-width:820px){.ft .in{grid-template-columns:1fr;gap:0;padding-top:32px;padding-bottom:32px}.ft .footer-brand{padding-bottom:26px;min-width:0}.ft .wordmark{align-items:flex-start}.ft .sig{font-size:13px;line-height:1.65;max-width:48ch;overflow-wrap:anywhere}.ft .socials{gap:10px;margin-top:18px}.ft .socials a{width:44px;height:44px}.ft .footer-menu{border-top:1px solid var(--m-rule);padding:22px 0 16px}.ft h4{font-size:11px;margin-bottom:12px;color:var(--m-ink);letter-spacing:.12em}.ft ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:2px}.ft li{min-width:0;font-size:13px;line-height:1.5}.ft li a{min-height:44px;padding:6px 0;overflow-wrap:anywhere}}@media(max-width:360px){.hero .copy{padding:24px 12px}.campaign--mobile-columns .camp .ctxt{padding:16px 12px}}.card{--quick-add-clearance:36px}.card figure .pkstack{transition:transform .12s}.card:has(.qabtn):hover figure .pkstack,.card:has(.qabtn):focus-within figure .pkstack{transform:translateY(calc(-1 * var(--quick-add-clearance)))}@media(min-width:901px){.card .qabtn{height:var(--quick-add-clearance);padding:0}}@media(max-width:900px){.card{--quick-add-clearance:52px}.card:has(.qabtn) figure .pkstack{transform:translateY(calc(-1 * var(--quick-add-clearance)))}}@media(hover:none){.card:has(.qabtn) figure .pkstack{transform:translateY(calc(-1 * var(--quick-add-clearance)))}}.cdactions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;margin-top:9px}.cdactions .cdqty{margin:0}.cdactions .cdrm{margin:0;min-height:40px;padding:4px 0}.cprice .cart-sale-badge,.cdprice .cart-sale-badge{position:static;display:table;margin:0 0 7px auto;line-height:1.5}.cdsale:empty{display:none}@media(max-width:720px){.cprice .cart-sale-badge{margin-left:0}}.gal .gallery-zoomable{position:relative;cursor:zoom-in}.gal .gallery-zoomable.is-zoomed{cursor:zoom-out}.gallery-zoom{position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none;background-repeat:no-repeat;background-size:200% 200%;background-position:50% 50%}.is-zoomed>.gallery-zoom{display:block}.product-summary{display:contents}.goods.bulk .product-summary{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;grid-column:2;grid-row:1 / span 2;align-self:center;min-width:0}.goods.bulk .product-summary .cardlink{text-align:left;width:100%;min-width:0}.goods.bulk .product-summary .cardtags{margin-bottom:6px;align-self:flex-start}@media(max-width:900px){.goods.bulk .product-summary{grid-row:auto;align-self:start}}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px 18px;background:var(--m-ink);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.mobile-menu-toggle,.mobile-menu{display:none}.category-links,.benefits-track,.benefits-group{display:contents}.benefits-group[aria-hidden=true]{display:none}@media(max-width:900px){nav.cats>.in{scroll-snap-type:none;overflow:hidden;gap:0;padding-left:0;padding-right:0}nav.cats .category-links{display:flex;flex:1;min-width:0;gap:20px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding-right:20px}nav.cats .category-links::-webkit-scrollbar{display:none}nav.cats .mobile-menu-toggle{display:inline-flex;position:relative;z-index:2;flex:0 0 44px;width:44px;height:44px;padding:10px;align-items:center;justify-content:center;border:0;background:var(--m-surface);color:var(--m-ink);cursor:pointer}.mobile-menu:not([hidden]){display:block;padding:0 20px 16px;max-height:65vh;overflow-y:auto;border-top:1px solid var(--m-rule);background:var(--m-surface)}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;font-weight:600;padding:8px 0}.mobile-menu-heading button{width:44px;height:44px;border:0;background:transparent;font-size:26px;cursor:pointer}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu>ul>li{border-top:1px solid var(--m-rule2)}.mobile-menu ul ul{padding-left:18px}nav.cats .mobile-menu a{display:flex;white-space:normal;letter-spacing:.04em;padding:8px 0}.mobile-menu ul ul a{text-transform:none;letter-spacing:normal}.infobar{position:relative}.infobar .in{padding-left:0;padding-right:0;overflow-x:auto;scroll-snap-type:none}.benefits-track{display:flex;width:max-content}.benefits-group{display:flex;flex-shrink:0;align-items:center;gap:8px;padding-right:8px;min-width:100vw}.infobar.is-looping .in{overflow:hidden;padding-right:0}.is-looping .benefits-track{animation:benefits-loop var(--benefits-duration,40s) linear infinite}.is-looping .benefits-group[aria-hidden=true]{display:flex}.infobar.is-paused .benefits-track{animation-play-state:paused}}@keyframes benefits-loop{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.infobar.is-looping .benefits-track{animation:none}.infobar.is-looping .in{overflow-x:auto;padding-right:0}.is-looping .benefits-group[aria-hidden=true]{display:none}}.account-page,.recovery-page{padding-top:32px;padding-bottom:52px}.account-page h1,.recovery-page h1{font-size:30px;margin-bottom:22px}.account-page h2{font-size:20px;margin:24px 0 12px}.account-page form{max-width:540px;display:grid;gap:10px;margin:18px 0}.account-page input:not([type=checkbox]),.account-page select{width:100%;padding:12px;border:1px solid var(--m-rule);font:inherit}.account-page summary{cursor:pointer;padding:14px 0;font-weight:600}.account-page a,.recovery-links a,[data-recent-searches] a,[data-exact-sku] a,[data-search-collections] a{text-decoration:underline;text-underline-offset:3px}.account-table{overflow-x:auto}.account-table table{border-collapse:collapse;width:100%;min-width:560px}.account-table th,.account-table td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--m-rule)}.account-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.order-totals{display:grid;grid-template-columns:1fr auto;gap:12px;max-width:440px;margin:24px 0}.recovery-search{max-width:700px;margin:24px 0}.recovery-search label{display:block;margin-bottom:10px}.recovery-search>div{display:flex}.recovery-search input{min-width:0;flex:1;padding:12px;border:1px solid var(--m-rule);font:inherit}.recovery-links,[data-recent-searches]>div,[data-search-collections]>div,[data-exact-sku]>div{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0}.search-content{padding:20px;border:1px solid var(--m-rule)}.search-content h2{font-size:18px;line-height:1.4}.add-error:not(:empty){color:var(--m-signal);font-size:13px;padding:10px;flex-basis:100%}.add-error:empty{display:none}.product-media{grid-column:1/-1;min-width:0}.product-media h2{font-size:16px;margin:18px 0}.product-media summary{padding:14px 0;cursor:pointer}.media-player video,.media-player iframe,.media-player model-viewer{width:100%;max-height:75vh;aspect-ratio:3/4}.gal .thumbs{max-height:75vh;overflow:auto;scrollbar-width:thin}[role=button]:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--m-ink);outline-offset:4px}.sticky-buy{display:none}@media(max-width:900px){.account-addresses{grid-template-columns:1fr}.sticky-buy:not([hidden]){position:fixed;bottom:0;left:0;right:0;z-index:35;display:grid;grid-template-columns:minmax(0,1fr) 64px auto;gap:10px;align-items:center;background:var(--m-surface);border-top:1px solid var(--m-rule);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.sticky-buy>span{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.sticky-buy input{width:100%;min-height:44px;border:1px solid var(--m-rule);text-align:center;font-size:16px}.template-product{padding-bottom:86px}.gal .thumbs{max-height:none;overflow-x:auto;flex-wrap:nowrap}.gal .thumbs img{flex-shrink:0}.recovery-search .btn{padding:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery-zoom,.card img{transition:none}}.return-collection{display:inline-block;text-decoration:underline;margin:0 0 20px}.line-sheet-button{padding:12px 16px;margin:12px 0;border:1px solid var(--m-rule);background:var(--m-surface);cursor:pointer;font:inherit}.recent-products{padding-bottom:32px}.recent-products h2{font-size:23px;margin-bottom:20px}.recent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.recent-grid img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.recent-grid span{display:block;font-size:13px;line-height:1.5;margin-top:10px}.showroom-visit{padding:30px 0}.showroom-visit h2{font-size:26px;margin-bottom:22px}.showroom-visit h3{font-size:17px;margin:18px 0 10px}.showroom-visit p{line-height:1.65;margin-bottom:12px}@media(max-width:900px){.recent-grid{display:flex;overflow:auto}.recent-grid>a{flex:0 0 42%}.recent-grid img{width:100%}}.pagehead .tools{flex-wrap:wrap;justify-content:flex-end;gap:12px}.viewctl .line-sheet-button{margin:0;padding:11px 12px;white-space:nowrap}.bulkzoom{display:block;position:relative}.bulkzoom summary{list-style:none;cursor:pointer;white-space:nowrap}.bulkzoom summary::-webkit-details-marker{display:none}.bulkzoom[open] summary{border-color:var(--m-ink)}.image-size-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:65;width:220px;padding:18px;background:var(--m-surface);border:1px solid var(--m-rule);box-shadow:0 8px 22px #00000014}.image-size-menu label{display:block;margin-bottom:18px}.image-size-menu input{width:100%;height:4px;margin:8px 0}@media(max-width:900px){.rail .bulkzoom{display:block;width:100%}.rail .image-size-menu{position:static;width:100%;margin-top:6px;box-shadow:none}.rail .viewctl .line-sheet-button{width:100%}}.hero-slides{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.hero-slides::-webkit-scrollbar{display:none}.hero-slide{position:relative;flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start}.hero-slide:not(.copy)>a{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide:not(.copy)>a:focus-visible{outline:3px solid var(--m-ink);outline-offset:-4px;z-index:1}.hero-slider-controls{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;background:transparent;color:#fff;border:0;text-shadow:0 1px 4px #000;z-index:2}.hero-slider-controls[hidden]{display:none}.hero-slider-controls button{width:44px;height:44px;border:0;background:none;color:inherit;font-size:20px;cursor:pointer}.hero-slider-controls span{font-size:12px;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.product-breadcrumb-row{display:flex;align-items:baseline;justify-content:flex-start;gap:8px 20px;flex-wrap:wrap;padding-top:16px;margin-bottom:8px}.product-breadcrumb-row .crumb{margin:0;padding-top:0;min-width:0}.product-breadcrumb-row .return-collection{margin:0;font-size:12px;line-height:1.5;text-align:left}@media(min-width:901px){nav.cats .mega>.in{padding-bottom:30px}}@media(max-width:860px){.hero--text-slider .shot{display:block;height:auto;min-width:0}.hero--text-slider .hero-slides{position:relative;min-height:var(--hero-mobile-image-height,300px);align-items:stretch}.hero--text-slider .hero-slide{height:auto;min-height:var(--hero-mobile-image-height,300px)}.hero--text-slider .copy.hero-slide{padding-bottom:64px;box-sizing:border-box;background:var(--m-canvas)}.hero--text-slider .copy .acts a{position:static;inset:auto;display:inline-flex}.hero--text-slider .showing-text-slide .hero-slider-controls{color:var(--m-ink);text-shadow:none}}.mobile-search-toggle,.mobile-view-options[hidden],.mode-label,.searchpage .search-mobile-field{display:none}.searchpage .pagehead h1{font-size:24px;text-transform:none;overflow-wrap:anywhere}.searchpage .pagehead{margin-bottom:20px}.searchpage .goods .card .run,.searchpage .goods .card .swatches{display:none}@media(max-width:900px){.hdr.has-mobile-search:not(.search-open) .search{display:none}.hdr .mobile-search-toggle:not([hidden]){display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:0;background:transparent;color:var(--m-ink);padding:8px;cursor:pointer}.mobile-search-toggle svg{width:21px;height:21px}.hdr .util{gap:2px}.hdr .wordmark{flex-shrink:0}.filters .in{padding-inline:20px;scroll-padding-inline:20px;box-sizing:border-box}.camp img{object-position:var(--camp-mobile-focus,50% 50%)!important}.goods:not(.bulk) .card figure .pkstack,.goods:not(.bulk) .card:has(.qabtn) figure .pkstack{transform:none;left:0;right:auto;bottom:0;align-items:flex-start;max-width:calc(100% - 54px)}.goods.notext .card figure .pkstack{bottom:44px}.review-mobile-extra{display:none}.igsec .iggrid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 10px)/2);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.igsec .igitem{scroll-snap-align:start}.wft-recs .goods{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/2);gap:12px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.wft-recs .card{scroll-snap-align:start;min-width:0}.product-breadcrumb-row{padding-top:12px;margin-bottom:8px}.pdp{padding-top:4px}.mobbar{display:flex;justify-content:flex-start}.mobbar button{padding:10px 14px;min-height:44px}.mobile-view-options{border-bottom:1px solid var(--m-rule);margin-bottom:16px}.mobile-view-options>summary{padding:14px 0;min-height:44px;box-sizing:border-box;cursor:pointer;font-size:13px;font-weight:600}.mobile-view-options .viewctl{gap:8px}.mobile-view-options .vtog.vico{width:auto;gap:7px}.mobile-view-options .mode-label{display:inline}.searchpage .search-mobile-field{display:block}.searchpage .recovery-search{margin:0 0 20px}.searchpage .recovery-search label{display:none}.searchpage .pagehead h1{font-size:22px}}@media(max-width:380px){.hdr .util .live{display:none}.hdr .util .txt,.hdr .mobile-search-toggle:not([hidden]){width:36px;flex-basis:36px}}@media(max-width:900px){body:has(.hdr.search-open) .searchpage .search-mobile-field{display:none}}.chips:empty{display:none}@media(max-width:900px){.collection-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 4px}.collection-topline .crumb{margin:0;padding:0;min-width:0}.collection-topline .mobbar{position:static;flex:0 0 auto;border:0;padding:0;background:none}.collection-topline .mobbar button{font-size:10px;letter-spacing:.04em;padding:9px 10px}.ptitle{gap:8px 12px;align-items:baseline}.ptitle .count{flex:0 0 auto;white-space:nowrap}.pagehead .ptitle h1{min-width:0;overflow-wrap:anywhere}.mobile-view-options .viewctl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;border:0;width:100%}.mobile-view-options .viewctl>.line-sheet-button,.mobile-view-options .viewctl>.viewpick,.mobile-view-options .viewctl>.bulkzoom{grid-column:1/-1;min-width:0}.mobile-view-options .viewctl .vtog.vico{width:100%;min-height:46px;height:auto;padding:12px 10px;justify-content:center;font-size:11px;letter-spacing:.03em}.mobile-view-options .viewctl .viewbtn{min-height:46px;padding:12px 14px}.mobile-view-options .sortwrap{padding:12px 0 16px}.goods.notext:not(.bulk) .card figure .pkstack,.goods.notext:not(.bulk) .card:has(.qabtn) figure .pkstack{bottom:44px;left:8px;right:auto;transform:none}.product-breadcrumb-row .return-collection{margin-left:auto;text-align:right}.calc .crow{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:center}.calc .crow>label{grid-column:1/-1}.calc .crow>#retail{width:100%;min-height:44px;box-sizing:border-box}.calc .mults{gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.calc .mults button{min-width:38px;min-height:44px;padding:4px 6px;flex-shrink:0}.calc .mults input{flex:0 0 54px}.calc dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media(max-width:900px){.mobile-view-options .viewctl>.line-sheet-button{order:1}.mobile-view-options .viewctl>.viewbtn{grid-column:1/-1;order:2}.mobile-view-options .viewctl>#tText,.mobile-view-options .viewctl>#tBulk{order:3}.mobile-view-options .viewctl>.bulkzoom{order:4}}.mobile-menu-arrivals{display:none}@media(max-width:900px){nav.cats .mobile-menu a.sale{color:var(--m-signal)}nav.cats:has(.mobile-menu:not([hidden]))+.infobar>.in{display:none}nav.cats:has(.mobile-menu:not([hidden]))+.infobar .mobile-menu-arrivals{display:flex;justify-content:center;align-items:center;min-height:50px;margin:12px 20px;padding:12px 20px;box-sizing:border-box;background:var(--m-ink);color:#fff;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}}@media(max-width:900px){.collection-browser>.pagehead{padding:0 0 8px}.collection-browser>.layout{padding-top:10px}.collection-browser .chips:not(:has(.chip)){display:none}.collection-browser .chips{padding-bottom:8px}}@media(max-width:900px){.mobile-menu details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;box-sizing:border-box;cursor:pointer;list-style:none;letter-spacing:.04em}.mobile-menu details>summary::-webkit-details-marker{display:none}.mobile-menu details>summary:after{content:"+";font-size:20px;flex-shrink:0}.mobile-menu details[open]>summary:after{content:"\2212"}nav.cats .mobile-menu summary.sale{color:var(--m-signal)}.mobile-menu ul ul summary{text-transform:none;letter-spacing:normal}}.quick-add-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:85dvh;margin:0;border:0;border-top:1px solid var(--m-rule);padding:0;background:var(--m-surface);color:var(--m-ink);box-sizing:border-box;overflow:hidden}.quick-add-sheet::backdrop{background:#0006}.quick-add-sheet .qapanel{position:relative;inset:auto;display:flex;border:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));max-height:85dvh;box-sizing:border-box;gap:12px}.quick-add-sheet .qahead{align-items:center;padding-bottom:10px;flex-shrink:0}.quick-add-sheet .qahead b{font-size:13px}.quick-add-sheet .qaclose{width:44px;height:44px;font-size:24px;margin:-10px -8px -10px 0}.quick-add-sheet .qaruns{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;gap:8px}.quick-add-sheet .qarun{min-height:54px;padding:10px 12px}.quick-add-sheet .qarun b{font-size:14px}.quick-add-sheet .qarun span{font-size:12px}.quick-add-sheet .qafoot{flex-shrink:0;grid-template-columns:120px minmax(0,1fr);gap:12px;margin:0;padding-top:12px;border-top:1px solid var(--m-rule2)}.quick-add-sheet .qastep{min-height:48px}.quick-add-sheet .qastep button,.quick-add-sheet .qastep input{width:33.333%;min-width:0;font-size:16px}.quick-add-sheet .qaadd{min-height:48px;padding:10px 12px;font-size:13px;letter-spacing:.04em;white-space:nowrap}.quick-add-sheet .add-error{grid-column:1/-1}.cartdrawer .cdfoot .shipbar{margin-bottom:16px}.pdp-meta-row{display:flex;align-items:center;justify-content:space-between;gap:4px 16px;flex-wrap:wrap;margin:7px 0 0}.buy .pdp-meta-row .sku{margin:0;min-width:0;overflow-wrap:anywhere}.pdp-store-rating{display:inline-flex;align-items:center;gap:7px;margin-left:auto;min-height:28px;font-size:12px;text-decoration:none;color:var(--m-ink)}.pdp-store-rating:hover{text-decoration:underline;text-underline-offset:3px}.pdp-store-rating:focus-visible{outline:2px solid currentColor;outline-offset:3px}.pdp-rating-stars{position:relative;display:inline-block;white-space:nowrap;letter-spacing:1px;font-size:15px;line-height:1;color:#d4d0cc}.pdp-rating-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--m-ink)}#what-buyers-say{scroll-margin-top:180px}@media(max-width:600px){.pdp-store-rating{font-size:11px;gap:5px}.pdp-rating-stars{font-size:13px}.pdp-meta-row{gap:4px 10px}}.pdp-meta-row .pdpflag{order:1;margin:0;min-width:0}.pdp-meta-row .pdp-store-rating{order:2}.pdp-meta-row:has(.pdpflag:not([hidden])){row-gap:8px}.pdp-meta-row:has(.pdpflag:not([hidden])) .sku{flex-basis:100%}.hero .copy>.pdp-store-rating{margin:0 0 12px;align-self:flex-start;flex-wrap:wrap}@media(max-width:860px){.hero--mobile-center .copy>.pdp-store-rating{align-self:center}.hero--mobile-right .copy>.pdp-store-rating{align-self:flex-end}}.collection-pagination{padding-top:34px;text-align:center}.collection-pagination__status{margin:0;color:var(--m-muted);font-size:12px}.collection-pagination .pagi{flex-wrap:wrap;padding-top:14px}.collection-pagination .pagi a,.collection-pagination .pagi span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box}.collection-pagination .pagi a:hover{border-color:var(--m-ink)}.collection-pagination .pagi a:focus-visible{outline:2px solid var(--m-ink);outline-offset:3px}.collection-pagination .pagi .collection-pagination__gap{border-color:transparent;min-width:24px;padding-inline:4px}
/*# sourceMappingURL=/cdn/shop/t/205/assets/wft.css.map */
