.product-showcase{padding:60px 0}
.product-showcase .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.product-image{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06)}
.product-image img{width:100%;transition:transform .5s ease}
.product-image:hover img{transform:scale(1.03)}
.product-info h2{font-size:2.2rem;font-weight:700;margin-bottom:16px;color:var(--text)}
.product-info .tagline{color:var(--primary);font-size:1.1rem;margin-bottom:24px;font-weight:500}
.product-info .desc{color:var(--text-2);font-size:1.05rem;margin-bottom:32px}
.product-highlights{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}
.highlight-item{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,107,53,.04);border-radius:12px;border:1px solid rgba(255,107,53,.1);transition:var(--transition)}
.highlight-item:hover{background:rgba(255,107,53,.08);transform:translateX(5px)}
.highlight-item .hi-icon{font-size:1.5rem}
.highlight-item .hi-text strong{display:block;font-size:.95rem;color:var(--text)}
.highlight-item .hi-text span{font-size:.85rem;color:var(--text-2)}
.params-section{padding:80px 0;background:var(--bg-2)}
.section-header{margin-bottom:50px}
.params-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.params-table{background:var(--card);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}
.params-table .param-row{display:flex;padding:16px 24px;border-bottom:1px solid var(--border);transition:var(--transition)}
.params-table .param-row:hover{background:rgba(255,107,53,.02)}
.params-table .param-row:last-child{border-bottom:none}
.params-table .param-label{flex:0 0 40%;color:var(--text-2);font-size:.95rem}
.params-table .param-value{flex:1;font-weight:600;color:var(--text);font-size:.95rem}
.params-table .param-value .accent{color:var(--primary)}
.params-note{padding:16px 24px;font-size:.85rem;color:var(--text-2);text-align:center;border-top:1px solid var(--border)}
.params-image img{width:100%;border-radius:var(--radius);box-shadow:0 4px 20px rgba(0,0,0,.06)}
.dimensions-section{padding:80px 0}
.dimensions-section .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.dim-visual img{width:100%;border-radius:var(--radius);box-shadow:0 4px 20px rgba(0,0,0,.06)}
.dim-content h2{font-size:2rem;font-weight:700;margin-bottom:24px;color:var(--text)}
.dim-content h2 .gradient{color:var(--primary)}
.dim-list{list-style:none}
.dim-list li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}
.dim-list .dim-icon{width:48px;height:48px;border-radius:12px;background:rgba(255,107,53,.08);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}
.dim-list .dim-info strong{display:block;font-size:1.05rem;color:var(--text)}
.dim-list .dim-info span{color:var(--text-2);font-size:.9rem}
.scenes-detail{padding:80px 0;background:var(--bg-2)}
.scenes-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}
.scene-cat{background:var(--card);border-radius:var(--radius);padding:32px;border:1px solid var(--border);transition:var(--transition)}
.scene-cat:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}
.scene-cat .cat-badge{display:inline-block;padding:4px 12px;background:var(--primary);border-radius:20px;font-size:.8rem;font-weight:600;color:var(--white);margin-bottom:16px}
.scene-cat h3{font-size:1.2rem;font-weight:700;margin-bottom:16px;color:var(--text)}
.scene-cat ul{list-style:none}
.scene-cat li{padding:8px 0;color:var(--text-2);font-size:.9rem;display:flex;align-items:flex-start;gap:8px}
.scene-cat li::before{content:'→';color:var(--primary);flex-shrink:0}
.scene-cat li a{color:var(--text);font-weight:500;text-decoration:none}
.scene-cat li a:hover{color:var(--primary)}
@media(max-width:768px){
.product-showcase .container,.params-layout,.dimensions-section .container{grid-template-columns:1fr;gap:30px}
.product-highlights{grid-template-columns:1fr}
.scenes-categories{grid-template-columns:1fr}
}
