.pd{max-width:1200px}
.crumb{font-size:13px;color:var(--m);padding:12px 0 4px}.crumb a{color:#007185;text-decoration:none}
.pw{display:grid;gap:18px;grid-template-columns:1fr}
.gal{grid-area:gal}.head{grid-area:head}.det{grid-area:det}.buy{grid-area:buy}
.pw{grid-template-areas:"gal" "head" "buy" "det"}
@media(min-width:900px){.pw{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 300px;grid-template-areas:"gal head buy" "gal det buy" ". det buy";align-items:start;row-gap:0}}
.gal{position:relative}
.track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#fff;border-radius:12px;border:1px solid var(--b)}
.track::-webkit-scrollbar{display:none}
.slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:14px;cursor:zoom-in}
.slide img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.dots{display:flex;justify-content:center;gap:6px;margin:8px 0}.dots i{width:8px;height:8px;border-radius:50%;background:#c9d1d6}.dots i.on{background:var(--t)}
.thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto}
.thumbs button{flex:none;width:60px;height:60px;padding:3px;background:#fff;border:1px solid var(--b);border-radius:8px;cursor:pointer}
.thumbs button.on{border:2px solid #e77600;box-shadow:0 0 0 2px #fde5c8}
.thumbs img{width:100%;height:100%;object-fit:contain}
.cnt{position:absolute;top:10px;right:10px;background:#fffd;border-radius:99px;padding:2px 10px;font-size:13px}
@media(min-width:900px){.dots{display:none}}
.info h1{font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.3;margin:4px 0 6px}
.info .cond{font-size:14px}
.pblock{border-top:1px solid var(--b);border-bottom:1px solid var(--b);padding:10px 0;margin:10px 0}
.pblock .now{font-size:30px;font-weight:600;color:#0f1111}.pblock .off{font-size:22px;color:var(--r);font-weight:500;margin-right:8px}
.pblock .was{color:var(--m);font-size:14px}.pblock small{display:block;color:var(--m);font-size:13px}
.about h2,.specs h2{font-size:18px;margin:14px 0 6px}.about ul{padding-left:20px;margin:0}.about li{margin:4px 0}
.specs table{border-collapse:collapse;width:100%;font-size:14px}.specs th{background:#f3f3f3;text-align:left;width:40%;font-weight:600}
.specs th,.specs td{padding:8px 10px;border-bottom:1px solid var(--b);vertical-align:top}
.buy{background:#fff;border:1px solid var(--b);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}
@media(min-width:900px){.buy{position:sticky;top:70px}}
.buy .now{font-size:26px;font-weight:600}.buy .stk{font-size:17px}.buy .btn{width:100%;border-radius:99px;padding:12px}
.btn.wa2{background:#25d366;color:#08331b}.btn.amz{background:#ffd814;color:#0f1111}
.badges{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center;font-size:12px;color:var(--m)}
.badges li span{display:block;font-size:22px}
.credit{font-size:12px;color:var(--m);margin-top:10px}
.lb{position:fixed;inset:0;background:#fff;z-index:50;display:flex;flex-direction:column}
.lb[hidden]{display:none}.lbx{position:absolute;top:10px;right:10px;z-index:2;font-size:22px;border:0;background:#eee;border-radius:50%;width:44px;height:44px;cursor:pointer}
.lbt{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
.lbt div{flex:0 0 100%;scroll-snap-align:center;overflow:auto;display:flex;align-items:center;justify-content:center;touch-action:pan-x pan-y pinch-zoom}
.lbt img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in}
.lbt img.z{max-width:none;max-height:none;width:200%;cursor:zoom-out}
.lbn{text-align:center;padding:10px;font-size:14px}
.buy .off{margin-right:8px}
@media(max-width:899px){.buy .now,.buy>.was{display:none}}
.slide picture{display:contents}.slide img{width:auto;height:auto}
.btn.cart{background:#ffa41c;color:#0f1111;border:0;font:inherit;font-weight:700;cursor:pointer;width:100%}
.viewc{display:block;text-align:center;font-weight:700;color:var(--g);margin:2px 0 6px}
.viewc[hidden],[hidden]{display:none!important}
.crumb a{text-decoration:underline;text-underline-offset:2px}
