.product-page{background:#f3f1eb}
.product-header .nav a{white-space:nowrap}
.breadcrumb{padding:22px 7vw;background:#e9e6df;color:#67686b;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.breadcrumb a{color:#071c35;font-weight:700}
.product-hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:720px;background:#f7f5f0}
.product-gallery{display:grid;place-items:center;padding:5vw;background:linear-gradient(145deg,#e8e5de,#f7f5ef)}
.product-gallery-frame{width:min(100%,690px);aspect-ratio:1/1;background:#fff center/contain no-repeat;box-shadow:0 26px 80px rgba(16,20,25,.12)}
.product-buy{padding:7vw 7vw 6vw;display:flex;flex-direction:column;justify-content:center}
.product-buy .eyebrow{color:#7f6944;margin-bottom:13px}
.product-buy h1{font-family:Montserrat,sans-serif;font-size:clamp(38px,5vw,72px);line-height:1;letter-spacing:-.05em;margin:0 0 18px}
.product-subtitle{font-size:15px;color:#666;line-height:1.7;margin:0 0 25px}
.product-price{font-family:Montserrat,sans-serif;font-size:34px;font-weight:700;color:#071c35;margin-bottom:6px}
.product-installment{color:#555;font-size:13px;margin-bottom:26px}
.product-buy-actions{display:flex;gap:10px;flex-wrap:wrap}
.buy-primary{background:#071c35;border-color:#071c35;color:#fff;min-width:250px}
.buy-primary:hover{background:#0d2f56;border-color:#0d2f56;color:#fff}
.buy-secondary{background:transparent;border-color:#071c35;color:#071c35}
.buy-secondary:hover{background:#071c35;color:#fff}
.purchase-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;padding-top:25px;border-top:1px solid #d8d4ca}
.purchase-points div{font-size:11px;color:#777;line-height:1.4}.purchase-points b{display:block;color:#17191c;font-size:12px;margin-bottom:4px}
.product-detail{display:grid;grid-template-columns:.85fr 1.15fr;background:#0b0c0d;color:#fff}
.detail-copy{padding:9vw 7vw}.detail-copy h2{font-family:Montserrat,sans-serif;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.05em;margin:0 0 24px}.detail-copy p{color:#a3a5a8;line-height:1.85;max-width:600px}
.detail-specs{padding:9vw 7vw;background:#111315;display:flex;align-items:center}.detail-specs .spec-list{width:100%;margin:0}.detail-specs .spec-list li{padding:19px 0;font-size:14px}
.product-benefits{padding:90px 7vw;background:#fff}.product-benefits h2{font-family:Montserrat,sans-serif;font-size:clamp(32px,4vw,54px);letter-spacing:-.04em;margin:0 0 38px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.benefit-card{padding:28px;background:#f1eee7;border-top:3px solid #071c35}.benefit-card span{font-size:9px;letter-spacing:.18em;color:#887349}.benefit-card h3{font-family:Montserrat,sans-serif;font-size:16px;margin:14px 0 8px}.benefit-card p{font-size:12px;color:#6b6d70;line-height:1.65;margin:0}
.product-final{padding:92px 7vw;text-align:center;background:#071c35;color:#fff}.product-final h2{font-family:Montserrat,sans-serif;font-size:clamp(38px,5vw,68px);letter-spacing:-.05em;margin:0 0 12px}.product-final p{color:#c3ccda;margin:0 0 28px}
@media(max-width:900px){.product-hero,.product-detail{grid-template-columns:1fr}.product-gallery{padding:7vw}.product-buy{padding:65px 7vw}.benefit-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.breadcrumb{padding:16px 6vw}.product-gallery{padding:24px 6vw}.product-gallery-frame{aspect-ratio:1/1}.product-buy{padding:45px 6vw}.product-buy h1{font-size:42px}.product-buy-actions{display:grid}.buy-primary,.buy-secondary{width:100%}.purchase-points{grid-template-columns:1fr}.detail-copy,.detail-specs{padding:70px 6vw}.product-benefits{padding:65px 6vw}.benefit-grid{grid-template-columns:1fr}.product-final{padding:70px 6vw}}
