/* VANESCA AI CONTROL / Thermal Night – optional Theme 2.
   No CDN, no extra JS dependency; selector-scoped so Theme 1 is unchanged. */
.custom-brand-logo{width:52px;height:52px;object-fit:contain;display:block;flex:none}.brand-footer .custom-brand-logo{width:59px;height:59px}
.theme-2{--ink:#f5f8f8;--ink2:#e4eaeb;--deep:#07141f;--warm:#ff8519;--warm2:#ff9a36;--cream:#091925;--paper:#0e2330;--line:#31505e;--muted:#aab9c1;--sage:#102732;background:#081822;color:#e9f1f4}
.theme-2 .container{max-width:1380px}
.theme-2 .topline{height:30px;background:#071620;border-bottom:1px solid #284554;color:#b9d0db}
.theme-2 .topline .spark{background:#f98b35}
.theme-2 .main-header{background:rgba(8,23,34,.97);border-bottom:1px solid #284958;box-shadow:0 12px 35px #0002;position:relative}
.theme-2 .navwrap{height:83px}.theme-2 .brand{color:white}.theme-2 .brand-mark{background:none;color:#ff861d;transform:none;border-radius:6px;font-size:42px}.theme-2 .brand-text{font-size:23px;letter-spacing:-.055em}.theme-2 .brand-text small{color:#b9c5cc;letter-spacing:.04em}.theme-2 .nav a{color:#e3edf1;font-weight:750;transition:color .25s}.theme-2 .nav a:hover{color:#ff9a3a}
.theme-2 .nav-actions .nav-phone{border:1px solid #e58035;border-radius:10px;background:#091a27;color:#fff;white-space:nowrap}.theme-2 .nav-actions .nav-phone span{color:#ff9c40}.theme-2 .nav-actions .cart-link{color:#ff982c}.theme-2 .btn-orange{background:linear-gradient(120deg,#ff6811,#ff982b);color:#fff;border-radius:10px;box-shadow:0 10px 28px #ff701932;transition:transform .25s,box-shadow .3s,background .3s}.theme-2 .btn-orange:hover{background:linear-gradient(120deg,#ff8d2b,#ffb34f);transform:translateY(-3px);box-shadow:0 12px 45px #ff812955}
.theme-2 .t2-hero{min-height:565px;height:clamp(565px,47vw,715px);isolation:isolate;background:radial-gradient(ellipse at 25% 55%,#203e51,#081823 70%);overflow:hidden}.theme-2 .t2-hero .hero-image{inset:0 0 0 43%;background-image:url('/assets/img/hero.webp');background-position:center 45%;background-size:cover;z-index:-2}.theme-2 .t2-hero .hero-shade{background:linear-gradient(90deg,#081a28 0%,#081a28fa 31%,#0c1e2cbd 48%,#0b1c2d30 74%,#0410194d 100%),linear-gradient(0deg,#091b26ba 0%,transparent 35%);z-index:-1}.theme-2 .t2-hero:before{content:'';height:195px;left:-8%;right:-8%;bottom:-167px;position:absolute;border:2px solid #f38b33;transform:rotate(-2deg);border-radius:50%;box-shadow:0 -2px 14px #ff6f34,0 -14px 50px #ff812725;z-index:4;pointer-events:none}.theme-2 .t2-hero .hero-inner{height:100%;padding-left:225px;align-items:center;position:relative;z-index:3}.theme-2 .t2-hero .hero-copy{padding:0;max-width:680px}.theme-2 .t2-hero .hero-copy .eyebrow{font-size:10px;color:#ffa052;letter-spacing:.19em;font-weight:900}.theme-2 .t2-hero h1{font-size:clamp(52px,5vw,90px);letter-spacing:-.073em;line-height:1.07;margin:16px 0 22px;text-shadow:0 6px 22px #0004}.theme-2 .t2-hero h1 em{color:#ff9235}.theme-2 .t2-hero .hero-copy>p{color:#e3ebed;font-size:clamp(13px,1.03vw,16px);line-height:1.8;max-width:565px}.theme-2 .t2-hero .hero-ctas{gap:14px}.theme-2 .t2-ghost{border:1px solid #79909c;color:#fff;border-radius:10px;background:#0b1d2aa5;box-shadow:0 10px 35px #0003}.theme-2 .t2-ghost:hover{border-color:#ff9a3a;background:#162b37}.theme-2 .t2-hero-trust{margin-top:22px;display:flex;gap:22px;flex-wrap:wrap;color:#d4e1e5;font-size:11px;font-weight:750}.theme-2 .t2-hero-trust span:first-letter{color:#ff981e}.theme-2 .t2-hero .hero-side{position:absolute;right:45px;bottom:110px;align-items:center;color:#fff;display:flex}.theme-2 .t2-hero .hero-stat{background:#07151e8c;border:1px solid #ffffff35;padding:18px;backdrop-filter:blur(10px)}.theme-2 .t2-hero .hero-stat span{color:#f8a85a}.theme-2 .t2-hero .hero-round{background:#ff922c;color:#13212a;transform:rotate(-14deg);box-shadow:0 0 35px #ff942e5c}
/* Architectural boiler + glowing radiator: pure CSS and HTML, not a wallpaper/mockup */
.theme-2 .t2-hero-ornament{position:absolute;inset:0 auto 0 0;width:240px;pointer-events:none;z-index:1}.theme-2 .t2-boiler{width:144px;height:213px;border-radius:15px 15px 22px 22px;background:linear-gradient(125deg,#eef3ed,#a9c0c3 70%,#748f9e);box-shadow:inset -11px 0 16px #435f6b76,0 32px 50px #0008,0 0 65px #ff9a311a;position:absolute;top:80px;left:57px;display:flex;flex-direction:column;justify-content:end;align-items:center;padding-bottom:27px}.theme-2 .t2-boiler:before{content:'';position:absolute;inset:9px;border:1px solid #fff8;border-radius:10px}.theme-2 .t2-boiler-flame{font-size:71px;color:#258eff;text-shadow:0 0 22px #3aa0ff,0 0 52px #18a1ed;line-height:1;animation:t2-flame-flicker 2.3s ease-in-out infinite alternate}.theme-2 .t2-boiler b{border:1px solid #213e58;padding:8px 15px;border-radius:8px;background:#0b2b3b;color:#8cc7ff;font-size:18px;box-shadow:0 0 15px #1b96fa55}.theme-2 .t2-small-radiator{position:absolute;left:20px;top:332px;display:flex;gap:2px;height:116px;width:205px;padding:8px;border:2px solid #d9dcd7;border-radius:12px;background:#d7dddc;box-shadow:0 0 0 1px #829da4,0 0 28px #ff862d78}.theme-2 .t2-small-radiator i{display:block;flex:1;border-radius:7px;background:linear-gradient(90deg,#85969d 0%,#f3eee0 44%,#d0d8d9 75%,#8da3a7);box-shadow:inset 0 -32px 13px #ff782d79}.theme-2 .t2-upheat{position:absolute;top:288px;left:53px;font-size:38px;letter-spacing:3px;color:#ff982e;text-shadow:0 0 15px #ff962d,0 0 30px #ff8124;animation:t2-warm-waves 2.6s ease-in-out infinite alternate}.theme-2 .t2-hero .hero-image{filter:saturate(1.06)}
.theme-2 .service-band{position:relative;z-index:5;background:#081822;padding:0 0 16px;margin-top:-48px}.theme-2 .service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.theme-2 .service-tab{border:1px solid #47616b!important;min-height:92px;border-radius:12px;background:linear-gradient(135deg,#2b3d48e8,#122733e8);padding:14px 12px;color:#fff;gap:9px;box-shadow:0 9px 24px #0005;backdrop-filter:blur(10px)}.theme-2 .service-symbol{font-size:27px;width:34px;height:auto;color:#ff922c}.theme-2 .service-tab b{font-size:13px;color:#f8fbfa}.theme-2 .service-tab small{color:#b9cbd0;font-size:9px;line-height:1.5}.theme-2 .service-tab-arrow{color:#ff9a26;background:#243d4a;border-radius:50%;font-size:14px;line-height:24px;text-align:center;width:24px;height:24px}.theme-2 .service-tab:hover{transform:translateY(-5px);border-color:#f99340!important;background:#263e4b}
.theme-2 .t2-conversion{background:radial-gradient(circle at 80% 30%,#203648,#091924 70%);padding:45px 0 70px}.theme-2 .t2-conversion-grid{display:grid;grid-template-columns:1.1fr .95fr .7fr;gap:22px;align-items:stretch}.theme-2 .t2-service-text{padding:24px 24px 22px 0}.theme-2 .t2-service-text h2{font-size:clamp(29px,3vw,49px);line-height:1.08;letter-spacing:-.06em;margin:14px 0 15px;color:#fff}.theme-2 .t2-service-text h2 em{color:#ff982c;font-style:normal}.theme-2 .t2-service-text p{font-size:13px;color:#b9cad1;line-height:1.85}.theme-2 .t2-service-text>a{color:#ff9c40;font-size:13px;font-weight:900;border-bottom:1px solid #ff8c39;padding-bottom:5px}.theme-2 .t2-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;font-size:11px;color:#e6eef0}.theme-2 .t2-checks span:first-letter{color:#ffa034}.theme-2 .t2-radiator-card{position:relative;overflow:hidden;min-height:365px;border:1px solid #526572;border-radius:16px;box-shadow:0 14px 50px #0006}.theme-2 .t2-radiator-card img{width:100%;height:100%;position:absolute;object-fit:cover;filter:saturate(1.1)}.theme-2 .t2-radiator-card:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#071923ef)}.theme-2 .t2-caption{position:absolute;z-index:2;bottom:20px;left:20px;right:20px;display:grid;gap:5px}.theme-2 .t2-caption b{font-size:21px;color:#fff}.theme-2 .t2-caption span{font-size:12px;color:#c7d5dc}.theme-2 .t2-heat-bars{position:absolute;z-index:2;top:0;left:20%;right:20%;height:80px;display:flex;justify-content:space-around}.theme-2 .t2-heat-bars i{display:block;width:3px;height:60px;background:linear-gradient(0deg,#ff9516,transparent);filter:blur(1px);animation:t2-heat-rise 2.4s infinite ease-in-out}.theme-2 .t2-heat-bars i:nth-child(2){animation-delay:-1.1s}.theme-2 .t2-heat-bars i:nth-child(3){animation-delay:-1.7s}.theme-2 .t2-heat-bars i:nth-child(4){animation-delay:-.6s}.theme-2 .t2-quick{background:linear-gradient(145deg,#243542,#111e2a);border:1px solid #f3983b;border-radius:16px;padding:24px 18px;box-shadow:0 0 0 4px #ff9d1510,0 0 28px #ff942b24}.theme-2 .t2-quick-icon{font-size:37px;color:#ff9932}.theme-2 .t2-quick h3{font-size:25px;margin:13px 0 10px;color:#fff;line-height:1.1}.theme-2 .t2-quick p{font-size:12px;line-height:1.8;color:#b8cdd6}.theme-2 .t2-quick-steps{display:flex;gap:10px;flex-wrap:wrap;font-size:9px;color:#ff9c41;letter-spacing:.04em;margin:22px 0}.theme-2 .t2-quick .btn{display:block;font-size:12px;text-align:center;width:100%;padding:15px 10px}.theme-2 .t2-follow{font-size:11px;color:#c0e0e9;display:block;margin:15px 0 0;text-align:center}
/* Convert every customer-facing route to the Night surface palette, without replacing layout or forms. */
.theme-2 .intro-section,.theme-2 .store-section,.theme-2 .journal-section,.theme-2 .editorial-grid-section,.theme-2 .local-editorial,.theme-2 .thermal-story,.theme-2 .section,.theme-2 .form-page,.theme-2 .product-detail,.theme-2 .contact-grid{background:#0b1d29!important;color:#eaf1f4}.theme-2 .section:nth-of-type(2n){background:#0e2230!important}.theme-2 .intro-section h2,.theme-2 .feature-section h2,.theme-2 .section-top h2,.theme-2 .contact-grid h2,.theme-2 .section h2,.theme-2 .local-head h2{color:#f3f8f8}.theme-2 .intro-layout h2 span,.theme-2 .section-top h2 span,.theme-2 .feature-content h2 span,.theme-2 .subhead span,.theme-2 .contact-grid h2 span{color:#ff982c}.theme-2 .intro-copy p,.theme-2 .feature-content>p,.theme-2 .section p,.theme-2 .local-narrative p,.theme-2 .thermal-copy p,.theme-2 .local-head>p{color:#b3c7d0}.theme-2 .eyebrow{color:#ff9a3a}.theme-2 .underline-link,.theme-2 .journal-more{color:#ffa139}.theme-2 .step-card{border:1px solid #344f5e;color:#f7faf8;background:linear-gradient(150deg,#1c3441,#0f2533);box-shadow:0 20px 55px #030a128c;border-radius:12px}.theme-2 .step-card h3,.theme-2 .step-card a{color:#fff}.theme-2 .step-card p{color:#adc4ce}.theme-2 .step-card.dark{background:#202f3d;border-color:#f38b36}.theme-2 .step-icon{color:#ff962e}.theme-2 .feature-section{background:linear-gradient(120deg,#102430,#132c3a)!important}.theme-2 .feature-rows>div{border-bottom-color:#43606c}.theme-2 .feature-rows b{color:#ecf4f5}.theme-2 .feature-rows small{color:#b4c7ce}.theme-2 .category-showcase>a{background:linear-gradient(135deg,#263944,#142c3a)!important;border:1px solid #3b5866;border-radius:14px;color:#f1f6f8}.theme-2 .category-showcase a strong{color:#fff}.theme-2 .category-showcase a small{color:#bdd0d5}.theme-2 .category-sym{color:#ff972c}.theme-2 .product-card{background:#1a303e;border:1px solid #3c5968;color:#f3f8fa;border-radius:14px;overflow:hidden}.theme-2 .product-card-bottom{background:#1a303e;color:#eaf2f5}.theme-2 .product-card h3 a{color:#f7fafc}.theme-2 .product-img{background:#243b49}.theme-2 .product-card-price b{color:#ff9d36}.theme-2 .product-card-price button{background:#ff861f;color:#fff}.theme-2 .campaign{background:linear-gradient(135deg,#1a2c39,#0b1724)!important;position:relative;border-block:1px solid #395363}.theme-2 .campaign h2{color:#fff}.theme-2 .journal-card{background:#172d39;border:1px solid #3b5363;color:#eef5f6;border-radius:13px;overflow:hidden;transition:transform .3s,box-shadow .3s}.theme-2 .journal-card:hover{transform:translateY(-7px);box-shadow:0 0 40px #ff913127}.theme-2 .journal-card h3{color:#fff}.theme-2 .journal-card p{color:#b5cad2}.theme-2 .journal-image{background:#203541}.theme-2 .diagnostic-card{background:#142b39;border-color:#344e5c;border-radius:12px}.theme-2 .diagnostic-card h3{color:#fff}.theme-2 .diagnostic-card p{color:#acc4cd}.theme-2 .diagnostic-first{background:#273443}.theme-2 .local-aside .aside-note{background:#1b3544}.theme-2 .local-photo{border-radius:15px 15px 0 0}.theme-2 .faq-list details{border-color:#3c5562}.theme-2 .faq-list summary{color:#eef5f5}.theme-2 .faq-list details>div{color:#aec4cd}.theme-2 .local-narrative h3{color:#f7fafa}.theme-2 .local-asymmetric{gap:62px}.theme-2 .local-bottom-cta{background:#1b3443;border:1px solid #4f6a75;border-radius:14px}.theme-2 .aside-note h3{color:#fff}.theme-2 .district-section{background:#081924!important;border-block:1px solid #3f5766}.theme-2 .district-links a{border-color:#49616d}.theme-2 .district-links a:hover{color:#ffad5a}.theme-2 .end-cta{background:linear-gradient(130deg,#152e3c,#0b1d2a)!important}.theme-2 .end-cta h2{color:#fff}
.theme-2 .page-hero{background:radial-gradient(ellipse at 85% 50%,#254456,#081927 70%);border-bottom:1px solid #406474;padding:90px 0 100px}.theme-2 .page-hero:before{content:'◉';font-size:430px;color:#ff9d240a;right:8%;top:-105px}.theme-2 .page-hero h1{color:#fff}.theme-2 .page-hero h1 span{color:#ff9a3a}.theme-2 .page-hero p{color:#c5d7dd}.theme-2 .services-row,.theme-2 .regional-grid>a{background:#182e3b;border:1px solid #3d5866;color:#eff7f8;border-radius:12px;padding:23px}.theme-2 .services-row h2,.theme-2 .regional-grid h3{color:#fff}.theme-2 .services-row p,.theme-2 .regional-grid p{color:#b3c6cf}.theme-2 .regional-grid>a:hover{border-color:#ff9830;transform:translateY(-4px)}.theme-2 .seo-copy{background:#1a3442;color:#f1f8f8;border-radius:14px;padding:28px}.theme-2 .seo-copy h2,.theme-2 .seo-copy h3{color:#fff}.theme-2 .seo-copy p{color:#bed0d7}.theme-2 .form-side,.theme-2 .form-panel,.theme-2 .contact-poster,.theme-2 .cart-table,.theme-2 .order-summary,.theme-2 .shop-filters,.theme-2 .track-result,.theme-2 .article-cta{background:#1a3342;border:1px solid #496270;color:#eaf5f7;border-radius:14px}.theme-2 .form-side{background:linear-gradient(145deg,#1e3b4d,#0c1d2b)}.theme-2 .form-panel label,.theme-2 .form-panel h2,.theme-2 .form-panel p,.theme-2 .form-side h1{color:#f4f9fa}.theme-2 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.theme-2 textarea,.theme-2 select{background:#0c202e;color:#f8fbfb;border-color:#45616f;border-radius:9px}.theme-2 input::placeholder,.theme-2 textarea::placeholder{color:#8eabb6}.theme-2 .fields small,.theme-2 .checks span{color:#bfd0d7}.theme-2 .form-topline{color:#fba056}.theme-2 .product-detail-info h1,.theme-2 .article-page h1{color:#f8fcfc}.theme-2 .article-prose{color:#cfdee2}.theme-2 .article-prose h2,.theme-2 .article-prose h3{color:#fff}.theme-2 .article-lead{color:#b6cbd4}.theme-2 .article-page{background:#0b1d29;color:#eaf3f5}.theme-2 .article-cover{border-radius:12px}.theme-2 .journal-card:focus-visible{outline-color:#ff9b44}.theme-2 .footer{background:#06121d;border-top:1px solid #3e5462}.theme-2 .footer .brand-mark{background:#ff8624;color:#fff}.theme-2 .footer h4{color:#ff9b44}.theme-2 .footer p,.theme-2 .footer a{color:#b4c8d1}.theme-2 .footer a:hover{color:#ff9739}.theme-2 .signature a{color:#ff9b44}.theme-2 .wh-float{background:#22c55e;color:#fff}
/* The existing heat-lab element is shared by both themes; these accents reinforce the Night language. */
.theme-2 .heat-lab{background:radial-gradient(circle at 65% 24%,#203849,#081723 70%)}.theme-2 .lab-stage{border-radius:14px;border-color:#4c6874}.theme-2 .lab-controller{border-radius:10px}.theme-2 .lab-foot{color:#ffb674}
/* Extra intensity feedback mapped directly to the temperature slider. */
[data-heat-lab]{--flame-scale:calc(.44 + var(--heat-level) * .86);--flow-speed:calc(4.8s - var(--heat-level) * 3.4s);--heat-blur:calc(4px + var(--heat-level) * 25px)}
[data-heat-lab] .boiler-flame{opacity:calc(.46 + var(--heat-level) * .54);filter:drop-shadow(0 0 var(--heat-blur) rgba(255,104,29,.96));transform-origin:bottom center;transform:scale(var(--flame-scale));transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .55s,filter .55s}
[data-heat-lab] .boiler-flame i{animation:tx-flame-tuned calc(2.3s - var(--heat-level) * 1.1s) ease-in-out infinite alternate;filter:saturate(calc(.7 + var(--heat-level) * .8))}
[data-heat-lab] .lab-line{filter:drop-shadow(0 0 calc(2px + var(--heat-level) * 14px) #ff862b);opacity:calc(.37 + var(--heat-level)*.63);transition:filter .5s,opacity .5s}
[data-heat-lab] .lab-flow-dot{animation-duration:var(--flow-speed)!important;opacity:calc(.35 + var(--heat-level)*.65);box-shadow:0 0 calc(4px + var(--heat-level) * 20px) #ff931d}
[data-heat-lab] .radiator-body{box-shadow:0 0 calc(8px + var(--heat-level) * 45px) rgba(255,130,46,calc(var(--heat-level)*.58)),inset 0 0 16px rgba(255,147,67,calc(var(--heat-level)*.35));transition:box-shadow .5s}
[data-heat-lab] .radiator-body>i{box-shadow:inset 0 calc(-10px - var(--heat-level)*55px) calc(8px + var(--heat-level)*18px) rgba(251,107,21,calc(.06 + var(--heat-level)*.76));transition:box-shadow .5s}
[data-heat-lab] .radiator-waves i{animation-duration:calc(3.3s - var(--heat-level) * 1.4s);filter:drop-shadow(0 0 calc(2px + var(--heat-level)*10px) #ff8d28);opacity:calc(.2 + var(--heat-level)*.8)}
@keyframes tx-flame-tuned{0%{transform:rotate(-6deg) scale(.92,.92)}100%{transform:rotate(7deg) scale(1.03,1.13)}}
@keyframes t2-warm-waves{from{opacity:.4;transform:translateY(12px) scale(.85)}to{opacity:1;transform:translateY(-9px) scale(1.15)}}
@keyframes t2-flame-flicker{0%{transform:scale(.95) rotate(-3deg);filter:brightness(.9)}100%{transform:scale(1.06) rotate(2deg);filter:brightness(1.18)}}
@keyframes t2-heat-rise{0%{transform:translateY(28px) scaleX(.5);opacity:0}40%{opacity:.95}100%{transform:translateY(-24px) scaleX(1.3);opacity:0}}
@media(max-width:1270px){.theme-2 .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-2 .t2-hero .hero-inner{padding-left:170px}.theme-2 .t2-hero-ornament{transform:scale(.73);transform-origin:top left}.theme-2 .t2-conversion-grid{grid-template-columns:1fr 1fr}.theme-2 .t2-quick{grid-column:span 2;display:flex;align-items:center;gap:20px}.theme-2 .t2-quick h3,.theme-2 .t2-quick p{margin:0}.theme-2 .t2-quick .btn{width:auto}.theme-2 .t2-quick-steps{display:none}}
@media(max-width:900px){.theme-2 .t2-hero{height:auto;min-height:610px}.theme-2 .t2-hero .hero-inner{padding:90px 0 135px;min-height:600px}.theme-2 .t2-hero-ornament{opacity:.14}.theme-2 .t2-hero .hero-copy{max-width:650px}.theme-2 .t2-hero .hero-side{right:20px;bottom:34px}.theme-2 .t2-hero .hero-image{inset:0;background-position:72% center;opacity:.63}.theme-2 .t2-hero .hero-shade{background:linear-gradient(90deg,#071824f5,#081b29c9 65%,#071b29a0)}.theme-2 .t2-conversion-grid{grid-template-columns:1fr 1fr}.theme-2 .t2-quick{grid-column:1/-1;display:block}.theme-2 .t2-quick .btn{display:inline-block}.theme-2 .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-2 .local-asymmetric{gap:30px}}
@media(max-width:620px){.theme-2 .navwrap{height:72px}.theme-2 .t2-hero{min-height:605px}.theme-2 .t2-hero .hero-inner{padding:64px 0 108px;min-height:610px;align-items:flex-start}.theme-2 .t2-hero .hero-copy{width:100%}.theme-2 .t2-hero h1{font-size:clamp(49px,11vw,66px);margin:19px 0}.theme-2 .t2-hero .hero-copy>p{font-size:14px;max-width:440px}.theme-2 .t2-hero-trust{gap:12px;font-size:10px}.theme-2 .t2-hero .hero-side{display:none}.theme-2 .t2-hero .hero-ctas{display:flex;align-items:stretch;flex-direction:column;gap:9px;width:min(100%,340px)}.theme-2 .t2-hero .hero-ctas a{font-size:12px;justify-content:center}.theme-2 .t2-hero-ornament{display:none}.theme-2 .service-band{margin-top:-45px}.theme-2 .service-grid{grid-template-columns:repeat(2,1fr);gap:7px}.theme-2 .service-tab{min-height:84px;gap:7px;padding:11px 8px}.theme-2 .service-tab b{font-size:11px}.theme-2 .service-tab small{font-size:9px}.theme-2 .service-symbol{width:27px;font-size:24px}.theme-2 .service-tab-arrow{display:none}.theme-2 .t2-conversion-grid{grid-template-columns:1fr}.theme-2 .t2-service-text{padding:0}.theme-2 .t2-radiator-card{min-height:310px}.theme-2 .t2-quick{grid-column:auto}.theme-2 .t2-checks{grid-template-columns:1fr 1fr}.theme-2 .theme-2-cta{width:100%}.theme-2 .footer-upper{gap:35px}.theme-2 .custom-brand-logo{width:43px;height:43px}}
@media(prefers-reduced-motion:reduce){.theme-2 .t2-upheat,.theme-2 .t2-boiler-flame,.theme-2 .t2-heat-bars i,[data-heat-lab] .boiler-flame i,[data-heat-lab] .lab-flow-dot,[data-heat-lab] .radiator-waves i{animation:none!important}.theme-2 .btn-orange,.theme-2 .journal-card{transition:none}}
@media(max-width:1050px){.theme-2 .mobile-toggle{color:#ff9c42}.theme-2 .nav.open{background:#0e2633;border:1px solid #406474;box-shadow:0 22px 45px #000a}.theme-2 .nav.open a{color:#eff7f7;border-bottom-color:#2a4552}.theme-2 .nav.open a:hover{background:#203946;color:#ffa147}}
@media (pointer:fine) and (prefers-reduced-motion:no-preference){.theme-2 .tx-cursor-glow{mix-blend-mode:screen;background:radial-gradient(circle,#f38e4c45 0,#eb8f231f 28%,transparent 68%)}.theme-2 .tx-cursor-dot{border-color:#ff9e4b;box-shadow:0 0 0 5px #ff9b371b,0 0 25px #fa8b4699}}


/* --- FIX PACK v2: readability, hero and payment/admin issues --- */
.theme-2 .empty-store,.theme-2 .shop-empty,.theme-2 .payment-wrap{background:linear-gradient(145deg,#142b39,#0d1c28);border:1px solid #405a68;border-radius:18px;color:#eef5f6;box-shadow:0 24px 64px rgba(2,10,16,.28)}
.theme-2 .empty-store{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;margin-top:28px;padding:28px 32px}
.theme-2 .empty-store>span{font-size:34px;color:#ff9a34;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgba(255,150,44,.08);box-shadow:0 0 0 1px rgba(255,150,44,.18)}
.theme-2 .empty-store b,.theme-2 .shop-empty h2,.theme-2 .payment-wrap h1,.theme-2 .payment-wrap h2{color:#fff}
.theme-2 .empty-store p,.theme-2 .shop-empty p,.theme-2 .payment-wrap p,.theme-2 .payment-wrap li{color:#bdd0d6}
.theme-2 .payment-wrap{padding:42px 44px}
.theme-2 .payment-note{margin-top:24px;background:linear-gradient(145deg,#1b3543,#132733);border:1px solid #486775;border-radius:14px;padding:28px;color:#edf5f7}
.theme-2 .payment-note strong,.theme-2 .payment-note b{color:#ffb168}
.theme-2 .payment-note p{color:#c8d8dd}
.theme-2 .btn-light{background:#fff!important;color:#132530!important;box-shadow:0 16px 36px rgba(0,0,0,.22)}
.theme-2 .btn-light:hover{background:#fff7f0!important;color:#101f29!important}
.theme-2 .btn-outline{border-color:#5a7481;color:#edf5f6}
.theme-2 .btn-outline:hover{background:#153040;color:#fff;border-color:#ff9b3a}
.theme-2 .t2-hero .hero-inner{padding-left:0;padding-right:0}
.theme-2 .t2-hero .hero-copy{max-width:610px;position:relative;z-index:3}
.theme-2 .t2-hero .hero-side{right:80px;bottom:88px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:14px;z-index:3}
.theme-2 .t2-hero .hero-stat{background:transparent;border:0;padding:0;backdrop-filter:none;box-shadow:none;max-width:180px}
.theme-2 .t2-hero .hero-stat strong{font-size:34px;line-height:.95;text-shadow:0 6px 24px rgba(0,0,0,.35)}
.theme-2 .t2-hero .hero-stat small{font-size:14px;color:#eef5f6}
.theme-2 .t2-hero .hero-round{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;transform:rotate(-13deg);padding:0;color:#ff9b33;font-size:29px;line-height:1.02;font-weight:900;letter-spacing:-.05em;text-align:left;text-shadow:0 8px 24px rgba(0,0,0,.34)}
.theme-2 .t2-hero .hero-round b{display:block;font-size:29px;color:#ff9b33;margin-top:0}
.theme-2 .t2-hero-ornament{left:auto;right:310px;top:72px;width:270px;z-index:2;pointer-events:auto}
.theme-2 .t2-boiler{left:104px;top:10px;width:105px;height:170px;padding-bottom:18px;border-radius:15px 15px 18px 18px}
.theme-2 .t2-boiler-flame{font-size:54px;line-height:1;transform:scale(calc(.76 + var(--hero-heat-level) * .55));transform-origin:bottom center;opacity:calc(.58 + var(--hero-heat-level) * .42);filter:drop-shadow(0 0 calc(8px + var(--hero-heat-level)*18px) rgba(61,160,255,.92));transition:transform .45s ease,opacity .45s ease,filter .45s ease}
.theme-2 .t2-boiler b{padding:7px 12px;font-size:16px}
.theme-2 .t2-small-radiator{left:0;top:202px;width:212px;height:108px;box-shadow:0 0 0 1px #829da4,0 0 calc(8px + var(--hero-heat-level)*26px) rgba(255,134,45,.72);transition:box-shadow .45s ease}
.theme-2 .t2-small-radiator i{box-shadow:inset 0 calc(-8px - var(--hero-heat-level)*24px) 12px rgba(255,120,45,calc(.18 + var(--hero-heat-level)*.72));transition:box-shadow .45s ease}
.theme-2 .t2-upheat{top:168px;left:26px;font-size:30px;opacity:calc(.32 + var(--hero-heat-level)*.68);filter:drop-shadow(0 0 calc(4px + var(--hero-heat-level)*12px) #ff9129);transition:opacity .45s ease,filter .45s ease}
.theme-2 .t2-hero-control{position:absolute;left:18px;top:334px;width:238px;background:rgba(8,25,38,.92);border:1px solid rgba(80,108,123,.95);border-radius:14px;padding:15px 16px 13px;box-shadow:0 18px 36px rgba(0,0,0,.28);backdrop-filter:blur(12px)}
.theme-2 .t2-hero-control-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}
.theme-2 .t2-hero-control-top span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#9eb8c0}
.theme-2 .t2-hero-control-top output{font-size:21px;font-weight:900;color:#ffae62}
.theme-2 .t2-hero-control label{display:block;font-size:11px;color:#e7f1f3;margin-bottom:10px}
.theme-2 .t2-hero-control input[type=range]{width:100%;appearance:none;height:5px;border-radius:999px;background:linear-gradient(90deg,#5e8796,#ff9a52);outline:0;cursor:pointer}
.theme-2 .t2-hero-control input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:#ffbe8a;border:4px solid #0d2430;box-shadow:0 0 0 2px #ef9c62}
.theme-2 .t2-hero-control input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#ffbe8a;border:4px solid #0d2430;box-shadow:0 0 0 2px #ef9c62}
.theme-2 .t2-hero-scale{display:flex;justify-content:space-between;margin-top:8px;color:#84a1ac;font-size:9px;letter-spacing:.16em;font-weight:800}
.theme-2 .campaign-graphic .floating-tag{color:#e9eef0;background:rgba(255,255,255,.9)}
.theme-2 .order-summary p,.theme-2 .order-summary small,.theme-2 .track-result p,.theme-2 .form-side p,.theme-2 .seo-copy li{color:#bfd0d6}
.theme-2 .contact-actions .btn,.theme-2 .feature-content .btn,.theme-2 .article-cta .btn,.theme-2 .shop-empty .btn,.theme-2 .empty-store .btn{color:inherit}
@media(max-width:1360px){.theme-2 .t2-hero-ornament{right:255px;transform:scale(.93);transform-origin:top right}.theme-2 .t2-hero .hero-side{right:35px}}
@media(max-width:1180px){.theme-2 .t2-hero .hero-copy{max-width:540px}.theme-2 .t2-hero-ornament{right:190px;transform:scale(.82);transform-origin:top right}.theme-2 .t2-hero .hero-side{right:18px;bottom:64px}.theme-2 .empty-store{grid-template-columns:1fr;justify-items:start}}
@media(max-width:900px){.theme-2 .t2-hero-ornament{right:25px;top:78px;opacity:.23;pointer-events:none}.theme-2 .t2-hero-control{display:none}.theme-2 .t2-hero .hero-side{right:20px;bottom:34px}.theme-2 .empty-store,.theme-2 .payment-wrap{padding:24px}}
@media(max-width:620px){.theme-2 .empty-store{padding:20px 18px}.theme-2 .t2-hero-ornament{display:none}.theme-2 .payment-note{padding:19px}}


/* ===== FIX PACK 2026-11-14c ===== */
.theme-2 .t2-hero-ornament{right:clamp(350px,31vw,430px);top:112px;width:258px;z-index:2}
.theme-2 .t2-hero-control{left:-8px;top:318px;width:264px;padding:16px 18px 14px}
.theme-2 .t2-small-radiator{left:0;top:200px;width:214px;height:110px}
.theme-2 .t2-upheat{left:48px;top:286px}
.theme-2 .t2-boiler{left:62px}
.theme-2 .t2-hero .hero-side{background:none!important;box-shadow:none!important;border:0!important;padding:0;right:82px;bottom:96px;gap:18px}
.theme-2 .t2-hero .hero-stat{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0;width:148px}
.theme-2 .t2-hero .hero-stat strong{font-size:26px;line-height:1.08;margin-top:8px;color:#fff;text-shadow:0 8px 24px rgba(0,0,0,.35)}
.theme-2 .t2-hero .hero-stat small{color:#fff;opacity:.92;font-size:12px}
.theme-2 .t2-hero .hero-round{background:none!important;box-shadow:none!important;border:0!important;width:auto;height:auto;border-radius:0;transform:rotate(-12deg);display:block;text-align:left;color:#ff972c;font-weight:900;line-height:1.1;font-size:12px;text-shadow:0 8px 22px rgba(0,0,0,.35)}
.theme-2 .t2-hero .hero-round b{display:block;margin-top:4px;font-size:16px;color:#ff972c}
.theme-2 .t2-hero .hero-image{background-position:center 43%}
.theme-2 .btn-light,.theme-2 .btn-light:visited{background:#fff!important;color:#10212c!important;border:1px solid rgba(255,255,255,.55);box-shadow:0 16px 36px rgba(0,0,0,.22)}
.theme-2 .btn-outline,.theme-2 .btn-outline:visited{color:#ecf4f6!important;border-color:#5d7783!important;background:transparent!important}
.theme-2 .btn-outline:hover{background:#173241!important;color:#fff!important;border-color:#ff9b3a!important}
.theme-2 .btn-dark,.theme-2 .btn-dark:visited{background:#ff972f!important;color:#0f202b!important;border:1px solid rgba(255,164,78,.55)}
.theme-2 .btn-dark:hover{background:#ffab53!important;color:#0f202b!important}
.theme-2 .thermal-copy .btn,.theme-2 .contact-actions .btn,.theme-2 .payment-wrap .btn,.theme-2 .shop-empty .btn,.theme-2 .empty-store .btn{font-weight:900}
.theme-2 .payment-wrap,.theme-2 .payment-note,.theme-2 .empty-store,.theme-2 .shop-empty{color:#eef5f6!important}
.theme-2 .payment-wrap strong,.theme-2 .payment-wrap b,.theme-2 .payment-note strong,.theme-2 .payment-note b{color:#ffb168!important}
.theme-2 .payment-wrap code{color:#fff;background:#0f2431;padding:2px 6px;border-radius:6px}
.theme-2 .payment-note,.theme-2 .empty-store,.theme-2 .shop-empty{box-shadow:0 24px 64px rgba(2,10,16,.28)}
.theme-2 .empty-store a,.theme-2 .shop-empty a,.theme-2 .payment-wrap a{color:inherit}
.theme-2 .campaign-text h2,.theme-2 .campaign-text p{background:none!important;padding:0!important;box-shadow:none!important}
.theme-2 .campaign-graphic .floating-tag{color:#1a2830;background:rgba(255,255,255,.92)}
.theme-2 .campaign .btn-light{background:#fff!important;color:#12222d!important}
@media (max-width:1360px){
  .theme-2 .t2-hero-ornament{right:320px;transform:scale(.95);transform-origin:top right}
}
@media (max-width:1180px){
  .theme-2 .t2-hero-ornament{right:235px;top:110px;transform:scale(.86);transform-origin:top right}
  .theme-2 .t2-hero .hero-side{right:28px;bottom:78px}
}
@media (max-width:900px){
  .theme-2 .t2-hero-ornament{right:28px;top:84px;transform:scale(.92);opacity:.22;pointer-events:none}
}
