
.page-hero{padding:150px 0 64px;min-height:auto;background:linear-gradient(180deg,rgba(0,221,235,.035),transparent)}
.page-hero h1{font-size:clamp(2.8rem,6vw,6.2rem);line-height:.92;letter-spacing:-.06em;margin:18px 0 20px;max-width:950px}.page-hero p{max-width:760px;color:var(--muted);font-size:1.08rem}
.breadcrumb{display:flex;gap:8px;flex-wrap:wrap;color:#82959d;font-size:.8rem;margin-bottom:18px}.breadcrumb a:hover{color:var(--cyan)}
.product-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.detail-media{position:sticky;top:120px;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.12),rgba(11,19,23,.9) 58%,rgba(5,9,12,.98));border:1px solid var(--line);border-radius:30px;min-height:560px;display:grid;place-items:center;padding:44px;box-shadow:var(--shadow)}.detail-media img{max-height:470px;object-fit:contain;filter:drop-shadow(0 24px 35px rgba(0,0,0,.25))}
.detail-brand{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:#8ff8ff;font-weight:800}.detail-title{font-size:clamp(2.2rem,4.6vw,4.8rem);line-height:.95;letter-spacing:-.05em;margin:10px 0 16px}.detail-lead{color:#a6b5bb;font-size:1.02rem}.detail-price{margin:24px 0;padding:20px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid var(--line)}.detail-price strong{font-size:1.2rem;display:block}.detail-price span{font-size:.8rem;color:#83959d}
.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 38px}.detail-actions .btn{border-radius:14px}.use-box,.spec-box,.related-box{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.025);padding:28px;margin-top:20px}.use-box h2,.spec-box h2,.related-box h2{margin:0 0 14px;font-size:1.45rem}.use-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none}.use-list li{position:relative;padding:10px 0 10px 22px;color:#b8c5ca;border-bottom:1px solid rgba(255,255,255,.06)}.use-list li:before{content:'✓';position:absolute;left:0;color:var(--cyan)}
.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.spec-item{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.065);color:#aebcc1;font-size:.9rem}.spec-item b{color:#eef5f6;font-weight:700}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.025)}.related-card img{width:100%;height:165px;object-fit:contain;background:#fff;padding:14px}.related-card div{padding:15px}.related-card strong{display:block;margin-bottom:5px}.related-card span{font-size:.76rem;color:#81949b}
.catalog-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.catalog-card-link{display:block}.product-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.combo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.combo-card{border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018));overflow:hidden;box-shadow:var(--shadow)}.combo-card-head{padding:28px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0,rgba(0,221,235,.12),transparent 42%)}.combo-card h2{margin:10px 0;font-size:1.75rem}.combo-card p{color:var(--muted)}.combo-items{padding:22px 28px;margin:0;list-style:none}.combo-items li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;gap:16px}.combo-items a{color:#dfeaec}.combo-items a:hover{color:var(--cyan)}.combo-advice{margin:0 28px 22px;padding:16px;border-radius:16px;background:rgba(0,221,235,.06);border:1px solid rgba(0,221,235,.16);color:#b9d7dc;font-size:.86rem}.combo-actions{padding:0 28px 28px;display:flex;gap:10px;flex-wrap:wrap}.combo-actions .btn{border-radius:13px}
.quote-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:52px;align-items:start}.quote-intro{position:sticky;top:120px}.quote-form-card{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.03);padding:34px;box-shadow:var(--shadow)}.quote-form-card .form{grid-template-columns:1fr 1fr}.check-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-option{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}.check-option input{width:auto}.quote-result{display:none;margin-top:16px;padding:14px;border-radius:12px}.quote-result.ok{display:block;background:rgba(0,221,235,.08);border:1px solid rgba(0,221,235,.24);color:#bff9fd}.quote-result.err{display:block;background:rgba(255,80,80,.08);border:1px solid rgba(255,80,80,.24);color:#ffd0d0}
@media(max-width:980px){.product-detail,.quote-layout{grid-template-columns:1fr}.detail-media,.quote-intro{position:static}.combo-grid,.catalog-page-grid{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.combo-grid,.catalog-page-grid,.related-grid,.spec-grid,.use-list{grid-template-columns:1fr}.detail-media{min-height:380px;padding:26px}.quote-form-card{padding:22px}.quote-form-card .form,.check-grid{grid-template-columns:1fr}.page-hero{padding-top:115px}}
