.crumb{padding:20px 0 0}.crumb ol{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;list-style:none;display:flex}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover,.crumb li[aria-current]{color:var(--ink)}.crumb .sep{opacity:.45}.pdp{padding:26px 0 72px}.pdp-top{grid-template-columns:1.02fr .98fr;align-items:start;gap:56px;display:grid}.gal{position:sticky;top:96px}.gal-main{background:var(--white);border:1px solid var(--rule);aspect-ratio:1;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.gal-main img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.gal-main:hover img{transform:scale(1.06)}.gal-badge{background:var(--red);color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:100px;padding:5px 10px;font-size:10px;position:absolute;top:14px;left:14px}.gal-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.gthumb{aspect-ratio:1;background:var(--white);border:1px solid var(--rule);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:border-color .18s;display:flex;position:relative}.gthumb img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.gthumb[aria-selected=true]{border-color:var(--ink)}.gthumb:hover{border-color:var(--muted)}.gthumb.empty{background:var(--tile);cursor:default;font-family:var(--mono);letter-spacing:.1em;color:var(--muted-d);text-transform:uppercase;text-align:center;border-style:dashed;padding:6px;font-size:8.5px;line-height:1.4}.gthumb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.buy .cat-l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d);font-size:10.5px}.buy h1{letter-spacing:-.02em;margin:11px 0 0;font-size:clamp(27px,3.2vw,38px);line-height:1.08}.buy .ref{font-family:var(--mono);color:var(--muted);letter-spacing:.05em;margin-top:9px;font-size:11px}.buy .stock{font-family:var(--mono);color:var(--ok);letter-spacing:.04em;align-items:center;gap:7px;margin-top:16px;font-size:11.5px;display:flex}.buy .stock i{background:var(--ok);border-radius:100px;width:7px;height:7px;display:block}.pricebox{flex-wrap:wrap;align-items:baseline;gap:12px;margin:20px 0 4px;display:flex}.pricebox .now{font-family:var(--display);letter-spacing:-.035em;font-size:40px;font-weight:800;line-height:1}.pricebox .was{font-family:var(--mono);color:var(--muted);font-size:15px;text-decoration:line-through}.pricebox .off{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--red);color:#fff;border-radius:100px;padding:4px 9px;font-size:10px}.buy .vat{font-family:var(--mono);color:var(--muted);letter-spacing:.05em;font-size:10.5px}.pitch{color:var(--muted);max-width:44ch;margin:22px 0 0;font-size:16px;line-height:1.65}.keyspecs{flex-direction:column;gap:9px;margin:24px 0 0;padding:0;list-style:none;display:flex}.keyspecs li{align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.5;display:flex}.keyspecs svg{width:16px;height:16px;color:var(--ok);flex:none;margin-top:2px}.buyrow{flex-wrap:wrap;align-items:stretch;gap:11px;margin-top:28px;display:flex}.qty{border:2px solid var(--ink);border-radius:2px;flex:none;align-items:center;display:flex}.qty button{cursor:pointer;width:44px;height:100%;min-height:50px;font-family:var(--display);color:var(--ink);background:0 0;border:0;font-size:19px;font-weight:700;line-height:1}.qty button:hover{background:var(--sand)}.qty button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.qty input{text-align:center;width:46px;font-family:var(--mono);color:var(--ink);-moz-appearance:textfield;background:0 0;border:0;font-size:15px}.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buyrow .add-main{flex:220px;justify-content:center;min-height:50px}.buyrow .wa{flex:200px;justify-content:center;min-height:50px}.assure{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:26px 0 0;padding:20px 0 0;list-style:none;display:grid}.assure li{align-items:flex-start;gap:11px;display:flex}.assure svg{width:19px;height:19px;color:var(--gold-d);flex:none;margin-top:1px}.assure .k{font-family:var(--display);font-size:13.5px;font-weight:700;line-height:1.3}.assure .s{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45}.pdp-detail{border-top:1px solid var(--rule);margin-top:76px}.tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:0;display:flex}.tab{cursor:pointer;font-family:var(--display);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:19px 26px 17px;font-size:15px;font-weight:700;transition:color .18s,border-color .18s}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold)}.tab:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.tabpanel{grid-template-columns:1.15fr .85fr;align-items:start;gap:52px;padding:38px 0 0;display:grid}.tabpanel[hidden]{display:none}.tabpanel h3{margin:0 0 13px;font-size:19px}.tabpanel h3:not(:first-child){margin-top:28px}.tabpanel p{color:var(--muted);max-width:58ch;margin:0 0 13px;font-size:15.5px;line-height:1.68}.tabpanel ul{color:var(--muted);margin:0;padding-left:19px;font-size:15.5px;line-height:1.72}.tabpanel li{margin-bottom:6px}.spectable{border-collapse:collapse;width:100%;font-size:14.5px}.spectable th,.spectable td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 0}.spectable th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);width:46%;font-size:11px;font-weight:400}.spectable td{font-weight:500}.notebox{background:var(--sand);border-left:2px solid var(--gold);border-radius:2px;padding:22px 24px}.notebox .eyebrow{color:var(--gold-d);margin-bottom:10px;display:block}.notebox p{color:var(--ink);max-width:none;margin:0;font-size:14.5px;line-height:1.66}.notebox p+p{margin-top:11px}@media (max-width:1080px){.pdp-top{grid-template-columns:1fr;gap:38px}.gal{position:static}.tabpanel{grid-template-columns:1fr;gap:30px}}@media (max-width:620px){.pricebox .now{font-size:34px}.assure{grid-template-columns:1fr}.buyrow .add-main,.buyrow .wa{flex:100%}.tab{padding:16px 16px 14px;font-size:14px}}
