:root{--chrome-900:#14312a;--chrome-800:#1c4437;--chrome-700:#2a5c4a;--chrome-600:#38715c;--link-dark:#155e4b;--link:#1c7a60;--link-light:#25997a;--cta:#bf5620;--cta-hover:#a4471a;--cta-ink:#fff;--buy:#1c7a60;--buy-hover:#155e4b;--buy-ink:#fff;--ok:#1f7a4d;--ok-bg:#e6f3ec;--ok-line:#bfdccd;--warn:#96601a;--warn-bg:#fbf1e2;--warn-line:#ebd8b8;--danger:#a83a2c;--danger-bg:#fbeae7;--danger-line:#eec6bf;--danger-ink:#7d2a20;--deal:#a8451c;--star:#c98a2b;--info-bg:#e7f2ee;--info-line:#c3ded3;--info-ink:#14513f;--page:#f4f1ea;--surface:#fff;--surface-2:#faf8f4;--surface-3:#eeeae1;--line:#e0dbd0;--line-strong:#c8c1b3;--ink:#1a1f1c;--ink-2:#454d48;--ink-3:#6f7873;--ink-inv:#fff;--ink-inv-2:#c2d3cb;--ink-faint:#8fa79c;--hero-from:#1a4a3c;--hero-mid:#14312a;--hero-to:#1f5a48;--hero-glow:#bf56206b;--hero-body:#cfe0d8;--tile-a-from:#b3541f;--tile-a-to:#7c3312;--tile-b-from:#5c6b2f;--tile-b-to:#3a441d;--stars-empty:#cfcabf;--badge-out:#6b6a63;--sk-from:#e8e4dc;--sk-to:#f3f0ea;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--sh-1:0 1px 2px #1a1f1c0f;--sh-2:0 1px 3px #1a1f1c14, 0 6px 16px #1a1f1c0d;--sh-3:0 10px 30px #1a1f1c24;--ring:0 0 0 3px #25997a66;--maxw:1480px;--gut:20px;--card-min:158px;--stick:52px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:11px}body{color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5}a{color:inherit;cursor:pointer;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:700;line-height:1.25}h1{font-size:1.75rem}h2{font-size:1.3rem}h3{font-size:1.05rem}h4{font-size:.95rem}p{margin:0 0 .75rem}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-xs);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{font:inherit;border-radius:var(--r-pill);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,transform 60ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--cta);border-color:var(--cta-hover);color:var(--cta-ink);box-shadow:var(--sh-1)}.btn-primary:hover:not(:disabled){background:var(--cta-hover)}.btn-buy{background:var(--buy);border-color:var(--buy-hover);color:var(--buy-ink);box-shadow:var(--sh-1)}.btn-buy:hover:not(:disabled){background:var(--buy-hover)}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--sh-1)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-3)}.btn-solid{background:var(--link);border-color:var(--link-dark);color:var(--ink-inv);box-shadow:var(--sh-1)}.btn-solid:hover:not(:disabled){background:var(--link-dark)}.btn-danger{background:var(--surface);border-color:var(--line-strong);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.btn-block{width:100%}.btn-sm{padding:8px 14px;font-size:.85rem}.btn-lg{padding:13px 24px;font-size:1rem}.btn-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.btn-link:hover{color:var(--deal);text-decoration:underline}.btn-link:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.link{color:var(--link);font-weight:500}.link:hover{color:var(--deal);text-decoration:underline}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span,.field-label{color:var(--ink-2);font-size:.82rem;font-weight:600}.input,.select,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],select,textarea{font:inherit;width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #1018280d}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236a747d' d='M1.4 0 6 4.6 10.6 0 12 1.4 6 7.4 0 1.4z'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.input:focus,.select:focus,input:focus,select:focus,textarea:focus{border-color:var(--link-light);box-shadow:var(--ring);outline:none}.help{color:var(--ink-3);font-size:.8rem}.alert{border-radius:var(--r-sm);border:1px solid #0000;align-items:flex-start;gap:10px;padding:11px 14px;font-size:.88rem;line-height:1.45;display:flex}.alert-err{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-ink)}.alert-ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.alert-info{background:var(--info-bg);border-color:var(--info-line);color:var(--info-ink)}.price{color:var(--ink);white-space:nowrap;align-items:flex-start;font-weight:700;line-height:1.12;display:inline-flex}.price .cur{margin-top:.22em;margin-right:1px;font-size:.62em}.price .int{letter-spacing:-.02em;font-size:1em}.price .cents{margin-top:.22em;margin-left:1px;font-size:.62em}.price-sm{font-size:1rem}.price-md{font-size:1.35rem}.price-lg{font-size:1.9rem}.price-deal{color:var(--deal)}.rating{color:var(--ink-3);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.stars{letter-spacing:1px;color:var(--stars-empty);font-size:.95rem;line-height:1;display:inline-block;position:relative}.stars:before{content:"★★★★★"}.stars .fill{white-space:nowrap;color:var(--star);position:absolute;inset:0;overflow:hidden}.stars .fill:before{content:"★★★★★"}.rating-count{color:var(--link)}.badge{border-radius:var(--r-xs);letter-spacing:.05em;text-transform:uppercase;color:#fff;padding:4px 9px;font-size:.68rem;font-weight:800;display:inline-block}.badge-deal{background:var(--deal)}.badge-low{background:var(--warn)}.badge-out{background:var(--badge-out)}.badge-new{background:var(--link)}.pill{border-radius:var(--r-pill);letter-spacing:.01em;border:1px solid #0000;align-items:center;gap:6px;padding:4px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pill-ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.pill-warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.pill-err{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.pill-info{background:var(--info-bg);border-color:var(--info-line);color:var(--info-ink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1)}.panel-head{border-bottom:1px solid var(--line);padding:14px 18px}.panel-body{padding:18px}.panel-foot{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-md) var(--r-md);padding:14px 18px}.sec{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px;display:flex}.sec h2{font-size:1.35rem}.table{border-collapse:separate;border-spacing:0;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px;font-size:.88rem}.table thead th{background:var(--surface-2);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;font-size:.72rem;font-weight:700}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr.on{background:var(--info-bg);box-shadow:inset 3px 0 0 var(--link)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);overflow-x:auto}@keyframes shimmer{to{background-position:-200% 0}}.sk{background:linear-gradient(90deg,var(--sk-from) 25%,var(--sk-to) 37%,var(--sk-from) 63%);border-radius:var(--r-xs);background-size:200% 100%;animation:1.3s linear infinite shimmer}.sk-media{aspect-ratio:1;border-radius:var(--r-sm)}.sk-line{height:11px;margin-bottom:8px}.sk-line.w80{width:80%}.sk-line.w60{width:60%}.sk-line.w40{width:40%}.sk-btn{border-radius:var(--r-pill);height:38px;margin-top:12px}.img-fallback{background:var(--surface-3);width:100%;height:100%;color:var(--line-strong);border-radius:var(--r-xs);place-items:center;font-size:2rem;display:grid}.empty{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.empty-ico{font-size:2.4rem;line-height:1}.empty h2{font-size:1.15rem}.empty p{color:var(--ink-3);max-width:46ch}.muted{color:var(--ink-3)}.small{font-size:.85rem}.strong{font-weight:700}.nums{font-variant-numeric:tabular-nums}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app{flex-direction:column;min-height:100vh;display:flex}.wrap{max-width:var(--maxw);padding-left:var(--gut);padding-right:var(--gut);width:100%;margin:0 auto}.content{max-width:var(--maxw);width:100%;padding:16px var(--gut) 44px;flex:1;margin:0 auto}.util{background:var(--chrome-800);color:var(--ink-inv-2);font-size:.78rem}.util-in{justify-content:space-between;align-items:center;gap:16px;min-height:24px;padding-top:4px;padding-bottom:4px;display:flex}.util-promo{align-items:center;gap:7px;display:inline-flex}.util-links{align-items:center;gap:14px;display:inline-flex}.util a,.util .btn-link{color:var(--ink-inv-2);font-size:.78rem;font-weight:500}.util a:hover,.util .btn-link:hover{color:#fff;text-decoration:underline}.hdr{z-index:60;background:var(--chrome-900);color:#fff;position:sticky;top:0;box-shadow:0 1px #ffffff0f}.hdr-in{min-height:var(--stick);align-items:center;gap:12px;padding-top:7px;padding-bottom:7px;display:flex}.brand{color:#fff;flex:none;align-items:center;gap:9px;display:inline-flex}.brand-mark{background:linear-gradient(150deg,var(--cta),var(--buy));width:34px;height:34px;color:var(--cta-ink);border-radius:9px;flex:none;place-items:center;font-size:1.05rem;display:grid;box-shadow:0 3px 10px #14312a59}.brand-name{letter-spacing:-.03em;white-space:nowrap;font-size:1.28rem;font-weight:800;line-height:1}.brand-name b{color:var(--cta);font-weight:800}.brand-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-inv-2);margin-top:2px;font-size:.62rem;font-weight:600;display:block}.deliver{border-radius:var(--r-sm);color:#fff;border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:6px 9px;display:inline-flex}.deliver:hover{border-color:#fff6}.deliver .ico{font-size:1.05rem;line-height:1}.deliver .lines{flex-direction:column;line-height:1.2;display:flex}.deliver .l1{color:var(--ink-inv-2);font-size:.7rem}.deliver .l2{font-size:.85rem;font-weight:700}.search{border-radius:var(--r-sm);background:#fff;flex:auto;min-width:180px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000004d}.search:focus-within{box-shadow:0 0 0 3px var(--cta)}.search-scope{border:0;border-right:1px solid var(--line);background-color:var(--surface-3);width:auto;min-width:96px;color:var(--ink-2);box-shadow:none;border-radius:0;flex:none;padding:0 30px 0 12px;font-size:.82rem;font-weight:600}.search-scope:focus{box-shadow:none;border-color:var(--line)}.search-input{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;flex:auto;padding:11px 14px;font-size:.95rem}.search-input:focus{box-shadow:none;border-color:#0000}.search-go{cursor:pointer;background:var(--cta);width:52px;color:var(--cta-ink);border:0;border-radius:0;flex:none;place-items:center;font-size:1.05rem;transition:background-color .15s;display:grid}.search-go:hover{background:var(--cta-hover)}.hdr-actions{flex:none;align-items:center;gap:4px;display:flex}.hdr-btn{border-radius:var(--r-sm);color:#fff;line-height:1.2;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;padding:6px 9px;display:inline-flex}.hdr-btn:hover{border-color:#fff6}.hdr-btn .l1{color:var(--ink-inv-2);font-size:.7rem}.hdr-btn .l2{font-size:.85rem;font-weight:700}.cart-btn{border-radius:var(--r-sm);color:#fff;border:1px solid #0000;align-items:flex-end;gap:8px;padding:6px 10px;display:inline-flex;position:relative}.cart-btn:hover{border-color:#fff6}.cart-ico{font-size:1.5rem;line-height:1;position:relative}.cart-count{border-radius:var(--r-pill);background:var(--cta);min-width:19px;height:19px;color:var(--cta-ink);place-items:center;padding:0 5px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:-6px;right:-9px}.cart-label{padding-bottom:2px;font-size:.85rem;font-weight:700}.rail{background:var(--chrome-800);color:#fff;box-shadow:var(--sh-1);z-index:40;position:relative}.rail-in{scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.rail-in::-webkit-scrollbar{display:none}.rail-in a{color:var(--ink-inv-2);white-space:nowrap;border-radius:var(--r-sm);border:1px solid #0000;margin:3px 0;padding:7px 11px;font-size:.86rem;font-weight:500}.rail-in a:hover{color:#fff;border-color:#fff6}.rail-in a.on{color:#fff;background:#ffffff1f;font-weight:700}.rail-deal{margin-left:auto;color:var(--cta)!important;font-weight:700!important}.crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:.82rem;display:flex}.crumbs a:hover{color:var(--deal);text-decoration:underline}.crumbs .sep{color:var(--line-strong)}.crumbs .cur{color:var(--ink-2);font-weight:600}.foot{background:var(--chrome-800);color:var(--ink-inv-2);margin-top:auto}.foot-top{background:var(--chrome-700);color:#fff;width:100%;font:inherit;text-align:center;cursor:pointer;border:0;padding:14px;font-size:.85rem;font-weight:600;display:block}.foot-top:hover{background:var(--chrome-600)}.foot-cols{padding:38px var(--gut) 30px;max-width:var(--maxw);grid-template-columns:1.6fr repeat(4,1fr);gap:32px;margin:0 auto;display:grid}.foot h4{color:#fff;letter-spacing:.01em;margin-bottom:12px;font-size:.9rem}.foot-col a{color:var(--ink-inv-2);padding:5px 0;font-size:.84rem;display:block}.foot-col a:hover{color:#fff;text-decoration:underline}.foot-brand p{max-width:38ch;color:var(--ink-inv-2);font-size:.84rem;line-height:1.6}.foot-brand .brand{margin-bottom:12px}.foot-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.foot-badge{border-radius:var(--r-pill);color:#fff;background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:6px;padding:5px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.foot-bar{background:var(--chrome-900);color:var(--ink-faint);text-align:center;padding:16px var(--gut);font-size:.78rem}.foot-bar .sep{color:var(--chrome-700);margin:0 8px}.hero{grid-template-columns:2.1fr 1fr 1fr;gap:14px;max-height:230px;margin-bottom:18px;display:grid}.hero-main{border-radius:var(--r-lg);color:#fff;min-height:0;box-shadow:var(--sh-2);background:radial-gradient(900px 320px at 88% -10%,var(--hero-glow),transparent 60%), linear-gradient(118deg,var(--hero-from) 0%,var(--hero-mid) 55%,var(--hero-to) 100%);flex-direction:column;justify-content:center;padding:24px;display:flex;position:relative;overflow:hidden}.hero-eyebrow{border-radius:var(--r-pill);letter-spacing:.1em;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;align-self:flex-start;align-items:center;gap:7px;margin-bottom:14px;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.hero-main h1{color:#fff;max-width:22ch;margin-bottom:8px;font-size:1.85rem}.hero-main p{max-width:52ch;color:var(--hero-body);margin-bottom:16px;font-size:.9rem}.hero-cta{align-self:flex-start}.tile{border-radius:var(--r-lg);color:#fff;min-height:0;box-shadow:var(--sh-2);flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.tile small{letter-spacing:.12em;text-transform:uppercase;opacity:.92;font-size:.7rem;font-weight:800}.tile h3{color:#fff;margin:4px 0 8px;font-size:1.1rem;line-height:1.25}.tile span.go{text-underline-offset:3px;font-size:.85rem;font-weight:700;text-decoration:underline}.tile-a{background:linear-gradient(155deg,var(--tile-a-from),var(--tile-a-to))}.tile-b{background:linear-gradient(155deg,var(--tile-b-from),var(--tile-b-to))}.shortcuts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:26px;display:grid}.shortcut{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);flex-direction:column;align-items:center;gap:6px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.shortcut:hover{border-color:var(--link-light);box-shadow:var(--sh-2);transform:translateY(-2px)}.shortcut .ico{border-radius:var(--r-pill);background:var(--surface-3);place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.shortcut .lbl{color:var(--ink);font-size:.85rem;font-weight:700}.toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.toolbar h1{font-size:1.2rem}.toolbar-count{color:var(--ink-3);font-size:.85rem}.toolbar-sort{align-items:center;gap:8px;display:flex}.toolbar-sort label{color:var(--ink-2);white-space:nowrap;font-size:.82rem;font-weight:600}.toolbar-sort select{width:auto;min-width:180px;padding-top:8px;padding-bottom:8px;font-size:.85rem}.grid{grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:14px;display:grid}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);flex-direction:column;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--sh-3);border-color:var(--line-strong);transform:translateY(-3px)}.pcard-media{aspect-ratio:4/3;border-bottom:1px solid var(--surface-3);background:#fff;padding:10px;display:block;position:relative}.pcard-media img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.pcard:hover .pcard-media img{transform:scale(1.04)}.pcard-flag{z-index:2;position:absolute;top:10px;left:10px}.pcard-body{flex-direction:column;flex:1;gap:6px;padding:12px;display:flex}.pcard-title{color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:.89rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pcard-title:hover{color:var(--deal);text-decoration:underline}.pcard-desc{color:var(--ink-3);font-size:.79rem;line-height:1.4}.pcard-price{margin-top:1px}.pcard-ship{color:var(--ok);font-size:.74rem;font-weight:600}.pcard-stock{font-size:.74rem;font-weight:600}.pcard-cta{margin-top:auto;padding-top:8px}.pcard-cta .btn{padding:9px 14px;font-size:.85rem}.pcard .price-md{font-size:1.15rem}.pcard .rating{font-size:.76rem}.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) 310px;align-items:start;gap:28px;display:grid}.pdp-media{top:calc(var(--stick) + 16px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:20px;position:sticky}.pdp-media .frame{aspect-ratio:1;place-items:center;display:grid;overflow:hidden}.pdp-media img{object-fit:contain;width:100%;height:100%}.pdp-media .zoomnote{text-align:center;color:var(--ink-3);margin-top:10px;font-size:.76rem}.pdp-main{min-width:0}.pdp-title{margin-bottom:10px;font-size:1.65rem;line-height:1.25}.pdp-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:14px;display:flex}.pdp-sku{color:var(--ink-3);font-size:.8rem}.pdp-price-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 0;display:flex}.pdp-section{border-bottom:1px solid var(--line);padding:16px 0}.pdp-section:last-child{border-bottom:0}.pdp-section h2{margin-bottom:8px;font-size:1.05rem}.pdp-section p{color:var(--ink-2);line-height:1.6}.pdp-specs{grid-template-columns:auto 1fr;gap:8px 18px;margin:0;font-size:.88rem;display:grid}.pdp-specs dt{color:var(--ink-3);font-weight:600}.pdp-specs dd{color:var(--ink);margin:0;font-weight:500}.pdp-usps{gap:10px;margin-top:4px;display:grid}.pdp-usp{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.86rem;display:flex}.pdp-usp .ico{flex:none;font-size:1.05rem;line-height:1.2}.buybox{top:calc(var(--stick) + 16px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2);flex-direction:column;gap:12px;padding:18px;display:flex;position:sticky}.buybox .ship{color:var(--ink-2);font-size:.85rem;line-height:1.5}.buybox .ship b{color:var(--ink)}.stock-ok{color:var(--ok);font-size:1.05rem;font-weight:700}.stock-low{color:var(--warn);font-size:1.05rem;font-weight:700}.stock-out{color:var(--danger);font-size:1.05rem;font-weight:700}.buy-qty{align-items:center;gap:10px;display:flex}.buy-qty label{color:var(--ink-2);font-size:.85rem;font-weight:600}.buy-qty select{width:auto;min-width:74px;padding-top:8px;padding-bottom:8px}.buybox-secure{color:var(--ink-3);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:2px;padding-top:12px;font-size:.8rem;display:flex}.added-note{color:var(--ok);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.cartlayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.cart-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);overflow:hidden}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 20px;display:flex}.cart-head h1{font-size:1.5rem}.cart-lines{padding:0 20px}.cline{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) auto;gap:18px;padding:20px 0;display:grid}.cline:last-child{border-bottom:0}.cline-media{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;place-items:center;width:104px;height:104px;padding:8px;display:grid}.cline-media img{object-fit:contain;width:100%;height:100%}.cline-info{flex-direction:column;gap:6px;min-width:0;display:flex}.cline-name{font-size:1rem;font-weight:600;line-height:1.35}.cline-name:hover{color:var(--deal);text-decoration:underline}.cline-sku{color:var(--ink-3);font-size:.78rem}.cline-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.cline-money{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cline-unit{color:var(--ink-3);font-size:.78rem}.qtybox{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);box-shadow:var(--sh-1);align-items:center;display:inline-flex;overflow:hidden}.qtybox button{width:34px;height:34px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.05rem;line-height:1;display:grid}.qtybox button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.qtybox button:disabled{opacity:.4;cursor:not-allowed}.qtybox .val{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:.9rem;font-weight:700}.cart-foot{background:var(--surface-2);border-top:1px solid var(--line);justify-content:flex-end;align-items:baseline;gap:10px;padding:18px 20px;font-size:1.05rem;display:flex}.cart-aside{top:calc(var(--stick) + 16px);flex-direction:column;gap:14px;display:flex;position:sticky}.cart-aside .panel-body{flex-direction:column;gap:12px;display:flex}.free-ship{border-radius:var(--r-sm);background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok);align-items:flex-start;gap:9px;padding:11px 13px;font-size:.83rem;line-height:1.45;display:flex}.co{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.co-head{margin-bottom:18px}.co-head h1{font-size:1.6rem}.co-main{flex-direction:column;gap:16px;display:flex}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);overflow:hidden}.step-head{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:12px;padding:15px 20px;display:flex}.step-num{border-radius:var(--r-pill);background:var(--chrome-900);color:#fff;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:grid}.step-head h2{font-size:1.02rem}.step-body{flex-direction:column;gap:14px;padding:20px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid-3{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.optionlist{flex-direction:column;gap:10px;display:flex}.optioncard{cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);align-items:center;gap:13px;padding:13px 15px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.optioncard:hover{border-color:var(--ink-3);background:var(--surface-2)}.optioncard.on{border-color:var(--link);box-shadow:inset 0 0 0 2px var(--link);background:var(--info-bg)}.optioncard.on .pm-main{color:var(--link-dark)}.optioncard.on .pm-ico{transform:scale(1.1)}.optioncard .pm-ico{text-align:center;flex:none;width:28px;font-size:1.35rem;line-height:1}.optioncard .pm-text{flex-direction:column;gap:2px;min-width:0;display:flex}.optioncard .pm-main{font-size:.92rem;font-weight:700}.optioncard .pm-sub{color:var(--ink-3);font-size:.79rem;line-height:1.4}.optioncard input[type=radio]{width:18px;height:18px;accent-color:var(--link);box-shadow:none;cursor:pointer;border:0;flex:none;margin-left:auto;padding:0}.summary{top:calc(var(--stick) + 16px);position:sticky}.sumrow{color:var(--ink-2);justify-content:space-between;gap:16px;padding:7px 0;font-size:.9rem;display:flex}.sumrow span:last-child{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.sumrow.free span:last-child{color:var(--ok)}.sumrow.total{border-top:1px solid var(--line);color:var(--ink);margin-top:10px;padding-top:13px;font-size:1.12rem;font-weight:800}.sumrow.total span:last-child{font-weight:800}.summary-items{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:12px 0 0;padding-top:12px;display:flex}.summary-item{align-items:center;gap:10px;font-size:.83rem;display:flex}.summary-item .thumb{border:1px solid var(--line);border-radius:var(--r-xs);background:#fff;flex:none;width:42px;height:42px;padding:4px}.summary-item .thumb img{object-fit:contain;width:100%;height:100%}.summary-item .nm{min-width:0;color:var(--ink-2);flex:1;line-height:1.35}.summary-item .amt{white-space:nowrap;font-weight:600}.authpage{flex-direction:column;align-items:center;padding:14px 0 40px;display:flex}.authcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;max-width:410px;box-shadow:var(--sh-2);padding:26px 28px}.authcard h1{margin-bottom:6px;font-size:1.55rem}.authcard .sub{color:var(--ink-3);margin-bottom:18px;font-size:.88rem}.authcard form{flex-direction:column;gap:14px;display:flex}.auth-alt{text-align:center;width:100%;max-width:410px;color:var(--ink-3);margin-top:16px;font-size:.86rem}.auth-alt a{color:var(--link);font-weight:600}.auth-alt a:hover{text-decoration:underline}.divider{color:var(--ink-3);align-items:center;gap:12px;margin:16px 0;font-size:.78rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.google-slot{justify-content:center;display:flex}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.pagehead h1{font-size:1.6rem}.pagehead p{color:var(--ink-3);margin:4px 0 0;font-size:.88rem}.orderlist{flex-direction:column;gap:14px;display:flex}.ordercard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);overflow:hidden}.ordercard-head{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:26px;padding:14px 20px;display:flex}.ordercard-head .f{flex-direction:column;gap:2px;display:flex}.ordercard-head .k{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem;font-weight:700}.ordercard-head .v{font-size:.88rem;font-weight:600}.ordercard-head .right{align-items:center;gap:12px;margin-left:auto;display:flex}.ordercard-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.confirm-hero{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:var(--r-md);box-shadow:var(--sh-1);align-items:flex-start;gap:18px;margin-bottom:18px;padding:26px;display:flex}.confirm-hero.warn{border-left-color:var(--buy)}.confirm-hero.bad{border-left-color:var(--danger)}.confirm-ico{border-radius:var(--r-pill);background:var(--ok-bg);width:52px;height:52px;color:var(--ok);flex:none;place-items:center;font-size:1.5rem;display:grid}.confirm-hero.warn .confirm-ico{background:var(--warn-bg);color:var(--warn)}.confirm-hero.bad .confirm-ico{background:var(--danger-bg);color:var(--danger)}.confirm-hero h1{margin-bottom:6px;font-size:1.5rem}.confirm-hero p{color:var(--ink-2)}.confirm-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.demo-box{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:12px;padding:16px;display:flex}.demo-box .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:800}.modal{background:var(--surface);width:calc(100% - 32px);max-width:460px;color:var(--ink);border-radius:var(--r-md);box-shadow:var(--sh-3);border:0;margin:auto;padding:0}.modal::backdrop{background:#0d1b2a8c}.modal-head{padding:20px 22px 0}.modal-head h2{font-size:1.15rem}.modal-body{flex-direction:column;gap:14px;padding:14px 22px 18px;display:flex}.modal-body p{color:var(--ink-2);line-height:1.55}.modal-foot{background:var(--surface-2);border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.subject{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:12px;padding:12px;display:flex}.subject .nm{font-weight:700;line-height:1.3}.subject .sku{color:var(--ink-3);font-size:.78rem}.tile-img{border:1px solid var(--line);border-radius:var(--r-xs);background:#fff;flex:none;padding:3px;display:block}.tile-img img,.tile-img .img-fallback{object-fit:contain;width:100%;height:100%}.tile-img.sm{width:44px;height:44px}.tile-img.md{width:52px;height:52px}.tile-img.sm .img-fallback{font-size:1.05rem}.tile-img.md .img-fallback{font-size:1.25rem}.btn-danger-solid{background:var(--danger);border-color:var(--danger-ink);color:var(--ink-inv);box-shadow:var(--sh-1)}.btn-danger-solid:hover:not(:disabled){background:var(--danger-ink)}.guide{flex-direction:column;gap:22px;max-width:1040px;margin:0 auto;display:flex}.guide section{scroll-margin-top:80px}.guide-hero{border-radius:var(--r-lg);color:#fff;box-shadow:var(--sh-2);background:radial-gradient(900px 320px at 88% -10%,var(--hero-glow),transparent 60%), linear-gradient(118deg,var(--hero-from) 0%,var(--hero-mid) 55%,var(--hero-to) 100%);padding:34px}.guide-hero h1{color:#fff;max-width:20ch;margin:12px 0 10px;font-size:2.1rem}.guide-hero p{max-width:62ch;color:var(--hero-body);margin-bottom:18px;font-size:1rem}.guide-assure{border-left:4px solid var(--ok)}.guide-assure h2{margin-bottom:8px;font-size:1.15rem}.guide-accounts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.guide-role .panel-head{flex-direction:column;gap:2px;display:flex}.guide-role .panel-body{flex-direction:column;gap:8px;display:flex}.copyfield{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copyfield-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);flex:none;width:64px;font-size:.75rem;font-weight:700}.copyfield-value{border-radius:var(--r-xs);background:var(--surface-3);border:1px solid var(--line);white-space:nowrap;flex:1;min-width:0;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;overflow-x:auto}.guide-can{flex-direction:column;gap:5px;margin-top:6px;font-size:.84rem;line-height:1.45;display:flex}.guide-can li{color:var(--ink-2);align-items:flex-start;gap:8px;display:flex}.guide-can li span{color:var(--ok);flex:none;font-weight:700}.guide-can li.no{color:var(--ink-3)}.guide-can li.no span{color:var(--danger)}.guide-steps{counter-reset:step;flex-direction:column;gap:12px;padding-left:0;display:flex}.guide-steps li{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:14px 18px 14px 52px;line-height:1.55;list-style:none;position:relative}.guide-steps li:before{counter-increment:step;content:counter(step);border-radius:var(--r-pill);background:var(--chrome-900);color:#fff;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:800;display:grid;position:absolute;top:14px;left:16px}.guide-steps strong{color:var(--ink)}@media (width<=640px){.guide-hero{padding:24px}.guide-hero h1{font-size:1.6rem}.copyfield-label{width:auto}}.admin-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-tag{border-radius:var(--r-xs);background:var(--chrome-800);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;font-size:.68rem;font-weight:800}.admin-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.admin-form .wide{grid-column:span 2}.admin-actions{align-items:center;gap:6px;display:flex}.step-mini{align-items:center;gap:4px;display:inline-flex}.step-mini button{border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--ink-2);place-items:center;padding:0;font-size:.8rem;font-weight:700;display:grid}.step-mini button:hover{background:var(--surface-3);border-color:var(--ink-3)}@media (width<=1200px){.pdp{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"media buy""main buy"}.pdp-media{grid-area:media}.pdp-main{grid-area:main}.buybox{grid-area:buy}.foot-cols{grid-template-columns:1.5fr repeat(2,1fr);row-gap:26px}}@media (width<=1040px){.hdr-in{flex-wrap:wrap;row-gap:10px}.search{flex-basis:100%;order:5}.deliver{order:2}.hdr-actions{order:3;margin-left:auto}:root{--stick:0px}.hdr{position:static}.hero{grid-template-columns:1fr 1fr}.hero-main{grid-column:1/-1;min-height:220px}.tile{min-height:170px}:root{--card-min:168px}}@media (width<=900px){.cartlayout,.co,.confirm-grid{grid-template-columns:1fr}.cart-aside,.summary,.buybox,.pdp-media{position:static}.pdp{grid-template-columns:1fr;grid-template-areas:none}.pdp-media,.pdp-main,.buybox{grid-area:auto}.foot-cols{grid-template-columns:1fr 1fr;gap:24px}.grid-3{grid-template-columns:1fr 1fr}.grid-3>:first-child{grid-column:1/-1}}@media (width<=640px){:root{--gut:14px}body{font-size:13.5px}h1{font-size:1.5rem}.util-in{flex-direction:column;align-items:flex-start;gap:4px;padding-top:8px;padding-bottom:8px}.brand-tag,.deliver,.hdr-btn .l1,.cart-label,.search-scope{display:none}.hero{grid-template-columns:1fr}.hero-main{min-height:190px;padding:26px}.hero-main h1{font-size:1.75rem}:root{--card-min:150px}.grid{gap:12px}.pcard-body{gap:6px;padding:11px}.grid-2,.grid-3{grid-template-columns:1fr}.grid-3>:first-child{grid-column:auto}.cline{grid-template-columns:80px minmax(0,1fr);gap:14px}.cline-media{width:80px;height:80px}.cline-money{text-align:left;grid-column:2;align-items:flex-start}.foot-cols{grid-template-columns:1fr}.ordercard-head{gap:16px}.ordercard-head .right{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pcard:hover,.pcard:hover .pcard-media img{transform:none}}@media print{.util,.hdr,.rail,.foot,.foot-top,.btn,.buybox,.crumbs,.pill{display:none!important}body{background:#fff}.content{max-width:none;padding:0}.panel,.table-wrap{box-shadow:none;break-inside:avoid;border:0}.confirm-grid,.cartlayout,.co{gap:12px;grid-template-columns:1fr!important}.summary,.cart-aside{position:static}.cline{break-inside:avoid}a[href]:after{content:""}}
