.product-page{min-height:100vh;background:#080a0f;color:#f7f7fb}.product-shell{padding-top:34px;padding-bottom:80px}.product-back{display:inline-flex;align-items:center;gap:8px;color:#9ea3b3;font-size:14px;margin-bottom:28px}.product-main-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);grid-gap:56px;gap:56px;align-items:center}.product-gallery{position:relative;min-height:540px;border:1px solid #222735;border-radius:28px;background:radial-gradient(circle at 50% 45%,rgba(126,54,255,.19),transparent 36%),linear-gradient(145deg,#0d1017,#090b10);display:grid;place-items:center;overflow:hidden}.product-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:rgba(128,57,255,.22);filter:blur(85px)}.product-device{position:relative;width:300px;height:360px;border:1px solid #343849;border-radius:22px;background:linear-gradient(145deg,#171b24,#0c0f15);box-shadow:0 35px 80px rgba(0,0,0,.4),inset 0 0 55px rgba(142,60,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.product-device:after,.product-device:before{content:"";position:absolute;width:118px;height:118px;border:2px solid #8543ff;border-radius:50%;box-shadow:0 0 28px rgba(133,67,255,.35)}.product-device:before{top:38px}.product-device:after{bottom:38px}.product-device span{font-size:12px;letter-spacing:.16em;color:#aeb3c1}.product-device strong{font-size:44px;color:#9155ff}.gallery-badge{position:absolute;left:24px;bottom:24px;gap:8px;background:rgba(12,15,22,.82);border:1px solid #303647;border-radius:999px;padding:10px 14px;color:#c9c9d5;font-size:13px}.gallery-badge,.product-meta{display:flex;align-items:center}.product-meta{gap:10px;flex-wrap:wrap}.product-meta>span{border:1px solid #2d3140;border-radius:999px;padding:7px 10px;font-size:12px;color:#aeb3c1}.product-meta .score{color:#c9a9ff;border-color:#5f3c91}.product-info h1{font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.045em;margin:22px 0}.product-lead{font-size:17px;line-height:1.7;color:#aeb3c1;max-width:680px}.product-status-row{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.availability,.compatibility-ready{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #303545;border-radius:12px;font-size:13px;color:#c7cada}.availability.available{border-color:rgba(53,196,122,.35);color:#69dfa4;background:rgba(53,196,122,.07)}.compatibility-ready{color:#c9a9ff;border-color:rgba(145,85,255,.35);background:rgba(145,85,255,.07)}.product-purchase{margin-top:28px;padding:22px;border:1px solid #262b38;border-radius:18px;background:#0f1219;display:flex;justify-content:space-between;gap:20px;align-items:center}.product-purchase small{display:block;font-size:11px;color:#858c9c;letter-spacing:.1em;margin-bottom:5px}.product-purchase strong{font-size:34px}.product-purchase button{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:12px;background:linear-gradient(135deg,#7c3cff,#9a55ff);color:#fff;padding:15px 20px;font-weight:750;cursor:pointer}.configurator-link{margin-top:12px;border:1px solid #343949;border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;color:#dcddea;background:#11141c}.product-trust{display:flex;flex-direction:column;gap:9px;margin-top:22px;color:#969dac;font-size:13px}.product-trust span{display:flex;align-items:center;gap:8px}.specification-section{margin-top:72px;display:grid;grid-template-columns:300px 1fr;grid-gap:50px;gap:50px}.specification-section h2{font-size:36px;margin:9px 0 0}.specification-table{border:1px solid #252a37;border-radius:18px;overflow:hidden;background:#0e1118}.specification-table div{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:16px 20px;border-bottom:1px solid #222632}.specification-table div:last-child{border-bottom:0}.specification-table span{text-transform:capitalize;color:#858c9c}.specification-table strong{text-align:right;color:#e9eaf1}@media(max-width:920px){.product-main-grid{grid-template-columns:1fr}.product-gallery{min-height:420px}.specification-section{grid-template-columns:1fr}.product-purchase{align-items:stretch;flex-direction:column}.product-purchase button{justify-content:center}}