@media screen{
.lab-toolbar{position:fixed;left:18px;bottom:20px;z-index:990;display:flex;align-items:center;gap:3px;padding:5px;border:1px solid #b7cee8;border-radius:14px;background:#ffffffed;box-shadow:0 8px 28px #15375b33;backdrop-filter:blur(14px);font-family:'Segoe UI',Arial;color:#173c65}
.lab-toolbar button{min-height:42px;border:0;border-radius:9px;background:transparent;color:#234f7f;font:700 12px/1.3 'Segoe UI',Arial;cursor:pointer}.lab-toolbar .lab-picker{padding:8px 12px;max-width:245px}.lab-arrow{width:34px;font-size:24px!important}.lab-toolbar button:hover{background:#e5f0ff}.lab-toolbar button:focus-visible{outline:3px solid #4492e6}
.lab-dialog{position:fixed;inset:12px 12px 12px auto;margin:0;width:min(470px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:1px solid #d0deed;border-radius:22px;background:#f7faff;color:#193c60;box-shadow:0 24px 90px #0d2f6555;font-family:'Segoe UI',Arial;overflow:hidden}.lab-dialog::backdrop{background:#132d4e38;backdrop-filter:blur(4px)}
.lab-dialog-head{display:flex;gap:14px;align-items:flex-start;padding:22px 22px 15px;background:#fff;border-bottom:1px solid #deE7f2}.lab-dialog-head small{font-size:9px;font-weight:800;letter-spacing:.1em;color:#5480ae}.lab-dialog-head h2{font-size:25px;line-height:1.3;margin:6px 0;color:#173f6a}.lab-dialog-head p{font-size:12px;line-height:1.5;margin:0;color:#627b92}.lab-close{flex:0 0 36px;width:36px;height:36px;border:1px solid #cadcec;border-radius:50%;font-size:25px;color:#365f88;background:#edf5ff;cursor:pointer}
.lab-theme-list{display:grid;gap:9px;padding:14px;overflow-y:auto;max-height:calc(100dvh - 265px);overscroll-behavior:contain}.lab-theme{display:grid;grid-template-columns:68px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:12px;border:1px solid #d8e4f0;border-radius:13px;background:#fff;text-align:left;cursor:pointer;color:#244868;font-family:inherit}.lab-theme:hover{background:#edf6ff;border-color:#83b3e6}.lab-theme[aria-pressed=true]{border:2px solid #3079cf;padding:11px;background:#eaf4ff}.lab-thumb{height:68px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:7px;border:1px solid #d6e3ee;border-radius:12px;background:#f5f8fc}.lab-thumb i{border-radius:5px}.lab-thumb i:first-child{grid-column:1/-1}.lab-theme-copy{display:grid;gap:4px}.lab-theme-copy>strong{font-size:14px;line-height:1.35}.lab-theme-copy>b{font-size:11px;font-weight:600;color:#48739c}.lab-theme-copy>span{font-size:11px;line-height:1.5;color:#688097}.lab-theme-check{visibility:hidden;color:#1c6dc5;font-weight:800}.lab-theme[aria-pressed=true] .lab-theme-check{visibility:visible}
.lab-dialog-footer{padding:13px 20px 16px;border-top:1px solid #dce7f0;background:#fff}.lab-reset{min-height:40px;padding:9px 14px;border:1px solid #aec9e4;border-radius:8px;background:#eaf3ff;color:#215d9b;font:700 12px 'Segoe UI',Arial;cursor:pointer}.lab-dialog-footer p{font-size:10px;line-height:1.6;color:#6a8094;margin:9px 0 0}.lab-status{position:fixed;left:20px;bottom:85px;z-index:995;padding:11px 16px;max-width:calc(100vw - 40px);border-radius:10px;background:#173b64;color:#fff;font:600 12px/1.4 'Segoe UI',Arial;box-shadow:0 6px 20px #18385330}.lab-status[hidden]{display:none!important}
.lab-navigation,.lab-coach{display:none}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]){background:var(--lab-bg)!important;color:var(--lab-ink)!important;font-family:var(--lab-font,'Segoe UI',Arial)!important}
body[data-design-theme=ios]{--lab-bg:linear-gradient(135deg,#c5e8ff,#d9d3ff 55%,#c1f0f1);--lab-surface:#ffffffb5;--lab-card:#ffffffd9;--lab-ink:#233b65;--lab-muted:#59719a;--lab-accent:#654fcd;--lab-accent-ink:#fff;--lab-line:#ffffffb5;--lab-radius:26px;--lab-shadow:0 15px 40px #526fc41b;--lab-heading:36px}
body[data-design-theme=onec]{--lab-bg:#fff8da;--lab-surface:#fff;--lab-card:#fffbeb;--lab-ink:#332f29;--lab-muted:#75694e;--lab-accent:#d51e2d;--lab-accent-ink:#fff;--lab-line:#e3d9b8;--lab-radius:7px;--lab-shadow:none;--lab-heading:30px}
body[data-design-theme=workspace]{--lab-bg:#e9eff6;--lab-surface:#fff;--lab-card:#f4f7fc;--lab-ink:#20354d;--lab-muted:#64778e;--lab-accent:#245fbd;--lab-accent-ink:#fff;--lab-line:#d5dfeb;--lab-radius:11px;--lab-shadow:0 5px 20px #203d5810;--lab-heading:26px}
body[data-design-theme=night]{--lab-bg:radial-gradient(ellipse at top,#153b59,#0a1425 65%);--lab-surface:#10243b;--lab-card:#18324d;--lab-ink:#e2f2ff;--lab-muted:#acc7dc;--lab-accent:#48e3cc;--lab-accent-ink:#092a35;--lab-line:#31526b;--lab-radius:18px;--lab-shadow:0 10px 36px #0003;--lab-heading:34px}
body[data-design-theme=editorial]{--lab-bg:#f4ede2;--lab-surface:#fffaf1;--lab-card:#eee4d5;--lab-ink:#283d34;--lab-muted:#776e60;--lab-accent:#a63d30;--lab-accent-ink:#fff;--lab-line:#d7cabb;--lab-radius:3px;--lab-shadow:none;--lab-heading:38px}
body[data-design-theme=compact]{--lab-bg:#e4eeed;--lab-surface:#fff;--lab-card:#f1f7f6;--lab-ink:#183d38;--lab-muted:#5d7b75;--lab-accent:#087568;--lab-accent-ink:#fff;--lab-line:#c7dcd6;--lab-radius:7px;--lab-shadow:none;--lab-heading:24px}
body[data-design-theme=guided]{--lab-bg:linear-gradient(135deg,#e6dcff,#eff4ff 55%,#e7e8ff);--lab-surface:#ffffffed;--lab-card:#f3f0fc;--lab-ink:#342553;--lab-muted:#78688d;--lab-accent:#744acb;--lab-accent-ink:#fff;--lab-line:#d9cbee;--lab-radius:20px;--lab-shadow:0 10px 30px #6c50a51a;--lab-heading:30px}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(.site-shell>section,.page>section.panel,.page>section.annual-support-panel,.page>section.support-packages-panel,.home-price-board,.topbar,#calculator,#freshCalculator){background:var(--lab-surface)!important;border-color:var(--lab-line)!important;border-radius:var(--lab-radius)!important;box-shadow:var(--lab-shadow)!important;color:var(--lab-ink)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(.hero:not(.home-original-intro),.home-hero){background:var(--lab-surface)!important;border:1px solid var(--lab-line)!important;min-height:0}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(.site-shell>section h2,.page>section h2,.home-hero h1,.hero h1,.hero-copy h2,.calc-summary>h3,.summary-card>h2,.calc-heading h2,.fresh-flow-plan h3,.calc-step-title){color:var(--lab-ink)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(.home-hero h1 span,.hero h1 span){color:var(--lab-accent)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(.site-shell>section h2,.page>section h2){font-size:var(--lab-heading)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(.cost-grid>article,.compare-grid>article,.steps-grid>article,.rules-grid>article,.support-regulation-card,.service-info-card,.fresh-tariff-card,.annual-support-card,.support-package-card,.info-cell,.fresh-condition,.addon-service,.service-check,.calc-plan-card,.calc-works,.fresh-flow-plan,.fresh-flow-works,.support-selection-block,#support1cCalculator,.summary-card,.calc-summary){background:var(--lab-card)!important;border-color:var(--lab-line)!important;border-radius:var(--lab-radius)!important;box-shadow:none!important;color:var(--lab-ink)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(.entry-primary,.home-cta,.primary-button,#openProposalButton,[data-summary-whatsapp],.topbar .header-actions .ghost-button){background:var(--lab-accent)!important;border-color:var(--lab-accent)!important;color:var(--lab-accent-ink)!important;box-shadow:none!important;border-radius:calc(var(--lab-radius)/2)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(.entry-secondary,.home-calc-link,.fresh-price-action,.segmented button,.product-button,.calc-guide,.calc-more>summary){color:var(--lab-ink)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(.segmented,.product-switch){background:var(--lab-card)!important;border:1px solid var(--lab-line)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(.segmented button.is-active,.segmented button.is-selected,.product-button.is-selected,.addon-service:has(input:checked),.service-check:has(input:checked)){background:var(--lab-accent)!important;color:var(--lab-accent-ink)!important;border-color:var(--lab-accent)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(.addon-service:has(input:checked),.service-check:has(input:checked)) :is(strong,b,span,small,[data-addon-price]){color:var(--lab-accent-ink)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(.summary-total span,#totalPrice,[data-summary-total],.summary-line strong,.summary-card h3,.calc-summary h3,.cost-grid b,.home-row-price>b){color:var(--lab-ink)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(.smart-panel-header>p,.home-description,.home-board-row p,.calc-heading p,.field-label,.summary-line>span,.info-cell-note,.annual-option-limits,.support-selection-block>p,.fresh-condition ul){color:var(--lab-muted)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(.home-service-strip,.home-service-strip:before,.topbar:before){background:var(--lab-surface)!important}
body[data-design-theme=ios] :is(.fresh-price-grid,.annual-support-grid){gap:22px!important}body[data-design-theme=ios] .home-hero{grid-template-columns:1.05fr 1fr!important;gap:32px!important}body[data-design-theme=ios] .home-hero h1{font-size:clamp(38px,4.5vw,64px)!important;letter-spacing:-2px}
.lab-navigation{font-family:'Segoe UI',Arial;z-index:400}.lab-navigation>a{font-size:12px;font-weight:600;text-decoration:none;display:block;padding:11px 14px;border-radius:9px}.lab-navigation>a:hover{background:#ffffff20}.lab-navigation>strong{font-size:20px;letter-spacing:-.8px}.lab-navigation>small{font-size:8px;letter-spacing:.1em;margin:5px 0 20px}
body:is([data-design-theme=ios],[data-design-theme=compact]) .lab-navigation{display:flex;align-items:center;gap:4px;position:fixed;bottom:18px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 390px);overflow-x:auto;padding:7px 10px;border:1px solid var(--lab-line);border-radius:18px;background:var(--lab-surface);backdrop-filter:blur(18px);box-shadow:0 10px 30px #15375b22;color:var(--lab-ink)}body:is([data-design-theme=ios],[data-design-theme=compact]) .lab-navigation>:is(strong,small){display:none}body:is([data-design-theme=ios],[data-design-theme=compact]) .lab-navigation a{white-space:nowrap;padding:9px 12px}
body[data-design-theme=onec] .home-hero{border-left:9px solid #d51e2d!important;border-bottom:9px solid #ffdb4b!important}body[data-design-theme=onec] .home-price-board{border-top:8px solid #ffdb4b!important}body[data-design-theme=onec] .home-hero h1{font-size:clamp(34px,4vw,58px)!important;letter-spacing:-1px}body[data-design-theme=onec] :is(.fresh-tariff-card,.annual-support-card,.support-package-card){border-top:6px solid #ffcf23!important}body[data-design-theme=onec] :is(.fresh-price-grid,.annual-support-grid){gap:0!important}body[data-design-theme=onec] .fresh-tariff-card{border-right:1px solid #d2c8a9!important}
body[data-design-theme=workspace] .lab-navigation{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:195px;padding:32px 16px 100px;overflow-y:auto;background:#142c4d;color:#e4efff}body[data-design-theme=workspace] :is(.site-shell,.page){width:calc(100% - 275px)!important;margin-left:250px!important;margin-right:25px!important;max-width:1500px!important}body[data-design-theme=workspace] .topbar:before{inset:0!important}body[data-design-theme=workspace] :is(.hero,.home-hero){padding:24px!important}body[data-design-theme=workspace] .home-hero h1{font-size:38px!important}body[data-design-theme=workspace] #calculator{margin-top:18px!important}
body[data-design-theme=night] :is(.hero p,.home-hero p,.hero-why,.field-label,.calc-group>strong,.info-cell-heading,.info-cell-price,.fresh-condition h4,.cost-grid strong,.calc-step-heading,.summary-card dt,.summary-card dd,.addon-service strong,.service-check b,.service-check span,.service-check small,.topbar a,.nav-links a,.home-primary-nav a){color:var(--lab-ink)!important}body[data-design-theme=night] :is(.home-board-row strong,.home-board-heading,.home-board-footer p,.home-board-row p,.home-row-price small){color:#cee6f9!important}body[data-design-theme=night] :is(.home-board-footer,.home-board-heading,.hero-why,.info-cell-compare>span,.info-cell-conditions>span,.quote-payments,#consultationPolicy,#choiceConsultationNotice,.design-receipt-info #summaryTheme){background:#1b354e!important;color:#d3e9fb!important;border-color:#36566f!important}body[data-design-theme=night] .summary-card:after,body[data-design-theme=night] .calc-summary:after{display:none!important}body[data-design-theme=night] .home-price-board{border-top:2px solid #48e3cc!important;box-shadow:0 0 40px #38cfc01a!important}body[data-design-theme=night] :is(.fresh-tariff-card table,.ui-table-scroll table){background:#10243b;color:#d2eafa}body[data-design-theme=night] :is(.fresh-tariff-card th,.fresh-tariff-card td){color:#d4e9fc!important;background:#18324d!important}
body[data-design-theme=editorial] :is(h1,.home-hero h1,.site-shell>section h2,.page>section h2){font-family:Georgia,'Times New Roman',serif!important;font-weight:500!important}body[data-design-theme=editorial] .home-hero{grid-template-columns:1.3fr .85fr!important;border-top:1px solid #978a75!important;border-bottom:1px solid #978a75!important;padding-block:44px!important}body[data-design-theme=editorial] .home-hero h1{font-size:clamp(40px,5vw,72px)!important;line-height:1.04!important;letter-spacing:-1.5px}body[data-design-theme=editorial] .fresh-tariff-card{border:0!important;border-left:1px solid #cfbfaa!important}body[data-design-theme=editorial] .info-cell-icon{background:#e4d4be!important;color:#57472f!important}
body[data-design-theme=compact] :is(.site-shell>section,.page>section.panel){padding:16px!important;margin-top:12px!important}body[data-design-theme=compact] :is(.cost-grid>article,.compare-grid>article,.steps-grid>article,.rules-grid>article,.fresh-tariff-card,.annual-support-card,.support-package-card,.addon-service,.service-check){padding:11px!important}body[data-design-theme=compact] :is(.home-hero,.hero){padding:20px!important;gap:22px!important}body[data-design-theme=compact] .home-hero h1{font-size:36px!important}body[data-design-theme=compact] :is(.info-cell-summary){min-height:170px;padding:13px!important}body[data-design-theme=compact] :is(.fresh-price-grid,.annual-support-grid,.support-packages-grid,.service-grid){gap:8px!important}body[data-design-theme=compact] #calculator{gap:13px!important}
body[data-design-theme=guided] .lab-coach:not([hidden]){display:block;margin:18px 0;padding:26px;background:#fff9ff;border:1px solid #d4bdf1;border-radius:20px;box-shadow:0 10px 28px #7048a41a;color:#382652}body[data-design-theme=guided] .lab-coach small{font-size:10px;font-weight:800;letter-spacing:.1em;color:#8863b7}body[data-design-theme=guided] .lab-coach h2{font-size:28px;margin:8px 0;color:#442d68}body[data-design-theme=guided] .lab-coach p{font-size:13px;color:#867295}.lab-coach-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.lab-coach-steps button{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #d7c9ec;border-radius:12px;background:#f4effb;color:#573a85;font:600 13px 'Segoe UI',Arial;cursor:pointer}.lab-coach-steps b{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#7850c5;color:#fff}.lab-coach-steps button[aria-pressed=true]{background:#e4d7fa;border-color:#784ec8}.lab-step-focus{outline:3px solid #9b77dd!important;outline-offset:5px}
@media(prefers-reduced-motion:no-preference){body[data-design-theme] .lab-theme{transition:background .15s,border-color .15s}.lab-toolbar button{transition:background .15s}.lab-step-focus{animation:lab-focus .5s ease}@keyframes lab-focus{from{box-shadow:0 0 0 12px #ac8ce63b}to{box-shadow:0 0 0 0 #ac8ce600}}}
@media(max-width:1050px){body[data-design-theme=workspace] .lab-navigation{width:160px;padding:24px 12px 100px}body[data-design-theme=workspace] :is(.site-shell,.page){width:calc(100% - 210px)!important;margin-left:190px!important;margin-right:20px!important}body:is([data-design-theme=ios],[data-design-theme=compact]) .lab-navigation{max-width:calc(100vw - 360px)}}
@media(max-width:750px){.lab-toolbar{left:10px;bottom:82px;padding:4px;max-width:calc(100vw - 20px)}.lab-toolbar .lab-picker{max-width:230px;font-size:11px;padding:8px}.lab-status{left:10px;bottom:143px}.lab-dialog{inset:8px 8px auto;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.lab-theme-list{max-height:calc(100dvh - 260px)}.lab-dialog-head{padding:18px}.lab-theme{grid-template-columns:48px minmax(0,1fr) 15px;gap:10px}.lab-thumb{height:54px;padding:5px}.lab-theme-copy>strong{font-size:13px}.lab-theme-copy>b,.lab-theme-copy>span{font-size:10px}body[data-design-theme=workspace] .lab-navigation,body:is([data-design-theme=ios],[data-design-theme=compact]) .lab-navigation{display:flex;flex-direction:row;position:static;inset:auto;transform:none;width:auto;max-width:none;margin:12px 16px;padding:7px;border-radius:10px;overflow-x:auto}body[data-design-theme=workspace] .lab-navigation>:is(strong,small){display:none}body[data-design-theme=workspace] .lab-navigation a{white-space:nowrap}body[data-design-theme=workspace] :is(.site-shell,.page){width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}body.design-cohesive:is([data-design-theme=ios],[data-design-theme=editorial]) .home-hero{grid-template-columns:1fr!important;padding:22px!important}body.design-cohesive[data-design-theme]:not([data-design-theme=current]) .home-hero h1{font-size:40px!important}body[data-design-theme] .lab-coach{padding:18px!important}.lab-coach-steps{grid-template-columns:1fr}.lab-coach-steps button{padding:11px}body[data-design-theme]:not([data-design-theme=current]) :is(.site-shell>section h2,.page>section h2){font-size:24px!important}}
}
@media print{#designLab,.lab-dialog,.lab-status,.lab-navigation,.lab-coach{display:none!important}}
@media screen{
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) .home-hero h1 em{color:var(--lab-accent)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(#calculator,#freshCalculator) :is(.product-switch,.segmented){background:var(--lab-card)!important;border-color:var(--lab-line)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) :is(#calculator,#freshCalculator) :is(.segmented button.is-selected,.segmented button.is-active,.product-button.is-selected){background:var(--lab-accent)!important;border-color:var(--lab-accent)!important;color:var(--lab-accent-ink)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) #calculator #openProposalButton,body.design-cohesive[data-design-theme]:not([data-design-theme=current]) #freshCalculator [data-summary-whatsapp]{background:var(--lab-accent)!important;border-color:var(--lab-accent)!important;color:var(--lab-accent-ink)!important}
body.design-cohesive[data-design-theme]:not([data-design-theme=current]) #calculator #addCurrentToCartButton,body.design-cohesive[data-design-theme]:not([data-design-theme=current]) #calculator #summaryDownloadButton{background:var(--lab-card)!important;border-color:var(--lab-line)!important;color:var(--lab-ink)!important}
body.design-cohesive[data-design-theme=night] :is(.topbar,.topbar:before,.home-service-strip,.home-service-strip:before,.modern-bar,.modern-quick){background:#10243bf5!important;border-color:#31526b!important;color:#cde5fa!important}
body.design-cohesive[data-design-theme=night] .site-shell :is(h3,h4,p,li,span,small,strong,b,dt,dd,label){color:#d4e9fa!important}
body.design-cohesive[data-design-theme=night] #calculator :is(.product-button,.segmented button,.qty-control button,.calc-step-heading,.field-label){color:#d4e9fa!important}
body.design-cohesive[data-design-theme=night] #calculator :is(.product-button.is-selected,.segmented button.is-selected){color:#082b35!important}
body.design-cohesive[data-design-theme=night] #calculator :is(.summary-card,.addon-service,.calc-plan-card,.calc-works,#support1cCalculator){background:#18324d!important;border-color:#31526b!important}
body.design-cohesive[data-design-theme=night] #calculator #totalPrice,body.design-cohesive[data-design-theme=night] #calculator .summary-total span{color:#e2f4ff!important}
body.design-cohesive[data-design-theme=night] .modern-quick :is(button,a){background:#18324d!important;color:#d8edff!important;border-color:#31526b!important}
body.design-cohesive[data-design-theme=night] #calculator :is(.qty-control,.qty-control input,.qty-control button){background:#10243b!important;color:#d8edff!important;border-color:#31526b!important}
body.design-cohesive[data-design-theme=night] #calculator .summary-total{background:none!important;border-color:#426079!important}
body.design-cohesive[data-design-theme=night] :is(.fresh-tariff-card,.annual-support-card) :is(th,td){background:#18324d!important;color:#d8edff!important;border-color:#31526b!important}
body.design-cohesive[data-design-theme=night] .home-hero h1 em{color:#48e3cc!important}
body.design-cohesive[data-design-theme=night] .home-cta span{color:#082b35!important}
body.design-cohesive[data-design-theme=workspace] .lab-toolbar{left:12px;max-width:275px}
body.design-cohesive[data-design-theme=night] #freshCalculator :is(.calc-summary,.service-check,.fresh-flow-plan,.fresh-flow-works,#support1cCalculator){background:#18324d!important;border-color:#31526b!important}
body.design-cohesive[data-design-theme=night] #freshCalculator :is(h3,p,span,strong,b,small,label){color:#d8edff!important}
body.design-cohesive[data-design-theme=night] #freshCalculator :is(.segmented,.qty-control,.qty-control input,.qty-control button){background:#10243b!important;border-color:#31526b!important;color:#d8edff!important}
body.design-cohesive[data-design-theme=night] #freshCalculator .segmented button{color:#d8edff!important}
body.design-cohesive[data-design-theme=night] #freshCalculator .segmented button.is-active{background:#48e3cc!important;color:#082b35!important}
body.design-cohesive[data-design-theme=night] :is(#calculator,#freshCalculator) :is(.service-check:has(input:checked),.addon-service:has(input:checked)){background:#235a65!important;border-color:#48e3cc!important}
body.design-cohesive[data-design-theme=night] :is(#calculator,#freshCalculator) :is(.service-check:has(input:checked),.addon-service:has(input:checked)) :is(b,strong,span,small){color:#e5ffff!important}
body.design-cohesive[data-design-theme=night] #freshCalculator .summary-total{border-color:#46627c!important}
body.design-cohesive[data-design-theme=night] #freshCalculator [data-summary-total]{color:#e4f7ff!important}
body.design-cohesive[data-design-theme=night] #calculator .addon-service :is(strong,span,b,small){color:#d8edff!important}
body.design-cohesive[data-design-theme=night] #calculator .design-receipt-info>summary{color:#c6e5fb!important}
body.design-cohesive[data-design-theme=night] .topbar::before{background:#10243b!important}
body.design-cohesive[data-design-theme=night] .home-service-strip::before{background:#10243b!important}
body.design-cohesive[data-design-theme=night] #calculator #sessionCount{background:#10243b!important;color:#e2f4ff!important}
}
/* Original EMPIRIUS site: iOS surfaces over the retained cloud photograph. */
@media screen{
body.design-cohesive[data-design-theme=ioscloud]{--lab-bg:#a8d6f9;--lab-surface:#f4faffb8;--lab-card:#ffffffd9;--lab-ink:#163852;--lab-muted:#526e89;--lab-accent:#087efa;--lab-accent-ink:#fff;--lab-line:#ffffffc4;--lab-radius:24px;--lab-shadow:0 12px 32px #19578d18,inset 0 1px 0 #fff;--lab-heading:28px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;background:linear-gradient(100deg,#e1f4ff30,#4c9ce510),url('assets/cloud-sky.jpg') center top/cover fixed!important;color:#163852!important}
body[data-design-theme=ioscloud] .site-shell,body[data-design-theme=ioscloud] .page{max-width:1440px!important;width:calc(100% - 48px)!important;margin-inline:auto!important}
body.design-cohesive[data-design-theme=ioscloud] .topbar{background:#f7fcffd9!important;border:1px solid #ffffffd9!important;border-radius:24px!important;backdrop-filter:blur(24px) saturate(150%);box-shadow:0 8px 30px #19578d1c!important;padding:12px 20px!important}
body[data-design-theme=ioscloud] .topbar:before{display:none!important}
body.design-cohesive[data-design-theme=ioscloud] .hero,body.design-cohesive[data-design-theme=ioscloud] .home-hero{background:linear-gradient(115deg,#f7fcffbc,#dbf0ff47)!important;border:1px solid #ffffffa8!important;backdrop-filter:blur(9px);border-radius:30px!important;box-shadow:0 18px 55px #185b8d18!important;padding:32px!important}
body[data-design-theme=ioscloud] .hero h1,body[data-design-theme=ioscloud] .home-hero h1{font-size:clamp(34px,3.5vw,53px)!important;letter-spacing:-1.6px!important;line-height:1.1!important}
body.design-cohesive[data-design-theme=ioscloud] :is(.site-shell>section:not(.hero):not(.home-hero):not(.service-shortcuts):not(.home-service-strip):not(.services-grid),.page>section.panel){background:#f5fbffbc!important;border:1px solid #ffffffbe!important;border-radius:26px!important;box-shadow:0 12px 32px #18598c12!important;padding:24px!important;margin-top:20px!important}
body[data-design-theme=ioscloud] :is(.entry-primary,.home-cta,.primary-button,.hero-buttons .primary-button){border-radius:16px!important;background:linear-gradient(150deg,#239cff,#0877ed)!important;box-shadow:0 7px 18px #087efa30,inset 0 1px 0 #ffffff45!important;color:white!important;min-height:46px!important}
body[data-design-theme=ioscloud] :is(.entry-secondary,.home-calc-link,.hero-buttons .ghost-button){border:1px solid #ffffffd9!important;background:#ffffffb5!important;border-radius:16px!important;padding:12px 18px!important;color:#075fb6!important;text-decoration:none!important}
body[data-design-theme=ioscloud] :is(.nav-links a,.topbar .nav-button,.topbar .header-actions button){border-radius:13px!important}
body[data-design-theme=ioscloud] :is(.info-cell,.fresh-condition,.annual-support-card,.support-package-card,.fresh-tariff-card){border:1px solid #ffffffd4!important;border-radius:21px!important;background:#ffffffce!important;box-shadow:0 5px 18px #175a8910!important}
body[data-design-theme=ioscloud] .info-cell-icon{width:42px;height:42px;border-radius:13px!important;box-shadow:inset 0 1px 0 #fff,0 3px 8px #317fb516}
body[data-design-theme=ioscloud] .hero-why{border:1px solid #ffffffd9!important;border-radius:22px!important;background:#f7fcffb8!important;padding:18px 20px!important}
body[data-design-theme=ioscloud] #calculator,body[data-design-theme=ioscloud] #freshCalculator{background:#edf7ffde!important;border:1px solid #fff!important;border-radius:28px!important;gap:22px!important}
body[data-design-theme=ioscloud] :is(.product-switch,.segmented){background:#cfe2f175!important;border:0!important;border-radius:15px!important;padding:5px!important;gap:4px!important}
body[data-design-theme=ioscloud] :is(.product-button,.segmented button){border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;min-height:42px!important}
body[data-design-theme=ioscloud] :is(.product-button.is-selected,.segmented button.is-selected){background:#fff!important;color:#0872e0!important;box-shadow:0 2px 7px #18558c1a!important}
body[data-design-theme=ioscloud] :is(.summary-card,.calc-summary){background:#ffffffed!important;border:1px solid #fff!important;border-top:1px solid #fff!important;border-radius:24px!important;box-shadow:0 12px 30px #195a8e13!important;padding:24px!important}
body[data-design-theme=ioscloud] :is(.addon-service,.service-check){border-radius:15px!important;background:#ffffffbf!important;border:1px solid #d3e7f6!important}
body[data-design-theme=ioscloud] :is(.addon-service,.service-check):has(input:checked){background:#e3f1ff!important;border-color:#1683f6!important;box-shadow:0 0 0 1px #1683f6!important}
body[data-design-theme=ioscloud] input[type=checkbox]{accent-color:#087efa;width:19px;height:19px}
body[data-design-theme=ioscloud] :is(.info-cell-dialog,.proposal-modal,.sheet-modal,.modal-card){border-radius:26px!important;background:#f8fcfff5!important;box-shadow:0 24px 90px #16436b38!important}
body[data-design-theme=ioscloud] :is(button,a):focus-visible{outline:3px solid #087efa!important;outline-offset:3px}
body[data-design-theme=ioscloud] .lab-toolbar{background:#ffffffdc;border:1px solid #fff;border-radius:18px;backdrop-filter:blur(22px);box-shadow:0 8px 24px #1c578529}
@media(prefers-reduced-motion:no-preference){body[data-design-theme=ioscloud] :is(button,.info-cell,.fresh-tariff-card,.annual-support-card){transition:background .18s,box-shadow .18s,transform .18s}body[data-design-theme=ioscloud] :is(.home-cta,.entry-primary,.info-cell):hover{transform:translateY(-2px)}body[data-design-theme=ioscloud] button:active{transform:scale(.98)}}
@media(max-width:750px){body[data-design-theme=ioscloud] .site-shell,body[data-design-theme=ioscloud] .page{width:calc(100% - 20px)!important}body.design-cohesive[data-design-theme=ioscloud] .topbar{padding:10px 12px!important;border-radius:19px!important}body.design-cohesive[data-design-theme=ioscloud] .hero,body.design-cohesive[data-design-theme=ioscloud] .home-hero{padding:22px!important;border-radius:23px!important}body.design-cohesive[data-design-theme=ioscloud] .site-shell>section{padding:18px!important}body[data-design-theme=ioscloud] :is(.hero h1,.home-hero h1){font-size:35px!important}body[data-design-theme=ioscloud] .hero-buttons{flex-wrap:wrap;gap:10px!important}body[data-design-theme=ioscloud] :is(.summary-card,.calc-summary){padding:20px!important}body[data-design-theme=ioscloud]{background-attachment:scroll!important}}
}
@media screen{
body.design-cohesive[data-design-theme=ioscloud]{isolation:isolate;background:#a5d4f7!important}
body.design-cohesive[data-design-theme=ioscloud]::before{content:''!important;display:block!important;position:fixed!important;inset:0!important;z-index:-1!important;background:linear-gradient(100deg,#e4f6ff20,#2b79ca08),url('assets/cloud-sky.jpg') center center/cover no-repeat!important;pointer-events:none}
body.design-cohesive[data-design-theme=ioscloud] .home-hero,body.design-cohesive[data-design-theme=ioscloud] .hero{backdrop-filter:blur(3px)!important;background:linear-gradient(110deg,#f4fbffc7,#e2f3ff70)!important}
}
