/* Approved editorial home, scoped to preserve catalogue functionality. */
html body.editorial-mode #app *{box-sizing:border-box}
html body.editorial-mode #app a{color:inherit;text-decoration:none}
html body.editorial-mode #app button{font:inherit;cursor:pointer}
html body.editorial-mode #app button,html body.editorial-mode #app a{-webkit-tap-highlight-color:transparent}
html body.editorial-mode #app a:focus-visible,html body.editorial-mode #app button:focus-visible,html body.editorial-mode #app summary:focus-visible{outline:2px solid #398bc3;outline-offset:6px}
html body.editorial-mode #app img{max-width:100%;display:block}
html body.editorial-mode #app p{line-height:1.75}
html body.editorial-mode #app h1,html body.editorial-mode #app h2,html body.editorial-mode #app h3,html body.editorial-mode #app p{margin:0}
html body.editorial-mode #app h1,html body.editorial-mode #app h2,html body.editorial-mode #app h3{font-weight:400}
html body.editorial-mode #app em{font-weight:400}
html body.editorial-mode #app svg{display:block}
html body.editorial-mode #app ::selection{background:#c8dce6;color:#172e3b}
html body.editorial-mode #app .preview-ribbon{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 4.5%;font-size:11px;letter-spacing:.04em;background:#e6e5de}
html body.editorial-mode #app .preview-ribbon a{border-bottom:1px solid #92998f;padding-bottom:2px}
html body.editorial-mode #app .preview-ribbon span{color:#5f675f}
html body.editorial-mode #app .hero-wrap{position:relative;min-height:720px;height:min(880px,calc(100svh - 43px));color:#fff;background:#504a40;isolation:isolate}
html body.editorial-mode #app .hero-photo{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 52%}
html body.editorial-mode #app .hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(13,23,26,.81),rgba(14,20,21,.35) 47%,rgba(15,20,19,.02) 76%),linear-gradient(180deg,rgba(11,20,24,.52),transparent 25%,transparent 76%,rgba(15,21,22,.38))}
html body.editorial-mode #app .masthead{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 4.5%;height:112px;border-bottom:1px solid #ffffff46}
html body.editorial-mode #app .company-mark{width:194px;flex:none}
html body.editorial-mode #app .company-mark svg{width:100%;height:auto}
html body.editorial-mode #app .desktop-nav{display:flex;align-items:center;gap:28px;font-size:12px}
html body.editorial-mode #app .desktop-nav a{padding-block:16px;border-bottom:1px solid transparent}
html body.editorial-mode #app .desktop-nav a:hover{border-color:#fff}
html body.editorial-mode #app .language-switch{display:flex;align-items:center;gap:14px;flex:none}
html body.editorial-mode #app .language-switch button{border:0;color:#fff;background:none;padding:10px 0;font-size:12px;opacity:.7}
html body.editorial-mode #app .language-switch button[aria-pressed=true]{opacity:1;border-bottom:1px solid #fff}
html body.editorial-mode #app .mobile-menu{display:none}
html body.editorial-mode #app .hero-content{position:absolute;inset-inline-start:7%;top:29%;width:49%;max-width:760px}
html body.editorial-mode #app .eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;line-height:1.6}
html body.editorial-mode #app .hero-content .eyebrow{color:#e5e8df}
html body.editorial-mode #app .hero-content h1{font-family:var(--serif);font-size:clamp(56px,6.2vw,100px);line-height:1.04;letter-spacing:-.055em;margin:25px 0}
html body.editorial-mode #app .hero-content h1 em{display:block;color:#f0e9d8}
html body.editorial-mode #app .hero-content p{font-size:14px;max-width:315px;color:#f2f0e9;line-height:1.8}
html body.editorial-mode #app .hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px;font-size:12px}
html body.editorial-mode #app .round-link{display:inline-flex;gap:22px;align-items:center}
html body.editorial-mode #app .round-link .circle{width:43px;height:43px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;transition:transform .2s}
html body.editorial-mode #app .round-link:hover .circle{transform:translateX(4px)}
html body.editorial-mode #app .hero-actions .story-link{padding-bottom:6px;border-bottom:1px solid #ffffff70}
html body.editorial-mode #app .hero-foot{position:absolute;bottom:28px;inset-inline:4.5%;display:flex;justify-content:space-between;align-items:end;gap:25px;font-size:10px;letter-spacing:.11em;text-transform:uppercase}
html body.editorial-mode #app .hero-foot a{display:flex;align-items:center;gap:18px}
html body.editorial-mode #app .hero-foot a span:first-child{opacity:.75}
html body.editorial-mode #app .hero-foot .line{width:50px;height:1px;background:#fff8}
html body.editorial-mode #app .intro{padding:85px 7% 75px}
html body.editorial-mode #app .intro-top{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:start}
html body.editorial-mode #app .intro-top .eyebrow{padding-top:10px;color:var(--blue)}
html body.editorial-mode #app .intro-copy h2{font-family:var(--serif);font-size:clamp(34px,3.8vw,58px);line-height:1.16;letter-spacing:-.04em;max-width:870px}
html body.editorial-mode #app .intro-copy h2 em{color:#6c746b}
html body.editorial-mode #app .intro-copy p{font-size:14px;max-width:520px;color:var(--muted);margin-top:25px}
html body.editorial-mode #app .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:65px 0 0;padding-top:30px;border-top:1px solid var(--line)}
html body.editorial-mode #app .fact{border-inline-start:1px solid var(--line);padding-inline-start:30px;display:flex;flex-direction:column}
html body.editorial-mode #app .fact:first-child{border:0;padding-inline-start:0}
html body.editorial-mode #app .fact dd,html body.editorial-mode #app .fact dt{margin:0}
html body.editorial-mode #app .fact dd{font-family:var(--serif);font-size:clamp(38px,4.7vw,67px);letter-spacing:-.055em;line-height:1.15;order:-1;font-variant-numeric:lining-nums}
html body.editorial-mode #app .fact dd span{font-size:1em;letter-spacing:-.03em}
html body.editorial-mode #app .fact dt{font-size:11px;margin-top:10px;color:var(--muted)}
html body.editorial-mode #app .brand-section{margin:0 7%;padding:34px 0 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
html body.editorial-mode #app .section-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}
html body.editorial-mode #app .section-top h2{font-family:var(--serif);font-size:clamp(34px,3.8vw,56px);line-height:1.12;letter-spacing:-.045em;margin-top:14px}
html body.editorial-mode #app .text-link{font-size:11px;white-space:nowrap;border-bottom:1px solid #87968d;padding-bottom:7px;display:inline-flex;gap:20px}
html body.editorial-mode #app .brand-label{display:flex;gap:25px;align-items:center;font-size:12px}
html body.editorial-mode #app .brand-label .eyebrow{color:var(--blue)}
html body.editorial-mode #app .brand-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 30px;padding-top:28px;align-items:center}
html body.editorial-mode #app .brand-wall a{height:64px;display:flex;align-items:center;justify-content:center;opacity:.85;transition:opacity .2s}
html body.editorial-mode #app .brand-wall a:hover{opacity:1}
html body.editorial-mode #app .brand-wall img{max-width:116px;max-height:37px;object-fit:contain;mix-blend-mode:multiply}
html body.editorial-mode #app .brand-wall a[data-brand=haier] img{max-width:91px;max-height:30px}
html body.editorial-mode #app .brand-wall a[data-brand=arzumokka] img{max-height:49px}
html body.editorial-mode #app .selection{padding:80px 7%}
html body.editorial-mode #app .selection .eyebrow,html body.editorial-mode #app .discover .eyebrow{color:var(--blue)}
html body.editorial-mode #app .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
html body.editorial-mode #app .product-card{min-width:0;display:grid;grid-template-rows:280px auto 1fr auto auto;align-content:start}
html body.editorial-mode #app .product-picture{background:#e3e4dd;display:flex;align-items:center;justify-content:center;margin-bottom:22px;position:relative;overflow:hidden}
html body.editorial-mode #app .product-picture img{width:85%;height:82%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}
html body.editorial-mode #app .product-card:hover .product-picture img{transform:scale(1.045)}
html body.editorial-mode #app .product-card .brand-name{font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin:0 0 9px}
html body.editorial-mode #app .product-card h3{font-size:15px;line-height:1.5;min-height:45px}
html body.editorial-mode #app .product-model{font-size:10px;color:#70766e;margin-top:12px}
html body.editorial-mode #app .product-bottom{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding:17px 0 14px;gap:8px}
html body.editorial-mode #app .product-price{font-size:15px;font-weight:600;white-space:nowrap}
html body.editorial-mode #app .product-price small{font-size:10px;font-weight:400}
html body.editorial-mode #app .warranty{display:block;font-size:10px;color:var(--muted);margin-top:5px}
html body.editorial-mode #app .product-arrow{font-size:21px;color:var(--blue)}
html body.editorial-mode #app .feature{display:grid;grid-template-columns:1.5fr 1fr;min-height:500px;background:#dce5e8}
html body.editorial-mode #app .feature-image{width:100%;height:100%;object-fit:cover;object-position:38% center;min-height:500px}
html body.editorial-mode #app .feature-copy{padding:65px 14% 55px 12%;align-self:center}
html body.editorial-mode #app .feature-copy .eyebrow{color:#365d6b}
html body.editorial-mode #app .feature-copy h2{font-family:var(--serif);font-size:clamp(40px,4.4vw,65px);line-height:1.08;letter-spacing:-.055em;margin-top:30px}
html body.editorial-mode #app .feature-copy h2 em{display:block;color:#58737e}
html body.editorial-mode #app .feature-copy p{font-size:13px;color:#455a64;margin:26px 0 35px;max-width:310px}
html body.editorial-mode #app .feature-copy .round-link{font-size:12px;color:#234e62}
html body.editorial-mode #app .discover{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding:85px 7%}
html body.editorial-mode #app .discover h2{font-family:var(--serif);font-size:clamp(36px,4vw,58px);line-height:1.12;letter-spacing:-.045em;margin-top:20px}
html body.editorial-mode #app .discover p{color:var(--muted);font-size:13px;max-width:290px;margin-top:22px}
html body.editorial-mode #app .category-list{border-top:1px solid var(--line)}
html body.editorial-mode #app .category-list a{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:21px 0;transition:color .2s}
html body.editorial-mode #app .category-list a:hover{color:var(--blue)}
html body.editorial-mode #app .category-list .number{font-size:10px;color:#788179}
html body.editorial-mode #app .category-list .category-title{font-family:var(--serif);font-size:24px;flex:1;letter-spacing:-.025em}
html body.editorial-mode #app .category-list .arrow{font-size:20px;color:var(--blue)}
html body.editorial-mode #app .care-note{padding:50px 7%;display:flex;align-items:center;justify-content:space-between;gap:45px;background:#dfe1d8}
html body.editorial-mode #app .care-note h2{font-family:var(--serif);font-size:35px;letter-spacing:-.025em}
html body.editorial-mode #app .care-note p{font-size:13px;color:var(--muted);margin-top:10px}
html body.editorial-mode #app .care-note .round-link{font-size:12px;white-space:nowrap}
html body.editorial-mode #app .editorial-footer{padding:55px 7% 22px;background:#263b42;color:#eef0e8}
html body.editorial-mode #app .footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}
html body.editorial-mode #app .footer-brand{max-width:195px}
html body.editorial-mode #app .footer-brand svg{width:100%}
html body.editorial-mode #app .footer-brand p{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#c3d1ce;margin-top:20px}
html body.editorial-mode #app .footer-main .eyebrow{color:#aabfbe;font-size:9px;margin-bottom:15px}
html body.editorial-mode #app .footer-main address{font-style:normal;font-size:12px;line-height:1.8}
html body.editorial-mode #app .footer-main .contact-links{display:flex;flex-direction:column;gap:12px;font-size:12px}
html body.editorial-mode #app .footer-base{margin-top:40px;padding-top:19px;border-top:1px solid #ffffff24;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#bbcbc7}
html[dir=rtl] body.editorial-mode #app :is(h1,h2,h3,.category-title){font-family:'IBM Plex Sans Arabic',sans-serif!important;font-style:normal;letter-spacing:0!important}
html[dir=rtl] body.editorial-mode #app em{font-style:normal}
html[dir=rtl] body.editorial-mode #app .eyebrow{letter-spacing:0;font-size:12px}
html[dir=rtl] body.editorial-mode #app .hero-content h1{font-size:clamp(46px,5.1vw,78px);line-height:1.4}
html[dir=rtl] body.editorial-mode #app .hero-content{inset-inline-start:auto;left:7%;text-align:right}
html[dir=rtl] body.editorial-mode #app .hero-content p{margin-inline-start:auto}
html[dir=rtl] body.editorial-mode #app .hero-actions{justify-content:start}
html[dir=rtl] body.editorial-mode #app .intro-copy h2{font-size:clamp(31px,3.5vw,49px);line-height:1.6}
html[dir=rtl] body.editorial-mode #app .fact dd{direction:ltr;text-align:right}
html[dir=rtl] body.editorial-mode #app .product-card h3{font-size:17px}
html[dir=rtl] body.editorial-mode #app .brand-name{letter-spacing:0}
html body.editorial-mode #app .mobile-menu summary{cursor:pointer;list-style:none}
html body.editorial-mode #app .mobile-menu summary::-webkit-details-marker{display:none}
@media(min-width:1700px){
html body.editorial-mode #app .hero-wrap{height:850px}
html body.editorial-mode #app .hero-photo{object-position:center 55%}
html body.editorial-mode #app .hero-content{top:28%}
}
@media(max-width:1050px){
html body.editorial-mode #app .masthead{gap:20px;height:100px}
html body.editorial-mode #app .company-mark{width:165px}
html body.editorial-mode #app .desktop-nav{gap:16px;font-size:11px}
html body.editorial-mode #app .hero-wrap{min-height:650px}
html body.editorial-mode #app .hero-content{width:58%;top:28%}
html body.editorial-mode #app .hero-content h1{font-size:66px}
html body.editorial-mode #app .intro-top{grid-template-columns:1fr 2.5fr;gap:25px}
html body.editorial-mode #app .product-grid{gap:17px}
html body.editorial-mode #app .product-card{grid-template-rows:215px auto 1fr auto auto}
html body.editorial-mode #app .feature{grid-template-columns:1.15fr 1fr}
html body.editorial-mode #app .feature-copy{padding:40px 11%}
html body.editorial-mode #app .discover{gap:40px}
html body.editorial-mode #app .brand-wall{gap:14px 18px}
}
@media(max-width:760px){
html body.editorial-mode #app .preview-ribbon{font-size:10px;padding:11px 5%}
html body.editorial-mode #app .masthead{height:86px;margin-inline:5%;gap:20px}
html body.editorial-mode #app .company-mark{width:155px}
html body.editorial-mode #app .desktop-nav{display:none}
html body.editorial-mode #app .language-switch{margin-inline-start:auto}
html body.editorial-mode #app .language-switch button{font-size:11px}
html body.editorial-mode #app .mobile-menu{display:block}
html body.editorial-mode #app .mobile-menu summary{padding:10px 0;font-size:20px;line-height:1}
html body.editorial-mode #app .mobile-menu nav{position:absolute;top:86px;inset-inline:5%;background:#efede7;color:#263b42;padding:14px 24px;z-index:4;box-shadow:0 12px 25px #0003;display:flex;flex-direction:column;font-size:14px}
html body.editorial-mode #app .mobile-menu nav a{padding:13px 0;border-bottom:1px solid var(--line)}
html body.editorial-mode #app .mobile-menu nav a:last-child{border:0}
html body.editorial-mode #app .hero-wrap{height:730px;min-height:0}
html body.editorial-mode #app .hero-photo{object-position:62% center}
html body.editorial-mode #app .hero-shade{background:linear-gradient(90deg,#132025ae,#17242218 95%),linear-gradient(180deg,#14242b99,transparent 30%,#142022a1)}
html body.editorial-mode #app .hero-content{top:auto;bottom:115px;left:auto;inset-inline-start:7%;width:85%;max-width:510px}
html body.editorial-mode #app .hero-content h1{font-size:clamp(53px,8.5vw,69px);margin:22px 0;max-width:490px}
html body.editorial-mode #app .hero-content p{max-width:300px;font-size:13px}
html body.editorial-mode #app .hero-foot{inset-inline:7%;bottom:28px;font-size:9px;line-height:1.8;gap:25px}
html body.editorial-mode #app .hero-foot .line{display:none}
html body.editorial-mode #app .hero-foot>a{max-width:170px;text-align:end}
html body.editorial-mode #app .intro{padding:55px 7%}
html body.editorial-mode #app .intro-top{grid-template-columns:1fr;gap:22px}
html body.editorial-mode #app .intro-copy h2{font-size:35px;max-width:550px}
html body.editorial-mode #app .intro-copy p{font-size:13px;margin-top:20px}
html body.editorial-mode #app .facts{margin-top:36px;grid-template-columns:repeat(2,1fr);gap:25px 20px;padding-top:25px}
html body.editorial-mode #app .fact{padding-inline-start:22px}
html body.editorial-mode #app .fact:nth-child(odd){padding-inline-start:0;border:0}
html body.editorial-mode #app .fact dd{font-size:43px}
html body.editorial-mode #app .fact dt{font-size:10px}
html body.editorial-mode #app .section-top{gap:22px;align-items:start}
html body.editorial-mode #app .section-top h2{font-size:37px}
html body.editorial-mode #app .brand-label{flex-direction:column;align-items:start;gap:10px}
html body.editorial-mode #app .brand-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
html body.editorial-mode #app .brand-wall img{max-width:82px;max-height:30px}
html body.editorial-mode #app .brand-wall a[data-brand=haier] img{max-width:71px;max-height:26px}
html body.editorial-mode #app .brand-wall a{height:49px}
html body.editorial-mode #app .brand-wall a[data-brand=arzumokka] img{max-height:40px}
html body.editorial-mode #app .selection{padding:55px 7%}
html body.editorial-mode #app .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}
html body.editorial-mode #app .product-card{grid-template-rows:220px auto 1fr auto auto}
html body.editorial-mode #app .product-card h3{font-size:13px;min-height:40px}
html body.editorial-mode #app .product-picture{margin-bottom:17px}
html body.editorial-mode #app .product-bottom{padding-block:13px}
html body.editorial-mode #app .product-price{font-size:14px}
html body.editorial-mode #app .warranty{font-size:9px}
html body.editorial-mode #app .text-link{font-size:10px;gap:8px}
html body.editorial-mode #app .selection .section-top{align-items:end}
html body.editorial-mode #app .feature{grid-template-columns:1fr}
html body.editorial-mode #app .feature-image{min-height:0;height:auto;aspect-ratio:1.6;object-fit:cover}
html body.editorial-mode #app .feature-copy{padding:40px 7% 48px}
html body.editorial-mode #app .feature-copy h2{font-size:49px;margin-top:20px}
html body.editorial-mode #app .feature-copy p{max-width:400px;margin-block:22px}
html body.editorial-mode #app .discover{grid-template-columns:1fr;padding:55px 7%;gap:30px}
html body.editorial-mode #app .discover h2{font-size:38px;max-width:350px}
html body.editorial-mode #app .discover p{max-width:420px}
html body.editorial-mode #app .category-list .category-title{font-size:23px}
html body.editorial-mode #app .care-note{padding:38px 7%;align-items:start;flex-direction:column;gap:25px}
html body.editorial-mode #app .care-note h2{font-size:32px}
html body.editorial-mode #app .footer-main{grid-template-columns:1fr 1fr;gap:35px}
html body.editorial-mode #app .footer-brand{grid-column:1/-1;max-width:170px}
html body.editorial-mode #app .footer-base{line-height:1.8}
html body.editorial-mode #app .footer-main address{font-size:11px}
html body.editorial-mode #app .footer-main .contact-links{font-size:11px}
html[dir=rtl] body.editorial-mode #app .hero-content{left:7%;inset-inline-start:auto}
html[dir=rtl] body.editorial-mode #app .hero-content h1{font-size:43px;line-height:1.5}
html[dir=rtl] body.editorial-mode #app .intro-copy h2{font-size:31px}
html[dir=rtl] body.editorial-mode #app .section-top h2{font-size:31px}
html[dir=rtl] body.editorial-mode #app .feature-copy h2{font-size:38px}
html[dir=rtl] body.editorial-mode #app .product-card h3{font-size:15px}
html[dir=rtl] body.editorial-mode #app .care-note h2{font-size:28px}
}
@media(max-width:420px){
html body.editorial-mode #app .hero-wrap{height:680px}
html body.editorial-mode #app .hero-content h1{font-size:53px}
html body.editorial-mode #app .hero-content{bottom:104px}
html body.editorial-mode #app .hero-content .eyebrow{font-size:9px}
html body.editorial-mode #app .hero-actions{gap:23px}
html body.editorial-mode #app .hero-actions .round-link{gap:12px}
html body.editorial-mode #app .company-mark{width:135px}
html body.editorial-mode #app .masthead{gap:17px}
html body.editorial-mode #app .language-switch{gap:10px}
html body.editorial-mode #app .brand-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
html body.editorial-mode #app .product-card{grid-template-rows:185px auto 1fr auto auto}
html body.editorial-mode #app .product-price{font-size:13px}
html body.editorial-mode #app .product-price small{font-size:9px}
html body.editorial-mode #app .product-picture img{width:91%}
html body.editorial-mode #app .selection .section-top{display:block}
html body.editorial-mode #app .selection .text-link{margin-top:20px}
html body.editorial-mode #app .hero-foot{font-size:8px}
html body.editorial-mode #app .facts dd{font-size:41px}
html body.editorial-mode #app .feature-copy h2{font-size:43px}
}
@media(prefers-reduced-motion:reduce){
html body.editorial-mode #app *,html body.editorial-mode #app *:before,html body.editorial-mode #app *:after{transition:none!important}
}
html body.editorial-mode #app .brand-wall a[data-brand=ariete] img{filter:brightness(0) saturate(100%) invert(21%) sepia(94%) saturate(3600%) hue-rotate(340deg) brightness(88%) contrast(102%)}