.bundle-title,.bundle-items{display:block;color:#663808;margin:8px 0;font-size:19px}.bundle-items{font-size:17px}.warranty-pair{padding:18px;margin:18px 0;border:1px solid #e6ba66;border-radius:12px;background:#fff4cf;color:#693708}.warranty-pair b,.warranty-pair strong,.warranty-pair small{display:block}.warranty-pair strong{color:#b54308;font-size:18px;margin:6px 0}.warranty-pair small{font-size:12px}.expanded-detail{padding:28px;background:#fffdf8}.expanded-detail h3{margin:12px 0;font-size:24px;color:#743d16}.expanded-detail p{font-size:15px;line-height:1.9}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.detail-grid section{background:#fff3e0;padding:20px;border-radius:12px}.detail-grid h4{font-size:18px;margin:0 0 8px}.source-link{font-size:12px}.range-section{padding:36px 0 20px;min-width:0}.range-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.range-heading h2{font-size:26px;margin:5px 0 20px}.range-heading p{color:#ac4c0a;font-weight:bold}.range-heading button{border:0;background:#c95a00;color:white;width:42px;height:42px;border-radius:50%;font-size:23px;cursor:pointer;margin-left:5px}.range-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 3px 22px}.range-card{flex:0 0 calc((100% - 40px)/3);min-width:245px;background:white;border:1px solid #e9bf79;border-radius:16px;padding:20px;scroll-snap-align:start;box-sizing:border-box;box-shadow:0 5px 12px #7448180d}.range-card .detail-maker{display:block;margin:0 auto}.range-product{display:block;width:100%;height:175px;object-fit:contain;margin:15px auto 0}.reference-photo{display:block;text-align:center;color:#687078;font-size:10px}.range-card h3{font-size:23px;margin:12px 0 5px}.capacity{background:#fff0c9;padding:3px 12px;border-radius:5px}.range-bundle{font-size:12px;font-weight:bold;margin:14px 0 5px}.range-card>small{font-size:11px}.range-price{color:#d72d12;font-size:34px;font-weight:900;letter-spacing:-1px;margin:5px 0 15px;white-space:nowrap}.range-price span{font-size:12px;letter-spacing:0}.range-card>a{display:block;background:#df6500;color:white;text-align:center;padding:12px 5px;border-radius:8px;font-weight:bold;font-size:13px;text-decoration:none}.range-note{font-size:12px;line-height:1.8;color:#685747}.model-page{max-width:850px;margin:40px auto;padding:24px}.model-page h2{margin-top:30px}.model-page p{line-height:1.9}.model-page>.range-price{font-size:48px}section.area{background:linear-gradient(120deg,#fff3d9,#ffe1b2);color:#51351f}section#area .area-copy p,section#area .map-caption,section#area .area-bottom p,section#area h2{color:#51351f}section#area .area-copy .section-kicker{color:#ab4b07}section#area .area-scenery figcaption{background:#3d321ee8;color:#fff}.area-map .map-caption{opacity:1}footer a{color:inherit}@media(max-width:650px){.detail-grid{grid-template-columns:1fr}.expanded-detail{padding:20px}.range-card{flex-basis:84%;min-width:0}.range-heading h2{font-size:21px}.range-heading button{width:34px;height:34px}.range-heading>div:last-child{white-space:nowrap}.range-price{font-size:37px}.bundle-title{font-size:17px}.bundle-items{font-size:15px}}

/* Vertical product offer, matching the supplied visual reference. */
.pop-grid>.pop-panel{display:flex;flex-direction:column;grid-template-rows:none;padding-bottom:18px}.pop-panel>.pop-band{min-height:45px;flex-shrink:0}.pop-panel>.pop-cta{margin-top:auto;flex-shrink:0}.pop-panel>.pop-note{flex-shrink:0}.pop-normal>.pop-products{min-height:230px}.pop-normal>.other-model-copy{flex:1}.pop-grid>.pop-panel>.pop-cta{width:100%;box-sizing:border-box;align-self:stretch}
.offer-heading{padding-top:14px}.offer-heading h2{font-size:27px}.offer-product-heading{display:flex;align-items:center;justify-content:center;gap:24px;padding:16px 0 4px}.offer-maker{display:block;flex:0 0 125px;height:54px;background:url('manufacturer-logos.png') no-repeat 0 -14px / 655px auto;mix-blend-mode:multiply}.offer-product-heading small{font-size:11px;color:#596873}.offer-product-heading h3{font-size:29px;margin:0;line-height:1.3}.offer-picture{position:relative;margin:6px 0 10px}.offer-picture img{display:block;width:100%;height:300px;object-fit:contain}.offer-specs{position:absolute;left:4px;top:16px;display:flex;flex-direction:column;gap:7px}.offer-specs span{font-size:13px;font-weight:bold;padding:6px 12px;background:#fff0d5;border:1px solid #efd2a6;border-radius:4px;color:#75451f;text-align:center}.offer-subsidy{background:#f08012;color:white;border-radius:5px;text-align:center;padding:7px 3px;font-size:14px;font-weight:bold}.offer-subsidy strong{font-size:21px}.offer-total{display:flex;align-items:center;justify-content:center;gap:18px;padding:14px 6px;background:#f3f2ef;border-radius:7px;margin-top:10px;color:#4c4236}.offer-total>div>span{font-size:12px;font-weight:bold}.offer-total p{margin:0;font-size:13px}.offer-total b{font-family:Arial,sans-serif;font-size:38px;letter-spacing:-.035em;color:#c83520}.offer-total .offer-includes{font-size:11px;line-height:1.8}.offer-arrow{text-align:center;font-size:30px;line-height:1.3;font-weight:900;color:#d63d1d}.offer-net{background:#fffae9;border:2px solid #ef8a20;border-radius:8px;margin:0 0 18px;text-align:center;overflow:hidden}.offer-net>p{background:#f08012;color:#fff;font-weight:bold;font-size:16px;line-height:1.5;margin:0;padding:6px 2px}.offer-net>div{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 3px;color:#dc5311}.offer-net strong{font-family:Arial,sans-serif;font-size:clamp(50px,5.5vw,70px);line-height:1.05;letter-spacing:-.045em;font-weight:900}.offer-net span{font-size:23px;font-weight:bold}.offer-net small{display:block;font-size:12px}@media(max-width:1050px){.offer-product-heading{gap:12px}.offer-product-heading h3{font-size:25px}.offer-total{gap:9px}.offer-total b{font-size:32px}.offer-picture img{height:270px}.offer-specs{left:0}.offer-specs span{font-size:11px;padding:5px 8px}}@media(max-width:740px){.offer-heading h2{font-size:24px}.offer-product-heading h3{font-size:27px}.offer-picture img{height:290px}.offer-net strong{font-size:clamp(49px,15vw,70px)}.offer-net>p{font-size:14px}.offer-total .offer-includes{font-size:10px}.offer-subsidy{font-size:12px}.offer-subsidy strong{font-size:20px}}@media(max-width:360px){.offer-maker{flex-basis:105px;background-size:550px auto;height:48px}.offer-product-heading h3{font-size:23px}.offer-total{gap:6px}.offer-total b{font-size:29px}}

/* Strong price hierarchy and compact detail copy. */
.offer-subsidy{padding:9px 5px}.offer-subsidy>span{display:block;font-size:14px}.offer-subsidy>b{display:block;font-size:17px;line-height:1.4}.offer-subsidy strong{font-size:29px}.offer-total{display:block;text-align:center;padding:14px 8px 10px}.offer-total>span{font-size:20px;font-weight:900}.offer-total>p{display:flex;justify-content:center;align-items:center;gap:5px;line-height:1.2;margin:6px 0}.offer-total b{font-size:clamp(44px,4.5vw,59px);font-weight:900}.offer-total>p>span{font-size:22px;font-weight:bold}.offer-total>p small{display:block;font-size:12px}.offer-total .offer-includes{font-size:17px;font-weight:800;line-height:1.5;padding-top:8px;border-top:1px solid #ddd4c6}.offer-net>p>small{display:block;font-size:12px;line-height:1.7}.detail-grid-single{grid-template-columns:1fr}.expanded-detail .detail-grid-single p{margin-bottom:0}.range-image{position:relative;padding-top:20px}.range-image .detail-maker{position:absolute;top:0;left:0;margin:0;display:block;width:112px;height:46px;background:url('manufacturer-logos.png') no-repeat 0 -12px / 590px auto;mix-blend-mode:multiply}.range-image .range-product{height:190px;margin-top:12px}.expanded-detail .detail-grid{margin:12px 0}.expanded-detail .warranty-pair{margin:14px 0}@media(max-width:740px){.offer-subsidy>span{font-size:12px}.offer-total>span{font-size:18px}.offer-total b{font-size:clamp(44px,13vw,59px)}.offer-total .offer-includes{font-size:14px}.range-image .detail-maker{width:112px}.offer-net>p>small{font-size:11px}}
/* Keep the subsidy and gross-price summaries on one horizontal row. */
.offer-subsidy{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 6px}.offer-subsidy>span{font-size:13px;white-space:nowrap}.offer-subsidy>b{font-size:14px;white-space:nowrap}.offer-subsidy strong{font-size:27px}.offer-total{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:14px;row-gap:8px;padding:12px 8px 10px}.offer-total>span{font-size:19px;white-space:nowrap}.offer-total>p{margin:0}.offer-total b{font-size:clamp(40px,4.1vw,55px)}.offer-total .offer-includes{grid-column:1 / -1;width:100%;box-sizing:border-box}.offer-total>p>span{font-size:19px}@media(max-width:1050px){.offer-subsidy{gap:7px}.offer-subsidy>span{font-size:10px}.offer-subsidy>b{font-size:11px}.offer-subsidy strong{font-size:22px}.offer-total{column-gap:8px}.offer-total>span{font-size:14px}.offer-total b{font-size:40px}}@media(max-width:740px){.offer-subsidy{gap:6px;padding:10px 3px}.offer-subsidy>span{font-size:clamp(8px,2.4vw,12px)}.offer-subsidy>b{font-size:10px}.offer-subsidy strong{font-size:clamp(18px,5.3vw,26px)}.offer-total>span{font-size:clamp(12px,3.5vw,18px)}.offer-total b{font-size:clamp(34px,10vw,52px)}.offer-total>p>span{font-size:16px}.offer-total>p small{font-size:10px}.offer-total{column-gap:7px}.offer-total .offer-includes{font-size:13px}}

/* Compact featured-product heading. */
#space-plan .offer-heading{padding-top:10px;padding-bottom:0;min-height:0;margin-bottom:0}#space-plan .offer-heading .boiler-message{margin-bottom:0}#space-plan .offer-product-heading{padding-top:8px;padding-bottom:0}#space-plan .offer-picture{margin-top:4px}

/* Compact single-line subsidy label and stronger featured price. */
.offer-net{container-type:inline-size;background:linear-gradient(135deg,#fff9da,#ffeaa4);border:2px solid #df5b0a;box-shadow:0 3px 0 #e6b966}
.offer-net>p{white-space:nowrap;font-size:clamp(9px,3.8cqw,16px);padding:10px 3px;line-height:1.4;background:#df5b0a;color:#fff}
.offer-net>div{padding:15px 4px 17px;color:#c91e13;gap:7px}
.offer-net strong{font-size:clamp(56px,17cqw,88px);color:#cf2016;-webkit-text-stroke:2px #fff;paint-order:stroke fill;text-shadow:0 3px 0 #fff,0 5px 0 #e9b750;letter-spacing:-.055em}
.offer-net>div>span{color:#b91c13;font-size:25px}
.offer-net>div>span>small{font-size:12px}

/* Sale-price treatment: red ribbon, yellow burst, outlined numerals. */
.offer-net{border-color:#f39800;background:#fff;box-shadow:0 4px 0 #efad00,0 7px 12px #7e4c1820}
.offer-net>p{position:relative;background:#d90000;color:#fff;font-weight:900;padding:9px 3px}
.offer-net>p:after{content:"";position:absolute;left:calc(50% - 12px);bottom:-8px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:8px solid #d90000;z-index:2}
.offer-net>div{position:relative;isolation:isolate;padding:25px 5px 23px;background:linear-gradient(to bottom,#fff 0 73%,#ffe500 73% 100%)}
.offer-net>div:before{content:"";position:absolute;inset:9px 0 0;background:#ffe500;clip-path:polygon(0 62%,10% 65%,5% 34%,21% 52%,24% 9%,35% 42%,46% 4%,53% 37%,68% 0,70% 40%,87% 14%,83% 53%,100% 37%,92% 70%,100% 100%,0 100%);z-index:-1}
.offer-net strong{font-size:clamp(56px,18cqw,94px);font-style:italic;font-weight:900;letter-spacing:-.055em;line-height:1.1;color:#eb3800;background:linear-gradient(#ff9d00 15%,#ed4800 58%,#d90000 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #692000;paint-order:stroke fill;filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(1px 2px 0 #792000);text-shadow:none}
.offer-net>div>span{color:#d40000;font-size:27px;text-shadow:1px 1px #fff,-1px -1px #fff}

/* Price badge and lime-green detail button. */
#space-plan .pop-blue{background:linear-gradient(#c4ec55,#95c82e);color:#243b09;border:1px solid #81b120;box-shadow:0 5px 0 #5a8512,0 8px 13px #47631426;text-shadow:0 1px #e9ffb6}
#space-plan .pop-blue i{background:#ffffff70;color:#31520c}
.offer-net>.offer-payment{display:grid;grid-template-columns:22% minmax(0,1fr);column-gap:4px;row-gap:0;align-items:center;padding:17px 8px 22px}
.offer-payment .subsidy-seal{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 25%,#f02316,#ce0000 68%,#a50000);border:3px double #fff1a4;outline:2px solid #c69b33;box-shadow:inset 0 0 0 2px #f8cc67;color:#fff;text-shadow:none;font-style:normal;line-height:1.12}
.offer-payment .subsidy-seal small{font-size:clamp(8px,2.6cqw,13px);font-weight:800;color:#fff}
.offer-payment .subsidy-seal b{font:bold clamp(22px,6.7cqw,35px)/1.1 Arial,sans-serif;white-space:nowrap;color:#fff}
.offer-payment .subsidy-seal b span{font-size:clamp(10px,2.8cqw,15px);color:#fff}
.offer-payment>.payment-caption{grid-column:2;display:block;font-size:clamp(13px,4.1cqw,22px);font-weight:900;color:#222;text-shadow:1px 1px #fff,-1px -1px #fff;white-space:nowrap;text-align:center}
.offer-payment .payment-amount{grid-column:2;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0}
.offer-payment .payment-amount strong{font-size:clamp(40px,13.5cqw,76px);letter-spacing:-.06em;line-height:1.17}
.offer-payment .payment-amount>span{font-size:clamp(15px,4cqw,22px);color:#d00000;font-weight:900;text-shadow:1px 1px #fff}
.offer-payment .payment-amount small{font-size:clamp(9px,2.3cqw,12px);display:block}
#space-plan .pop-blue span,#space-plan .pop-blue small{color:#243b09;text-shadow:0 1px #edffbd}
.offer-payment .payment-amount strong{font-size:clamp(42px,15cqw,83px)}

/* Warm dimensional total-price panel, subordinate to the net-price burst. */
#space-plan .offer-subsidy{background:linear-gradient(180deg,#ffae28 0%,#f18b08 45%,#dd6900 100%);border:1px solid #e77500;box-shadow:inset 0 1px 0 #ffe6ad,0 3px 0 #b95608;text-shadow:0 1px 1px #a34328;padding-top:10px;padding-bottom:10px}
#space-plan .offer-total{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffdf3 0%,#fff4cf 52%,#ffe8aa 100%);border:2px solid #e8b54b;box-shadow:inset 0 0 0 3px #fff9e8,0 4px 0 #d7a342,0 6px 10px #8053151c;border-radius:9px;margin-top:14px;padding:15px 10px 10px}
#space-plan .offer-total>span{color:#634019;font-weight:900;text-shadow:0 1px #fff}
#space-plan .offer-total b{color:#b8321d;-webkit-text-stroke:1px #fff;paint-order:stroke fill;text-shadow:0 2px 0 #fff,0 3px 0 #deb56b}
#space-plan .offer-total>p>span{color:#634019}
#space-plan .offer-total .offer-includes{border-top:1px solid #d6aa55;box-shadow:inset 0 1px #fffaf0;margin-top:4px;padding-top:8px;color:#634019;text-shadow:0 1px #fff8e1}
