@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#102b35;--lime:#d9f472;--muted:#647176;--cream:#f6f7f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--navy);font-family:'DM Sans',Arial,sans-serif;background:#fff}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0}button:focus-visible,a:focus-visible{outline:3px solid #61941a;outline-offset:5px}.top{background:var(--navy);color:#f1f6ed;font-size:11px;padding:11px 6%;letter-spacing:.4px;display:flex;justify-content:space-between}header{display:flex;align-items:center;justify-content:space-between;padding:25px 6%;gap:25px}.logo{display:inline-flex;flex-direction:column}.logo b{font-size:34px;line-height:1;letter-spacing:-2px;font-weight:800}.logo b span{color:#8ab02f;font-size:17px;vertical-align:top;letter-spacing:0}.logo small{font-size:8px;letter-spacing:2.9px;margin-top:6px}nav{display:flex;gap:32px;font-size:13px}button.dark,.button.dark{background:var(--navy);color:white}header button{padding:14px 18px;border-radius:5px;font-size:12px}#count{display:inline-grid;place-items:center;background:#ffffff26;border-radius:50%;width:20px;height:20px;margin:0 9px}.hero{margin:0 3%;display:grid;grid-template-columns:1fr 1fr;min-height:540px;background:var(--cream);border-radius:12px;overflow:hidden}.hero-copy{padding:64px 0 50px 6.4%}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;gap:9px}.eyebrow i{width:7px;height:7px;background:#7c9b36;border-radius:50%}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(40px,4.5vw,68px);line-height:1.1;letter-spacing:-3px;margin:25px 0}h1 em{font-style:normal;color:#597747}p{color:var(--muted);line-height:1.75;font-size:14px}.hero-copy p{max-width:365px;margin-bottom:28px}.button{padding:17px 23px;display:inline-flex;align-items:center;gap:35px;border-radius:5px;font-size:13px;font-weight:600}.lime{background:var(--lime);color:var(--navy)}.hero-foot{font-size:9px;letter-spacing:1.6px;margin-top:43px;display:flex;gap:18px}.hero-foot i{color:#9aa4a0}.hero-art{position:relative;min-width:0;background:linear-gradient(130deg,#eef0e8,#e4e8dc);overflow:hidden}.orb{position:absolute;width:420px;height:420px;border:1px solid #cbd1c1;border-radius:50%;left:10%;top:55px;box-shadow:0 0 0 45px #ffffff24,0 0 0 90px #ffffff20}.art-label{position:absolute;right:28px;top:30px;font-size:9px;letter-spacing:1.3px;line-height:1.6}.hero-art svg{position:absolute;filter:drop-shadow(10px 22px 12px #223b3925)}.hero-art .fridge{height:355px;left:6%;top:105px}.hero-art .washer{height:230px;left:46%;top:245px}.hero-art .ac{width:66%;top:75px;left:35%;transform:rotate(-3deg)}.float-tag{position:absolute;left:6%;bottom:28px;display:flex;gap:30px;align-items:center;background:white;padding:17px 22px;border-radius:8px;box-shadow:0 8px 20px #102b3510;font-size:12px;line-height:1.6}.circle{width:33px;height:33px;background:var(--lime);border-radius:50%;display:grid;place-items:center;font-size:20px}.illustration{position:absolute;bottom:12px;right:15px;font-size:8px;color:#617266}.strip{display:flex;justify-content:space-between;margin:0 6%;padding:27px 0;border-bottom:1px solid #e6e9e4;font-size:12px}.strip span{color:#81906d;margin-right:13px;font-size:10px}.collection,.how{padding:72px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px}h2{font-size:34px;letter-spacing:-1.4px;line-height:1.25;margin:14px 0 0}.section-head p{font-size:12px;margin:0}.filters{display:flex;gap:9px;margin-top:30px;flex-wrap:wrap}.filters button{padding:11px 19px;border:1px solid #dfe4de;background:white;border-radius:30px;font-size:12px}.filters button.active{background:var(--navy);color:white;border-color:var(--navy)}.catalog-note{font-size:10px;color:#788079;margin:18px 0}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product{border:1px solid #e6e9e2;border-radius:8px;overflow:hidden}.product-art{height:235px;position:relative;background:#f4f5f0;display:grid;place-items:center}.product-art svg{height:180px;max-width:84%;filter:drop-shadow(8px 13px 9px #102b3516)}.product-art .ac{width:80%;height:auto}.product-art .tv{width:85%;height:auto}.product-art .microwave{width:74%;height:auto}.product-art .freezer{width:80%;height:auto}.product-number{position:absolute;left:17px;top:15px;font-size:9px;letter-spacing:1px;color:#7c897c}.product-body{padding:21px}.product-body h3{font-size:18px;margin:0}.product-body p{font-size:12px;margin:7px 0 20px}.product-body button{display:flex;justify-content:space-between;width:100%;background:transparent;border-top:1px solid #e9ece5;padding:15px 0 0;text-align:left;font-size:12px;font-weight:600}.product-body button:hover{color:#6e891f}.feature{margin:5px 6% 0;display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white;border-radius:10px;overflow:hidden}.feature>div:last-child{padding:50px 45px}.feature h2{font-size:42px;margin-top:19px}.feature p{color:#b9cbca;max-width:360px;font-size:13px}.feature .eyebrow{color:var(--lime)}.feature-art{position:relative;min-height:340px;background:radial-gradient(ellipse at center,#37565b,#17353e)}.feature-art svg{width:80%;position:absolute;top:95px;left:10%;filter:drop-shadow(10px 25px 18px #0005);transform:rotate(-6deg)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:36px}.steps article{border-top:1px solid #dce2da;padding-top:24px}.steps span{font-size:12px;color:#779248}.steps h3{font-size:18px;margin:18px 0 8px}.steps p{font-size:13px;margin:0}.about{text-align:center;padding:65px 20px;background:#edf1e5}.about .eyebrow{justify-content:center}.about h2{font-size:41px}.about p{max-width:540px;margin:22px auto}.about .button{margin-top:6px}footer{padding:45px 6% 24px;display:flex;flex-wrap:wrap;align-items:center;gap:30px}footer p{font-size:12px}footer>div{margin-left:auto;display:flex;gap:25px;font-size:11px}footer>small{width:100%;border-top:1px solid #e5e9df;padding-top:23px;font-size:10px;color:var(--muted)}dialog{border:0;border-radius:14px;padding:30px;width:min(560px,92vw);color:var(--navy);box-shadow:0 25px 100px #0004}dialog::backdrop{background:#0a202ab5}dialog h2{font-size:23px;margin:0}.dialog-head{display:flex;justify-content:space-between;gap:20px}.dialog-head button{background:#edf1e5;border-radius:50%;width:30px;height:30px}dialog label{display:block;font-size:12px;font-weight:600;margin:18px 0 8px}textarea{width:100%;font:12px/1.5 'DM Sans',Arial;border:1px solid #d9e0d6;padding:12px;border-radius:5px;resize:vertical}dialog .notice{font-size:11px;background:#f0f3e8;padding:12px}#selected{padding:0;list-style:none}#selected li{display:flex;justify-content:space-between;font-size:13px;padding:10px 0;border-bottom:1px solid #eee}#selected button{font-size:11px;background:transparent;color:#66796b}#status{font-size:12px}
@media(min-width:1500px){body{max-width:1600px;margin:auto}}@media(max-width:800px){nav{gap:15px;font-size:11px}header{padding:22px 5%;gap:12px}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:45px 6%}h1{font-size:43px;letter-spacing:-2px}.hero-art .fridge{left:-12%;height:310px;top:135px}.hero-art .washer{left:30%;height:200px}.hero-art .ac{left:10%;width:90%}.float-tag{left:5%;padding:12px}.hero-foot{gap:8px;font-size:8px}.products{grid-template-columns:repeat(2,1fr)}.section-head{align-items:start;flex-direction:column}.feature>div:last-child{padding:35px 25px}.feature h2{font-size:34px}footer>div{margin-left:0}}@media(max-width:540px){.top{font-size:9px}.top span{display:none}nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:36px 7% 30px}h1{font-size:47px}.hero-copy p{font-size:13px}.hero-foot{margin-top:25px}.hero-art{height:360px}.hero-art .fridge{left:15%;height:260px;top:60px}.hero-art .washer{left:48%;top:160px;height:170px}.hero-art .ac{left:42%;top:35px;width:55%}.art-label{display:none}.float-tag{bottom:20px;font-size:10px;gap:15px}.strip{font-size:10px;gap:10px;line-height:1.5}.strip span{display:block;margin-bottom:5px}.collection,.how{padding:45px 6%}h2{font-size:28px}.products{gap:12px}.product-art{height:165px}.product-art svg{height:130px}.product-body{padding:14px}.product-body h3{font-size:15px}.product-body p{font-size:10px;min-height:32px}.product-body button{font-size:10px}.filters{gap:7px}.filters button{padding:9px 13px;font-size:10px}.feature{grid-template-columns:1fr}.feature-art{min-height:200px}.feature-art svg{top:55px}.feature>div:last-child{padding:28px}.steps{grid-template-columns:1fr;gap:25px}.steps h3{margin-top:12px}.about{padding:45px 7%}.about h2{font-size:33px}footer{gap:20px}footer>div{flex-wrap:wrap;gap:18px}.catalog-note{line-height:1.6}dialog{padding:22px}}

.contact{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:65px 6%}.contact-details{border-left:1px solid #dce2d9;padding-left:50px}.contact-details h3{font-size:19px}.phone{font-size:24px;font-weight:600}.contact-links{display:flex;gap:25px;margin-top:25px;font-size:12px;text-decoration:underline;text-underline-offset:5px}@media(max-width:650px){.contact{grid-template-columns:1fr;gap:20px;padding:45px 6%}.contact-details{border-left:0;border-top:1px solid #dce2d9;padding:15px 0 0}}/* Product-led storefront */
.showcase{margin:0 3%;border-radius:12px;background:#f1f3ee;position:relative;overflow:hidden}.slide{display:grid;grid-template-columns:1fr 1fr;min-height:540px;align-items:center}.slide[hidden]{display:none}.slide-copy{padding:55px 10% 85px}.slide-copy h1{font-size:clamp(42px,4.5vw,66px);max-width:580px;letter-spacing:-2.8px}.slide-copy p{max-width:390px;margin:22px 0 28px}.slide-kicker{font-size:10px;letter-spacing:2px;font-weight:700;color:#62754c}.slide-picture{position:relative;height:460px;display:flex;align-items:center;justify-content:center;padding:35px 35px 60px;background:radial-gradient(ellipse,#fff 20%,#e9eee4 68%,transparent 69%)}.slide-picture img{width:92%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 16px 10px #18353a16)}.slide-picture .product-label{position:absolute;bottom:30px;left:30px;background:#fff;padding:15px 22px;border-radius:6px;font-size:11px;max-width:85%;line-height:1.6;box-shadow:0 5px 25px #133c3710}.slide-picture .product-label b{display:block;font-size:13px}.slide-controls{position:absolute;left:5.2%;right:4%;bottom:22px;display:flex;align-items:center;justify-content:space-between}.slide-controls button{background:transparent;color:var(--navy);height:35px;width:35px;border:1px solid #bdc8b9;border-radius:50%;margin-left:7px}.slide-controls #slide-dots button{width:28px;height:4px;background:#c1cabb;border:0;border-radius:2px;padding:0;margin:0 7px 0 0}.slide-controls #slide-dots button.active{background:#233e34;width:49px}.service-bar{display:flex;justify-content:space-around;padding:26px 5%;border-bottom:1px solid #e3e7de;font-size:11px;letter-spacing:.2px}.category-section{padding:58px 6% 45px}.text-link{font-size:12px;border-bottom:1px solid;padding-bottom:6px}#category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:17px;margin-top:30px}.category-tile{padding:0;background:transparent;color:var(--navy);font-size:11px;line-height:1.4}.category-tile div{aspect-ratio:1;border-radius:50%;background:#f4f5f0;display:grid;place-items:center;margin-bottom:12px;transition:background .2s}.category-tile:hover div{background:#e7edda}.category-tile img{width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply}.category-tile strong{display:block;font-weight:500}.category-tile small{display:block;color:#7e897c;font-size:9px;margin-top:4px}.brand-strip{margin:0 6%;border-top:1px solid #e4e8df;border-bottom:1px solid #e4e8df;padding:27px 0;display:flex;justify-content:space-between;gap:25px;align-items:center;color:#516560}.brand-strip>span{font-size:9px;letter-spacing:1.5px}.brand-strip b{font-size:20px;letter-spacing:-.6px}.catalog-toolbar{display:flex;gap:13px;margin:30px 0 19px}.search-wrap{display:flex;align-items:center;gap:12px;flex:1;background:#f6f7f3;border:1px solid #e0e6db;border-radius:6px;padding:0 16px}.search-wrap span{font-size:24px}.search-wrap input{width:100%;background:transparent;border:0;padding:16px 0;outline:none;font:12px 'DM Sans',Arial}.search-wrap:focus-within{outline:2px solid #8ba83b}.catalog-toolbar select{padding:10px 14px;border:1px solid #dfe4d9;background:white;color:var(--navy);border-radius:6px;font-size:12px;max-width:220px}.filters{margin:0;gap:8px}.filters button{font-size:11px;padding:9px 14px}.catalog-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#76816d;margin:23px 0 17px}.products{grid-template-columns:repeat(4,1fr);gap:20px}.product-art{background:#f8f9f5;height:215px;padding:28px}.product-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.product:hover .product-art img{transform:scale(1.05)}.product-body{padding:18px}.product-body .brand{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:#7c886d}.product-body h3{font-size:13px;line-height:1.55;letter-spacing:0;margin:8px 0;min-height:60px;font-weight:700}.product-body p{font-size:10px;margin:0 0 17px;color:#768170}.product-body button{font-size:11px}.product-number{font-size:8px}.empty{grid-column:1/-1;text-align:center;padding:55px 20px;background:#f5f7ef;border-radius:10px}.empty button{margin-top:15px}#load-more{display:flex;margin:32px auto 0}#load-more[hidden]{display:none}.ev-feature{margin:0 6%;background:#133b3c;color:white;display:grid;grid-template-columns:1fr 1fr;border-radius:12px;overflow:hidden}.ev-feature>div:first-child{padding:55px}.ev-feature .eyebrow{color:var(--lime)}.ev-feature h2{font-size:48px}.ev-feature p{color:#c0d2ca;max-width:370px;font-size:13px;margin:22px 0 28px}#ev-picture{background:#edf1e7;padding:32px;display:flex;align-items:center;justify-content:center}#ev-picture img{width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}.how{padding-top:65px}.about{padding:50px 20px}dialog{max-height:90vh;overflow:auto}.product-availability{color:#73804e}button:hover,.button:hover{filter:brightness(.97)}
@media(max-width:1000px){#category-grid{grid-template-columns:repeat(5,1fr)}.products{grid-template-columns:repeat(3,1fr)}.slide-copy{padding:40px 8% 80px}.slide-copy h1{font-size:48px}.brand-strip{flex-wrap:wrap}.brand-strip b{font-size:17px}.catalog-toolbar{flex-wrap:wrap}.search-wrap{flex-basis:100%}.catalog-toolbar select{flex:1;max-width:none}.slide-picture{height:390px;padding:20px}.ev-feature>div:first-child{padding:40px}.ev-feature h2{font-size:39px}}
@media(max-width:650px){.slide{grid-template-columns:1fr;min-height:auto}.slide-copy{padding:35px 8% 0}.slide-copy h1{font-size:43px;letter-spacing:-2px;margin:20px 0}.slide-copy p{font-size:12px;margin:16px 0 20px}.slide-picture{height:310px;padding:20px 40px 65px}.slide-picture .product-label{bottom:43px;font-size:9px;padding:9px 14px;left:8%;max-width:80%}.slide-picture .product-label b{font-size:11px}.slide-controls{bottom:12px;left:8%;right:7%}.slide-controls button{height:28px;width:28px;font-size:12px}.service-bar{gap:15px;font-size:9px;line-height:1.5;padding:20px 6%}.service-bar span{flex:1}.category-section{padding:38px 6% 30px}#category-grid{grid-template-columns:repeat(4,1fr);gap:18px 10px}.category-tile{font-size:9px}.category-tile small{font-size:8px}.brand-strip{padding:22px 0;gap:17px;justify-content:center}.brand-strip>span{width:100%;text-align:center}.brand-strip b{font-size:15px}.products{grid-template-columns:repeat(2,1fr);gap:12px}.product-art{height:160px;padding:20px}.product-body{padding:13px}.product-body h3{font-size:11px;min-height:66px}.product-body button{font-size:10px}.product-body .brand{font-size:8px}.catalog-toolbar{gap:9px}.catalog-toolbar select{width:48%;font-size:10px;padding:12px 7px}.catalog-meta{font-size:9px;line-height:1.5}.catalog-meta span:last-child{max-width:140px;text-align:right}.filters{flex-wrap:nowrap;overflow:auto;padding-bottom:6px}.filters button{white-space:nowrap}.ev-feature{grid-template-columns:1fr}.ev-feature>div:first-child{padding:35px 28px}.ev-feature h2{font-size:39px}#ev-picture img{height:240px}.slide-copy .button{padding:13px 18px}.section-head h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.metro-model-art{width:100%;height:100%;min-height:115px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(145deg,#e5eddf,#f5f8ef);border-radius:6px;padding:15px;color:#174139}.metro-model-art>span{font-size:15px;letter-spacing:1.3px;font-weight:800;border-bottom:1px solid #b7c7ad;padding-bottom:10px;margin-bottom:15px}.ev-mark{font-size:8px;background:#254e3f;color:#d9f472;border-radius:3px;padding:3px;margin-left:4px;vertical-align:top}.metro-model-art strong{font:700 20px/1.25 Manrope,Arial;letter-spacing:-.5px;max-width:270px}.metro-model-art small{font-size:8px;color:#63775b;margin-top:15px;letter-spacing:.3px}.category-tile .metro-model-art{min-height:0;aspect-ratio:1;border-radius:50%;padding:12px}.category-tile .metro-model-art>span{font-size:12px;border:0;margin:0;padding:0}.category-tile .metro-model-art strong,.category-tile .metro-model-art small{display:none}.slide-picture>.metro-model-art{max-width:400px;height:320px;background:transparent}.slide-picture>.metro-model-art>span{font-size:35px;letter-spacing:4px;padding-bottom:20px;margin-bottom:25px}.slide-picture>.metro-model-art strong{font-size:48px;max-width:400px}.slide-picture>.metro-model-art small{font-size:10px}.slide-picture>.metro-model-art .ev-mark{font-size:15px}.spec-link{font-size:10px;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-bottom:15px}#ev-picture>.metro-model-art{height:330px;background:none}#ev-picture>.metro-model-art strong{font-size:40px}#ev-picture>.metro-model-art>span{font-size:27px}#selected li{gap:15px}#selected li span{max-width:85%}.product-art:has(.metro-model-art){padding:24px 18px}.slide-picture img{max-width:95%}.slide-picture .product-label{bottom:20px}.product-body .brand{display:block}#products .product:has(.metro-model-art) .product-art{height:215px}@media(max-width:650px){.metro-model-art strong{font-size:17px}.metro-model-art>span{font-size:12px}.metro-model-art small{font-size:7px}.slide-picture>.metro-model-art{height:240px}.slide-picture>.metro-model-art strong{font-size:34px}.slide-picture>.metro-model-art>span{font-size:24px}.slide-picture .product-label{bottom:37px}#products .product:has(.metro-model-art) .product-art{height:160px}.product-art:has(.metro-model-art){padding:15px 10px}.category-tile .metro-model-art>span{font-size:9px}.category-tile .ev-mark{font-size:6px}}
