/* Compact first screen and offer emphasis. */
.header{height:76px}
.brand,.footer-brand{position:relative;display:block;width:120px;height:72px;overflow:hidden}
.brand img,.footer-brand img{position:absolute;top:-19px;left:0;width:120px;height:auto;max-width:none;filter:invert(1);mix-blend-mode:screen}
.hero{min-height:0;height:auto;grid-template-columns:46% 54%}
.hero-copy{padding-top:24px;padding-bottom:28px;display:flex;flex-direction:column;justify-content:center}
.hero-model{font-size:22px;margin-bottom:12px}
.hero h1{font-size:clamp(45px,4.3vw,66px);line-height:.97}
.offer-price{margin-top:20px}
.old-price{gap:24px;align-items:center}
.old-price s{font-size:28px;color:#a5a69f}
.old-price s::after{height:100%;top:0;left:-7%;right:-7%;transform:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 46'%3E%3Cpath d='M5 33Q70 28 164 8' fill='none' stroke='%23ff7567' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M15 39Q91 22 156 16' fill='none' stroke='%23ff7567' stroke-opacity='.8' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.old-price>span{font:600 32px/1.1 var(--heading);padding:7px 15px;background:#f4cb68;color:#161a12;letter-spacing:-.5px;border:1px solid #ffe29f}
.new-price{font-size:clamp(75px,6.5vw,96px);line-height:1.05;margin-top:12px}
.terrace-bonus{margin:17px 0 18px;padding:13px 18px;font-size:25px}
.hero .button{min-height:50px;padding-block:10px}
.hero-visual{height:auto;min-height:0;overflow:hidden}
.hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%}
.timer-strip{padding-block:20px}
.timer-strip .countdown strong{font-size:45px}
.timer-strip .countdown i{font-size:28px}
.timer-strip>p{font-size:21px}
.check{background:#e5c86f;border-color:#f9dfa0;color:#172015;box-shadow:0 0 0 5px #d9bb5f0c}
.check svg{stroke-width:2.5}
@media(min-width:761px) and (max-height:800px){.hero-copy{padding-top:18px;padding-bottom:20px}.hero-model{font-size:20px;margin-bottom:10px}.hero h1{font-size:clamp(43px,4vw,59px)}.offer-price{margin-top:15px}.new-price{font-size:clamp(72px,6vw,86px)}.terrace-bonus{margin-block:14px;padding-block:11px}.timer-strip{padding-block:15px}}
@media(max-width:1100px){.old-price{gap:17px}.old-price>span{font-size:27px;padding-inline:12px}.old-price s{font-size:25px}.terrace-bonus{font-size:21px}}
@media(max-width:760px){.header{height:70px}.brand{height:66px;width:105px}.brand img{width:105px;top:-16px}.hero-copy{padding:24px 24px 25px;display:block}.hero-model{font-size:20px;margin-bottom:12px}.hero h1{font-size:clamp(43px,11.5vw,73px)}.offer-price{margin-top:20px}.old-price>span{font-size:29px;padding:6px 13px}.old-price s{font-size:26px}.new-price{font-size:clamp(76px,20vw,100px);margin-top:12px}.terrace-bonus{font-size:23px;padding:14px 16px;margin:18px 0}.hero-visual{height:140px;min-height:0}.hero-visual>img{position:static;height:100%;object-position:center 57%}.timer-strip{padding:20px 24px;gap:13px}.timer-strip>p{font-size:18px}.timer-strip .countdown strong{font-size:43px}.timer-strip .countdown i{font-size:25px}.footer-brand{height:72px}}
@media(max-width:360px){.hero-copy{padding:20px}.hero h1{font-size:42px}.hero-model{margin-bottom:10px}.old-price{gap:15px}.old-price s{font-size:24px}.old-price>span{font-size:26px;padding-inline:11px}.new-price{font-size:73px}.terrace-bonus{font-size:20px;padding-inline:12px}.hero-visual{height:100px}.timer-strip .countdown strong{font-size:36px}.timer-strip .countdown i{font-size:22px}}
