.pd{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,4vw,56px);padding:clamp(28px,5vh,48px) 0 clamp(64px,9vh,110px);align-items:start}.pd-media{position:sticky;top:92px}.pd-stage{position:relative;aspect-ratio:1/1;border-radius:20px;overflow:hidden;border:1px solid var(--hairline);background:#fff}.pd-stage img,.pd-stage video{width:100%;height:100%;object-fit:contain}.pd-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.pd-thumb{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:1px solid var(--hairline);cursor:pointer;padding:0;background:#fff;transition:border-color var(--t) var(--ease)}.pd-thumb img{width:100%;height:100%;object-fit:contain}.pd-thumb.is-on{border-color:var(--voltage);border-width:3px;box-shadow:0 0 0 2px var(--voltage)}.pd-thumb .vchip{position:absolute;left:8px;bottom:8px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--voltage);background:#060a0cb8;border-radius:9999px;padding:3px 7px}.pd-info h1{font-family:var(--font-display);font-weight:700;font-stretch:125%;text-transform:uppercase;line-height:.95;color:var(--ink);font-size:clamp(32px,3.6vw,50px);margin-top:10px}.pd-info .tag{margin-top:8px;font-size:15px;color:var(--body)}.pd-price{display:flex;align-items:baseline;gap:12px;margin-top:18px}.pd-price b{font-family:var(--font-display);font-weight:700;font-stretch:125%;font-size:clamp(28px,3vw,38px);color:var(--voltage);font-variant-numeric:tabular-nums;line-height:1}.pd-price span{font-size:13px;color:var(--muted)}.pd-desc{margin-top:16px;font-size:14px;color:var(--body);max-width:520px}.pd-opts{margin-top:26px;display:grid;gap:22px}.pd-opt-label{font-family:var(--font-display);font-weight:700;font-stretch:125%;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);display:flex;justify-content:space-between;gap:12px}.pd-opt-label span:last-child{color:var(--voltage)}.opt-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--hairline);border-radius:14px;background:var(--canvas-2);padding:13px 16px;cursor:pointer;transition:border-color var(--t) var(--ease);margin-top:10px}.opt-row:hover{border-color:#20e3c080}.opt-row.is-on{border-color:var(--voltage);background:#20e3c014}.opt-row:first-of-type{margin-top:10px}.opt-row+.opt-row{margin-top:10px}.opt-row .oname{display:flex;align-items:center;gap:12px;min-width:0}.opt-row .dot{flex:none;width:14px;height:14px;border-radius:9999px;border:2px solid var(--muted);transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease)}.opt-row.is-on .dot{border-color:var(--voltage);background:var(--voltage)}.opt-row b{font-size:14px;font-weight:600;color:var(--ink)}.opt-row .mprice{flex:none;font-size:13px;font-weight:600;color:var(--body);font-variant-numeric:tabular-nums}.qty-row{display:flex;align-items:center;gap:0;border:1px solid var(--hairline);border-radius:9999px;background:var(--canvas-2);width:fit-content}.qty-row button{width:46px;height:46px;border:0;border-radius:9999px;background:transparent;color:var(--ink);font-size:18px;cursor:pointer;transition:color var(--t) var(--ease)}.qty-row button:hover{color:var(--voltage)}.qty-row b{min-width:44px;text-align:center;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.pd-qty-line .pd-opt-label{margin-top:22px}.pd-qty-line .qty-row{margin-top:10px}.pd-cta{margin-top:26px;display:grid;gap:12px}.pd-cta .btn{width:100%}.pd-wa{margin-top:4px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}.pd-wa a{display:inline-flex;align-items:center;gap:7px;color:var(--whatsapp)}.pd-wa a:hover{text-decoration:underline}.pd-assure{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pd-assure li{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--body);border:1px solid var(--hairline);border-radius:6px;padding:5px 10px}.spec-acc{margin-top:26px;border-top:1px solid var(--hairline)}.spec-acc details{border-bottom:1px solid var(--hairline)}.spec-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;font-size:14px;font-weight:600;color:var(--ink)}.spec-acc summary::-webkit-details-marker{display:none}.spec-acc summary:after{content:"+";font-size:20px;font-weight:400;color:var(--muted);transition:transform var(--t) var(--ease)}.spec-acc details[open] summary:after{transform:rotate(45deg)}.spec-acc details[open] summary{color:var(--voltage)}.spec-acc .ans{padding:0 0 18px;font-size:13px;color:var(--body)}.spec-acc .ans .srow{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px dashed rgba(35,43,49,.8)}.spec-acc .ans .srow span{color:var(--muted)}.spec-acc .ans .srow b{color:var(--body);font-weight:500}.related{padding-bottom:clamp(64px,9vh,110px)}.related h2{font-family:var(--font-display);font-weight:700;font-stretch:125%;text-transform:uppercase;line-height:.95;color:var(--ink);font-size:clamp(26px,3.4vw,40px);margin:14px 0 24px}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.is-custom-pd .buybar{display:none!important}.btn-wa{background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;border-radius:9999px;font-family:var(--font-display);font-weight:700;font-stretch:125%;text-transform:uppercase;font-size:14px;letter-spacing:.08em;text-decoration:none}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:95;background:#0a0d10eb;backdrop-filter:blur(14px);border-top:1px solid var(--hairline);transform:translateY(110%);transition:transform .45s var(--ease-out)}.buybar.is-show{transform:none}.buybar-in{max-width:1200px;margin:0 auto;padding:10px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}.buybar .bb-info{min-width:0;display:flex;align-items:baseline;gap:12px}.buybar .bb-info b{font-family:var(--font-display);font-weight:700;font-stretch:125%;text-transform:uppercase;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar .bb-info .price{flex:none;font-size:17px;font-weight:700;color:var(--voltage)}.buybar .btn{min-height:48px;flex:none}.buybar .bb-long{display:none}.buybar .bb-short{display:inline}@media(min-width:961px){.buybar{left:50%;right:auto;bottom:20px;transform:translate(-50%,160%);border:1px solid var(--hairline);border-radius:9999px}.buybar.is-show{transform:translate(-50%)}.buybar-in{padding:8px 10px 8px 22px}.buybar .bb-long{display:inline}.buybar .bb-short{display:none}}body.has-buybar .wa-fab,body.has-buybar .top-fab{bottom:92px}@media(max-width:900px){.pd{grid-template-columns:1fr}.pd-media{position:static}.pd-stage{aspect-ratio:1/1}.pd-qty-line .qty-row{width:100%}.pd-qty-line .qty-row b{flex:1}.rel-grid{grid-template-columns:repeat(3,1fr);gap:8px}.rel-grid .pinfo{padding:12px 12px 14px}.rel-grid h3{font-size:15px}.rel-grid .tag{display:none}.rel-grid .pfoot .price{font-size:14px}.top-fab{display:none}}
