:root{--bg:#f6f2ea;--bg-2:#efe9dd;--surface:#ffffff;--line:rgba(28,24,18,.1);--line-2:rgba(28,24,18,.2);--text:#1c1813;--muted:#6f6a5f;--accent:#9a7733;--accent-soft:rgba(154,119,51,.12);--serif:"Fraunces",Georgia,serif;--sans:"Manrope",-apple-system,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}header{position:fixed;top:0;left:0;right:0;z-index:100;background:#f6f2eaeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}:target{scroll-margin-top:112px}#contact,#quote,#products,#automation,#services,#about,#ecosystem{scroll-margin-top:112px}@media(max-width:560px){:target,#contact,#quote,#products,#automation,#services,#about,#ecosystem{scroll-margin-top:96px}}.topbar{border-bottom:1px solid var(--line)}.topbar-in{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;gap:20px;padding:9px 32px;font-size:12.5px;font-weight:500;color:var(--muted);flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.topbar-in .ti{display:inline-flex;align-items:center;gap:7px}.topbar-in .ti b{color:var(--accent);font-weight:700}.topbar-in a:hover{color:var(--accent)}.email-img{height:15px;width:auto;display:inline-block;vertical-align:middle}.foot-email .email-img{height:18px}.bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 32px;max-width:1280px;margin:0 auto}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo svg{width:34px;height:34px}.logo span{font-family:var(--sans);font-weight:600;font-size:20px;letter-spacing:-.03em}nav.main{display:flex;flex-wrap:nowrap;gap:30px;align-items:center;justify-content:center;flex:1}nav.main>.item{position:relative}nav.main>.item>a{display:inline-flex;align-items:center;gap:5px;padding:10px 0;font-size:14.5px;font-weight:500;color:var(--muted);transition:color .2s;white-space:nowrap}nav.main>.item>a:hover{color:var(--accent)}nav.main>.item>a .pl{color:var(--accent);font-weight:700}.submenu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px;min-width:210px;box-shadow:0 24px 50px -20px #1c181266;opacity:0;visibility:hidden;transition:.22s;z-index:50}nav.main>.item:hover .submenu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.submenu a{display:block;padding:10px 14px;border-radius:9px;font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;transition:.18s}.submenu a:hover{background:var(--bg-2);color:var(--accent)}.cta-pill{display:inline-flex;align-items:center;gap:7px;background:var(--text);color:var(--bg);padding:10px 20px;border-radius:100px;font-weight:600;font-size:14px;flex-shrink:0;transition:.25s}.cta-pill:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.cta-pill svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.menu-btn{display:none;background:none;border:none;color:var(--text);font-size:26px;cursor:pointer;line-height:1}.mobile-nav{display:none;flex-direction:column;background:var(--surface);border-top:1px solid var(--line);padding:10px 20px 22px;max-height:calc(100dvh - 104px);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav.open{display:flex}.mobile-nav>a{padding:14px 4px;font-size:16px;font-weight:600;color:var(--text);border-bottom:1px solid var(--line)}.m-group{border-bottom:1px solid var(--line)}.m-acc{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:14px 4px;font-family:var(--sans);font-size:16px;font-weight:600;color:var(--text);cursor:pointer}.m-acc span{color:var(--accent);font-size:20px;transition:transform .25s}.m-group.open .m-acc span{transform:rotate(45deg)}.m-sub{max-height:0;overflow:hidden;transition:max-height .3s ease}.m-group.open .m-sub{max-height:400px}.m-sub a{display:block;padding:11px 4px 11px 18px;font-size:15px;color:var(--muted)}.m-sub a:active{color:var(--accent)}.m-quote{margin-top:18px;background:var(--text);color:#fff!important;text-align:center;border-radius:100px;padding:15px;font-weight:700;font-size:15px;border-bottom:none!important}.hero{position:relative;min-height:90vh;display:flex;align-items:center;padding:160px 0 90px;background:url(//electric-blinds.uk/cdn/shop/t/8/assets/header-photo.jpg?v=111230054373159481191783437403) center 58%/cover no-repeat}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#120e0ad9,#120e0a8c 45%,#120e0a4d)}.hero .wrap{position:relative;z-index:2}.hero-inner{max-width:62ch}.hero .eyebrow{color:#e7c184}.hero .eyebrow:before{background:#e7c184}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.eyebrow:before{content:"";width:30px;height:1px;background:var(--accent)}.hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(2.6rem,5.4vw,5rem);line-height:1.04;letter-spacing:-.02em;margin-bottom:26px;color:#fff}.hero h1 em{font-style:italic;color:#e7c184}.hero p.lead{font-size:1.18rem;color:#ffffffdb;max-width:48ch;margin-bottom:36px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn-solid{display:inline-flex;align-items:center;gap:9px;padding:14px 28px;background:var(--text);color:var(--bg);border-radius:100px;font-weight:600;font-size:15px;transition:.25s}.btn-solid:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.hero .btn-solid{background:#fff;color:#1c1813}.hero .btn-solid:hover{background:var(--accent);color:#fff}.btn-ghost{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border:1px solid var(--line-2);border-radius:100px;font-weight:600;font-size:15px;transition:.25s}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.hero .btn-ghost{border-color:#ffffff80;color:#fff}.hero .btn-ghost:hover{border-color:#fff;background:#ffffff1f;color:#fff}.hero-meta{display:flex;gap:40px;margin-top:54px;flex-wrap:wrap}.hero-meta .n{font-family:var(--serif);font-size:2.3rem;line-height:1;color:#fff}.hero-meta .l{font-size:12.5px;color:#ffffffb8;margin-top:6px}.hero-brands{margin-top:30px;color:#fffc;font-size:13.5px;font-weight:600;letter-spacing:.02em}.hero-brands b{color:#e7c184}section{padding:100px 0;position:relative}.sec-head{max-width:60ch;margin-bottom:54px}.sec-tag{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:16px}.sec-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.02em;margin-bottom:18px}.sec-head p{color:var(--muted);font-size:1.06rem}.reveal{opacity:0;transform:translateY(30px);transition:.7s ease;animation:reveal-fallback .01s linear 2.5s forwards}.reveal.in{opacity:1;transform:none}@keyframes reveal-fallback{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;animation:none;transition:none}}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--surface);position:relative}.product .ph{aspect-ratio:1/1;overflow:hidden;background:var(--bg-2)}.product .ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product:hover .ph img{transform:scale(1.06)}.product .pl{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;font-weight:600;font-size:1.02rem;letter-spacing:-.01em}.product .pl svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:2;opacity:0;transform:translate(-6px);transition:.3s}.product:hover .pl svg{opacity:1;transform:none}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.card{background:var(--surface);padding:38px 30px;transition:background .3s}.card:hover{background:#fff}.card .ic{width:52px;height:52px;border-radius:13px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--accent);font-family:var(--serif);font-size:1.5rem}.card h3{font-family:var(--serif);font-weight:400;font-size:1.4rem;margin-bottom:12px}.card p{color:var(--muted);font-size:.96rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split-photo{border-radius:20px;overflow:hidden;border:1px solid var(--line);aspect-ratio:5/4}.split-photo img{width:100%;height:100%;object-fit:cover}.split h2{font-family:var(--serif);font-weight:300;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:22px}.split p{color:var(--muted);font-size:1.04rem;margin-bottom:16px}.tick-list{list-style:none;margin:26px 0 32px}.tick-list li{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:1rem}.tick-list li b{color:var(--accent);font-family:var(--serif)}.expertise{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.xp{background:var(--surface);padding:34px 28px;transition:background .3s}.xp:hover{background:#fff}.xp .num{font-family:var(--serif);color:var(--accent);font-size:1.3rem;margin-bottom:14px}.xp h4{font-size:1.08rem;font-weight:600;margin-bottom:9px}.xp p{color:var(--muted);font-size:.94rem}.eco{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.eco-col{border:1px solid var(--line);border-radius:18px;padding:34px 30px;background:var(--surface)}.eco-col h4{font-family:var(--serif);font-weight:400;font-size:1.35rem;margin-bottom:6px}.eco-col .sub{color:var(--muted);font-size:.92rem;margin-bottom:20px}.chip-row{display:flex;flex-wrap:wrap;gap:9px}.chip{border:1px solid var(--line-2);border-radius:100px;padding:7px 15px;font-size:13px;font-weight:500;transition:.2s}.chip:hover{border-color:var(--accent);color:var(--accent)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.contact-grid--cf{grid-template-columns:1.15fr .85fr}.contact-info h2{font-family:var(--serif);font-weight:300;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08;margin-bottom:20px}.contact-info>p{color:var(--muted);margin-bottom:34px;max-width:40ch}.info-row{display:flex;gap:15px;padding:20px 0;border-top:1px solid var(--line)}.info-row .k{font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.info-row .v{font-size:1.1rem;font-weight:600}.info-row .v a:hover{color:var(--accent)}.dot{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.form{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:40px}.form h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;margin-bottom:4px}.form .fp{color:var(--muted);font-size:.94rem;margin-bottom:26px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{margin-bottom:15px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.field input,.field textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:13px 15px;color:var(--text);font-family:var(--sans);font-size:15px;transition:border .2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent)}.field textarea{min-height:110px;resize:vertical}.form button{width:100%;margin-top:6px;background:var(--text);color:var(--bg);border:none;border-radius:100px;padding:15px;font-family:var(--sans);font-weight:700;font-size:15px;cursor:pointer;transition:.25s}.form button:hover{background:var(--accent);color:#fff}footer{border-top:1px solid var(--line);padding:70px 0 36px;background:var(--bg-2)}.foot-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;margin-bottom:52px}.foot-brand .logo{margin-bottom:18px}.foot-brand p{color:var(--muted);font-size:.95rem;max-width:32ch}.foot-col h5{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.foot-col a{display:block;width:fit-content;font-size:.95rem;padding:5px 0;opacity:.82;transition:.2s}.foot-col a:hover{opacity:1;color:var(--accent)}.foot-bot{display:flex;justify-content:space-between;padding-top:26px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;flex-wrap:wrap;gap:12px}@media(max-width:1040px){nav.main{display:none}.menu-btn{display:block}.cta-pill{display:none}.hero-grid,.split,.contact-grid{grid-template-columns:1fr;gap:44px}.products,.cards,.expertise{grid-template-columns:1fr 1fr}.eco{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wrap{padding:0 20px}.bar{padding:12px 20px}.products,.cards,.expertise,.frow,.foot-top{grid-template-columns:1fr}.topbar-in{padding:8px 20px;gap:14px}}@media(max-width:640px){.topbar-in .ti-exp{display:none}}@media(max-width:520px){.topbar-in .ti-visit .tv1{display:none}}@media(max-width:430px){.topbar-in .ti-visit{display:none}.topbar-in{justify-content:center}}.page-hero{padding:150px 0 64px;background:var(--bg-2);border-bottom:1px solid var(--line)}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:20px;letter-spacing:.01em}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--accent)}.page-hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:18px}.page-hero .lead{color:var(--muted);font-size:1.16rem;max-width:60ch}.page-hero .eyebrow{margin-bottom:18px}.psplit{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.psplit h2{font-family:var(--serif);font-weight:300;font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:20px}.psplit p{color:var(--muted);font-size:1.05rem;margin-bottom:16px}.page-img{border-radius:20px;overflow:hidden;border:1px solid var(--line)}.page-img img{width:100%;display:block;aspect-ratio:5/4;object-fit:cover}.feat-list{list-style:none;margin:24px 0 30px}.feat-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line);font-size:1rem}.feat-list li b{color:var(--accent);font-family:var(--serif);flex-shrink:0}.prose{max-width:72ch}.prose h2{font-family:var(--serif);font-weight:300;font-size:1.8rem;margin:34px 0 14px;letter-spacing:-.01em}.prose p{color:var(--muted);font-size:1.05rem;margin-bottom:16px}.prose ul{color:var(--muted);font-size:1.05rem;margin:0 0 16px 20px}.prose li{margin-bottom:8px}.cta-band{background:var(--text);color:var(--bg);text-align:center;padding:84px 0}.cta-band h2{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,4vw,3.2rem);color:#fff;margin-bottom:14px;letter-spacing:-.02em}.cta-band p{color:#ffffffb8;margin-bottom:30px;font-size:1.08rem}.cta-band .btn-solid{background:#fff;color:#1c1813}.cta-band .btn-solid:hover{background:var(--accent);color:#fff}nav.main>.item>a.active{color:var(--accent)}nav.main>.item>.ptoggle{display:inline-flex;align-items:center;gap:5px;padding:10px 0;font-size:14.5px;font-weight:500;color:var(--muted);white-space:nowrap;cursor:default;transition:color .2s}nav.main>.item:hover>.ptoggle{color:var(--accent)}nav.main>.item>.ptoggle .pl{color:var(--accent);font-weight:700}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.bcard{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);transition:.3s}.bcard:hover{box-shadow:0 14px 34px -16px #1c18124d;transform:translateY(-3px)}.bcard .ph{aspect-ratio:16/10;overflow:hidden}.bcard .ph img{width:100%;height:100%;object-fit:cover}.bcard .bc{padding:22px}.bcard .tag{font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-weight:600}.bcard h3{font-family:var(--serif);font-weight:400;font-size:1.3rem;margin:8px 0}.bcard p{color:var(--muted);font-size:.95rem}.phero{position:relative;min-height:56vh;display:flex;align-items:flex-end;padding:160px 0 52px;background-size:cover;background-position:center}.phero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f0c08c7,#0f0c0852,#0f0c0800 52%)}.phero .wrap{position:relative;z-index:2}.phero:after{content:"";position:absolute;bottom:40px;right:5%;width:82px;height:208px;z-index:1;background:url(//electric-blinds.uk/cdn/shop/t/8/assets/remote.svg?v=139607193140319284321783437403) center/contain no-repeat;transform:rotate(-15deg);pointer-events:none}@media(max-width:900px){.phero:after{width:66px;height:168px;right:4%;bottom:34px}}@media(max-width:480px){.phero:after{width:54px;height:138px;right:8px;bottom:30px}}.phero .breadcrumb,.phero .breadcrumb a{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5)}.phero .eyebrow{color:#f0d49a}.phero .eyebrow:before{background:#f0d49a}.phero h1{color:#fff;font-family:var(--serif);font-weight:300;font-size:clamp(2.6rem,6vw,5rem);line-height:1.03;letter-spacing:-.02em;margin-bottom:0;text-shadow:0 2px 14px rgba(0,0,0,.4)}.fstrip{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--surface)}.fchip{display:flex;align-items:center;gap:9px;font-weight:600;font-size:1rem;color:var(--text);padding:6px 8px}.fchip span{color:var(--accent);font-family:var(--serif)}.faq{max-width:82ch}.faq h2{font-family:var(--serif);font-weight:300;font-size:clamp(1.8rem,3.4vw,2.6rem);margin-bottom:14px;letter-spacing:-.02em}.faq-item{border-top:1px solid var(--line);padding:22px 0}.faq-item h3{font-size:1.12rem;font-weight:600;margin-bottom:8px;letter-spacing:-.01em}.faq-item p{color:var(--muted);font-size:1.02rem}@media(max-width:1040px){.psplit{grid-template-columns:1fr;gap:40px}.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.blog-grid{grid-template-columns:1fr}}.faqs{max-width:82ch;margin-top:8px}.faqs details.faq{max-width:none;border-top:1px solid var(--line);padding:0}.faqs details.faq summary{cursor:pointer;list-style:none;padding:20px 0;font-weight:600;font-size:1.1rem;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.faqs details.faq summary::-webkit-details-marker{display:none}.faqs details.faq summary:after{content:"+";color:var(--accent);font-size:1.5rem;line-height:1;flex-shrink:0}.faqs details.faq[open] summary:after{content:"\2013"}.faqs details.faq .faq-a{color:var(--muted);font-size:1.02rem;line-height:1.6;padding:0 0 22px}.mtm{max-width:820px;margin:0 auto}.mtm-dims{display:grid;grid-template-columns:1fr 1fr 120px;gap:16px;margin-bottom:22px}.mtm-opts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mtm-field{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;color:var(--text)}.mtm-field span{color:var(--muted);font-weight:500;letter-spacing:.02em}.mtm-field input,.mtm-field select{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-family:var(--sans);font-size:1rem;color:var(--text)}.mtm-field select:disabled,.mtm-field option:disabled{color:#b9b3a7}.mtm-error{color:#b00020;font-weight:600;margin:16px 0 0}.mtm-price{display:grid;grid-template-columns:repeat(3,auto);gap:34px;align-items:baseline;margin:26px 0 20px;padding:20px 24px;background:var(--bg-2);border-radius:16px;border:1px solid var(--line)}.mtm-k{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.mtm-v{font-family:var(--serif);font-size:1.9rem;font-weight:300}.mtm-rrp{color:var(--muted);text-decoration:line-through;font-size:1.3rem}.mtm-save{color:var(--accent)}.mtm-add{width:100%;background:var(--text);color:#fff;border:none;border-radius:100px;padding:16px;font-family:var(--sans);font-weight:700;font-size:15px;cursor:pointer;transition:.25s}.mtm-add:hover:not(:disabled){background:var(--accent)}.mtm-add:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.mtm-dims{grid-template-columns:1fr 1fr}.mtm-opts{grid-template-columns:1fr}.mtm-price{grid-template-columns:1fr 1fr;gap:18px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/styles.css.map */
