.crumb{background:var(--cream-50);border-bottom:1px solid var(--cream-300)}.crumb .wrap{height:48px;color:var(--text-muted);align-items:center;gap:9px;font-size:13px;display:flex}.crumb a{color:var(--text-muted);text-decoration:none}.crumb a:hover{color:var(--ink-700)}.crumb .sep{color:var(--text-faint)}.crumb .here{color:var(--text-strong);font-weight:600}.pdp{padding:40px 0 72px}.pdp-top{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:start;gap:56px;display:grid}.gallery{position:sticky;top:156px}.gallery .main{aspect-ratio:1;border:1px solid var(--cream-300);border-radius:var(--r-xl);background:repeating-linear-gradient(135deg, var(--cream-200) 0 14px, var(--cream-100) 14px 28px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gallery .main .corner{gap:8px;display:flex;position:absolute;top:16px;left:16px}.gallery .main .tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);background:var(--cream-50);border:1px solid var(--cream-300);border-radius:var(--r-pill);padding:8px 15px;font-size:12px}.gallery .main img{object-fit:cover;width:100%;height:100%}.gallery .thumbs{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.gallery .thumb{aspect-ratio:1;border:1px solid var(--cream-300);border-radius:var(--r-md);background:repeating-linear-gradient(135deg, var(--cream-200) 0 9px, var(--cream-100) 9px 18px);cursor:pointer;transition:border-color .14s}.gallery .thumb:hover{border-color:var(--gold-400)}.gallery .thumb.on{border-color:var(--ink-700);border-width:2px}.buy .brandline{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-600);font-size:12px}.buy h1{font-family:var(--display);letter-spacing:-.01em;color:var(--text-strong);margin:10px 0 8px;font-size:34px;font-weight:800;line-height:1.18}.buy .sku{font-family:var(--mono);color:var(--text-faint);font-size:12.5px}.buy .badges{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.buy .keyspec{background:var(--cream-300);border:1px solid var(--cream-300);border-radius:var(--r-md);grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.buy .keyspec .ks{background:var(--cream-50);padding:12px 16px}.buy .keyspec .ks .k{color:var(--text-muted);font-size:12px}.buy .keyspec .ks .v{color:var(--text-strong);margin-top:3px;font-size:15px;font-weight:700}.sib-nav{align-items:center;gap:12px;margin-bottom:20px;display:flex}.sib-nav .sib-label{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:13px}.sib-nav .sib-chips{flex-wrap:wrap;gap:6px;display:flex}.sib-chip{font-family:var(--mono);border-radius:var(--r-pill);border:1px solid var(--cream-300);background:var(--cream-100);color:var(--text-sub);cursor:pointer;padding:5px 13px;font-size:12px;text-decoration:none;transition:border-color .14s,color .14s}.sib-chip:hover{border-color:var(--gold-400);color:var(--ink-700)}.sib-chip.on{background:var(--gold-200);border-color:var(--gold-400);color:var(--gold-800);cursor:default;font-weight:700}.retail-only{display:block}.biz-only,html[data-member=biz] .retail-only{display:none}html[data-member=biz] .biz-only{display:block}.badge.retail-only,.badge.biz-only{display:none}html:not([data-member=biz]) .badge.retail-only,html[data-member=biz] .badge.biz-only{display:inline-flex}.whole-gate{border:1px solid var(--cream-300);border-radius:var(--r-lg);background:var(--cream-50);margin:26px 0 4px;position:relative;overflow:hidden}.whole-gate .wg-head{border-bottom:1px solid var(--cream-300);background:var(--cream-100);color:var(--text-strong);align-items:center;gap:9px;padding:14px 20px;font-size:14px;font-weight:700;display:flex}.whole-gate .wg-head svg{width:17px;height:17px;stroke:var(--gold-600);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.whole-gate .wg-head .pe{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-600);margin-left:auto;font-size:10.5px}.whole-gate .wg-body{padding:20px;position:relative}.wg-content{transition:filter .25s,opacity .25s}html:not([data-member=biz]) .whole-gate .wg-content{filter:blur(5px)saturate(.7);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.wg-lock{display:none}html:not([data-member=biz]) .whole-gate .wg-lock{text-align:center;z-index:5;background:linear-gradient(#faf7f08c,#faf7f0db);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.wg-lock .ic{background:var(--gold-200);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.wg-lock .ic svg{width:22px;height:22px;stroke:var(--gold-700);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.wg-lock .lk-t{font-family:var(--display);color:var(--text-strong);margin:0;font-size:18px;font-weight:800}.wg-lock .lk-d{color:var(--text-muted);max-width:32ch;margin:0;font-size:13px;line-height:1.55}.whole-gate .tier-block{margin:0 0 16px}.whole-gate .qtybar{border-top:0;margin-top:0;padding-top:0}.pricebox{background:var(--cream-100);border:1px solid var(--cream-300);border-radius:var(--r-lg);padding:22px 24px}.pricebox .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pricebox .lab{color:var(--text-muted);margin-bottom:6px;font-size:13px}.pricebox .big{font-family:var(--display);color:var(--ink-700);letter-spacing:-.01em;font-size:42px;font-weight:800;line-height:1}.pricebox .big .per{font-family:var(--sans);color:var(--text-muted);margin-left:6px;font-size:15px;font-weight:500}.pricebox .kg{font-family:var(--mono);color:var(--text-muted);margin-top:8px;font-size:13px}.pricebox .save{background:var(--gold-200);color:var(--gold-700);font-family:var(--mono);border-radius:var(--r-pill);white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:600}.tier-block{margin:22px 0}.tier-block .cap{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tier-block .cap .t{color:var(--text-strong);align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.tier-block .cap .h{color:var(--text-muted);font-size:12px}.tier-block table{border-collapse:collapse;border:1px solid var(--cream-300);border-radius:var(--r-md);width:100%;overflow:hidden}.tier-block thead th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);text-align:left;background:var(--cream-100);border-bottom:1px solid var(--cream-300);padding:10px 16px;font-size:10.5px;font-weight:500}.tier-block th.num,.tier-block td.num{text-align:right}.tier-block tbody td{border-bottom:1px solid var(--cream-200);padding:12px 16px;font-size:14px}.tier-block tbody tr:last-child td{border-bottom:0}.tier-block .qty{font-family:var(--mono);color:var(--text-strong)}.tier-block .upk{font-family:var(--display);color:var(--ink-700);font-weight:700}.tier-block .sv{color:var(--stock-in);font-size:13px;font-weight:600}.tier-block tbody tr.active{background:var(--gold-200)}.tier-block tbody tr.active .qty{font-weight:700}.tier-block tbody tr.active td:first-child{box-shadow:inset 3px 0 0 var(--gold-600)}.qtybar{border-top:1px dashed var(--cream-400);border-bottom:1px dashed var(--cream-400);flex-direction:column;gap:16px;margin:4px 0 20px;padding:20px 0;display:flex}.qtybar .row{justify-content:space-between;align-items:center;gap:16px;display:flex}.qtybar .lbl{color:var(--text);font-size:14px;font-weight:600}.seg{border:1px solid var(--cream-400);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.seg button{background:var(--cream-50);font-family:var(--sans);color:var(--text-muted);cursor:pointer;border:0;padding:10px 18px;font-size:14px;font-weight:600;transition:background .14s,color .14s}.seg button+button{border-left:1px solid var(--cream-400)}.seg button.on{background:var(--ink-700);color:var(--on-dark)}.qtybar .totline{flex-direction:column;gap:4px;display:flex}.qtybar .totline .l{color:var(--text);font-size:14px;font-weight:600}.qtybar .totline .l b{font-family:var(--mono);color:var(--text-muted);margin-left:8px;font-size:13px;font-weight:400;display:inline}.qtybar .totline .amt{font-family:var(--display);color:var(--ink-700);letter-spacing:-.01em;font-size:42px;font-weight:800;line-height:1.1}.qtybar .totline .amt .vat{font-family:var(--mono);color:var(--text-faint);margin-top:2px;font-size:11px;font-weight:400;display:block}.buy-cta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.buy-cta .full{grid-column:1/-1}.deliv{border:1px solid var(--cream-300);border-radius:var(--r-md);flex-direction:column;gap:0;margin-top:20px;display:flex;overflow:hidden}.deliv .d{border-bottom:1px solid var(--cream-200);background:var(--cream-50);align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.deliv .d:last-child{border-bottom:0}.deliv .d svg{width:20px;height:20px;stroke:var(--gold-600);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:1px}.deliv .d .t{color:var(--text-strong);font-size:13.5px;font-weight:700}.deliv .d .s{color:var(--text-muted);margin-top:2px;font-size:12.5px}.tabs{border-bottom:1px solid var(--cream-300);background:var(--cream-50);z-index:40;gap:4px;margin-bottom:36px;display:flex;position:sticky;top:138px}.tabs a{color:var(--text-muted);border-bottom:2px solid #0000;padding:16px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:color .14s,border-color .14s}.tabs a:hover{color:var(--ink-700)}.tabs a.on{color:var(--ink-700);border-bottom-color:var(--gold-500)}.detail-sec{margin-bottom:56px;scroll-margin-top:200px}.detail-sec>h2{font-family:var(--display);color:var(--text-strong);letter-spacing:-.01em;margin:0 0 20px;font-size:26px;font-weight:800}.spec-table{border-collapse:collapse;border-top:2px solid var(--ink-700);width:100%}.spec-table th{text-align:left;width:200px;color:var(--text);background:var(--cream-100);border-bottom:1px solid var(--cream-300);vertical-align:top;padding:16px 20px;font-size:14px;font-weight:600}.spec-table td{color:var(--text-strong);border-bottom:1px solid var(--cream-300);padding:16px 20px;font-size:14px}.usage{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.usage .u{background:var(--cream-50);border:1px solid var(--cream-300);border-radius:var(--r-lg);padding:22px}.usage .u .n{font-family:var(--mono);color:var(--gold-600);font-size:12px;font-weight:600}.usage .u .t{color:var(--text-strong);margin:8px 0 6px;font-size:16px;font-weight:700}.usage .u .d{color:var(--text-muted);font-size:13.5px;line-height:1.55}.note{background:var(--cream-100);border:1px solid var(--cream-300);border-radius:var(--r-lg);gap:16px;padding:22px 24px;display:flex}.note svg{width:24px;height:24px;stroke:var(--gold-600);fill:none;stroke-width:1.6px;flex-shrink:0}.note .t{color:var(--text-strong);margin-bottom:6px;font-size:15px;font-weight:700}.note p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.detail-sec a.product{color:inherit;text-decoration:none}@media (max-width:1080px){.pdp-top{grid-template-columns:1fr;gap:32px}.gallery{position:static}.usage{grid-template-columns:1fr}.tabs{top:0}}@media (max-width:720px){.buy .keyspec,.buy-cta{grid-template-columns:1fr}.spec-table th{width:120px}}
