:root{--teal-50:#E8F7F4;--teal-300:#4FC8B3;--teal-500:#00A88F;--teal-600:#00917C;--teal-700:#007A68;--teal-800:#005F51;--ch-950:#161C1B;--ch-900:#202827;--ch-800:#2B3433;--ch-700:#3B4645;--ch-600:#56615F;--ch-500:#76807E;--ch-300:#C8CECC;--ch-200:#E1E5E3;--ch-100:#EEF0EF;--ch-50:#F6F7F6;--concrete:#EFEEEB;--success:#1F7A4D;--warning:#9A6200;--warning-bg:#FBF1DE;--info:#2F5D8A;--info-bg:#E8EFF6;--brand:var(--teal-500);--brand-ink:var(--teal-700);--fg-1:var(--ch-900);--fg-2:var(--ch-600);--fg-3:var(--ch-500);--border-1:var(--ch-200);--border-2:var(--ch-300);--font:"Barlow",system-ui,sans-serif;--font-label:"Barlow Condensed","Barlow",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--shadow-2:0 2px 8px rgba(22,28,27,.08),0 1px 2px rgba(22,28,27,.06);--shadow-3:0 12px 32px rgba(22,28,27,.14),0 2px 6px rgba(22,28,27,.08)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.55;color:var(--fg-1);background:#fff;-webkit-font-smoothing:antialiased;padding-bottom:64px}img{max-width:100%;display:block}a{color:var(--brand-ink);text-underline-offset:3px}a:hover{color:var(--teal-800)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}h1,h2,h3,p{margin:0}.wrap{max-width:1280px;margin:0 auto;padding-left:20px;padding-right:20px}.sec{padding-top:56px;padding-bottom:56px}.bg-subtle{background:var(--ch-50)}.bg-concrete{background:var(--concrete)}.bg-dark{background:var(--ch-900);color:#fff}.bg-brand{background:var(--brand);color:var(--ch-950)}.eyebrow{font:700 13px var(--font-label);text-transform:uppercase;letter-spacing:.14em;color:var(--brand-ink)}.bg-dark .eyebrow,.hero .eyebrow{color:var(--teal-300)}.display{font-weight:900;text-transform:uppercase;line-height:.95;letter-spacing:-.01em}.h1{font-size:clamp(40px,11.4vw,96px)}.h2{font-size:clamp(30px,8.4vw,52px)}.accent{color:var(--brand)}.accent-ink{color:var(--brand-ink)}.lead{font:800 20px/1.25 var(--font);text-transform:uppercase}.muted{color:var(--fg-2)}.bg-dark .muted{color:var(--ch-300)}.body-l{font-size:17px;line-height:1.5;text-wrap:pretty}.small{font-size:13px;color:var(--fg-2)}.stack{display:grid;gap:16px;align-content:start}.stack-s{display:grid;gap:8px;align-content:start}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.between{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.sec-head a{display:flex;align-items:center;gap:4px;font:700 14px var(--font);text-transform:uppercase;color:var(--fg-1);text-decoration:none;white-space:nowrap}.i{display:inline-block;flex-shrink:0;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;width:20px;height:20px;vertical-align:middle}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:1px solid var(--brand);border-radius:2px;background:var(--brand);color:var(--ch-950);font:800 15px var(--font);text-transform:uppercase;letter-spacing:.03em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .18s}.btn:hover{background:var(--teal-600);color:var(--ch-950)}.btn--dark{background:var(--ch-900);border-color:var(--ch-900);color:#fff}.btn--dark:hover{background:var(--ch-800);color:#fff}.btn--secondary{background:#fff;border-color:var(--ch-900);color:var(--ch-900)}.btn--secondary:hover{background:var(--ch-50);color:var(--ch-900)}.btn--inverse{background:transparent;border-color:#fff;color:#fff}.btn--inverse:hover{background:#ffffff1a;color:#fff}.btn--ghost{background:transparent;border-color:transparent;color:var(--fg-1)}.btn--ghost:hover{background:var(--ch-100);color:var(--fg-1)}.btn--l{height:52px;padding:0 24px;font-size:16px}.btn--s{height:36px;padding:0 14px;font-size:13px}.btn--full{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--fg-1);position:relative;cursor:pointer;text-decoration:none}.count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand);color:var(--ch-950);font:800 11px/18px var(--font);text-align:center}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:2px;font:700 12px var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:var(--ch-100);color:var(--fg-1)}.badge--stocked{background:var(--teal-50);color:var(--teal-700)}.badge--supplier{background:var(--info-bg);color:var(--info)}.badge--order{background:var(--warning-bg);color:var(--warning)}.badge--brand{background:var(--brand);color:var(--ch-950)}.field{display:grid;gap:6px;font:600 14px var(--font)}.input,.select{height:44px;width:100%;padding:0 12px;border:1px solid var(--border-2);border-radius:2px;font:400 16px var(--font);color:var(--fg-1);background:#fff}textarea.input{height:auto;min-height:96px;padding:10px 12px}.announce{background:var(--ch-950);color:var(--ch-300);font:600 12px var(--font-label);letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:9px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--border-1)}.header__bar{height:60px;display:flex;align-items:center;gap:8px}.header__logo img{height:24px;width:auto}.header__search{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--border-2);border-radius:2px;background:var(--ch-50);color:var(--fg-3);width:100%}.header__search input{border:0;background:transparent;font:400 15px var(--font);flex:1;min-width:0;outline:0;color:var(--fg-1)}.header__tools{margin-left:auto;display:flex;gap:2px;margin-right:-10px;align-items:center}.header__nav{height:44px;align-items:center;gap:28px;border-top:1px solid var(--border-1)}.header__nav a{color:var(--fg-1);text-decoration:none;font:700 13px var(--font);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.header__nav a.is-brand{color:var(--brand-ink)}.navdd{position:relative}.navdd summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:4px;font:700 13px var(--font);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.navdd summary::-webkit-details-marker{display:none}.navdd__panel{position:absolute;top:calc(100% + 12px);left:-16px;z-index:60;min-width:240px;display:grid;padding:8px 0;background:#fff;border:1px solid var(--border-1);box-shadow:var(--shadow-3)}.navdd__panel a{padding:10px 16px;text-transform:none!important;letter-spacing:0!important;font:600 15px var(--font)!important}.navdd__panel a:hover{background:var(--ch-50)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#161c1b80;display:none}.drawer.is-open{display:flex}.drawer__panel{width:88%;max-width:360px;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:var(--shadow-3)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 20px;border-bottom:1px solid var(--border-1)}.drawer__body{flex:1;overflow:auto;padding:8px 20px 20px}.drawer__link{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--border-1);font:700 16px var(--font);text-transform:uppercase;color:var(--fg-1);text-decoration:none}.tile-link{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border-1);border-radius:4px;font:700 15px var(--font);color:var(--fg-1);text-decoration:none}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--border-1)}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 10px;font:700 11px var(--font);text-transform:uppercase;color:var(--fg-2);text-decoration:none;background:none;border:0;position:relative;cursor:pointer}.tabbar .is-active{color:var(--brand-ink)}.hero{background:var(--ch-900);color:#fff;overflow:hidden}.hero__grid{display:grid;gap:28px;padding-top:40px}.hero__copy{display:flex;flex-direction:column;justify-content:center;gap:20px;padding-bottom:28px}.hero__media{margin:0 -20px}.hero__img{width:100%;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 100%,0 86%);aspect-ratio:4/3}.trust{display:flex;gap:18px;flex-wrap:wrap;font:600 13px var(--font);color:var(--ch-300)}.trust span{display:flex;align-items:center;gap:6px}.trust .i{color:var(--teal-300)}.quick{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;margin-top:-28px;z-index:2}.quick a{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;min-height:116px;background:#fff;color:var(--fg-1);border:1px solid var(--border-1);border-radius:4px;box-shadow:var(--shadow-2);text-decoration:none}.quick a:first-child{background:var(--brand);border-color:var(--brand)}.quick .i{color:var(--brand-ink);width:24px;height:24px}.quick a:first-child .i{color:var(--ch-950)}.quick b{font:800 16px/1.15 var(--font);text-transform:uppercase;margin-top:auto}.quick small{font-size:13px;line-height:1.35;color:var(--fg-2)}.quick a:first-child small{color:var(--ch-900)}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 8px;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}.scroller--cat{grid-auto-columns:64%}.scroller--plans{grid-auto-columns:86%;align-items:stretch}.two-col{display:grid;gap:28px}.grid-4{display:grid;grid-template-columns:1fr 1fr;gap:10px}.steps{display:grid;gap:10px}.photo{width:100%;aspect-ratio:4/3;object-fit:cover}.cat{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-1);border-radius:4px;overflow:hidden;text-decoration:none;color:#fff}.cat img{width:100%;aspect-ratio:4/3;object-fit:contain;padding:16px;background:#fff}.cat__body{display:grid;gap:4px;padding:14px;background:var(--ch-900);flex:1}.cat__body b{display:flex;justify-content:space-between;gap:8px;font:800 16px/1.2 var(--font);text-transform:uppercase}.cat__body .i{color:var(--teal-300)}.cat__body small{font-size:13px;color:var(--ch-300)}.pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-1);border-radius:4px;overflow:hidden;min-width:0}.pcard__img{display:block;background:#fff;border-bottom:1px solid var(--border-1)}.pcard__img img{width:100%;aspect-ratio:1/1;object-fit:contain;padding:16px}.pcard__body{display:flex;flex-direction:column;gap:8px;padding:14px;flex:1}.pcard__brand{font:700 12px var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.pcard__title{font:700 15px/1.3 var(--font);color:var(--fg-1);text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pcard__foot{margin-top:auto;display:grid;gap:10px}.tiers{display:grid;gap:2px;font-size:13px}.tiers div{display:flex;justify-content:space-between;gap:8px;padding:3px 6px;border-radius:2px;color:var(--fg-2)}.tiers div.is-you{background:var(--teal-50);color:var(--fg-1);font-weight:700}.tiers b{font-weight:800;color:var(--fg-1)}.tiers--l{font-size:15px}.tiers--l div{padding:8px 10px}.legend{display:grid;gap:8px;margin-top:28px;padding:20px;background:#fff;border:1px solid var(--border-1);border-radius:4px}.plan{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px;border-radius:4px;background:#fff;border:1px solid var(--border-1);overflow:hidden}.plan--featured{background:var(--ch-900);color:#fff;border-color:var(--ch-900)}.plan--featured:before{content:"";position:absolute;top:0;right:0;width:120px;height:6px;background:var(--brand)}.plan__flag{font:700 12px var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-300)}.plan__name{font:900 28px/1 var(--font);text-transform:uppercase}.plan__tag{font-size:15px;line-height:1.4;color:var(--fg-2)}.plan--featured .plan__tag{color:var(--ch-300)}.plan__price{display:flex;align-items:baseline;gap:6px}.plan__price b{font:800 40px/1 var(--font)}.plan__price span{font:500 15px var(--font);color:var(--fg-2)}.plan--featured .plan__price span{color:var(--ch-300)}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex:1}.plan li{display:flex;gap:10px;font-size:15px;line-height:1.4}.plan li .i{color:var(--brand-ink);width:18px;height:18px;margin-top:2px}.plan--featured li .i{color:var(--teal-300)}.svc{display:grid;gap:10px;align-content:start;padding:18px;background:#fff;border:1px solid var(--border-1);border-radius:4px;color:var(--fg-1);text-decoration:none}.svc .i{color:var(--brand-ink);width:24px;height:24px}.svc b{font:800 16px/1.2 var(--font);text-transform:uppercase}.svc small{font-size:14px;line-height:1.4;color:var(--fg-2)}.phase{display:grid;gap:12px;align-content:start;padding:20px;background:#fff;border:1px solid var(--border-1);border-top:4px solid var(--ch-900)}.phase:last-child{border-top-color:var(--brand)}.phase b{font:800 19px/1.2 var(--font);text-transform:uppercase}.phase li{display:flex;gap:8px;font-size:15px;line-height:1.35}.phase ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.phase li .i{color:var(--brand-ink);width:16px;height:16px;margin-top:2px}.step{display:grid;gap:10px;align-content:start;padding:20px;background:#fff}.step__n{font:900 32px/1 var(--font);color:var(--brand-ink)}.step b{font:800 18px/1.2 var(--font);text-transform:uppercase}.compare{border:1px solid var(--border-1);border-radius:4px;overflow:hidden;background:#fff}.compare__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--border-1)}.compare__row>div{padding:16px;display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}.compare__row>div:first-child{color:var(--fg-2)}.compare__row>div:last-child{background:var(--ch-50);font-weight:700}.compare__head{border-top:0;background:var(--ch-900);color:#fff;font:800 13px var(--font-label);letter-spacing:.12em;text-transform:uppercase}.compare__head>div:first-child{color:#fff}.compare__head>div:last-child{background:var(--brand);color:var(--ch-950)}.acc{border-top:2px solid var(--ch-900)}.acc details{border-bottom:1px solid var(--border-1)}.acc summary{display:flex;align-items:center;gap:14px;padding:18px 0;cursor:pointer;list-style:none;font:800 17px var(--font);text-transform:uppercase}.acc summary::-webkit-details-marker{display:none}.acc summary .i:first-child{color:var(--brand-ink)}.acc summary span:not(.i){flex:1}.acc details[open] .acc__plus{transform:rotate(45deg)}.acc__body{padding:0 0 20px 36px;color:var(--fg-2);font-size:15px;max-width:640px}.footer{background:var(--ch-900);color:var(--ch-300);border-top:4px solid var(--brand)}.footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:48px;padding-bottom:28px}.footer__brand{grid-column:1/-1;display:grid;gap:16px;align-content:start}.footer h4{margin:0;font:700 13px var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#fff}.footer a{color:var(--ch-300);text-decoration:none;font-size:15px}.footer a:hover{color:#fff}.footer__base{padding-top:20px;padding-bottom:28px;border-top:1px solid var(--ch-700);font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.chips{display:flex;gap:8px;overflow-x:auto;margin:0 -20px 16px;padding:0 20px 4px;scrollbar-width:none}.chip{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--border-2);border-radius:999px;font:700 13px var(--font);text-transform:uppercase;white-space:nowrap;color:var(--fg-1);text-decoration:none;background:#fff}.chip.is-on{background:var(--ch-900);border-color:var(--ch-900);color:#fff}.coll{display:grid;gap:32px}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filters details{border-bottom:1px solid var(--border-1);padding:12px 0}.filters summary{font:800 14px var(--font);text-transform:uppercase;cursor:pointer}.filters label{display:flex;gap:8px;align-items:center;font-size:15px;padding:4px 0}.pagination{display:flex;gap:8px;justify-content:center;margin-top:28px}.pdp{display:grid;gap:24px;margin-top:16px}.pdp__main{border:1px solid var(--border-1);border-radius:4px;background:#fff}.pdp__main img{width:100%;aspect-ratio:1/1;object-fit:contain;padding:24px}.pdp__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.pdp__thumbs button{padding:0;border:1px solid var(--border-1);border-radius:2px;background:#fff;cursor:pointer}.pdp__thumbs button.is-on{border:2px solid var(--ch-900)}.pdp__thumbs img{aspect-ratio:1/1;object-fit:contain;padding:4px;width:100%}.pdp__title{font:800 clamp(24px,5vw,32px)/1.15 var(--font);text-wrap:pretty}.bulk{border:1px solid var(--border-1);border-radius:2px}.bulk button{width:100%;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 14px;border:0;border-top:1px solid var(--border-1);background:#fff;font:400 15px var(--font);color:var(--fg-1);cursor:pointer;text-align:left}.bulk button:first-child{border-top:0}.bulk button.is-on{background:var(--teal-50);box-shadow:inset 3px 0 0 var(--brand)}.ful{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ful label{display:grid;gap:4px;align-content:start;padding:12px;border:1px solid var(--border-2);border-radius:4px;cursor:pointer;background:#fff}.ful input{position:absolute;opacity:0;pointer-events:none}.ful label:has(input:checked){border:2px solid var(--ch-900);padding:11px}.ful label:has(input:disabled){background:var(--ch-100);color:var(--fg-3);cursor:not-allowed}.ful b{display:flex;align-items:center;gap:8px;font:800 15px var(--font)}.ful b .i{color:var(--brand-ink)}.ful small{font-size:13px;line-height:1.35;color:var(--fg-2)}.note{display:flex;gap:10px;padding:12px;background:var(--ch-50);border-radius:4px;font-size:14px;line-height:1.45}.note .i{color:var(--brand-ink);margin-top:1px}.qty{display:inline-flex;align-items:center;border:1px solid var(--border-2);border-radius:2px;height:44px}.qty button{width:44px;height:42px;border:0;background:#fff;font:700 20px var(--font);cursor:pointer;color:var(--fg-1)}.qty input{width:56px;height:42px;border:0;border-left:1px solid var(--border-1);border-right:1px solid var(--border-1);text-align:center;font:700 16px var(--font);-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.variant{display:flex;gap:8px;flex-wrap:wrap}.variant label{position:relative}.variant input{position:absolute;opacity:0}.variant span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:44px;padding:0 14px;border:1px solid var(--border-2);border-radius:2px;font:700 15px var(--font);cursor:pointer;background:#fff}.variant input:checked+span{border:2px solid var(--ch-900);padding:0 13px}.pdp-sticky{display:flex;position:fixed;left:0;right:0;bottom:60px;z-index:55;background:#fff;border-top:1px solid var(--border-1);padding:10px 20px;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -6px 18px #161c1b14}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--border-1);overflow-x:auto}.tabs button{padding:12px 0;border:0;border-bottom:3px solid transparent;background:none;font:800 14px var(--font);text-transform:uppercase;color:var(--fg-2);cursor:pointer;white-space:nowrap}.tabs button.is-on{color:var(--fg-1);border-bottom-color:var(--brand)}.tabpanel{padding:20px 0;color:var(--fg-2);line-height:1.55;font-size:15px;max-width:720px}.tabpanel[hidden]{display:none}.cart{display:grid;gap:32px}.cart-line{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--border-1)}.cart-line img{width:88px;aspect-ratio:1/1;object-fit:contain;border:1px solid var(--border-1);padding:4px;background:#fff}.summary{display:grid;gap:10px;padding:20px;border:1px solid var(--border-1);border-radius:4px;align-self:start;background:var(--ch-50)}.summary__row{display:flex;justify-content:space-between;gap:12px;font-size:15px}.summary__total{font:800 18px var(--font);padding-top:10px;border-top:1px solid var(--border-1)}.brandstrip{background:var(--ch-950);color:#fff;border-bottom:4px solid var(--brand);margin-top:40px}.brandstrip__in{display:flex;align-items:center;gap:12px 28px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.brandstrip .eyebrow{color:var(--teal-300)}.brandstrip a{display:flex;align-items:center;gap:28px;color:#fff;text-decoration:none;font:800 clamp(20px,4.4vw,28px)/1 var(--font-label);text-transform:uppercase;letter-spacing:.02em}.brandstrip__slash{width:14px;height:22px;background:var(--brand);transform:skew(-24deg);display:block}.cat__media{position:relative;display:block}.cat__aisle{position:absolute;top:0;left:0;padding:6px 10px;background:var(--brand);color:var(--ch-950);font:700 11px var(--font-mono);letter-spacing:.08em}.aisle-tabs{display:flex;overflow-x:auto;margin:0 -20px;padding:0 20px;scrollbar-width:none}.aisle-tabs::-webkit-scrollbar{display:none}.aisle-tab{flex-shrink:0;display:grid;gap:2px;padding:12px 18px;text-align:left;border:0;border-top:4px solid transparent;background:transparent;color:var(--fg-1);cursor:pointer}.aisle-tab span{font:700 11px var(--font-mono);letter-spacing:.08em;color:var(--fg-3)}.aisle-tab b{font:800 15px var(--font);text-transform:uppercase;white-space:nowrap}.aisle-tab.is-on{background:var(--ch-900);color:#fff;border-top-color:var(--brand)}.aisle-tab.is-on span{color:var(--teal-300)}.aisle{background:var(--ch-900);padding:16px 16px 20px}.aisle[hidden]{display:none}.aisle__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:#fff;margin-bottom:14px}.aisle__id{display:flex;align-items:center;gap:12px}.aisle__id b{font:800 18px var(--font);text-transform:uppercase}.aisle__id small{font-size:13px;color:var(--ch-300)}.aisle__n{font:900 40px/1 var(--font);color:var(--brand)}.shelf{grid-auto-columns:46%;gap:10px;margin:0 -16px;padding:0 16px 4px}.tag{display:flex;flex-direction:column;min-width:0;background:#fff}.tag__img{display:block;background:#fff}.tag__img img{width:100%;aspect-ratio:1/1;object-fit:contain;padding:18px}.tag__edge{height:10px;background:linear-gradient(var(--ch-700),var(--ch-900))}.tag__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:10px 12px 12px;flex:1}.tag__bin{font:500 11px var(--font-mono);color:var(--fg-3);letter-spacing:.04em}.tag__title{font:700 14px/1.25 var(--font);color:var(--fg-1);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tag__price{font:800 22px/1 var(--font);margin-top:4px}.tag__add{width:40px;height:40px;border:0;border-radius:2px;background:var(--brand);color:var(--ch-950);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.wh{display:grid;gap:10px;grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b c"}.wh>div{overflow:hidden;position:relative}.wh__a{grid-area:a;min-height:240px}.wh__b{grid-area:b;min-height:160px}.wh img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wh__crop{object-position:0% 100%;transform:scale(1.45);transform-origin:left bottom}.wh__c{grid-area:c;background:var(--ch-900);color:#fff;padding:24px;display:grid;gap:10px;align-content:center}.wh__c:after{content:"";position:absolute;right:-20px;top:0;bottom:0;width:70px;background:var(--brand);transform:skew(-18deg)}.wh__c .eyebrow{color:var(--teal-300)}.wh__hours{font:900 26px/1.05 var(--font);text-transform:uppercase;max-width:80%}.wh__c a{color:#fff;font:700 17px var(--font);text-decoration:none;position:relative;z-index:1}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font:600 13px var(--font);color:var(--ch-300)}.crumbs a{color:var(--ch-300);text-decoration:none}.crumbs a:hover{color:#fff}.facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-1);border:1px solid var(--border-1);box-shadow:var(--shadow-2);position:relative;z-index:2;margin-top:-32px}.facts>div{background:#fff;padding:16px 18px}.facts>div:first-child{border-top:4px solid var(--brand);padding-top:12px}.facts small{display:block;font:700 12px var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.facts b{display:block;margin-top:4px;font:800 16px/1.25 var(--font)}.svc-ov{display:grid;gap:28px}.incl{display:grid;gap:1px;background:var(--border-1);border:1px solid var(--border-1)}.incl>div{background:#fff;padding:20px;display:grid;gap:8px;align-content:start}.incl .i{color:var(--brand-ink)}.incl b{font:800 16px/1.2 var(--font);text-transform:uppercase}.incl span{font-size:15px;line-height:1.45;color:var(--fg-2)}.price-grid{display:grid;border:1px solid var(--border-1);border-top:4px solid var(--brand)}.price-grid__main{display:grid;gap:16px;align-content:start;padding:clamp(22px,4vw,40px);background:#fff}.price-grid__side{display:grid;gap:16px;align-content:start;padding:clamp(22px,4vw,40px);background:var(--ch-50);border-top:1px solid var(--border-1)}.cta-list{display:grid;gap:10px}.cta-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:64px;padding:12px 16px;background:#fff;border:1px solid var(--border-2);border-radius:2px;color:var(--fg-1);text-decoration:none;transition:border-color .18s}.cta-row:hover{border-color:var(--ch-900);color:var(--fg-1)}.cta-row>.i:first-child{color:var(--brand-ink)}.cta-row b{display:block;font:800 17px/1.15 var(--font);text-transform:uppercase}.cta-row small{display:block;font-size:14px;color:var(--fg-2);margin-top:2px}.cta-row--wa{background:var(--brand);border-color:var(--brand)}.cta-row--wa:hover{background:var(--teal-600);border-color:var(--teal-600)}.cta-row--wa>.i:first-child{color:var(--ch-950)}.cta-row--wa small{color:var(--ch-900)}.need{list-style:none;margin:0;padding:0;display:grid;gap:12px}.need li{display:flex;gap:10px;font-size:15px;line-height:1.4}.need .i{color:var(--brand-ink);margin-top:1px}.estq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--border-1);border:1px solid var(--border-1)}.estq>div{background:#fff;padding:14px;display:grid;gap:4px;font-size:14px;line-height:1.4;color:var(--fg-2)}.estq>div:last-child{background:var(--teal-50)}.estq small{font:700 12px var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-1)}.chk{display:grid;gap:1px;background:var(--ch-700);border:1px solid var(--ch-700)}.chk>div{background:var(--ch-900);padding:22px;display:grid;gap:10px;align-content:start}.chk b{font:800 17px/1.2 var(--font);text-transform:uppercase}.chk>div>span:last-child{font-size:15px;line-height:1.45;color:var(--ch-300)}.chk__n{font:700 13px var(--font-mono);color:var(--teal-300)}.only-d{display:none!important}@media(max-width:899px){.only-m-hide{display:none!important}}@media(min-width:900px){body{padding-bottom:0}.wrap{padding-left:40px;padding-right:40px}.sec{padding-top:96px;padding-bottom:96px}.only-d{display:flex!important}.only-m{display:none!important}.tabbar,.pdp-sticky{display:none}.hero__grid{grid-template-columns:1.1fr 1fr;gap:56px}.hero__media{margin:0 -40px 0 0;min-height:520px}.hero__img{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);aspect-ratio:auto;height:100%}.quick{grid-template-columns:repeat(4,1fr);gap:16px}.scroller,.scroller--cat{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin:0;padding:0}.scroller--plans{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin:0;padding:0}.two-col{grid-template-columns:1fr 1fr;gap:56px;align-items:center}.grid-4,.steps{grid-template-columns:repeat(4,1fr);gap:16px}.legend{grid-template-columns:repeat(3,1fr)}.footer__cols{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer__brand{grid-column:auto}.coll{grid-template-columns:240px minmax(0,1fr)}.pgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;margin-top:20px}.cart{grid-template-columns:minmax(0,1fr) 380px;gap:56px}.shelf{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;overflow:visible}.aisle-tabs{margin:0;padding:0}.wh{grid-template-columns:2fr 1fr;grid-template-rows:240px 200px;grid-template-areas:"a b" "a c";gap:12px}.facts{grid-template-columns:repeat(4,1fr);margin-top:-44px}.facts>div:first-child{border-top:0;padding-top:16px;box-shadow:inset 0 4px 0 var(--brand)}.svc-ov{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:56px;align-items:start}.svc-ov>.stack{position:sticky;top:130px}.incl{grid-template-columns:repeat(2,minmax(0,1fr))}.price-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.price-grid__side{border-top:0;border-left:1px solid var(--border-1)}.chk{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/theme.css.map */
