.product-prices h2,.price-example h2{font-size:clamp(30px,4vw,52px);line-height:1.5}.unit-prices{width:100%}.unit-prices th,.unit-prices td{font-size:18px;line-height:1.7;padding:24px 20px}.unit-prices td strong{font-size:clamp(22px,2.3vw,30px);white-space:nowrap}.unit-prices small{font-size:14px}.price-note{font-size:16px;line-height:1.9;margin-top:24px}.price-example-photos{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:32px 0}.price-example-photos figure{margin:0;min-width:0}.price-example-photos img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.price-example-photos figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #c7cabb;font-size:20px}.price-example-photos figcaption strong{font-size:26px}.example-total{padding:28px 0;border-bottom:1px solid #c7cabb}.example-total>strong{font:700 clamp(48px,6vw,76px)/1.2 sans-serif}.example-total small{font-size:20px;margin-left:10px}.price-example>.button{margin-top:24px}.model-quantity{margin:30px 0;padding:24px;border:1px solid #c7cabb}.model-quantity h3{font-size:24px}.model-quantity dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #d9dcd1}.model-quantity dt,.model-quantity dd{font-size:17px;margin:0}.model-quantity dd{font-weight:700;white-space:nowrap}.model-quantity p{font-size:15px;line-height:1.8}#store-model{border-top:1px solid #c7cabb}#store-model .cost-totals strong{font-size:clamp(36px,4vw,56px)}@media(max-width:700px){.price-example-photos{grid-template-columns:1fr;gap:24px}.unit-prices th,.unit-prices td{font-size:16px;padding:16px 12px}.unit-prices td strong{font-size:21px}.model-quantity{padding:18px}.model-quantity dt,.model-quantity dd{font-size:15px}.price-example-photos figcaption{font-size:18px}.price-note{font-size:15px}}
.price-example-photos .product-size{display:block;font-size:14px;line-height:1.7;margin-top:6px;font-weight:400}.price-example-photos figcaption>strong{flex-shrink:0}

.editorial-home .product-prices>h2{font-size:clamp(20px,2.1vw,30px);line-height:1.6;margin:0 0 24px;letter-spacing:.06em}.editorial-home .cost-intro+#price{padding-top:40px}.unit-prices thead th{color:var(--ink,#29382d)}@media(max-width:600px){.editorial-home .cost-intro+#price{padding-top:28px}.editorial-home .product-prices>h2{margin-bottom:18px}}

.price-example .example-total{width:calc((100% - 28px)/2);margin-left:auto;text-align:right}.price-example .example-total p{margin-left:0;margin-right:0}@media(max-width:700px){.price-example .example-total{width:100%}}

.price-example .example-item-price{text-align:right;flex-shrink:0}.price-example .example-item-price strong{display:block;font-size:26px}.price-example .example-item-price small{display:block;font-size:14px;line-height:1.7;margin-top:6px}.price-example .price-example-photos{margin-bottom:0}.price-example .example-total{padding-top:14px;margin-top:0}.price-example .example-total>p{margin-top:10px}@media(max-width:450px){.price-example-photos figcaption{flex-wrap:wrap}.price-example .example-item-price{margin-left:auto}}

.editorial-home .section>.case-label{font:600 clamp(38px,4.5vw,60px)/1.15 sans-serif;letter-spacing:.01em;text-transform:none;color:var(--ink,#29382d);margin:0 0 16px}.editorial-home .section>h2.case-title{font-size:clamp(17px,2.2vw,29px);line-height:1.5;letter-spacing:.025em;margin:0 0 30px}.wall-example{border-top:1px solid #c7cabb}.wall-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.wall-schematic{background:#e9ecdf;padding:36px;text-align:center}.wall-panels{display:flex;aspect-ratio:1;max-width:290px;margin:0 auto 24px;border:1px solid #748375;background:#b9c7b0}.wall-panels span{flex:1;background:repeating-linear-gradient(0deg,transparent,transparent 5px,#a6b99e33 6px)}.wall-panels span+span{border-left:1px solid #748375}.wall-schematic p{margin:0 0 8px;font-size:22px}.wall-schematic small{font-size:15px}.wall-case-cost dl{margin:0}.wall-case-cost dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #c7cabb;padding:20px 0;font-size:20px}.wall-case-cost dd{margin:0;font-weight:700;white-space:nowrap}.wall-case-cost .example-total{width:100%;padding-top:24px}.wall-case-cost .price-note{font-size:15px}@media(max-width:700px){.wall-case-grid{grid-template-columns:1fr}.wall-case-cost dl>div{font-size:17px}.wall-schematic{padding:24px}.wall-panels{max-width:230px}} 

.editorial-home .section>.case-label{font-size:clamp(64px,7vw,96px);margin-bottom:12px}.case-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px;align-items:start;margin-top:32px}.case-photos{margin:0;min-width:0;display:grid;gap:20px}.case-photos img{width:100%;height:auto;display:block}.case-photos figcaption{font-size:15px;line-height:1.8}.case-cost{min-width:0}.case-items{margin:0}.case-items>div{display:flex;justify-content:space-between;gap:18px;padding:22px 0;border-bottom:1px solid #c7cabb;font-size:21px}.case-items dt small{display:block;font-size:14px;line-height:1.8;margin-top:10px}.case-items dd{font-size:28px;font-weight:700;white-space:nowrap;margin:0}.case-cost .example-total{width:100%;margin:0;padding-top:24px;text-align:right}.case-cost .example-total>strong{font-size:clamp(48px,5.5vw,76px)}.case-cost .price-note{font-size:15px}.case-cost .model-quantity{margin:0;border:0;padding:0}.case-cost .model-quantity h3{font-size:21px;margin-top:0}.case-cost .cost-lead{font-size:20px;margin:0 0 22px}.case-cost .button{margin-top:20px}.case-comparison{margin-top:56px;padding-top:36px;border-top:1px solid #c7cabb}.case-comparison>h3{font-size:30px;margin:0 0 24px}#store-model>.cost-assumptions{margin-top:32px}@media(max-width:800px){.case-layout{grid-template-columns:1fr;gap:26px}.case-photos{gap:16px}.case-items>div{font-size:18px}.case-items dd{font-size:25px}.case-comparison>h3{font-size:25px}}

.editorial-home .section>.case-label{font-size:clamp(128px,14vw,192px);line-height:1.05;letter-spacing:-.035em}.case-comparison .comparison-note{background:none;border:0;padding:0;font-size:15px;line-height:1.9;margin:16px 0 24px}.case-comparison .cost-table thead th{color:var(--ink,#29382d)}
