
/* V9 */
:root{--surface:#f7faf8;--gold:#f4b42c}
.header{border-bottom:1px solid rgba(7,91,44,.06)}
.catalog-hero{padding:85px 0;background:linear-gradient(135deg,#fff5d9,#edfff3,#eaf6ff);overflow:hidden}
.catalog-hero-grid{display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center}.catalog-hero h1{font-size:clamp(50px,6vw,82px);line-height:.98;margin:12px 0;text-transform:uppercase}.catalog-hero p{color:var(--muted);line-height:1.8}
.catalog-book{height:430px;display:grid;place-items:center;perspective:1200px}.book-cover{width:290px;height:390px;border-radius:16px 28px 28px 16px;background:linear-gradient(145deg,#087b35,#064724);color:#fff;box-shadow:24px 28px 55px rgba(0,0,0,.22),inset -10px 0 0 rgba(255,255,255,.08);transform:rotateY(-12deg) rotateZ(2deg);display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:8px solid #f2b51f}.book-cover strong{font-family:Georgia,serif;font-size:55px}.book-cover span{letter-spacing:3px;font-size:12px;margin:14px 0 35px}.book-cover div{font-size:36px}
.catalog-sheet-section{padding:75px 0;background:#f7faf8}.catalog-sheet-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.catalog-sheet-head h2{font-size:42px;margin:8px 0}.catalog-sheet-tools{display:flex;gap:10px}.catalog-sheet-tools input,.catalog-sheet-tools select{border:1px solid #d8e4dc;border-radius:12px;padding:12px 14px;font:inherit;background:#fff}
.catalog-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.catalog-sheet-card{background:#fff;border-radius:18px;padding:18px;display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:center;box-shadow:0 10px 28px rgba(13,76,47,.07)}.catalog-sheet-can{width:80px;height:120px;border-radius:12px;background:var(--card);color:#fff;border-top:5px solid #ddb754;border-bottom:5px solid #a37219;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Georgia,serif}.catalog-sheet-can span{font-size:34px;margin-top:7px}.catalog-sheet-info h3{margin:3px 0 8px}.catalog-sheet-info small{color:var(--green);font-weight:900}.catalog-sheet-info p{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.catalog-sheet-specs{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.catalog-sheet-specs span{background:#eff7f2;border-radius:30px;padding:6px 8px;font-size:9px;font-weight:800}
.product-story{background:linear-gradient(135deg,#fff8e7,#eefbf3);border-radius:18px;padding:20px;margin-top:20px}.product-story h3{margin-top:0}.cert-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.cert-badges span{background:#fff;border:1px solid #dfe9e3;border-radius:30px;padding:8px 10px;font-size:10px;font-weight:800}
.product-code{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.product-code div{background:#fff;border-radius:12px;padding:13px}.product-code small{display:block;color:var(--muted);font-size:9px}.product-code b{font-size:12px}
.quote-progress{height:8px;background:rgba(255,255,255,.16);border-radius:20px;overflow:hidden;margin:16px 0 8px}.quote-progress i{display:block;height:100%;background:linear-gradient(90deg,#ffd04f,#ff8f00);width:var(--progress);border-radius:20px}.quote-progress-label{display:flex;justify-content:space-between;font-size:10px;color:#d8eadf}
.premium-footer-note{background:#053a23;color:#fff;text-align:center;padding:12px;font-size:11px}
body[dir=rtl] .catalog-sheet-card{grid-template-columns:1fr 90px}.catalog-sheet-card
@media(max-width:980px){.catalog-hero-grid{grid-template-columns:1fr}.catalog-book{height:360px}.catalog-sheet-grid{grid-template-columns:repeat(2,1fr)}.catalog-sheet-head{align-items:stretch;flex-direction:column}}
@media(max-width:680px){.catalog-sheet-grid{grid-template-columns:1fr}.catalog-sheet-tools{flex-direction:column}.catalog-sheet-card{grid-template-columns:75px 1fr}.catalog-book{transform:scale(.8);height:330px}.catalog-hero{padding:60px 0}.catalog-hero h1{font-size:47px}}
@media print{
  .topbar,.header,.quote-float,footer,.catalog-hero .hero-buttons,.catalog-sheet-tools{display:none!important}
  .catalog-hero{padding:25px 0;background:#fff}.catalog-book{display:none}.catalog-hero-grid{grid-template-columns:1fr}.catalog-sheet-section{padding:20px 0;background:#fff}.catalog-sheet-grid{grid-template-columns:repeat(2,1fr);gap:10px}.catalog-sheet-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}
}
