/* V3: owner requested reference material and a balanced CTA/price row. */
.right{background:#f6f4ef;border-left-color:#f6f4ef}
.sculpture{overflow:hidden;right:5.9%;top:79px}
.sculpture>img{position:absolute;left:-1.62%;top:-1.78%;width:103.24%;height:103.56%;max-width:none;object-fit:fill}
.commerce{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:32px;align-items:start;margin-top:30px}
.commerce .cta{height:80px;min-height:80px;padding:0 20px;font:400 24px/1 ReferenceUI,Arial,sans-serif;gap:14px;align-self:start;justify-content:center;border-radius:7px;white-space:nowrap}
.commerce .cta svg{width:25px;height:25px}
.commerce .offer{width:100%;margin:0}
.price{height:80px;margin:0;display:flex;align-items:center;gap:17px}
.price strong{font:700 69px/.98 Oswald,Arial,sans-serif;letter-spacing:-1.8px;display:flex;align-items:baseline;font-variant-numeric:tabular-nums}
.price .currency{font:400 51px/1 ReferenceUI,Arial,sans-serif;letter-spacing:0;margin-left:9px}
.price .unit{font:400 23px/1.22 ReferenceUI,Arial,sans-serif;letter-spacing:0;white-space:nowrap}
.offer-bottom{display:flex;align-items:center;justify-content:flex-start;gap:18px;margin-top:13px}
.payment-detail,.area-detail{font:400 14px/1.4 ReferenceUI,Arial,sans-serif;margin:0;min-height:0;white-space:nowrap}
.payment-detail{color:#d6d6d6}.area-detail{color:#fff;margin-top:2px}
.billing{flex-shrink:0;height:33px;padding:2px;border-color:#626264;border-radius:5px;background:transparent}
.billing button{min-width:0;font:400 12px/1 ReferenceUI,Arial,sans-serif;padding:7px 8px;white-space:nowrap;border-radius:3px}
.billing button span{font-size:10px;margin-left:3px}
.listen{left:18.2%;right:22.6%;top:60.8%}
@media(min-width:1800px){.commerce{gap:40px}.commerce .cta{font-size:27px;height:88px}.price{height:88px;gap:23px}.price strong{font-size:78px}.price .currency{font-size:57px}.price .unit{font-size:25px}.payment-detail,.area-detail{font-size:15px}.billing{height:36px}.billing button{font-size:14px;padding-inline:10px}.billing button span{font-size:11px}}
@media(max-width:1450px) and (min-width:901px){.commerce{gap:24px;margin-top:25px}.commerce .cta{height:68px;min-height:68px;font-size:20px;padding-inline:13px;gap:11px}.commerce .cta svg{width:22px;height:22px}.price{height:68px;gap:12px}.price strong{font-size:59px}.price .currency{font-size:43px;margin-left:7px}.price .unit{font-size:19px}.offer-bottom{gap:12px;margin-top:10px}.payment-detail,.area-detail{font-size:12px}.billing{height:29px}.billing button{font-size:10px;padding:6px}.billing button span{font-size:9px;margin-left:2px}.sculpture{top:73px}.listen{top:59.5%;left:18.2%;right:22.5%}}
@media(max-width:1100px) and (min-width:901px){.commerce{gap:19px}.commerce .cta{font-size:16px;padding-inline:8px;gap:7px;height:61px;min-height:61px}.price{height:61px;gap:10px}.price strong{font-size:50px}.price .currency{font-size:36px}.price .unit{font-size:16px}.offer-bottom{flex-wrap:wrap;gap:7px}.payment-detail,.area-detail{font-size:10px}.billing{height:26px}.billing button{font-size:10px;padding:5px 7px}.listen{top:58%}}
@media(min-width:901px) and (max-height:760px){.commerce{margin-top:18px}.listen{top:57.5%}}
@media(max-width:900px){.commerce{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.commerce .cta{font-size:16px;line-height:1.25;height:67px;min-height:67px;padding:8px 12px;white-space:normal;text-align:left;gap:7px}.commerce .cta svg{width:20px;height:20px}.price{height:67px;gap:7px}.price strong{font-size:44px;letter-spacing:-1px}.price .currency{font-size:28px;margin-left:4px}.price .unit{font-size:13px;line-height:1.2}.offer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:9px}.payment-detail,.area-detail{font-size:11px}.billing{height:30px}.billing button{font-size:11px;padding:6px 8px}.billing button span{font-size:9px}.sculpture{top:15px;left:7px;right:7px}.listen{top:55.5%;left:18%;right:20%}}
@media(max-width:370px){.commerce{gap:12px}.commerce .cta{font-size:14px;padding-inline:9px}.price strong{font-size:39px}.price .currency{font-size:26px}.price .unit{font-size:11px}.payment-detail,.area-detail{font-size:10px}.billing button{font-size:10px;padding-inline:7px}}
