.pdp-wrap{max-width:1200px;margin:0 auto;padding:22px 16px 80px}.crumbs{display:flex;gap:8px;font-size:13px;color:var(--muted);margin-bottom:22px}.crumbs a:hover{color:var(--text)}.pdp-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:40px;gap:40px;align-items:start}.pdp-main{gap:46px;min-width:0}.pdp-head,.pdp-main{display:flex;flex-direction:column}.pdp-head{gap:14px;align-items:flex-start;margin-top:-14px}.pdp-head h1{font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.02}.pdp-head p{font-size:17px;color:#b3bfcf;line-height:1.65;max-width:640px}.pdp-sec h2{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-bottom:18px}.pdp-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.pdp-items>div{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;font-weight:600;font-size:15px;background:rgba(17,23,32,.9);border:1px solid var(--border)}.pdp-items span{width:30px;height:30px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--blue-light);background:rgba(24,119,242,.14);border:1px solid rgba(78,161,255,.3)}.pdp-steps{position:relative;display:flex;flex-direction:column;gap:26px}.pdp-track{position:absolute;left:23px;top:8px;bottom:8px;width:2px;background:var(--border)}.pdp-track i{position:absolute;inset:0;background:var(--grad);transform-origin:top}.pdp-step{position:relative;display:flex;gap:18px;align-items:flex-start}.pdp-step .n{width:48px;height:48px;flex:none;border-radius:15px;display:grid;place-items:center;color:var(--blue-light);background:var(--panel);border:1px solid rgba(78,161,255,.45);position:relative;z-index:1}.pdp-step b{font-size:17px}.pdp-step p{color:var(--muted);margin-top:4px;line-height:1.5}.faq{display:flex;flex-direction:column;gap:10px}.faq details{border-radius:16px;background:rgba(17,23,32,.9);border:1px solid var(--border);overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--blue-light);transition:transform .3s;flex:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{padding:0 18px 18px;color:var(--muted);line-height:1.6}.pdp-disclaimer{font-size:12.5px;color:#5d6878;line-height:1.6}.pdp-side{position:-webkit-sticky;position:sticky;top:90px}.pdp-sticky{padding:22px;border-radius:24px;background:linear-gradient(180deg,rgba(19,27,40,.97),rgba(12,16,23,.97));border:1px solid rgba(78,161,255,.35);box-shadow:0 40px 90px -40px rgba(24,119,242,.85)}.pdp-side-title{display:flex;flex-direction:column;gap:2px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border)}.pdp-side-title b{font-size:18px}.buybox .bb-price{display:flex;flex-direction:column;gap:4px;position:relative;margin-bottom:12px}.buybox .bb-price s{color:#6b7686;font-size:14px}.buybox .bb-price b{font-size:40px;font-weight:800;letter-spacing:-.04em}.buybox .bb-price div span{color:var(--muted);font-size:14px;margin-left:6px}.bb-off{position:absolute;right:0;top:0;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;background:rgba(61,220,132,.14);color:#5fe3a1;border:1px solid rgba(61,220,132,.35)}.bb-qty{justify-content:space-between;font-weight:700;font-size:14px}.bb-qty,.bb-qty div{display:flex;align-items:center}.bb-qty div{gap:4px;padding:4px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(143,155,173,.25)}.bb-qty button{width:36px;height:36px;border-radius:10px;border:0;background:transparent;color:var(--text);font-size:20px;cursor:pointer}.bb-qty button:hover{background:rgba(255,255,255,.06)}.bb-qty b{min-width:30px;text-align:center;font-size:16px}.bb-methods{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.bb-methods button{display:flex;gap:10px;align-items:center;padding:12px;border-radius:14px;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:rgba(255,255,255,.03);border:1px solid rgba(143,155,173,.25);transition:all .2s}.bb-methods button span{display:flex;flex-direction:column}.bb-methods small{color:var(--muted);font-size:12px}.bb-methods button.on{border-color:var(--blue-light);background:rgba(24,119,242,.14);box-shadow:0 0 0 3px rgba(78,161,255,.12)}.bb-methods button.on svg{color:var(--blue-light)}.bb-methods button:disabled{opacity:.45;cursor:not-allowed}.bb-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;border-top:1px dashed var(--border)}.bb-total span{color:var(--muted)}.bb-total b{font-size:24px;letter-spacing:-.02em}.bb-trust{list-style:none;display:flex;flex-direction:column;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.bb-trust li{display:flex;gap:10px;align-items:center;font-size:13px;color:#b3bfcf}.bb-trust svg{color:var(--blue-light);flex:none}.pdp-related{margin-top:80px}.pdp-related h2{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-bottom:20px}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px}@media (max-width:960px){.pdp-grid{grid-template-columns:1fr}.pdp-side{position:static;order:-1}.pdp-main{display:contents}.pdp-main>:first-child{order:-2}.pdp-head{order:-2;margin-top:0}}