
/* Shared editorial design: warm stone, precise rules and restrained blue. */
html body.editorial-mode {
  --paper:#efede7;--ink:#292e2e;--muted:#636662;--line:#cccec6;--blue:#276d91;
  --serif:Georgia,'Times New Roman',serif;--display-font:Georgia,'Times New Roman',serif;
  --text-strong:#292e2e;--text-reading:#5c655f;--text-accent:#276d91;
  background:#efede7;color:#292e2e;font-family:Mulish,Arial,sans-serif;line-height:1.65;
}
html[lang=ar] body.editorial-mode{--display-font:'IBM Plex Sans Arabic',sans-serif;font-family:'IBM Plex Sans Arabic',sans-serif}
html body.editorial-mode #notice{display:none}
html body.editorial-mode #app{max-width:1600px;margin:auto}
html body.editorial-mode.editorial-home #app{max-width:none}
html body.editorial-mode :is(a,button,input,select):focus-visible{outline:2px solid #276d91;outline-offset:4px}
html body.editorial-mode > header.site-masthead{display:flex;position:relative;align-items:center;justify-content:space-between;gap:30px;height:108px;margin:0 7%;padding:0;background:transparent;border:0;border-bottom:1px solid #cccec6;z-index:10}
html body.editorial-mode .site-identity{display:block;width:188px;flex:none;line-height:0}
html body.editorial-mode .site-identity svg{display:block;width:100%;height:auto}
html body.editorial-mode #nav{display:flex;gap:26px;align-items:center;justify-content:center;flex-wrap:nowrap;font-size:12px}
html body.editorial-mode #nav a{color:#4c5852;min-height:0;padding:12px 0;white-space:nowrap}
html body.editorial-mode #nav a:after{display:none}
html body.editorial-mode #nav a[aria-current=page]{color:#202e30;border-bottom:1px solid #276d91}
html body.editorial-mode #nav a:hover{color:#276d91}
.site-language{display:flex;gap:14px;align-items:center;flex:none}
.site-language button{border:0;background:none;color:#5a655d;padding:9px 0;font-size:12px;cursor:pointer;box-shadow:none;border-radius:0}
.site-language button[aria-pressed=true]{color:#273c40;border-bottom:1px solid currentColor}
.site-menu{display:none}
html body.editorial-home > header.site-masthead{position:absolute;inset-inline:4.5%;top:0;margin:0;height:112px;border-color:#ffffff46;color:#fff}
html body.editorial-home #nav a{color:#f2f1ec}
html body.editorial-home #nav a[aria-current=page]{border-color:#fff}
html body.editorial-home .site-language button{color:#fff}
html body.editorial-home:has(#retailer-status) > header.site-masthead{top:42px}
html body.editorial-mode #retailer-status{height:42px;background:#dce5e8;border:0;color:#234e62;font-size:12px;display:flex;align-items:center;justify-content:center;gap:25px;position:relative;z-index:15}
html body.editorial-mode #retailer-status button{background:transparent;border:0;border-bottom:1px solid #6d8c94;color:#234e62;padding:2px 0;border-radius:0}
html body.editorial-mode #app .eyebrow{font-family:Mulish,Arial,sans-serif;font-size:10px;letter-spacing:.16em;color:#276d91;font-weight:600}
html body.editorial-mode #app :is(h1,h2,h3){font-weight:400;color:#292e2e}
html body.editorial-mode #app .section{padding:48px 7% 64px}
html body.editorial-mode #app .pagehead{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0 7%;padding:48px 0 28px;max-width:none}
html body.editorial-mode #app .pagehead:has(+ :is(.about-story,.care-page,.contact-content)){background:transparent;border:0;border-radius:0;margin:0 7%;padding:48px 0 28px;box-shadow:none}
html body.editorial-mode #app .pagehead:before{display:none}
html body.editorial-mode #app .pagehead h1{font:400 clamp(44px,5.5vw,76px)/1.12 var(--display-font);letter-spacing:-.05em;margin:24px 0 20px;color:#292e2e}
html body.editorial-mode #app .pagehead h1:after{display:none}
html body.editorial-mode #app .pagehead .sub{font-size:16px;color:#616960;line-height:1.8;max-width:660px}
html body.editorial-mode #app .crumb{color:#72776d;font-size:11px;line-height:1.8}
html body.editorial-mode #app .pagehead:has(+ .detail){padding-block:28px 0}
html body.editorial-mode #app .section-title h2{font:400 clamp(27px,3.1vw,43px)/1.2 var(--display-font);letter-spacing:-.035em}
html body.editorial-mode #app .catalog-tools{background:#e4e5dd;border:0;border-radius:0;padding:24px;gap:20px;box-shadow:none}
html body.editorial-mode #app .catalog-tools label{color:#4a5c55;font-size:12px}
html body.editorial-mode #app :is(.catalog-tools input,.catalog-tools select){background:#f6f5f0;border:1px solid #c6ccc2;border-radius:2px;color:#303b36;font-family:var(--reading-font);font-size:14px;min-height:46px;padding:12px;box-shadow:none}
html body.editorial-mode #app .catalog-tools input::placeholder{color:#737c73}
html body.editorial-mode #app .filter-summary{font-size:12px;color:#677268;margin-block:22px}
html body.editorial-mode #app .filter-summary button{color:#276d91}
html body.editorial-mode #app .category-links{gap:8px;margin:15px 0 30px}
html body.editorial-mode #app .category-links a{border:1px solid #c9d1c7;border-radius:0;background:transparent;color:#4b5d53;padding:9px 14px;font-size:12px}
html body.editorial-mode #app .category-links a:hover{background:#dce5e8;color:#234e62}
html body.editorial-mode #app .products{gap:28px 26px}
html body.editorial-mode #app .product{background:transparent;border:0;border-bottom:1px solid #c7cec2;padding:0 0 24px;border-radius:0;box-shadow:none}
html body.editorial-mode #app .product .product-art{height:265px;border-radius:0;background:#e3e4dd!important;box-shadow:none}
html body.editorial-mode #app .product .product-art img{max-height:85%;height:85%;max-width:88%;width:88%;object-fit:contain;mix-blend-mode:multiply;filter:none}
html body.editorial-mode #app .product h3{font-family:var(--reading-font);font-size:15px;font-weight:400;color:#303b36;letter-spacing:0;line-height:1.6;margin-block:9px 12px}
html body.editorial-mode #app .product .eyebrow{font-size:10px;letter-spacing:.16em;color:#276d91;margin-top:20px}
html body.editorial-mode #app .product .model{font-size:12px;color:#6c756c!important}
html body.editorial-mode #app .product .price{font-family:var(--reading-font);font-size:18px;color:#263932;font-weight:600}
html body.editorial-mode #app .product .availability{font-size:10px;color:#677366}
html body.editorial-mode #app .product .warranty-badge{border:0;background:transparent;color:#4c7066;padding:10px 0 0;font-size:11px}
html body.editorial-mode #app .product:after{color:#276d91;bottom:20px}
html body.editorial-mode #app .catalog-section .section-title{border-color:#c9cfc4}
html body.editorial-mode #app .detail{gap:7%;padding-top:28px;align-items:start}
html body.editorial-mode #app .detail > .product-art{background:#e3e4dd!important;border-radius:0;border:0;box-shadow:none;padding:25px}
html body.editorial-mode #app .detail > .product-art img{object-fit:contain;mix-blend-mode:multiply;max-width:95%;max-height:95%;filter:none}
html body.editorial-mode #app .details :is(h2,.product-title){font:400 clamp(30px,3.5vw,46px)/1.18 var(--display-font)!important;color:#2b3d37;letter-spacing:-.035em}
html body.editorial-mode #app .details .eyebrow{color:#276d91}
html body.editorial-mode #app .details :is(.price,.detail-price){font-family:var(--reading-font);color:#263e34!important;border-color:#c8cfc3;font-size:25px}
html body.editorial-mode #app .details .model{color:#677466!important;font-size:13px}
html body.editorial-mode #app .details h3{font-family:var(--reading-font);font-size:16px;font-weight:600;letter-spacing:0}
html body.editorial-mode #app .spec-list{color:#536253!important;font-size:15px;line-height:1.9}
html body.editorial-mode #app .product-warranty{border-bottom:1px solid #ccd2c7;padding-bottom:23px;margin-bottom:25px}
html body.editorial-mode #app .product-warranty .warranty-badge{background:#e1e7dd;border:0;border-radius:2px;color:#43695e}
html body.editorial-mode #app .product-warranty a{color:#416a7b;font-size:12px}
html body.editorial-mode #app .btn{border-radius:2px;background:#274c5d;color:#fff;border:1px solid #274c5d;box-shadow:none;padding:15px 25px;font-size:13px;transform:none}
html body.editorial-mode #app .btn:hover{background:#173c50;border-color:#173c50}
html body.editorial-mode #app .brand-photo-grid{gap:35px 26px!important;border:0}
html body.editorial-mode #app .brand-photo-grid .brand{border:0;border-bottom:1px solid #c7cec2;border-radius:0;background:transparent;box-shadow:none;transform:none;padding-bottom:22px!important}
html body.editorial-mode #app .brand-photo-grid .brand:hover{background:transparent;box-shadow:none}
html body.editorial-mode #app .brand-photo-grid .brand-cover{background:#e3e4dd;border-radius:0;height:270px}
html body.editorial-mode #app .brand-photo-grid .brand-logo-frame{margin-top:24px;height:52px}
html body.editorial-mode #app .brand-photo-grid .brand small{color:#526e6b;font-size:11px}
html body.editorial-mode #app .brand-photo-grid .brand:after{display:none}
html body.editorial-mode #app .about-story{padding-top:0;gap:6%;grid-template-columns:1.06fr 1fr;align-items:start}
html body.editorial-mode #app .about-story .empty{font-size:17px;line-height:1.9;background:transparent;padding:0;max-width:65ch}
html body.editorial-mode #app .about-story .empty p{color:#576557;font-weight:400}
html body.editorial-mode #app .contact-team{border:0;border-radius:0;box-shadow:none;background:#e3e4dd}
html body.editorial-mode #app .contact-team figcaption{padding:26px 28px}
html body.editorial-mode #app .contact-team h3{font:400 32px/1.25 var(--display-font);letter-spacing:-.025em}
html body.editorial-mode #app .contact-team p{font-size:14px;color:#5c685a}
html body.editorial-mode #app .care-page{padding-top:20px;max-width:none}
html body.editorial-mode #app .care-page h2{font:400 clamp(30px,3.5vw,47px)/1.2 var(--display-font);letter-spacing:-.035em}
html body.editorial-mode #app .care-intro{gap:65px}
html body.editorial-mode #app .care-intro > p{font-size:16px;color:#596758;line-height:1.9}
html body.editorial-mode #app .care-call{border:0;border-radius:0;background:#dce5e8;padding:28px 30px;color:#284e60}
html body.editorial-mode #app .care-call strong{font-weight:400;font-size:31px}
html body.editorial-mode #app .care-warranties{border-color:#c7cfc2}
html body.editorial-mode #app .care-warranties > .sub{color:#65725f;font-size:15px}
html body.editorial-mode #app .care-warranty-grid{gap:20px}
html body.editorial-mode #app .care-warranty-card{border:0;border-top:1px solid #b9c6b4;border-radius:0;background:#e3e6dc;box-shadow:none;padding:30px;gap:24px}
html body.editorial-mode #app .care-warranty-mark{color:#48716b}
html body.editorial-mode #app .care-duration{color:#4f716c;font-size:12px}
html body.editorial-mode #app .care-warranty-card h3{font-family:var(--reading-font);font-size:17px;letter-spacing:0;line-height:1.6}
html body.editorial-mode #app .care-warranty-card p{font-size:14px;color:#5c6a57}
html body.editorial-mode #app .care-location-grid article{border:0;border-radius:0;background:transparent;border-top:1px solid #bbc7b4;padding:28px 0}
html body.editorial-mode #app .care-location-grid h3{font:400 28px/1.4 var(--display-font);letter-spacing:-.02em}
html body.editorial-mode #app .care-location-number{font-family:var(--serif);font-size:43px;color:#94a293}
html body.editorial-mode #app .care-hours{font-size:14px;color:#65725f}
html body.editorial-mode #app .contact-content{padding-top:15px;padding-bottom:0}
html body.editorial-mode #app .contact-follow-primary{max-width:none;margin-bottom:32px}
html body.editorial-mode #app .contact-follow-primary > h2{font:400 35px/1.25 var(--display-font);margin-bottom:24px}
html body.editorial-mode #app .social-brands{gap:24px}
html body.editorial-mode #app .contact-content .whatsapp-contact{border:0;border-radius:0;background:#dae7dc;box-shadow:none;padding:18px 26px}
html body.editorial-mode #app .whatsapp-contact > span:not(.social-arrow){font-weight:500;color:#325d45}
html body.editorial-mode #app .whatsapp-contact svg{color:#2e704c}
html body.editorial-mode #app .contact-grid{max-width:none;display:block}
html body.editorial-mode #app .contact-grid > div{display:grid;grid-template-columns:1fr 1fr;gap:60px}
html body.editorial-mode #app :is(.contact-info,.contact-hours){border-top:1px solid #bbc7b4;padding-top:26px}
html body.editorial-mode #app :is(.contact-info h3,.contact-hours h3){font:400 30px/1.3 var(--display-font);margin-top:0}
html body.editorial-mode #app .contact-phone{color:#276b82}
html body.editorial-mode #app .contact-info p span{background:#e0e5d9;color:#53684f;border-radius:0}
html body.editorial-mode #app :is(.contact-info p,.contact-hours p){font-size:14px;color:#5a6954}
html body.editorial-mode #app .retailer-entry{margin:32px 7% 55px;padding:35px;background:#dce5e8;border:0;border-radius:0;box-shadow:none}
html body.editorial-mode #app .retailer-entry h2{font:400 clamp(28px,3.4vw,41px)/1.2 var(--display-font);letter-spacing:-.03em}
html body.editorial-mode #app .retailer-entry .sub{font-size:14px;color:#526c71}
html body.editorial-mode #retailer-dialog{background:#f2f1eb;border:1px solid #bdc9be;border-radius:3px;color:#314536;box-shadow:0 20px 80px #1e342f35}
html body.editorial-mode #retailer-dialog h2{font:400 32px/1.25 var(--display-font);letter-spacing:-.025em}
html body.editorial-mode #retailer-dialog .sub{color:#596a57;font-size:14px}
html body.editorial-mode #retailer-dialog input{border-radius:1px;background:#fff;border-color:#bac7b4}
html body.editorial-mode #retailer-dialog .btn{border-radius:2px;background:#274c5d;color:#fff;box-shadow:none}
html body.editorial-mode #footer{margin-top:35px;background:#263b42;border:0;padding:55px 7% 23px}
html body.editorial-mode.editorial-home #footer{margin-top:0}
html body.editorial-mode #footer:before{display:none}
html body.editorial-mode #footer h2{font-family:var(--reading-font);font-size:10px;letter-spacing:.12em;color:#adc3c0}
html body.editorial-mode #footer :is(p,.footer-care span,.company-footer-bottom){color:#c1cec5}
html body.editorial-mode #footer :is(a,.footer-links a){font-size:12px;color:#eef1e9}
html body.editorial-mode #footer .footer-since{color:#adc3c0}
html body.editorial-mode #footer :is(.footer-social a,.footer-symbol){border-color:#9eafa957;color:#b4ccd0;background:transparent}
html body.editorial-mode #footer .footer-logo{width:188px}
/* Home-specific finishes and a complete, optically balanced twelve-cell brand index. */
html body.editorial-mode #app .hero-wrap{height:min(880px,100svh);min-height:720px}
html body.editorial-mode #app .hero-content .eyebrow{color:#e5e8df}
html body.editorial-mode #app .hero-content h1{font-family:var(--serif);color:#fff}
html body.editorial-mode #app .hero-content h1 em{color:#f0e9d8}
html body.editorial-mode #app .intro-copy h2{font-family:var(--serif);font-weight:400}
html body.editorial-mode #app .brand-section{padding-block:38px 42px}
html body.editorial-mode #app .brand-label{justify-content:space-between;align-items:end;gap:30px}
html body.editorial-mode #app .brand-label h2{font:400 clamp(31px,3.5vw,49px)/1.2 var(--display-font);letter-spacing:-.04em;margin:15px 0 0}
html body.editorial-mode #app .brand-label p{max-width:195px;font-size:12px;color:#65745f}
html body.editorial-mode #app .brand-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin-top:32px;border-top:1px solid #c8cfc1;border-inline-start:1px solid #c8cfc1}
html body.editorial-mode #app .brand-wall a{height:142px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-inline-end:1px solid #c8cfc1;border-bottom:1px solid #c8cfc1;padding:25px 22px 18px;position:relative;opacity:1;background:transparent;transition:background .2s}
html body.editorial-mode #app .brand-wall a:hover{background:#e1e6dc}
html body.editorial-mode #app .brand-wall .brand-order{position:absolute;inset-inline-start:15px;top:12px;font-size:9px;color:#86917d;line-height:1}
html body.editorial-mode #app .brand-wall img{width:auto;height:auto;max-width:125px;max-height:42px;object-fit:contain;mix-blend-mode:multiply;margin:auto}
html body.editorial-mode #app .brand-wall a[data-brand=haier] img{max-width:100px;max-height:34px;filter:brightness(0)}
html body.editorial-mode #app .brand-wall a[data-brand=lagermania] img{max-width:155px;max-height:44px}
html body.editorial-mode #app .brand-wall a[data-brand=arzumokka] img{max-height:51px}
html body.editorial-mode #app .brand-wall .brand-action{display:flex;align-items:center;justify-content:space-between;width:100%;gap:6px;font-family:var(--reading-font);font-size:10px;color:#5b715e;margin-top:13px;line-height:1.5}
html body.editorial-mode #app .brand-wall .brand-action > span{font-size:15px;color:#437589}
html body.editorial-mode :is(#app,#footer) svg.site-arrow-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;flex-shrink:0;overflow:visible}
html body.editorial-mode #app .brand-wall .brand-all{background:#dce5e8;align-items:start}
html body.editorial-mode #app .brand-wall .brand-all > span:first-child{font:400 25px/1.2 var(--display-font);letter-spacing:-.025em;color:#304e59;margin:auto 0}
html body.editorial-mode #app .brand-wall .brand-all:hover{background:#cddde2}
html body.editorial-mode #app .product-card h3{font-family:var(--reading-font);font-size:15px;font-weight:400;letter-spacing:0;line-height:1.5}
html body.editorial-mode #app .feature-copy h2{font-family:var(--serif);font-size:clamp(40px,4.4vw,65px);font-weight:400;color:#292e2e}
html body.editorial-mode #app .category-extra summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:20px 0;font-size:12px;color:#426b76;border-bottom:1px solid #cccec6}
html body.editorial-mode #app .category-extra summary::-webkit-details-marker{display:none}
html body.editorial-mode #app .category-extra[open] summary > span{transform:rotate(45deg)}
html body.editorial-mode #app .category-extra a .category-title{font-size:21px}
html body.editorial-mode #app .brand-showcase{width:auto;max-width:none;margin:65px 7% 0}
html body.editorial-mode #app .showcase-heading h2{font:400 clamp(34px,3.8vw,56px)/1.2 var(--display-font);letter-spacing:-.04em}
html body.editorial-mode #app .showcase-stage{border:0;border-radius:0;background:#e3e4dd;box-shadow:none}
html body.editorial-mode #app .showcase-slide{background:transparent}
html body.editorial-mode #app .showcase-copy h3{font:400 clamp(35px,4vw,58px)/1.08 var(--display-font);letter-spacing:-.04em}
html body.editorial-mode #app .showcase-brand{color:#386e83;font-size:12px;font-weight:500;letter-spacing:.12em}
html body.editorial-mode #app .showcase-copy p{font-size:14px;color:#5d6a56}
html body.editorial-mode #app .showcase-orbit{display:none}
html body.editorial-mode #app .showcase-art{background:#e9e9e2;height:100%;min-height:400px;padding:30px 10%}
html body.editorial-mode #app .showcase-art img{height:315px;width:100%;object-fit:contain}
html body.editorial-mode #app .showcase-link{color:#345e6a;border-color:#8c9e94}
html body.editorial-mode #app .showcase-tabs button{color:#6a7761;border-color:#c3cdbb;font-size:12px}
html body.editorial-mode #app .showcase-tabs button[aria-pressed=true]{border-color:#416d7a;color:#294d5a}
html body.editorial-mode #app .showcase-controls button{background:transparent;border-color:#96a893;color:#355a59}
html body.editorial-mode #app .showcase-counter{color:#64765e}
html[lang=ar] body.editorial-mode #app :is(h1,h2,h3,.category-title){font-family:'IBM Plex Sans Arabic',sans-serif!important;letter-spacing:0!important;font-style:normal}
html[lang=ar] body.editorial-mode #app .eyebrow{font-family:'IBM Plex Sans Arabic',sans-serif;letter-spacing:0;font-size:13px}
html[lang=ar] body.editorial-mode #app .pagehead h1{font-size:clamp(35px,4.5vw,57px);line-height:1.5}
html[lang=ar] body.editorial-mode #app .details :is(h2,.product-title){font-size:34px!important;line-height:1.5!important}
html[lang=ar] body.editorial-mode #app :is(.pagehead .sub,.about-story .empty,.care-intro>p){font-size:18px;line-height:1.9}
html[lang=ar] body.editorial-mode #app :is(.spec-list,.contact-info p,.contact-hours p,.care-warranty-card p){font-size:16px;line-height:1.9}
html[lang=ar] body.editorial-mode #app .product h3{font-size:17px}
html[lang=ar] body.editorial-mode #app .brand-wall .brand-action{font-size:12px}
html[lang=ar] body.editorial-mode #app .brand-wall .brand-all > span:first-child{font-size:23px;line-height:1.5}
@media(max-width:1100px){
 html body.editorial-mode > header.site-masthead{margin-inline:5%;gap:20px;height:96px}
 html body.editorial-mode #nav{gap:19px;font-size:11px}
 html body.editorial-mode .site-identity{width:160px}
 html body.editorial-mode #app .product .product-art{height:220px}
 html body.editorial-mode #app .care-intro{gap:35px}
 html body.editorial-mode #app .care-warranty-card{padding:24px}
 html body.editorial-mode #app .brand-wall{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
 html body.editorial-mode #app .about-story{grid-template-columns:1fr;gap:32px}
 html body.editorial-mode #app .contact-team{max-width:720px}
 html body.editorial-mode #app .care-intro{grid-template-columns:1fr;gap:25px}
 html body.editorial-mode #app .brand-photo-grid .brand-cover{height:230px}
 html body.editorial-mode #app .brand-label p{display:none}
}
@media(max-width:760px){
 html body.editorial-mode > header.site-masthead,html body.editorial-home > header.site-masthead{height:86px;margin-inline:5%;gap:20px}
 html body.editorial-home > header.site-masthead{inset-inline:0}
 html body.editorial-mode .site-identity{width:155px}
 html body.editorial-mode #nav{display:none}
 html body.editorial-mode .site-language{margin-inline-start:auto}
 html body.editorial-mode .site-language button{font-size:11px}
 .site-menu{display:block}
 .site-menu summary{width:24px;height:35px;display:flex;flex-direction:column;gap:6px;justify-content:center;list-style:none;cursor:pointer;color:#314c53}
 .site-menu summary::-webkit-details-marker{display:none}
 .site-menu summary span{width:22px;height:1px;background:currentColor;display:block}
 .editorial-home .site-menu summary{color:#fff}
 html body.editorial-mode .site-menu nav{position:absolute;top:86px;inset-inline:0;background:#efede7;color:#314c53;padding:12px 23px;box-shadow:0 15px 22px #1c332625;display:flex;flex-direction:column;gap:0}
 html body.editorial-mode .site-menu nav a{border:0;border-bottom:1px solid #c9d2c3;padding:13px 0;color:#314c53;font-size:14px}
 html body.editorial-mode .site-menu nav a:after{display:none}
 html body.editorial-mode #app .hero-wrap{height:730px;min-height:0}
 html body.editorial-mode #app .section{padding:30px 7% 44px}
 html body.editorial-mode #app .pagehead,html body.editorial-mode #app .pagehead:has(+ :is(.about-story,.care-page,.contact-content)){padding:30px 0 10px}
 html body.editorial-mode #app .pagehead h1{font-size:43px;line-height:1.15}
 html body.editorial-mode #app .pagehead .sub{font-size:15px}
 html body.editorial-mode #app .products{gap:30px 18px}
 html body.editorial-mode #app .product .product-art{height:205px}
 html body.editorial-mode #app .product h3{font-size:14px}
 html body.editorial-mode #app .product .model{font-size:11px}
 html body.editorial-mode #app .product .price{font-size:16px}
 html body.editorial-mode #app .brand-photo-grid{gap:24px 17px!important}
 html body.editorial-mode #app .brand-photo-grid .brand-cover{height:200px;padding:20px}
 html body.editorial-mode #app .brand-photo-grid .brand-logo-frame{margin-top:18px}
 html body.editorial-mode #app .brand-wall{grid-template-columns:repeat(3,minmax(0,1fr))}
 html body.editorial-mode #app .brand-wall a{height:130px;padding:25px 15px 14px}
 html body.editorial-mode #app .brand-wall img{max-width:102px;max-height:34px}
 html body.editorial-mode #app .brand-wall a[data-brand=haier] img{max-width:88px}
 html body.editorial-mode #app .brand-wall a[data-brand=lagermania] img{max-width:114px}
 html body.editorial-mode #app .brand-wall .brand-all > span:first-child{font-size:20px}
 html body.editorial-mode #app .brand-wall .brand-action{font-size:9px}
 html body.editorial-mode #app .brand-showcase{margin-top:45px}
 html body.editorial-mode #app .showcase-copy h3{font-size:39px}
 html body.editorial-mode #app .catalog-tools{padding:20px;gap:15px}
 html body.editorial-mode #app .care-warranty-card{padding:24px 20px}
 html body.editorial-mode #app .care-warranty-card h3{font-size:16px}
 html body.editorial-mode #app .contact-grid > div{grid-template-columns:1fr;gap:15px}
 html body.editorial-mode #app .contact-content{padding-bottom:0}
 html body.editorial-mode #app .retailer-entry{padding:28px;margin-top:25px}
 html body.editorial-mode #app .detail{gap:30px}
 html body.editorial-mode #app .detail .details :is(h2,.product-title){font-size:34px!important}
 html body.editorial-mode #app .care-page h2{font-size:35px}
 html body.editorial-mode #app .contact-team h3{font-size:28px}
}
@media(max-width:650px){
 html body.editorial-mode #app .showcase-art{min-height:285px;height:285px;padding:15px 10% 50px}
 html body.editorial-mode #app .showcase-art img{height:220px}
 html body.editorial-mode #app .showcase-controls{inset-inline-start:8%}
 html body.editorial-mode #app .showcase-copy{padding-bottom:25px}
 html body.editorial-mode #app .brand-wall{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.editorial-mode #app .brand-label h2{font-size:34px}
 html body.editorial-mode #app .care-warranty-grid{grid-template-columns:1fr}
}
@media(max-width:420px){
 html body.editorial-mode .site-identity{width:135px}
 html body.editorial-mode > header.site-masthead{gap:17px}
 html body.editorial-mode .site-language{gap:10px}
 html body.editorial-mode #app .hero-wrap{height:680px}
 html body.editorial-mode #app .product .product-art{height:178px}
 html body.editorial-mode #app .brand-photo-grid .brand-cover{height:170px}
 html body.editorial-mode #app .pagehead h1{font-size:39px}
 html body.editorial-mode #app .product .warranty-badge{font-size:10px}
 html body.editorial-mode #app .brand-wall a{height:129px}
}
@media(prefers-reduced-motion:reduce){html body.editorial-mode *{scroll-behavior:auto!important;transition:none!important}}

/* Reset the original header's wrapping and active-link rules. */
html body.editorial-mode > header.site-masthead{flex-wrap:nowrap}
html body.editorial-mode #nav{order:0;width:auto}
html body.editorial-mode.editorial-home > header.site-masthead{margin:0}
html body.editorial-mode.editorial-home #nav a[aria-current=page]{color:#fff}

html body.editorial-mode #app .contact-follow-primary .contact-whatsapp-lead{max-width:none;width:100%}
html body.editorial-mode #app .social-brand .social-logo img{width:auto;max-width:145px;max-height:44px}
html body.editorial-mode #app .social-brand:first-child .social-logo img{width:200px;max-width:100%;max-height:82px}
html body.editorial-mode #app .social-brand:nth-child(2) .social-logo img{max-width:106px;max-height:34px}
html body.editorial-mode #app .social-brand:nth-child(3) .social-logo img{max-width:142px}

/* Keep differently shaped brand marks at a comparable visual scale. */
html body.editorial-mode #app .brand-photo-grid .brand-logo-frame{
  height:56px;min-height:56px;display:flex;align-items:center;justify-content:center;
}
html body.editorial-mode #app .brand-photo-grid .brand-logo-frame img{
  display:block;width:var(--brand-mark-width,150px);height:auto;
  max-width:calc(100% - 32px);max-height:44px;object-fit:contain;flex-shrink:1;
}
html body.editorial-mode #app .brand-photo-grid .logo-haier{--brand-mark-width:112px}
html body.editorial-mode #app .brand-photo-grid .logo-smeg{--brand-mark-width:150px}
html body.editorial-mode #app .brand-photo-grid .logo-kenwood{--brand-mark-width:165px}
html body.editorial-mode #app .brand-photo-grid .logo-delonghi{--brand-mark-width:132px}
html body.editorial-mode #app .brand-photo-grid .logo-braun{--brand-mark-width:100px}
html body.editorial-mode #app .brand-photo-grid .logo-lagermania{--brand-mark-width:175px}
html body.editorial-mode #app .brand-photo-grid .logo-arda{--brand-mark-width:132px}
html body.editorial-mode #app .brand-photo-grid .logo-novalux{--brand-mark-width:150px}
html body.editorial-mode #app .brand-photo-grid .logo-ariete{--brand-mark-width:150px}
html body.editorial-mode #app .brand-photo-grid .logo-babyliss{--brand-mark-width:150px}
html body.editorial-mode #app .brand-photo-grid .logo-arzumokka{--brand-mark-width:158px}
@media(max-width:530px){
 html body.editorial-mode #app .brand-photo-grid .brand-logo-frame img{
   width:calc(var(--brand-mark-width,150px) * .8);max-height:36px;max-width:calc(100% - 20px);
 }
}
/* A compact service introduction, with the telephone below its paragraph. */
html body.editorial-mode[data-page=service] #app .pagehead{
  padding-bottom:14px;
}
html body.editorial-mode[data-page=service] #app .pagehead h1{margin:18px 0 12px}
html body.editorial-mode[data-page=service] #app .pagehead .sub{margin:0}
html body.editorial-mode #app .care-page{padding-top:12px}
html body.editorial-mode #app .care-intro{
  grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding-bottom:28px;
}
html body.editorial-mode #app .care-intro > p{max-width:800px;line-height:1.75;margin:0}
html body.editorial-mode #app .care-call{
  width:100%;max-width:500px;box-sizing:border-box;padding:18px 24px;gap:6px;
}
html body.editorial-mode #app .care-call strong{font-size:28px}
html body.editorial-mode #app .care-call > span:last-child{bottom:20px}
html body.editorial-mode #app .care-warranties{padding-top:28px}

/* Stable numeral widths while the homepage facts count into place. */
html body.editorial-mode #app .fact dd{font-variant-numeric:lining-nums tabular-nums}
