@font-face{font-family:Tajawal;src:url('/assets/tajawal-400.ttf') format('truetype');font-display:swap;font-weight:400}@font-face{font-family:Tajawal;src:url('/assets/tajawal-500.ttf') format('truetype');font-display:swap;font-weight:500}@font-face{font-family:Tajawal;src:url('/assets/tajawal-700.ttf') format('truetype');font-display:swap;font-weight:700}@font-face{font-family:Tajawal;src:url('/assets/tajawal-800.ttf') format('truetype');font-display:swap;font-weight:800}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fafbf7;color:#203e37;font-family:Tajawal,Arial,sans-serif;font-size:16px;line-height:1.7}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #739b47;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.35}p{color:#6c7c74}.wrap{max-width:1376px;width:calc(100% - 104px);margin-inline:auto}.skip{position:fixed;top:-100px;z-index:100;background:#d5f18a;padding:10px}.skip:focus{top:0}.announcement{background:#193d36;color:#eff4e9;display:flex;justify-content:center;align-items:center;gap:16px;padding:11px 32px;min-height:63px;font-size:12px}.announcement p{margin:0;color:inherit;max-width:1060px}.announcement a:not(.solo){text-decoration:underline;text-underline-offset:4px;color:#dcf6b6}.solo{flex-shrink:0}.solo img{border-radius:10px;object-fit:cover;border:1px solid #ffffff48}.demo-pill{white-space:nowrap;background:#ffffff13;border:1px solid #ffffff25;border-radius:30px;padding:4px 11px;font-size:10px}.header{position:sticky;top:0;z-index:30;background:#fafbf7ef;backdrop-filter:blur(18px);border-bottom:1px solid #213e3710}.nav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;gap:12px;align-items:center;min-width:170px}.brand b{font-size:34px;font-weight:800;line-height:1;display:block}.brand small{font-size:8px;letter-spacing:1.8px;display:block;line-height:2.5}.desktop-nav{display:flex;gap:28px;font-size:14px;font-weight:600}.desktop-nav a{position:relative;padding-block:15px}.desktop-nav a:after{content:'';position:absolute;bottom:5px;width:0;height:2px;background:#193d36;right:0;transition:width .2s}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.nav-tools{display:flex;align-items:center;gap:13px}.icon-btn{border:0;background:none;font-size:26px;min-width:42px;min-height:44px;padding:3px;border-radius:50%}.icon-btn:hover{background:#edf1e5}.cart-btn{border:1px solid #dce2d3;border-radius:30px;background:transparent;display:flex;gap:12px;align-items:center;padding:9px 17px;font-size:13px}.cart-btn b,.dock-count{border-radius:50%;background:#193d36;color:white;min-width:22px;height:22px;font-size:11px;display:inline-grid;place-items:center}.bag-icon{font-size:23px;line-height:1}.menu-btn{display:none}.mobile-menu{padding:10px 24px 24px}.mobile-menu a{display:block;padding:9px}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;color:#7b8c75}.eyebrow.ar{letter-spacing:1px}.hero{position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:55px;align-items:center;min-height:640px;padding-block:54px 68px}.hero-copy{padding-block:18px}.hero .kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid #d8e2cd;padding:6px 14px;border-radius:30px;font-size:12px;margin-bottom:26px}.kicker i{height:6px;width:6px;border-radius:50%;background:#86a54c;box-shadow:0 0 0 4px #86a54c15}.hero h1{font-size:clamp(47px,4.6vw,73px);font-weight:700;letter-spacing:-2.4px;line-height:1.28;margin-bottom:24px}.hero h1 em{font-style:normal;color:#8aa85a;position:relative}.hero h1 em:after{content:'';position:absolute;bottom:-6px;right:0;left:0;height:6px;border-top:2px solid #a3ba7d;border-radius:50%}.hero-copy>p{max-width:450px;font-size:16px;line-height:1.95;margin-bottom:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:15px 25px;border-radius:8px;border:1px solid #193d36;background:#193d36;color:#fff;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;min-height:50px}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #193d3620}.btn span{font-family:Arial;font-size:22px;font-weight:400}.btn.lime{background:#d5f18a;color:#193d36;border-color:#d5f18a}.btn.outline{background:transparent;color:#193d36;border-color:#cfd8c6}.btn.small{padding:9px 16px;min-height:42px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-link{font-weight:600;font-size:14px;border-bottom:1px solid #a7b59e;padding-bottom:4px}.trust-inline{display:flex;align-items:center;gap:13px;font-size:11px;margin-top:38px;color:#7a897e}.trust-inline .seal{font-size:28px;color:#8ca65c}.trust-inline strong{display:block;color:#203e37;font-size:12px}.hero-visual{position:relative;height:510px;direction:ltr}.visual-frame{height:100%;border-radius:150px 16px 16px 16px;background:#e3e8dc;overflow:hidden;position:relative;isolation:isolate}.visual-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c281e80,transparent 65%)}.visual-frame>img{width:100%;height:100%;object-fit:cover;object-position:55% center;transform:scale(1.08);animation:image-in 1.4s ease}.visual-caption{position:absolute;z-index:1;bottom:27px;left:32px;color:#fff;font-size:11px;letter-spacing:2px;line-height:2}.visual-caption b{display:block;font-size:19px;letter-spacing:0;font-weight:500}.climate-card{position:absolute;right:-25px;top:43px;z-index:2;width:170px;padding:18px 23px;background:#fffffff0;border:1px solid #fff;border-radius:15px;backdrop-filter:blur(12px);box-shadow:0 15px 45px #243f3218;animation:float 5s ease-in-out infinite}.climate-card small{display:block;color:#87917f;font-size:9px;letter-spacing:1px}.climate-card strong{font-family:Arial;font-weight:400;font-size:50px;line-height:1.5}.climate-card strong sup{font-size:20px}.climate-card .climate-line{display:flex;gap:6px;align-items:center;font-size:10px}.climate-line i{width:6px;height:6px;border-radius:50%;background:#90ae57}.hero-orbit{position:absolute;width:100px;height:100px;bottom:-27px;left:-28px;z-index:3;background:#d5f18a;border:7px solid #fafbf7;border-radius:50%;display:grid;place-items:center;font-size:45px;animation:rotate 25s linear infinite}.visual-tag{position:absolute;bottom:70px;right:-30px;z-index:2;padding:15px 20px;display:flex;gap:12px;align-items:center;background:#fafbf7;box-shadow:0 10px 40px #0e301c15;border-radius:10px;direction:rtl;font-size:12px}.visual-tag .big{font-size:25px}.visual-tag small{display:block;color:#85907e}.hero-bottom{border-top:1px solid #dce3d3;display:flex;align-items:center;justify-content:space-between;padding:23px 0;gap:20px;font-size:12px}.hero-bottom>span{color:#85907d}.brand-rail{display:flex;gap:45px;align-items:center;direction:ltr;font-family:Arial;font-size:20px;font-weight:700;color:#7a8477;flex-wrap:wrap}.brand-rail .daikin{font-style:italic;letter-spacing:1px}.brand-rail .samsung{font-size:15px;letter-spacing:1px}.brand-rail .mitsubishi{font-size:10px}.section{padding-block:88px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.section-head .eyebrow{margin-bottom:12px}.section h2,.page-title{font-size:clamp(30px,3vw,43px);font-weight:600;letter-spacing:-.9px;margin-bottom:12px}.section-head p{margin:0;font-size:14px}.services-section{background:#f0f3e9;border-top:1px solid #e6ebde}.filters{display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin-bottom:30px;padding:3px 0 10px}.chip{border:1px solid #d8e0cf;white-space:nowrap;background:transparent;border-radius:30px;padding:9px 20px;font-size:13px;transition:background .2s}.chip.active,.chip:hover{background:#193d36;color:white;border-color:#193d36}.chip small{margin-inline-start:7px;opacity:.6}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:#fafbf7;border:1px solid #e0e6d7;border-radius:13px;overflow:hidden;transition:transform .3s,box-shadow .3s;position:relative}.product-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #193d360c}.product-photo{position:relative;height:215px;overflow:hidden;background:#e7eadf}.product-photo>a{display:block;height:100%}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-card:hover .product-photo img{transform:scale(1.05)}.category-badge{position:absolute;right:15px;top:15px;border-radius:20px;background:#fafbf7ed;padding:4px 11px;font-size:10px}.wish{position:absolute;top:13px;left:13px;border:1px solid #ffffff99;background:#fafbf7d9;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:23px}.wish.selected{background:#193d36;color:#d5f18a}.product-info{padding:23px}.product-info .meta{font-size:10px;color:#94a083;letter-spacing:.6px}.product-info h3{font-size:22px;font-weight:600;margin:7px 0 10px}.product-info p{font-size:13px;min-height:43px;line-height:1.7;margin-bottom:20px}.product-bottom{border-top:1px solid #e3e7dc;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:10px}.price{font-size:25px;font-family:Arial;line-height:1.2}.price small{font-family:Tajawal,Arial;font-size:11px;margin-inline-start:5px;color:#7e8d77}.add-btn{border:1px solid #d5decb;border-radius:7px;background:transparent;padding:8px 13px;font-size:12px;min-height:42px;transition:background .2s}.add-btn:hover{background:#d5f18a;border-color:#d5f18a}.add-btn b{font-size:20px;padding-inline-start:10px}.section-footnote{font-size:11px;text-align:center;margin-top:25px;color:#89947f}.promise{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.promise-photo{position:relative}.promise-photo>img{height:430px;width:100%;object-fit:cover;border-radius:12px 120px 12px 12px}.promise-sticker{position:absolute;bottom:25px;left:25px;padding:18px;background:#d5f18a;border-radius:8px;font-size:12px}.promise h2{font-size:42px}.promise-list{margin-top:30px}.promise-row{display:flex;gap:18px;padding:16px 0;border-top:1px solid #e0e5d8}.promise-row>span{font-family:Arial;color:#97ac76;font-size:11px;padding-top:5px}.promise-row h3{font-size:18px;margin-bottom:4px}.promise-row p{font-size:12px;margin:0}.calculator-section{background:#193d36;color:#f4f7ef;position:relative;overflow:hidden}.calculator-section:after{content:'✳';position:absolute;left:-50px;top:-160px;font-size:650px;line-height:1;color:#ffffff04;pointer-events:none}.calc-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center;position:relative;z-index:1}.calculator-section h2{font-size:43px}.calculator-section p{color:#b3c3b5;font-size:14px}.calculator-section .eyebrow{color:#bed787}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#ffffff09;padding:30px;border:1px solid #ffffff17;border-radius:14px}.field{display:flex;flex-direction:column;gap:7px;font-size:13px}.field input,.field select,.field textarea,.search-input{width:100%;border:1px solid #dce3d3;background:#fff;border-radius:7px;padding:12px 14px;outline:none;min-height:48px;color:#203e37}.field input:focus,.field textarea:focus,.field select:focus,.search-input:focus{border-color:#84a34f;box-shadow:0 0 0 3px #84a34f18}.field textarea{min-height:120px;resize:vertical}.calculator .field{color:#d4dfcf}.calculator select,.calculator input{background:#f3f6ed}.calc-result{grid-column:1/-1;border-top:1px solid #ffffff24;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.calc-result small{color:#bccbb3}.calc-result strong{display:block;font-family:Arial;font-size:36px;font-weight:400;color:#d5f18a}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{padding-top:24px;border-top:1px solid #d8e0ce}.step>span{font-family:Arial;font-size:12px;color:#90a26e}.step h3{font-size:23px;margin:17px 0 10px}.step p{font-size:13px;max-width:300px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-card img{width:100%;height:235px;object-fit:cover;border-radius:12px;transition:filter .3s}.article-card:hover img{filter:brightness(.9)}.article-card .eyebrow{margin:20px 0 10px;font-size:9px}.article-card h3{font-size:21px;line-height:1.6}.article-card a.more{font-size:12px;border-bottom:1px solid #afbd9e;padding:5px 0}.testimonials{background:#eaf0df}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.quote{padding:30px 35px;background:#fafbf7;border:1px solid #dae4cc;border-radius:12px}.quote .stars{color:#92a74f;letter-spacing:4px;font-size:12px}.quote blockquote{margin:20px 0;font-size:21px;line-height:1.8}.quote small{color:#8e9b84}.faq-wrap{max-width:850px;margin:auto}.faq-wrap .section-head{justify-content:center;text-align:center}details{border-bottom:1px solid #dce3d2;padding:20px 0}summary{cursor:pointer;font-size:17px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-family:Arial;font-size:22px;color:#8ba45e}details[open] summary:after{content:'−'}details p{font-size:14px;padding:18px 0 0;margin:0}.cta-band{margin-block:30px 80px;padding:48px 55px;border-radius:15px;background:#d5f18a;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta-band h2{font-size:37px;margin-bottom:5px}.cta-band p{font-size:13px;margin-bottom:0;color:#556c3e}footer{background:#16382f;color:#eff3e8;padding:65px 0 25px;overflow:hidden}.footer-top{display:grid;grid-template-columns:1.5fr .7fr .8fr 1fr;gap:50px}.footer-top .eyebrow{color:#a7bc8e;font-size:9px}.footer-intro h2{font-size:38px;line-height:1.5}.footer-top h3{font-size:14px;color:#cad4bc;margin:5px 0 25px}.footer-top a:not(.btn){display:block;font-size:12px;color:#a8baa9;margin-bottom:11px}.footer-top a:hover{color:#d5f18a}.footer-top .btn{font-size:12px;padding:11px 17px}.footer-location p{font-size:12px;color:#a8baa9}.footer-location small{color:#819980;font-size:10px}.location-dot{color:#d5f18a}.text-btn{display:block;padding:10px 0;background:none;border:0;color:inherit;font-size:12px}.footer-wordmark{display:flex;justify-content:space-between;align-items:center;line-height:1;font-family:Arial;font-size:clamp(80px,16vw,230px);letter-spacing:-12px;color:#ffffff0c;font-weight:600;margin-top:55px;border-bottom:1px solid #ffffff20;padding-bottom:20px}.footer-wordmark span{font-family:Tajawal;font-size:.75em;letter-spacing:0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#92aa92;padding-top:22px}.footer-bottom a{color:#d5f18a}.mobile-dock{display:none}.page-hero{background:#edf1e5;padding:55px 0 45px}.breadcrumb{display:flex;gap:10px;font-size:11px;color:#8c9b7e;margin-bottom:22px}.page-hero p{font-size:14px;max-width:650px}.page-hero .eyebrow{margin-bottom:12px}.catalog-toolbar{display:flex;gap:16px;align-items:center;margin-bottom:25px;flex-wrap:wrap}.catalog-toolbar .search-input{flex:1;min-width:180px;max-width:470px;background:transparent}.catalog-toolbar select{border:1px solid #dce3d3;border-radius:7px;padding:12px;background:transparent;color:inherit;min-height:48px}.results-count{margin-inline-start:auto;font-size:12px;color:#88997d}.catalog .product-grid{grid-template-columns:repeat(3,1fr)}.catalog{padding-top:35px}.empty{text-align:center;padding:80px 20px;border:1px dashed #bdcbb0;border-radius:14px;grid-column:1/-1}.empty>span{font-size:50px;color:#91a674}.empty h2{font-size:25px;margin:15px 0}.empty p{font-size:13px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.detail-image{width:100%;height:440px;object-fit:cover;border-radius:15px}.detail-copy h1{font-size:40px;margin-top:15px}.detail-copy .description{font-size:17px}.detail-copy .price{font-size:40px;margin:25px 0}.detail-copy ul{padding-inline-start:20px;font-size:14px;color:#718267;line-height:2.3}.detail-actions{display:flex;gap:12px;align-items:center;margin-top:25px;flex-wrap:wrap}.quantity{display:flex;border:1px solid #d7dfcc;border-radius:7px;align-items:center;direction:ltr}.quantity button{border:0;background:transparent;width:40px;height:43px;font-size:20px}.quantity output{min-width:30px;text-align:center;font-family:Arial;font-size:14px}.demo-note{font-size:11px;background:#edf2e4;padding:12px 15px;border-radius:7px;color:#7d8c6f;margin-top:25px}.detail-related{margin-top:65px}.content-layout{display:grid;grid-template-columns:1fr 280px;gap:65px;align-items:start}.rich-content{max-width:850px}.rich-content p{font-size:15px;line-height:2.1;white-space:pre-line}.rich-content h2{font-size:26px;margin:35px 0 18px}.rich-content .article-image{width:100%;height:360px;object-fit:cover;border-radius:14px;margin-bottom:35px}.rich-content table{border-collapse:collapse;width:100%;font-size:13px;margin:22px 0}.rich-content td,.rich-content th{padding:13px;border:1px solid #dce3d3;text-align:start}.rich-content th{background:#e8efd9}.sidebar{padding:25px;border:1px solid #dce3d3;border-radius:12px;position:sticky;top:120px}.sidebar h3{font-size:20px}.sidebar a:not(.btn){display:block;font-size:12px;padding:10px 0;border-bottom:1px solid #e1e6d8}.sidebar .btn{margin-top:20px;width:100%;font-size:12px;gap:5px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-form,.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full{grid-column:1/-1}.contact-info{background:#edf2e3;padding:40px;border-radius:15px}.contact-info h2{font-size:32px}.contact-info .info-row{padding-block:17px;border-bottom:1px solid #d5dfc7}.info-row strong{font-size:15px;display:block}.info-row p{font-size:14px;margin:5px 0}.mock-map{height:190px;background:repeating-linear-gradient(28deg,transparent,transparent 40px,#dce4d0 41px,#dce4d0 46px,transparent 47px),repeating-linear-gradient(100deg,#e6eddc,#e6eddc 50px,#f7f9f1 51px,#f7f9f1 60px);margin-top:25px;border-radius:12px;display:grid;place-items:center}.map-pin{background:#193d36;color:#d5f18a;padding:10px 20px;border-radius:30px;box-shadow:0 5px 25px #193d3620}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery figure{margin:0}.gallery img{width:100%;height:260px;object-fit:cover;border-radius:12px}.gallery figcaption{font-size:12px;padding:10px 0;color:#7b8e70}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:45px;align-items:start}.checkout-summary{padding:28px;background:#edf2e3;border:1px solid #dae4ce;border-radius:12px;position:sticky;top:120px}.checkout-summary h3{font-size:21px}.summary-line{display:flex;gap:12px;justify-content:space-between;padding-block:14px;border-bottom:1px solid #d9e2ce;font-size:13px}.summary-line.total{font-size:20px;font-weight:700}.summary-line small{display:block;color:#7e906f}.checkout-steps{display:flex;gap:15px;font-size:12px;margin-bottom:30px;align-items:center;color:#90a17d}.checkout-steps b{color:#193d36}.radio-box{display:flex;gap:12px;align-items:center;border:1px solid #d9e3cc;padding:16px;border-radius:8px;font-size:13px}.radio-box input{accent-color:#193d36}.review-box{padding:25px;border:1px solid #dce4d1;border-radius:12px;margin-bottom:20px}.success-panel{max-width:750px;text-align:center;margin:auto;padding:50px 20px}.success-icon{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:#d5f18a;font-size:45px;margin:0 auto 25px}.success-panel h1{font-size:40px}.success-panel p{font-size:15px}.success-panel .btn{margin:10px}.order-code{font-family:Arial;font-size:22px;padding:14px;border:1px dashed #b8c6a4;border-radius:8px;margin-block:20px}.loading{padding:150px;text-align:center}.not-found{text-align:center;padding:100px 20px}dialog{padding:0;border:1px solid #dce5d0;border-radius:18px;color:#203e37;background:#fafbf7;width:min(560px,calc(100% - 28px));max-height:90dvh;overflow:auto;box-shadow:0 25px 100px #0d2d2440;animation:modal-in .25s ease}dialog::backdrop{background:#0d251b66;backdrop-filter:blur(5px)}.dialog-head{padding:22px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4d1;position:sticky;top:0;background:#fafbf7;z-index:2}.dialog-head h2{font-size:23px;margin:0}.dialog-head button{border:0;background:none;font-size:25px;width:40px;height:40px}.dialog-body{padding:25px}.dialog-body p{font-size:14px}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #dce4d1}.cart-item img{width:72px;height:72px;object-fit:cover;border-radius:8px}.cart-item h3{font-size:16px;margin:0 0 6px}.cart-item small{color:#82916e;font-size:11px}.cart-item .quantity{margin-top:10px;width:max-content}.cart-item .quantity button{height:32px;width:30px;font-size:16px}.cart-item .price{font-size:18px}.remove-btn{border:0;background:none;font-size:10px;text-decoration:underline;color:#9b6f60;padding:5px 0}.dialog-body .btn.full-width{width:100%;margin-top:20px}.search-results a{display:flex;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #e0e6d6}.search-results img{width:60px;height:50px;object-fit:cover;border-radius:6px}.search-results h3{font-size:16px;margin:0}.search-results p{font-size:11px;margin:0}.dialog-empty{text-align:center;padding:40px 15px}.dialog-empty>span{font-size:50px;color:#8da364}.toast{display:none}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:100;background:#193d36;color:#fff;box-shadow:0 10px 30px #123a2a30;padding:13px 24px;border:1px solid #56754c;border-radius:12px;font-size:13px;transition:opacity .25s,transform .25s;max-width:90%;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}.reveal{animation:appear .6s ease both}.english{direction:ltr}.english .page-title{letter-spacing:-1px}.source-small{font-size:11px;color:#8b9a7d}.home-feature-image{object-position:center}.link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.link-grid a{padding:20px;background:#edf2e3;border-radius:10px;font-size:14px}.all-photos{margin-top:60px}.all-photos summary{font-size:14px}.all-photos .gallery{margin-top:25px}.all-photos img{height:190px}.desktop-only{display:block}.error-text{color:#a25442;font-size:12px}.policy-banner{padding:20px;background:#e8efd9;border-radius:10px;margin-bottom:30px}.order-history-item{border:1px solid #dce3d3;border-radius:12px;padding:25px;margin-bottom:20px}.order-history-item h3{font-family:Arial}.order-history-item p{font-size:13px}.print-only{display:none}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes image-in{from{transform:scale(1.16);opacity:.5}to{transform:scale(1.08);opacity:1}}@keyframes modal-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes appear{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.wrap{max-width:1400px}.hero-grid{min-height:700px}.hero-visual{height:560px}}
@media(max-width:1150px){.wrap{width:calc(100% - 60px)}.desktop-nav{gap:17px;font-size:12px}.nav-tools{gap:5px}.favorite-nav{display:none}.hero-grid{gap:30px;min-height:580px}.hero-visual{height:440px}.hero h1{font-size:55px}.hero .climate-card{right:-10px}.brand-rail{gap:25px;font-size:17px}.promise{gap:40px}.calc-grid{gap:40px}.footer-top{gap:25px}.checkout-layout{grid-template-columns:1fr 320px;gap:25px}.content-layout{gap:35px}.product-info{padding:18px}}
@media(max-width:900px){.desktop-nav{display:none}.menu-btn{display:block}.nav{height:80px}.hero h1{font-size:46px}.hero-visual{height:420px}.hero-grid{gap:25px;padding-top:35px}.hero-copy>p{font-size:14px}.climate-card{width:145px;padding:14px 17px}.climate-card strong{font-size:40px}.visual-tag{right:-12px;padding:10px}.hero-bottom{align-items:start;flex-direction:column}.brand-rail{justify-content:space-between;width:100%}.product-grid,.catalog .product-grid{grid-template-columns:repeat(2,1fr)}.product-grid.home-grid .product-card:last-child{display:none}.promise h2,.calculator-section h2{font-size:33px}.promise-photo>img{height:410px}.calc-grid{grid-template-columns:1fr;gap:25px}.calc-grid>div:first-child{max-width:550px}.journal-grid{gap:20px}.article-card img{height:180px}.article-card h3{font-size:18px}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-location{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding-top:25px}.footer-location h3,.footer-location p{margin:0}.footer-wordmark{letter-spacing:-6px}.details-grid{gap:30px}.detail-image{height:360px}.detail-copy h1{font-size:30px}.content-layout{grid-template-columns:1fr}.sidebar{position:static}.sidebar a:not(.btn){display:inline-block;margin-inline-end:15px}.sidebar .btn{width:auto}.contact-grid{gap:30px}.contact-form{grid-template-columns:1fr}.contact-info{padding:25px}.gallery{grid-template-columns:repeat(2,1fr)}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-layout .checkout-summary{grid-row:1}.cta-band{padding:35px}.cta-band h2{font-size:30px}.footer-bottom{font-size:9px}.section{padding-block:65px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}body{font-size:15px}.announcement{padding:10px 15px;gap:10px;align-items:center;font-size:9px;line-height:1.8;min-height:77px}.announcement .demo-pill{display:none}.announcement p{max-width:none}.solo img{width:32px;height:32px;border-radius:8px}.nav{height:74px;gap:10px}.brand{min-width:0;gap:8px}.brand img{width:34px;height:34px}.brand b{font-size:29px}.brand small{font-size:6px;letter-spacing:1.2px}.nav-tools{gap:2px}.icon-btn{font-size:25px;width:36px;min-width:36px}.cart-btn{padding:6px 10px;gap:7px}.cart-label{display:none}.bag-icon{font-size:22px}.cart-btn b{width:19px;min-width:19px;height:19px;font-size:10px}.hero-grid{grid-template-columns:1fr;gap:37px;min-height:0;padding-block:34px 40px}.hero-copy{padding:0}.hero .kicker{font-size:10px;padding:5px 12px;margin-bottom:22px}.hero h1{font-size:48px;line-height:1.27;letter-spacing:-1.6px;max-width:400px;margin-bottom:23px}.hero-copy>p{font-size:13px;max-width:350px;line-height:1.9;margin-bottom:25px}.hero-actions{gap:22px}.btn{font-size:13px;padding:13px 19px;gap:22px;min-height:48px}.text-link{font-size:12px}.trust-inline{margin-top:25px;font-size:10px}.trust-inline strong{font-size:11px}.hero-visual{height:330px;margin-inline:9px 0}.visual-frame{border-radius:95px 13px 13px 13px}.climate-card{top:27px;right:-8px;width:130px;padding:13px 16px;border-radius:12px}.climate-card strong{font-size:35px}.climate-card small{font-size:8px}.climate-card .climate-line{font-size:9px}.visual-tag{bottom:35px;right:-8px;font-size:10px}.visual-tag small{font-size:8px}.visual-tag .big{font-size:20px}.hero-orbit{width:76px;height:76px;font-size:34px;left:-14px;bottom:-18px;border-width:5px}.visual-caption{left:25px;bottom:25px;font-size:8px}.visual-caption b{font-size:16px}.hero-bottom{padding-block:20px;gap:16px;font-size:10px}.brand-rail{gap:15px;font-size:15px}.brand-rail .samsung{font-size:10px}.brand-rail .mitsubishi{font-size:7px}.section{padding-block:50px}.section-head{align-items:start;gap:10px;margin-bottom:24px}.section-head .eyebrow{font-size:9px;margin-bottom:10px}.section h2{font-size:29px;line-height:1.5}.section-head p{font-size:12px}.section-head>.text-link{font-size:10px;white-space:nowrap;margin-top:35px}.filters{gap:7px;margin-bottom:20px}.chip{font-size:11px;padding:8px 15px}.chip small{font-size:9px}.product-grid,.catalog .product-grid{gap:12px}.product-photo{height:145px}.product-card{border-radius:10px}.category-badge{right:8px;top:9px;font-size:8px;padding:3px 8px}.wish{width:29px;height:29px;left:8px;top:8px;font-size:20px}.product-info{padding:13px 11px}.product-info .meta{font-size:8px;letter-spacing:0}.product-info h3{font-size:16px;margin:7px 0;line-height:1.5;min-height:48px}.product-info p{font-size:10px;line-height:1.8;min-height:54px;margin-bottom:12px}.product-bottom{padding-top:12px;gap:5px;flex-wrap:wrap}.price{font-size:20px}.price small{font-size:9px}.add-btn{font-size:10px;padding:5px 9px;min-height:38px;width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:6px}.add-btn b{font-size:18px}.product-grid.home-grid .product-card:last-child{display:block}.section-footnote{font-size:9px;margin-top:20px}.promise{grid-template-columns:1fr;gap:35px}.promise-photo>img{height:310px;border-radius:10px 85px 10px 10px}.promise h2{font-size:32px}.promise>div>p{font-size:13px}.promise-list{margin-top:20px}.promise-row{padding-block:13px}.promise-row h3{font-size:16px}.promise-row p{font-size:11px}.promise-sticker{font-size:10px;left:17px;bottom:17px}.calculator-section h2{font-size:31px}.calculator-section p{font-size:12px}.calc-grid{gap:20px}.calculator{padding:20px 16px;gap:15px;border-radius:12px}.field{font-size:12px}.field input,.field select,.field textarea{font-size:13px;padding:11px}.calculator .field.full-mobile{grid-column:1/-1}.calc-result strong{font-size:29px}.calc-result small{font-size:10px}.calc-result .btn{font-size:11px;padding:10px 13px;gap:12px}.steps-grid{gap:20px;grid-template-columns:1fr}.step{display:grid;grid-template-columns:35px 1fr;gap:0 15px;padding-top:20px}.step>span{grid-row:1/3;padding-top:8px}.step h3{font-size:21px;margin:0 0 8px}.step p{font-size:12px;margin-bottom:0;max-width:none}.journal-grid{grid-template-columns:1fr;gap:30px}.article-card{display:grid;grid-template-columns:125px 1fr;gap:15px;align-items:start}.article-card>a:first-child{grid-row:1/4}.article-card img{height:135px;border-radius:10px}.article-card .article-card-copy .eyebrow{margin:0 0 7px;font-size:8px}.article-card h3{font-size:16px;margin-bottom:10px;line-height:1.7}.article-card a.more{font-size:10px}.quote-grid{grid-template-columns:1fr;gap:15px}.quote{padding:25px}.quote blockquote{font-size:18px;margin-block:15px}.quote small{font-size:11px}summary{font-size:14px;line-height:1.8}details{padding-block:16px}details p{font-size:12px}.cta-band{padding:30px 25px;align-items:start;flex-direction:column;margin-block:10px 50px;border-radius:12px}.cta-band h2{font-size:28px}.cta-band p{font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-intro{grid-column:1/-1}.footer-intro h2{font-size:34px}.footer-top h3{font-size:13px;margin-bottom:17px}.footer-top a:not(.btn){font-size:11px}.footer-location{display:block;padding-top:25px}.footer-location h3{margin:12px 0}.footer-location p{margin-bottom:13px}.footer-location .text-btn{font-size:11px}.footer-wordmark{font-size:19vw;letter-spacing:-4px;margin-top:30px;gap:20px}.footer-bottom{font-size:9px;flex-direction:column;gap:10px;padding-top:18px}footer{padding:45px 0 100px}.mobile-dock{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;right:0;left:0;z-index:35;background:#fafbf7f2;backdrop-filter:blur(15px);border-top:1px solid #dce4d1;padding:6px 10px max(6px,env(safe-area-inset-bottom))}.mobile-dock>a,.mobile-dock>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:none;border:0;font-size:22px;min-height:50px}.mobile-dock span{font-size:9px}.dock-count{font-size:7px;min-width:13px;height:13px}.page-hero{padding:30px 0}.page-title{font-size:29px;line-height:1.5}.page-hero p{font-size:12px}.breadcrumb{font-size:10px;margin-bottom:17px}.catalog-toolbar{gap:10px;margin-bottom:20px}.catalog-toolbar .search-input{width:100%;max-width:none;flex:1 1 100%;font-size:12px}.catalog-toolbar select{font-size:11px;padding:8px;max-width:160px}.results-count{font-size:10px}.details-grid{grid-template-columns:1fr;gap:30px}.detail-image{height:280px}.detail-copy h1{font-size:32px}.detail-copy .description{font-size:14px}.detail-copy .price{font-size:34px;margin-block:20px}.detail-copy ul{font-size:12px}.detail-related{margin-top:45px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-form{gap:17px}.contact-info{padding:25px}.contact-info h2{font-size:28px}.rich-content .article-image{height:230px;margin-bottom:25px}.rich-content p{font-size:13px}.rich-content h2{font-size:22px}.rich-content table{font-size:10px;table-layout:fixed;overflow-wrap:anywhere}.rich-content td,.rich-content th{padding:8px}.gallery{gap:12px}.gallery img{height:160px}.gallery figcaption{font-size:10px}.link-grid{grid-template-columns:1fr 1fr;gap:10px}.link-grid a{padding:15px;font-size:12px}.checkout-form{grid-template-columns:1fr;gap:16px}.checkout-summary{padding:20px}.checkout-layout{gap:30px}.checkout-steps{font-size:10px;gap:8px}.success-panel{padding:20px 0}.success-panel h1{font-size:29px}.success-panel p{font-size:13px}.success-panel .btn{font-size:12px}.dialog-head{padding:15px 18px}.dialog-head h2{font-size:20px}.dialog-body{padding:18px}.cart-item{gap:10px;grid-template-columns:55px 1fr auto}.cart-item img{width:55px;height:60px}.cart-item h3{font-size:14px}.cart-item small{font-size:9px}.cart-item .price{font-size:16px}.cart-item .quantity button{min-height:38px;width:34px}.cart-item .quantity output{font-size:12px;min-width:24px}.cart-item .remove-btn{min-height:35px}#toast{bottom:84px;font-size:11px;padding:12px 18px;min-width:230px}dialog{max-height:85dvh}.desktop-only{display:none}.source-small{font-size:10px}.all-photos img{height:130px}.loading{padding:100px 20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}
html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}.rich-content .rich-block p{white-space:normal}.rich-content .rich-block h2:first-child{margin-top:0}
@media print{.announcement,.header,footer,.mobile-dock,.checkout-steps,.success-panel .btn{display:none}.print-only{display:block}body{background:white}.wrap{width:100%}}
