/* Bedfordshire Blinds website preview. No framework or font dependency. */
:root{--navy:#102a43;--navy2:#183b56;--teal:#217a78;--teal-dark:#145f5e;--gold:#efb64b;--cream:#f8f6ef;--paper:#fffefa;--ink:#1c2c35;--muted:#657780;--line:#e3e8e5;--shadow:0 18px 48px rgba(16,42,67,.12);--radius:18px;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}img{display:block;max-width:100%}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;top:-60px;left:14px;z-index:99;padding:10px 15px;background:#fff}.skip-link:focus{top:10px}.topbar{color:#eef5f5;background:var(--navy);font-size:.81rem}.topbar-inner{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:15px}.topbar a{color:#fff;text-decoration:none}.topbar-inner>div{display:flex;gap:20px}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #e6e9e7;background:rgba(255,254,250,.97);backdrop-filter:blur(12px)}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{flex:0 0 205px}.brand img{width:205px;max-height:67px;object-fit:contain;object-position:left center}.brand span{font-weight:800;color:var(--navy);font-size:1.15rem}.brand span b{display:block;color:var(--teal);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.main-nav{display:flex;align-items:center;gap:clamp(12px,1.6vw,24px)}.main-nav>a,.nav-menu>summary{color:var(--navy);font-size:.91rem;font-weight:700;text-decoration:none;white-space:nowrap}.main-nav>a:hover,.nav-menu>summary:hover{color:var(--teal)}.nav-menu{position:static}.nav-menu>summary{cursor:pointer;list-style:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:"⌄";padding-left:5px;color:var(--teal)}.mega{position:absolute;top:100%;left:0;right:0;max-height:min(72vh,680px);overflow:auto;padding:18px max(20px,calc((100vw - var(--max))/2));border-top:1px solid var(--line);background:white;box-shadow:var(--shadow)}.mega-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;color:var(--navy);font-weight:800}.mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mega-link{display:flex;align-items:center;gap:9px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:10px;color:var(--navy);font-size:.81rem;font-weight:700;text-decoration:none}.mega-link:hover{border-color:#9fc9c6;background:#f4faf8}.mega-link img{flex:0 0 48px;width:48px;height:42px;border-radius:6px;object-fit:cover}.mega-link span{flex:1}.mega-link b{color:var(--teal)}.mega-sub{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.pill-link{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:.8rem;text-decoration:none}.pill-link:hover{background:var(--cream)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 19px;border:0;border-radius:999px;color:white;background:var(--teal);font-size:.9rem;font-weight:800;text-align:center;text-decoration:none;box-shadow:0 7px 18px rgba(33,122,120,.16);transition:transform .18s,background .18s}.button:hover{transform:translateY(-1px);background:var(--teal-dark)}.button-small{min-height:40px;padding:9px 14px}.button-gold{color:var(--navy);background:var(--gold);box-shadow:none}.button-gold:hover{background:#e4a52d}.button-outline{border:1px solid rgba(255,255,255,.72);color:white;background:transparent;box-shadow:none}.button-outline:hover{color:var(--navy);background:white}.menu-toggle{display:none}.hero{overflow:hidden;color:#fff;background:var(--navy)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:40px;min-height:500px;padding-block:55px}.hero-copy{position:relative;z-index:1}.eyebrow{margin:0 0 12px;color:var(--teal);font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.hero .eyebrow,.cta-band .eyebrow{color:#f1c66f}.hero h1,.page-title{max-width:700px;margin:0 0 17px;font:500 clamp(2.45rem,5vw,4.25rem)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.hero h1 em{color:var(--gold);font-weight:500}.lead{max-width:650px;color:#e0e8ec;font-size:1.06rem}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.hero-small{margin:20px 0 0;color:#cbd9de;font-size:.84rem}.hero-photo{position:relative;min-height:370px;overflow:hidden;border-radius:48% 48% 18px 18px;box-shadow:0 25px 60px rgba(0,0,0,.25)}.hero-photo img{width:100%;height:100%;min-height:370px;object-fit:cover}.hero-photo figcaption,.card-media figcaption{position:absolute;right:7px;bottom:7px;padding:3px 6px;border-radius:3px;color:#fff;background:rgba(16,42,67,.72);font-size:.62rem}.hero-photo figcaption a,.card-media figcaption a{color:#fff}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;padding-block:15px;color:var(--muted);font-size:.8rem}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.section{padding-block:clamp(58px,7vw,92px)}.section-soft{background:var(--cream)}.section-heading{max-width:740px;margin:0 auto 37px;text-align:center}.section-heading .eyebrow{color:var(--teal)}.section-heading h2,.split-content h2,.cta-band h2{margin:0 0 13px;color:var(--navy);font:500 clamp(1.9rem,4vw,3.1rem)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.03em}.section-heading p:last-child,.split-content>div>p:not(.eyebrow){color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{overflow:hidden;border:1px solid #e6e9e5;border-radius:var(--radius);background:#fff;box-shadow:0 8px 26px rgba(16,42,67,.055);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card-media{position:relative;display:block;height:210px;overflow:hidden;background:#ece9e0}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card:hover .card-media img{transform:scale(1.03)}.card-copy{padding:20px 21px 23px}.card-copy h3{margin:0 0 8px;color:var(--navy);font:500 1.3rem/1.2 Georgia,serif}.card-copy h3 a{text-decoration:none}.card-copy p{min-height:58px;margin:0 0 13px;color:var(--muted);font-size:.9rem}.text-link{color:var(--teal-dark);font-size:.87rem;font-weight:800;text-decoration:none}.text-link:hover{text-decoration:underline}.split-content{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px}.feature-panel{padding:33px;border:1px solid var(--line);border-radius:var(--radius);background:var(--cream)}.feature-panel h3{margin:8px 0 12px;color:var(--navy);font:500 1.65rem/1.2 Georgia,serif}.feature-panel p{color:var(--muted)}.panel-kicker{color:var(--teal);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.check-list{display:grid;gap:12px;margin:22px 0 27px;padding:0;list-style:none}.check-list li{position:relative;padding-left:30px;color:var(--navy2)}.check-list li:before{position:absolute;left:0;top:1px;display:grid;width:21px;height:21px;content:"✓";place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:.72rem;font-weight:900}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:white}.step h3{margin:0 0 9px;color:var(--navy);font:500 1.28rem/1.2 Georgia,serif}.step p{margin:0;color:var(--muted);font-size:.91rem}.faq-list{max-width:850px;margin-inline:auto}details:not(.nav-menu){padding:17px 1px;border-bottom:1px solid var(--line)}details:not(.nav-menu)>summary{position:relative;padding-right:30px;color:var(--navy);font-weight:750;cursor:pointer;list-style:none}details:not(.nav-menu)>summary::-webkit-details-marker{display:none}details:not(.nav-menu)>summary:after{position:absolute;right:5px;content:"+";color:var(--teal);font-size:1.3rem}details[open]:not(.nav-menu)>summary:after{content:"−"}details:not(.nav-menu)>p{max-width:750px;margin:11px 0 2px;color:var(--muted)}.trust-strip{background:#fff;box-shadow:0 7px 25px rgba(16,42,67,.06)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:17px}.trust-item{padding:9px 14px;color:var(--navy);font-size:.86rem;font-weight:750;text-align:center}.trust-item+.trust-item{border-left:1px solid var(--line)}.trust-item span{display:block;color:var(--teal);font-size:1.25rem}.area-list,.feature-list{display:flex;flex-wrap:wrap;gap:9px}.area-chip{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:.82rem;text-decoration:none}.area-chip:hover{border-color:var(--teal);background:#f4faf8}.cta-band{padding-block:60px;color:#fff;background:linear-gradient(115deg,var(--teal-dark),var(--navy2))}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-band h2{max-width:680px;color:#fff}.cta-band p:not(.eyebrow){margin:0;color:#dce8e9}.cta-actions{display:flex;flex-wrap:wrap;gap:10px}.site-footer{color:#dce6ea;background:#0b2032}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .9fr 1fr;gap:28px;padding-block:47px 35px}.footer-brand img{width:205px;max-height:66px;padding:5px;border-radius:3px;background:#fff;object-fit:contain}.footer-about p{max-width:290px;color:#b7c7cf;font-size:.88rem}.footer-about a{color:#eef5f5;text-decoration:none}.site-footer h2{margin:0 0 13px;color:#fff;font:800 .86rem/1.2 system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase}.footer-links{display:grid;gap:7px}.footer-links a{width:fit-content;color:#c7d4da;font-size:.83rem;text-decoration:none}.footer-links a:hover{text-decoration:underline;color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-block:16px;border-top:1px solid rgba(255,255,255,.15);color:#a9bac3;font-size:.75rem}.footer-bottom span:last-child{display:flex;gap:14px}.footer-bottom a{color:#dbe5e9;text-decoration:none}.legal-note{padding:14px 18px;border-left:4px solid var(--gold);background:#fff8e8;color:#604812}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.field{display:grid;gap:5px}.field label{color:var(--navy);font-size:.86rem;font-weight:750}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cdd6d3;border-radius:8px;background:white;color:var(--ink);font:inherit}.field textarea{min-height:110px}.field-full{grid-column:1/-1}.mobile-call{display:none}
@media(max-width:1040px){.header-inner{gap:13px}.brand{flex-basis:170px}.brand img{width:170px}.main-nav{gap:10px}.main-nav>a,.nav-menu>summary{font-size:.82rem}.mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.topbar-inner{justify-content:center;min-height:35px}.topbar-inner>span{display:none}.topbar-inner>div{gap:14px}.header-inner{width:calc(100% - 28px);min-height:69px}.brand{flex-basis:170px}.brand img{width:170px;max-height:56px}.menu-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;color:var(--navy);background:#fff;font:700 .9rem system-ui,sans-serif}.main-nav{position:absolute;top:100%;left:0;right:0;display:none;align-items:stretch;gap:0;padding:6px 16px 18px;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 14px 25px rgba(16,42,67,.1)}.main-nav.is-open{display:flex;flex-direction:column}.main-nav>a,.nav-menu>summary{display:block;padding:12px 4px;border-bottom:1px solid var(--line);font-size:.95rem}.main-nav>.button{margin-top:12px}.nav-menu{border-bottom:1px solid var(--line)}.nav-menu>summary{border-bottom:0}.mega{position:static;max-height:55vh;overflow:auto;padding:10px 0 14px;border-top:0;box-shadow:none}.mega-title{padding:0 2px}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mega-link{padding:5px;font-size:.72rem}.mega-link img{flex-basis:38px;width:38px;height:35px}.mega-sub{gap:6px}.pill-link{font-size:.72rem}.hero-grid{grid-template-columns:1fr;gap:28px;min-height:auto;padding-block:47px 36px}.hero h1,.page-title{font-size:clamp(2.55rem,12vw,3.6rem)}.hero-photo{min-height:290px;border-radius:100px 100px 15px 15px}.hero-photo img{min-height:290px}.hero-actions .button{flex:1 1 180px}.trust-grid{grid-template-columns:repeat(2,1fr);padding-block:9px}.trust-item{padding:10px 6px;font-size:.76rem}.trust-item+.trust-item{border-left:0}.trust-item:nth-child(even){border-left:1px solid var(--line)}.trust-item:nth-child(n+3){border-top:1px solid var(--line)}.section{padding-block:62px}.section-heading{margin-bottom:28px}.card-grid{grid-template-columns:1fr;gap:15px}.card-media{height:225px}.card-copy p{min-height:0}.split-content{grid-template-columns:1fr;gap:24px}.feature-panel{padding:24px}.steps{grid-template-columns:1fr;gap:12px}.step{padding:22px}.cta-inner{align-items:flex-start;flex-direction:column}.cta-actions{width:100%}.cta-actions .button{flex:1 1 175px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 16px;padding-block:40px 28px}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.mobile-call{position:fixed;right:16px;bottom:16px;z-index:18;display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:white;background:var(--teal);box-shadow:0 6px 20px rgba(16,42,67,.28);font-size:1.25rem;text-decoration:none}}
@media(max-width:400px){.topbar-inner>div{font-size:.73rem}.mega-grid{grid-template-columns:1fr}.mega-link img{flex-basis:48px;width:48px;height:40px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}

.hero-photo,.feature-photo{margin:0}
.feature-photo{position:relative;min-height:360px;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow)}
.feature-photo img{width:100%;height:100%;min-height:360px;object-fit:cover}
.card-media{margin:0}
.card-image-link{display:block;width:100%;height:100%}
@media(max-width:760px){.feature-photo,.feature-photo img{min-height:290px}}

/* Bedfordshire Blinds — sitewide photo animation draft;loops continuously. */ @keyframes bb-open-lift{0%,16%{clip-path:inset(100% 0 0 0)}27%{clip-path:inset(64% 0 0 0)}42%,58%{clip-path:inset(0)}72%{clip-path:inset(32% 0 0 0)}84%,100%{clip-path:inset(100% 0 0 0)}}@keyframes bb-open-side{0%,16%{clip-path:inset(0 50% 0 50%)}27%{clip-path:inset(0 28% 0 28%)}42%,58%{clip-path:inset(0)}72%{clip-path:inset(0 28% 0 28%)}84%,100%{clip-path:inset(0 50% 0 50%)}}@keyframes bb-open-tilt{0%,16%,84%,100%{opacity:0}27%,72%{opacity:.45}42%,58%{opacity:1}}@keyframes bb-curtain-left{0%,18%,82%,100%{transform:translateX(0)}36%,64%{transform:translateX(-105%)}}@keyframes bb-curtain-right{0%,18%,82%,100%{transform:translateX(0)}36%,64%{transform:translateX(105%)}}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Blinds" i],>img[alt*="Made-to-measure roller blinds in a bright living room" i],>img[alt*="Roller Blinds for your home" i],>img[alt*="Bay Window Blinds for your home" i],>img[alt*="Cordless Blinds for your home" i],>img[alt*="Double Roller Blinds for your home" i],>img[alt*="Solar Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Roman Blinds for your home" i],>img[alt*="Austrian Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Pleated Blinds for your home" i],>img[alt*="Cellular Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Day & Night Blinds for your home" i],>img[alt*="Zebra Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Blackout Blinds for your home" i],>img[alt*="Bloc Blackout Blinds for your home" i],>img[alt*="Thermal Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Motorised Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Perfect Fit Blinds for your home" i],>img[alt*="No Drill Blinds for your home" i],>img[alt*="INTU Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Velux Blinds for your home" i],>img[alt*="Skylight Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds for your home" i],>img[alt*="Faux Wood Blinds for your home" i],>img[alt*="Aluminium Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds for your home" i],>img[alt*="Allusion Blinds for your home" i],>img[alt*="Panel Blinds for your home" i],>img[alt*="Insect Screens for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Bamboo Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Shutters" i],>img[alt*="Bright home window with interior shutters" i],>img[alt*="Plantation Shutters for your home" i],>img[alt*="Bay Window Shutters for your home" i],>img[alt*="Waterproof PVC Shutters for your home" i],>img[alt*="Perfect Fit Shutters for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Tier-on-Tier Shutters for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Café Style Shutters for your home" i],>img[alt*="Cafe Style Shutters for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Shaped Shutters for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Full Height Shutters for your home" i],>img[alt*="Solid Wood Shutters for your home" i],>img[alt*="Tracked Shutters for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i]){position:relative;isolation:isolate;overflow:hidden}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Blinds" i],>img[alt*="Made-to-measure roller blinds in a bright living room" i],>img[alt*="Roller Blinds for your home" i],>img[alt*="Bay Window Blinds for your home" i],>img[alt*="Cordless Blinds for your home" i],>img[alt*="Double Roller Blinds for your home" i],>img[alt*="Solar Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Roman Blinds for your home" i],>img[alt*="Austrian Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Pleated Blinds for your home" i],>img[alt*="Cellular Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Day & Night Blinds for your home" i],>img[alt*="Zebra Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Blackout Blinds for your home" i],>img[alt*="Bloc Blackout Blinds for your home" i],>img[alt*="Thermal Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Motorised Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Perfect Fit Blinds for your home" i],>img[alt*="No Drill Blinds for your home" i],>img[alt*="INTU Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Velux Blinds for your home" i],>img[alt*="Skylight Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds for your home" i],>img[alt*="Faux Wood Blinds for your home" i],>img[alt*="Aluminium Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds for your home" i],>img[alt*="Allusion Blinds for your home" i],>img[alt*="Panel Blinds for your home" i],>img[alt*="Insect Screens for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Bamboo Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Shutters" i],>img[alt*="Bright home window with interior shutters" i],>img[alt*="Plantation Shutters for your home" i],>img[alt*="Bay Window Shutters for your home" i],>img[alt*="Waterproof PVC Shutters for your home" i],>img[alt*="Perfect Fit Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Tier-on-Tier Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Café Style Shutters for your home" i],>img[alt*="Cafe Style Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Shaped Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Full Height Shutters for your home" i],>img[alt*="Solid Wood Shutters for your home" i],>img[alt*="Tracked Shutters for your home" i])::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--bb-state) center/cover no-repeat;animation-name:var(--bb-animation);animation-duration:8.5s;animation-timing-function:cubic-bezier(.42,0,.58,1);animation-iteration-count:infinite}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Blinds" i],>img[alt*="Made-to-measure roller blinds in a bright living room" i],>img[alt*="Roller Blinds for your home" i],>img[alt*="Bay Window Blinds for your home" i],>img[alt*="Cordless Blinds for your home" i],>img[alt*="Double Roller Blinds for your home" i],>img[alt*="Solar Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roller-living-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Roman Blinds for your home" i],>img[alt*="Austrian Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roman-bedroom-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/venetian-kitchen-open-matched.png");--bb-animation:bb-open-side} for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Shutters" i],>img[alt*="Bright home window with interior shutters" i],>img[alt*="Plantation Shutters for your home" i],>img[alt*="Bay Window Shutters for your home" i],>img[alt*="Waterproof PVC Shutters for your home" i],>img[alt*="Perfect Fit Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Tier-on-Tier Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Café Style Shutters for your home" i],>img[alt*="Cafe Style Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Shaped Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Full Height Shutters for your home" i],>img[alt*="Solid Wood Shutters for your home" i],>img[alt*="Tracked Shutters for your home" i])::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--bb-state)center/cover no-repeat;animation-name:var(--bb-animation);animation-duration:8.5s;animation-timing-function:cubic-bezier(.42,0,.58,1);animation-iteration-count:infinite}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Blinds" i],>img[alt*="Made-to-measure roller blinds in a bright living room" i],>img[alt*="Roller Blinds for your home" i],>img[alt*="Bay Window Blinds for your home" i],>img[alt*="Cordless Blinds for your home" i],>img[alt*="Double Roller Blinds for your home" i],>img[alt*="Solar Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roller-living-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Roman Blinds for your home" i],>img[alt*="Austrian Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roman-bedroom-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/venetian-kitchen-open-matched.png");--bb-animation:bb-open-side}:is(div,figure,picture,a):has(>img[alt*="Pleated Blinds for your home" i],>img[alt*="Cellular Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/cellular-pleated-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Day & Night Blinds for your home" i],>img[alt*="Zebra Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/zebra-daynight-open-matched.png");--bb-animation:bb-open-tilt}:is(div,figure,picture,a):has(>img[alt*="Blackout Blinds for your home" i],>img[alt*="Bloc Blackout Blinds for your home" i],>img[alt*="Thermal Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/blackout-bedroom-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Motorised Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/motorised-living-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Perfect Fit Blinds for your home" i],>img[alt*="No Drill Blinds for your home" i],>img[alt*="INTU Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/perfect-fit-blind-open-matched-v2.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Velux Blinds for your home" i],>img[alt*="Skylight Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/velux-skylight-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds for your home" i],>img[alt*="Faux Wood Blinds for your home" i],>img[alt*="Aluminium Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/faux-wood-blind-open-matched.png");--bb-animation:bb-open-tilt}:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds for your home" i],>img[alt*="Allusion Blinds for your home" i],>img[alt*="Panel Blinds for your home" i],>img[alt*="Insect Screens for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/vertical-patio-open-matched.png");--bb-animation:bb-open-side}:is(div,figure,picture,a):has(>img[alt*="Bamboo Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/bamboo-blind-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Shutters" i],>img[alt*="Bright home window with interior shutters" i],>img[alt*="Plantation Shutters for your home" i],>img[alt*="Bay Window Shutters for your home" i],>img[alt*="Waterproof PVC Shutters for your home" i],>img[alt*="Perfect Fit Shutters for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/plantation-shutters-open-matched.png");--bb-animation:bb-open-tilt}:is(div,figure,picture,a):has(>img[alt*="Tier-on-Tier Shutters for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/tier-on-tier-open-matched.png");--bb-animation:bb-open-tilt}:is(div,figure,picture,a):has(>img[alt*="Café Style Shutters for your home" i],>img[alt*="Cafe Style Shutters for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/cafe-shutters-open-matched.png");--bb-animation:bb-open-tilt}:is(div,figure,picture,a):has(>img[alt*="Shaped Shutters for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/arched-shutters-open-matched.png");--bb-animation:bb-open-side}:is(div,figure,picture,a):has(>img[alt*="Full Height Shutters for your home" i],>img[alt*="Solid Wood Shutters for your home" i],>img[alt*="Tracked Shutters for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/shutter-wood-open-matched.png");--bb-animation:bb-open-tilt}-matched.png");--bb-animation:bb-open-tilt}:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i])::after{content:"";position:absolute;top:0;bottom:0;width:50%;height:100%;z-index:4;pointer-events:none;background-repeat:no-repeat;background-size:200% 100%;background-image:var(--bb-closed)}:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/wavefold-curtains-closed-matched.png")}:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i])::before{left:0;background-position:left center;animation:bb-curtain-left 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i])::after{left:50%;background-position:right center;animation:bb-curtain-right 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/curtain-dark-closed-matched.png")}:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i])::before{left:0;background-position:left center;animation:bb-curtain-left 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i])::after{left:50%;background-position:right center;animation:bb-curtain-right 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/thermal-curtains-closed-matched.png")}:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i])::before{left:0;background-position:left center;animation:bb-curtain-left 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i])::after{left:50%;background-position:right center;animation:bb-curtain-right 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/curtain-sheer-closed-matched.png")}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i])::before{left:0;background-position:left center;animation:bb-curtain-left 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i])::after{left:50%;background-position:right center;animation:bb-curtain-right 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/sheer-curtains-closed-matched.png")}:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i])::before{left:0;background-position:left center;animation:bb-curtain-left 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i])::after{left:50%;background-position:right center;animation:bb-curtain-right 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/pinch-pleat-curtains-closed-matched.png")}:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i])::before{left:0;background-position:left center;animation:bb-curtain-left 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i])::after{left:50%;background-position:right center;animation:bb-curtain-right 8.5s cubic-bezier(.42,0,.58,1)infinite}@media(prefers-reduced-motion:reduce){:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Blinds" i],>img[alt*="Made-to-measure roller blinds in a bright living room" i],>img[alt*="Roller Blinds for your home" i],>img[alt*="Bay Window Blinds for your home" i],>img[alt*="Cordless Blinds for your home" i],>img[alt*="Double Roller Blinds for your home" i],>img[alt*="Solar Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Roman Blinds for your home" i],>img[alt*="Austrian Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Pleated Blinds for your home" i],>img[alt*="Cellular Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Day & Night Blinds for your home" i],>img[alt*="Zebra Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Blackout Blinds for your home" i],>img[alt*="Bloc Blackout Blinds for your home" i],>img[alt*="Thermal Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Motorised Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Perfect Fit Blinds for your home" i],>img[alt*="No Drill Blinds for your home" i],>img[alt*="INTU Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Velux Blinds for your home" i],>img[alt*="Skylight Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds for your home" i],>img[alt*="Faux Wood Blinds for your home" i],>img[alt*="Aluminium Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds for your home" i],>img[alt*="Allusion Blinds for your home" i],>img[alt*="Panel Blinds for your home" i],>img[alt*="Insect Screens for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Bamboo Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Shutters" i],>img[alt*="Bright home window with interior shutters" i],>img[alt*="Plantation Shutters for your home" i],>img[alt*="Bay Window Shutters for your home" i],>img[alt*="Waterproof PVC Shutters for your home" i],>img[alt*="Perfect Fit Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Tier-on-Tier Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Café Style Shutters for your home" i],>img[alt*="Cafe Style Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Shaped Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Full Height Shutters for your home" i],>img[alt*="Solid Wood Shutters for your home" i],>img[alt*="Tracked Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i])::after{animation:none!important;display:none!important}  
}

/* Matched closed photos for the five corrected blind types */
@keyframes bb-open-lift{0%,12%{clip-path:inset(100% 0 0 0)}42%,58%{clip-path:inset(0)}88%,100%{clip-path:inset(100% 0 0 0)}}
@keyframes bb-open-side{0%,12%{clip-path:inset(0 50% 0 50%)}42%,58%{clip-path:inset(0)}88%,100%{clip-path:inset(0 50% 0 50%)}}
@keyframes bb-open-tilt{0%,12%,88%,100%{opacity:0}28%,72%{opacity:.5}42%,58%{opacity:1}}
:is(div,figure,picture,a):has(>img[alt*="Day & Night Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Velux Blinds for your home" i],>img[alt*="Skylight Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds for your home" i],>img[alt*="Faux Wood Blinds for your home" i],>img[alt*="Aluminium Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds for your home" i],>img[alt*="Allusion Blinds for your home" i],>img[alt*="Panel Blinds for your home" i],>img[alt*="Insect Screens for your home" i])::after{animation-duration:9s}
:is(div,figure,picture,a):has(>img[alt*="Day & Night Blinds for your home" i],>img[alt*="Zebra Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/zebra-daynight-open-matched.png");--bb-animation:bb-open-tilt;--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/zebra-daynight-closed-v2.png");background:var(--bb-base) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/venetian-horiz-open-v2.png");--bb-animation:bb-open-tilt;--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/venetian-horiz-closed-v3.png");background:var(--bb-base) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Velux Blinds for your home" i],>img[alt*="Skylight Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/velux-skylight-open-matched.png");--bb-animation:bb-open-lift;--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/velux-skylight-closed-v2.png");background:var(--bb-base) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds for your home" i],>img[alt*="Faux Wood Blinds for your home" i],>img[alt*="Aluminium Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/faux-wood-blind-open-matched.png");--bb-animation:bb-open-tilt;--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/faux-wood-blind-closed-v2.png");background:var(--bb-base) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds for your home" i],>img[alt*="Allusion Blinds for your home" i],>img[alt*="Panel Blinds for your home" i],>img[alt*="Insect Screens for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/vertical-patio-open-matched.png");--bb-animation:bb-open-side;--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/vertical-patio-closed-v2.png");background:var(--bb-base) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Day & Night Blinds for your home" i],>img[alt*="Zebra Blinds for your home" i])>img,:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i])>img,:is(div,figure,picture,a):has(>img[alt*="Velux Blinds for your home" i],>img[alt*="Skylight Blinds for your home" i])>img,:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds for your home" i],>img[alt*="Faux Wood Blinds for your home" i],>img[alt*="Aluminium Blinds for your home" i])>img,:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds for your home" i],>img[alt*="Allusion Blinds for your home" i],>img[alt*="Panel Blinds for your home" i],>img[alt*="Insect Screens for your home" i])>img{opacity:0!important}
:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/pinch-pleat-curtains-closed-matched.png")}
:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/sheer-curtains-closed-matched.png")}

/* Final sitewide product photo pairs: closed to open, looping continuously. */
@keyframes bb-open-lift{0%,12%{clip-path:inset(100% 0 0 0)}42%,58%{clip-path:inset(0)}88%,100%{clip-path:inset(100% 0 0 0)}}
@keyframes bb-open-side{0%,12%{clip-path:inset(0 50% 0 50%)}42%,58%{clip-path:inset(0)}88%,100%{clip-path:inset(0 50% 0 50%)}}
@keyframes bb-open-tilt{0%,12%,88%,100%{opacity:0}28%,72%{opacity:.5}42%,58%{opacity:1}}
@keyframes bb-curtain-left{0%,18%,82%,100%{transform:translateX(0)}36%,64%{transform:translateX(-105%)}}
@keyframes bb-curtain-right{0%,18%,82%,100%{transform:translateX(0)}36%,64%{transform:translateX(105%)}}
:is(.hero-photo,.feature-photo,.card-media,.card-image-link):where(:has(>img[alt*="Blinds" i])){position:relative;isolation:isolate;overflow:hidden;--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roller-living-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roller-living-open-matched.png");--bb-animation:bb-open-lift;background:var(--bb-base) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Blinds" i],>img[alt*="Made-to-measure roller blinds" i],>img[alt*="Roller Blinds" i],>img[alt*="Bay Window Blinds" i],>img[alt*="Cordless Blinds" i],>img[alt*="Double Roller Blinds" i],>img[alt*="Solar Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roller-living-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roller-living-open-matched.png");--bb-animation:bb-open-lift}
:is(div,figure,picture,a):has(>img[alt*="Roman Blinds" i],>img[alt*="Austrian Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roman-bedroom-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roman-bedroom-open-matched.png");--bb-animation:bb-open-lift}
:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/venetian-horiz-closed-v3.png");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/venetian-horiz-open-v2.png");--bb-animation:bb-open-tilt}
:is(div,figure,picture,a):has(>img[alt*="Pleated Blinds" i],>img[alt*="Cellular Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/cellular-pleated-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/cellular-pleated-open-matched.png");--bb-animation:bb-open-lift}
:is(div,figure,picture,a):has(>img[alt*="Day &amp; Night Blinds" i],>img[alt*="Day & Night Blinds" i],>img[alt*="Day and Night Blinds" i],>img[alt*="Zebra Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/zebra-daynight-closed-v2.png");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/zebra-daynight-open-matched.png");--bb-animation:bb-open-tilt}
:is(div,figure,picture,a):has(>img[alt*="Blackout Blinds" i],>img[alt*="Bloc Blackout Blinds" i],>img[alt*="Thermal Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/blackout-bedroom-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/blackout-bedroom-open-matched.png");--bb-animation:bb-open-lift}
:is(div,figure,picture,a):has(>img[alt*="Motorised Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/motorised-living-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/motorised-living-open-matched.png");--bb-animation:bb-open-lift}
:is(div,figure,picture,a):has(>img[alt*="Perfect Fit Blinds" i],>img[alt*="No Drill Blinds" i],>img[alt*="INTU Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/perfect-fit-blind-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/perfect-fit-blind-open-matched-v2.png");--bb-animation:bb-open-lift}
:is(div,figure,picture,a):has(>img[alt*="Velux Blinds" i],>img[alt*="Skylight Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/velux-skylight-closed-v2.png");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/velux-skylight-open-matched.png");--bb-animation:bb-open-lift}
:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds" i],>img[alt*="Faux Wood Blinds" i],>img[alt*="Aluminium Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/faux-wood-blind-closed-v2.png");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/faux-wood-blind-open-matched.png");--bb-animation:bb-open-tilt}
:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds" i],>img[alt*="Allusion Blinds" i],>img[alt*="Panel Blinds" i],>img[alt*="Insect Screens" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/vertical-patio-closed-v2.png");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/vertical-patio-open-matched.png");--bb-animation:bb-open-side}
:is(div,figure,picture,a):has(>img[alt*="Bamboo Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/bamboo-blind-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/bamboo-blind-open-matched.png");--bb-animation:bb-open-lift}
:is(.hero-photo,.feature-photo,.card-media,.card-image-link):where(:has(>img[alt*="Blinds" i]))::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--bb-state) center/cover no-repeat;animation:var(--bb-animation) 8.5s cubic-bezier(.42,0,.58,1) infinite}
:is(.hero-photo,.feature-photo,.card-media,.card-image-link):where(:has(>img[alt*="Blinds" i]))>img{opacity:0!important}
:is(div,figure,picture,a):has(>img[alt*="Shutter" i]){position:relative;isolation:isolate;overflow:hidden;--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/plantation-shutters-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/plantation-shutters-open-matched.png");--bb-animation:bb-open-tilt;background:var(--bb-base) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Shutters" i],>img[alt*="Bright home window with interior shutters" i],>img[alt*="Plantation Shutters" i],>img[alt*="Bay Window Shutters" i],>img[alt*="Waterproof PVC Shutters" i],>img[alt*="Perfect Fit Shutters" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/plantation-shutters-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/plantation-shutters-open-matched.png");--bb-animation:bb-open-tilt}
:is(div,figure,picture,a):has(>img[alt*="Tier-on-Tier Shutters" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/tier-on-tier-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/tier-on-tier-open-matched.png");--bb-animation:bb-open-tilt}
:is(div,figure,picture,a):has(>img[alt*="Café Style Shutters" i],>img[alt*="Cafe Style Shutters" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/cafe-shutters-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/cafe-shutters-open-matched.png");--bb-animation:bb-open-tilt}
:is(div,figure,picture,a):has(>img[alt*="Shaped Shutters" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/arched-shutters-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/arched-shutters-open-matched.png");--bb-animation:bb-open-side}
:is(div,figure,picture,a):has(>img[alt*="Full Height Shutters" i],>img[alt*="Solid Wood Shutters" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/shutter-wood-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/shutter-wood-open-matched.png");--bb-animation:bb-open-tilt}
:is(div,figure,picture,a):has(>img[alt*="Tracked Shutters" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/tracked-shutters-closed-v2.png");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/tracked-shutters-open-v2.png");--bb-animation:bb-open-side}
:is(div,figure,picture,a):has(>img[alt*="Shutter" i])::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--bb-state) center/cover no-repeat;animation:var(--bb-animation) 8.5s cubic-bezier(.42,0,.58,1) infinite}
:is(div,figure,picture,a):has(>img[alt*="Shutter" i])>img{opacity:0!important}
:is(div,figure,picture,a):has(>img[alt*="Curtains" i]){position:relative;isolation:isolate;overflow:hidden;--bb-open:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/sheer-curtains-open.webp");--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/sheer-curtains-closed-matched.png");background:var(--bb-open) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains" i]){--bb-open:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/wavefold-curtains-open.webp");--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/wavefold-curtains-closed-matched.png")}
:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains" i],>img[alt*="Velvet Curtains" i]){--bb-open:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/curtain-dark-open.webp");--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/curtain-dark-closed-matched.png")}
:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains" i]){--bb-open:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/thermal-curtains-open.webp");--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/thermal-curtains-closed-matched.png")}
:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains" i],>img[alt*="Goblet Pleat Curtains" i],>img[alt*="Pencil Pleat Curtains" i]){--bb-open:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/pinch-pleat-curtains-open.webp");--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/pinch-pleat-curtains-closed-matched.png")}
:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains" i],>img[alt*="Eyelet Curtains" i],>img[alt*="Linen Curtains" i],>img[alt*="Silk Curtains" i],>img[alt*="Sheer Voile Curtains" i]){--bb-open:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/sheer-curtains-open.webp");--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/sheer-curtains-closed-matched.png")}
:is(div,figure,picture,a):has(>img[alt*="Curtains" i])::before,:is(div,figure,picture,a):has(>img[alt*="Curtains" i])::after{content:"";position:absolute;top:0;bottom:0;width:50%;z-index:4;pointer-events:none;background-image:var(--bb-closed);background-repeat:no-repeat;background-size:200% 100%;animation-duration:8.5s;animation-timing-function:cubic-bezier(.42,0,.58,1);animation-iteration-count:infinite}
:is(div,figure,picture,a):has(>img[alt*="Curtains" i])::before{left:0;background-position:left center;animation-name:bb-curtain-left}
:is(div,figure,picture,a):has(>img[alt*="Curtains" i])::after{left:50%;background-position:right center;animation-name:bb-curtain-right}
:is(div,figure,picture,a):has(>img[alt*="Curtains" i])>img{opacity:0!important}
:is(div,figure,picture,a):has(>img[alt*="Day &amp; Night Blinds" i],>img[alt*="Day & Night Blinds" i],>img[alt*="Day and Night Blinds" i],>img[alt*="Zebra Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/zebra-daynight-closed-v2.png");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/zebra-daynight-open-matched.png");--bb-animation:bb-open-tilt;background:var(--bb-base) center/cover no-repeat}

/* Keep the source product image visible under the looping animation as a fallback frame. */
:is(.hero-photo,.feature-photo,.card-media,.card-image-link):has(>img[alt*="blinds" i],>img[alt*="shutters" i],>img[alt*="curtains" i])>img{opacity:1!important;visibility:visible!important}
/* Bedfordshire Blinds website preview. No framework or font dependency. */
:root{--navy:#102a43;--navy2:#183b56;--teal:#217a78;--teal-dark:#145f5e;--gold:#efb64b;--cream:#f8f6ef;--paper:#fffefa;--ink:#1c2c35;--muted:#657780;--line:#e3e8e5;--shadow:0 18px 48px rgba(16,42,67,.12);--radius:18px;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}img{display:block;max-width:100%}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;top:-60px;left:14px;z-index:99;padding:10px 15px;background:#fff}.skip-link:focus{top:10px}.topbar{color:#eef5f5;background:var(--navy);font-size:.81rem}.topbar-inner{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:15px}.topbar a{color:#fff;text-decoration:none}.topbar-inner>div{display:flex;gap:20px}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #e6e9e7;background:rgba(255,254,250,.97);backdrop-filter:blur(12px)}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{flex:0 0 205px}.brand img{width:205px;max-height:67px;object-fit:contain;object-position:left center}.brand span{font-weight:800;color:var(--navy);font-size:1.15rem}.brand span b{display:block;color:var(--teal);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.main-nav{display:flex;align-items:center;gap:clamp(12px,1.6vw,24px)}.main-nav>a,.nav-menu>summary{color:var(--navy);font-size:.91rem;font-weight:700;text-decoration:none;white-space:nowrap}.main-nav>a:hover,.nav-menu>summary:hover{color:var(--teal)}.nav-menu{position:static}.nav-menu>summary{cursor:pointer;list-style:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:"⌄";padding-left:5px;color:var(--teal)}.mega{position:absolute;top:100%;left:0;right:0;max-height:min(72vh,680px);overflow:auto;padding:18px max(20px,calc((100vw - var(--max))/2));border-top:1px solid var(--line);background:white;box-shadow:var(--shadow)}.mega-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;color:var(--navy);font-weight:800}.mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mega-link{display:flex;align-items:center;gap:9px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:10px;color:var(--navy);font-size:.81rem;font-weight:700;text-decoration:none}.mega-link:hover{border-color:#9fc9c6;background:#f4faf8}.mega-link img{flex:0 0 48px;width:48px;height:42px;border-radius:6px;object-fit:cover}.mega-link span{flex:1}.mega-link b{color:var(--teal)}.mega-sub{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.pill-link{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:.8rem;text-decoration:none}.pill-link:hover{background:var(--cream)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 19px;border:0;border-radius:999px;color:white;background:var(--teal);font-size:.9rem;font-weight:800;text-align:center;text-decoration:none;box-shadow:0 7px 18px rgba(33,122,120,.16);transition:transform .18s,background .18s}.button:hover{transform:translateY(-1px);background:var(--teal-dark)}.button-small{min-height:40px;padding:9px 14px}.button-gold{color:var(--navy);background:var(--gold);box-shadow:none}.button-gold:hover{background:#e4a52d}.button-outline{border:1px solid rgba(255,255,255,.72);color:white;background:transparent;box-shadow:none}.button-outline:hover{color:var(--navy);background:white}.menu-toggle{display:none}.hero{overflow:hidden;color:#fff;background:var(--navy)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:40px;min-height:500px;padding-block:55px}.hero-copy{position:relative;z-index:1}.eyebrow{margin:0 0 12px;color:var(--teal);font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.hero .eyebrow,.cta-band .eyebrow{color:#f1c66f}.hero h1,.page-title{max-width:700px;margin:0 0 17px;font:500 clamp(2.45rem,5vw,4.25rem)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.hero h1 em{color:var(--gold);font-weight:500}.lead{max-width:650px;color:#e0e8ec;font-size:1.06rem}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.hero-small{margin:20px 0 0;color:#cbd9de;font-size:.84rem}.hero-photo{position:relative;min-height:370px;overflow:hidden;border-radius:48% 48% 18px 18px;box-shadow:0 25px 60px rgba(0,0,0,.25)}.hero-photo img{width:100%;height:100%;min-height:370px;object-fit:cover}.hero-photo figcaption,.card-media figcaption{position:absolute;right:7px;bottom:7px;padding:3px 6px;border-radius:3px;color:#fff;background:rgba(16,42,67,.72);font-size:.62rem}.hero-photo figcaption a,.card-media figcaption a{color:#fff}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;padding-block:15px;color:var(--muted);font-size:.8rem}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.section{padding-block:clamp(58px,7vw,92px)}.section-soft{background:var(--cream)}.section-heading{max-width:740px;margin:0 auto 37px;text-align:center}.section-heading .eyebrow{color:var(--teal)}.section-heading h2,.split-content h2,.cta-band h2{margin:0 0 13px;color:var(--navy);font:500 clamp(1.9rem,4vw,3.1rem)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.03em}.section-heading p:last-child,.split-content>div>p:not(.eyebrow){color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{overflow:hidden;border:1px solid #e6e9e5;border-radius:var(--radius);background:#fff;box-shadow:0 8px 26px rgba(16,42,67,.055);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card-media{position:relative;display:block;height:210px;overflow:hidden;background:#ece9e0}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card:hover .card-media img{transform:scale(1.03)}.card-copy{padding:20px 21px 23px}.card-copy h3{margin:0 0 8px;color:var(--navy);font:500 1.3rem/1.2 Georgia,serif}.card-copy h3 a{text-decoration:none}.card-copy p{min-height:58px;margin:0 0 13px;color:var(--muted);font-size:.9rem}.text-link{color:var(--teal-dark);font-size:.87rem;font-weight:800;text-decoration:none}.text-link:hover{text-decoration:underline}.split-content{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px}.feature-panel{padding:33px;border:1px solid var(--line);border-radius:var(--radius);background:var(--cream)}.feature-panel h3{margin:8px 0 12px;color:var(--navy);font:500 1.65rem/1.2 Georgia,serif}.feature-panel p{color:var(--muted)}.panel-kicker{color:var(--teal);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.check-list{display:grid;gap:12px;margin:22px 0 27px;padding:0;list-style:none}.check-list li{position:relative;padding-left:30px;color:var(--navy2)}.check-list li:before{position:absolute;left:0;top:1px;display:grid;width:21px;height:21px;content:"✓";place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:.72rem;font-weight:900}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:white}.step h3{margin:0 0 9px;color:var(--navy);font:500 1.28rem/1.2 Georgia,serif}.step p{margin:0;color:var(--muted);font-size:.91rem}.faq-list{max-width:850px;margin-inline:auto}details:not(.nav-menu){padding:17px 1px;border-bottom:1px solid var(--line)}details:not(.nav-menu)>summary{position:relative;padding-right:30px;color:var(--navy);font-weight:750;cursor:pointer;list-style:none}details:not(.nav-menu)>summary::-webkit-details-marker{display:none}details:not(.nav-menu)>summary:after{position:absolute;right:5px;content:"+";color:var(--teal);font-size:1.3rem}details[open]:not(.nav-menu)>summary:after{content:"−"}details:not(.nav-menu)>p{max-width:750px;margin:11px 0 2px;color:var(--muted)}.trust-strip{background:#fff;box-shadow:0 7px 25px rgba(16,42,67,.06)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:17px}.trust-item{padding:9px 14px;color:var(--navy);font-size:.86rem;font-weight:750;text-align:center}.trust-item+.trust-item{border-left:1px solid var(--line)}.trust-item span{display:block;color:var(--teal);font-size:1.25rem}.area-list,.feature-list{display:flex;flex-wrap:wrap;gap:9px}.area-chip{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:.82rem;text-decoration:none}.area-chip:hover{border-color:var(--teal);background:#f4faf8}.cta-band{padding-block:60px;color:#fff;background:linear-gradient(115deg,var(--teal-dark),var(--navy2))}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-band h2{max-width:680px;color:#fff}.cta-band p:not(.eyebrow){margin:0;color:#dce8e9}.cta-actions{display:flex;flex-wrap:wrap;gap:10px}.site-footer{color:#dce6ea;background:#0b2032}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .9fr 1fr;gap:28px;padding-block:47px 35px}.footer-brand img{width:205px;max-height:66px;padding:5px;border-radius:3px;background:#fff;object-fit:contain}.footer-about p{max-width:290px;color:#b7c7cf;font-size:.88rem}.footer-about a{color:#eef5f5;text-decoration:none}.site-footer h2{margin:0 0 13px;color:#fff;font:800 .86rem/1.2 system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase}.footer-links{display:grid;gap:7px}.footer-links a{width:fit-content;color:#c7d4da;font-size:.83rem;text-decoration:none}.footer-links a:hover{text-decoration:underline;color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-block:16px;border-top:1px solid rgba(255,255,255,.15);color:#a9bac3;font-size:.75rem}.footer-bottom span:last-child{display:flex;gap:14px}.footer-bottom a{color:#dbe5e9;text-decoration:none}.legal-note{padding:14px 18px;border-left:4px solid var(--gold);background:#fff8e8;color:#604812}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.field{display:grid;gap:5px}.field label{color:var(--navy);font-size:.86rem;font-weight:750}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cdd6d3;border-radius:8px;background:white;color:var(--ink);font:inherit}.field textarea{min-height:110px}.field-full{grid-column:1/-1}.mobile-call{display:none}
@media(max-width:1040px){.header-inner{gap:13px}.brand{flex-basis:170px}.brand img{width:170px}.main-nav{gap:10px}.main-nav>a,.nav-menu>summary{font-size:.82rem}.mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.topbar-inner{justify-content:center;min-height:35px}.topbar-inner>span{display:none}.topbar-inner>div{gap:14px}.header-inner{width:calc(100% - 28px);min-height:69px}.brand{flex-basis:170px}.brand img{width:170px;max-height:56px}.menu-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;color:var(--navy);background:#fff;font:700 .9rem system-ui,sans-serif}.main-nav{position:absolute;top:100%;left:0;right:0;display:none;align-items:stretch;gap:0;padding:6px 16px 18px;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 14px 25px rgba(16,42,67,.1)}.main-nav.is-open{display:flex;flex-direction:column}.main-nav>a,.nav-menu>summary{display:block;padding:12px 4px;border-bottom:1px solid var(--line);font-size:.95rem}.main-nav>.button{margin-top:12px}.nav-menu{border-bottom:1px solid var(--line)}.nav-menu>summary{border-bottom:0}.mega{position:static;max-height:55vh;overflow:auto;padding:10px 0 14px;border-top:0;box-shadow:none}.mega-title{padding:0 2px}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mega-link{padding:5px;font-size:.72rem}.mega-link img{flex-basis:38px;width:38px;height:35px}.mega-sub{gap:6px}.pill-link{font-size:.72rem}.hero-grid{grid-template-columns:1fr;gap:28px;min-height:auto;padding-block:47px 36px}.hero h1,.page-title{font-size:clamp(2.55rem,12vw,3.6rem)}.hero-photo{min-height:290px;border-radius:100px 100px 15px 15px}.hero-photo img{min-height:290px}.hero-actions .button{flex:1 1 180px}.trust-grid{grid-template-columns:repeat(2,1fr);padding-block:9px}.trust-item{padding:10px 6px;font-size:.76rem}.trust-item+.trust-item{border-left:0}.trust-item:nth-child(even){border-left:1px solid var(--line)}.trust-item:nth-child(n+3){border-top:1px solid var(--line)}.section{padding-block:62px}.section-heading{margin-bottom:28px}.card-grid{grid-template-columns:1fr;gap:15px}.card-media{height:225px}.card-copy p{min-height:0}.split-content{grid-template-columns:1fr;gap:24px}.feature-panel{padding:24px}.steps{grid-template-columns:1fr;gap:12px}.step{padding:22px}.cta-inner{align-items:flex-start;flex-direction:column}.cta-actions{width:100%}.cta-actions .button{flex:1 1 175px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 16px;padding-block:40px 28px}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.mobile-call{position:fixed;right:16px;bottom:16px;z-index:18;display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:white;background:var(--teal);box-shadow:0 6px 20px rgba(16,42,67,.28);font-size:1.25rem;text-decoration:none}}
@media(max-width:400px){.topbar-inner>div{font-size:.73rem}.mega-grid{grid-template-columns:1fr}.mega-link img{flex-basis:48px;width:48px;height:40px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}

.hero-photo,.feature-photo{margin:0}
.feature-photo{position:relative;min-height:360px;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow)}
.feature-photo img{width:100%;height:100%;min-height:360px;object-fit:cover}
.card-media{margin:0}
.card-image-link{display:block;width:100%;height:100%}
@media(max-width:760px){.feature-photo,.feature-photo img{min-height:290px}}

/* Bedfordshire Blinds — sitewide photo animation draft;loops continuously. */ @keyframes bb-open-lift{0%,16%{clip-path:inset(100% 0 0 0)}27%{clip-path:inset(64% 0 0 0)}42%,58%{clip-path:inset(0)}72%{clip-path:inset(32% 0 0 0)}84%,100%{clip-path:inset(100% 0 0 0)}}@keyframes bb-open-side{0%,16%{clip-path:inset(0 50% 0 50%)}27%{clip-path:inset(0 28% 0 28%)}42%,58%{clip-path:inset(0)}72%{clip-path:inset(0 28% 0 28%)}84%,100%{clip-path:inset(0 50% 0 50%)}}@keyframes bb-open-tilt{0%,16%,84%,100%{opacity:0}27%,72%{opacity:.45}42%,58%{opacity:1}}@keyframes bb-curtain-left{0%,18%,82%,100%{transform:translateX(0)}36%,64%{transform:translateX(-105%)}}@keyframes bb-curtain-right{0%,18%,82%,100%{transform:translateX(0)}36%,64%{transform:translateX(105%)}}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Blinds" i],>img[alt*="Made-to-measure roller blinds in a bright living room" i],>img[alt*="Roller Blinds for your home" i],>img[alt*="Bay Window Blinds for your home" i],>img[alt*="Cordless Blinds for your home" i],>img[alt*="Double Roller Blinds for your home" i],>img[alt*="Solar Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Roman Blinds for your home" i],>img[alt*="Austrian Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Pleated Blinds for your home" i],>img[alt*="Cellular Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Day & Night Blinds for your home" i],>img[alt*="Zebra Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Blackout Blinds for your home" i],>img[alt*="Bloc Blackout Blinds for your home" i],>img[alt*="Thermal Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Motorised Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Perfect Fit Blinds for your home" i],>img[alt*="No Drill Blinds for your home" i],>img[alt*="INTU Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Velux Blinds for your home" i],>img[alt*="Skylight Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds for your home" i],>img[alt*="Faux Wood Blinds for your home" i],>img[alt*="Aluminium Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds for your home" i],>img[alt*="Allusion Blinds for your home" i],>img[alt*="Panel Blinds for your home" i],>img[alt*="Insect Screens for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Bamboo Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Shutters" i],>img[alt*="Bright home window with interior shutters" i],>img[alt*="Plantation Shutters for your home" i],>img[alt*="Bay Window Shutters for your home" i],>img[alt*="Waterproof PVC Shutters for your home" i],>img[alt*="Perfect Fit Shutters for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Tier-on-Tier Shutters for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Café Style Shutters for your home" i],>img[alt*="Cafe Style Shutters for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Shaped Shutters for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Full Height Shutters for your home" i],>img[alt*="Solid Wood Shutters for your home" i],>img[alt*="Tracked Shutters for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i]){position:relative;isolation:isolate;overflow:hidden}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Blinds" i],>img[alt*="Made-to-measure roller blinds in a bright living room" i],>img[alt*="Roller Blinds for your home" i],>img[alt*="Bay Window Blinds for your home" i],>img[alt*="Cordless Blinds for your home" i],>img[alt*="Double Roller Blinds for your home" i],>img[alt*="Solar Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Roman Blinds for your home" i],>img[alt*="Austrian Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Pleated Blinds for your home" i],>img[alt*="Cellular Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Day & Night Blinds for your home" i],>img[alt*="Zebra Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Blackout Blinds for your home" i],>img[alt*="Bloc Blackout Blinds for your home" i],>img[alt*="Thermal Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Motorised Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Perfect Fit Blinds for your home" i],>img[alt*="No Drill Blinds for your home" i],>img[alt*="INTU Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Velux Blinds for your home" i],>img[alt*="Skylight Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds for your home" i],>img[alt*="Faux Wood Blinds for your home" i],>img[alt*="Aluminium Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds for your home" i],>img[alt*="Allusion Blinds for your home" i],>img[alt*="Panel Blinds for your home" i],>img[alt*="Insect Screens for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Bamboo Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Shutters" i],>img[alt*="Bright home window with interior shutters" i],>img[alt*="Plantation Shutters for your home" i],>img[alt*="Bay Window Shutters for your home" i],>img[alt*="Waterproof PVC Shutters for your home" i],>img[alt*="Perfect Fit Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Tier-on-Tier Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Café Style Shutters for your home" i],>img[alt*="Cafe Style Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Shaped Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Full Height Shutters for your home" i],>img[alt*="Solid Wood Shutters for your home" i],>img[alt*="Tracked Shutters for your home" i])::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--bb-state) center/cover no-repeat;animation-name:var(--bb-animation);animation-duration:8.5s;animation-timing-function:cubic-bezier(.42,0,.58,1);animation-iteration-count:infinite}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Blinds" i],>img[alt*="Made-to-measure roller blinds in a bright living room" i],>img[alt*="Roller Blinds for your home" i],>img[alt*="Bay Window Blinds for your home" i],>img[alt*="Cordless Blinds for your home" i],>img[alt*="Double Roller Blinds for your home" i],>img[alt*="Solar Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roller-living-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Roman Blinds for your home" i],>img[alt*="Austrian Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roman-bedroom-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/venetian-kitchen-open-matched.png");--bb-animation:bb-open-side} for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Shutters" i],>img[alt*="Bright home window with interior shutters" i],>img[alt*="Plantation Shutters for your home" i],>img[alt*="Bay Window Shutters for your home" i],>img[alt*="Waterproof PVC Shutters for your home" i],>img[alt*="Perfect Fit Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Tier-on-Tier Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Café Style Shutters for your home" i],>img[alt*="Cafe Style Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Shaped Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Full Height Shutters for your home" i],>img[alt*="Solid Wood Shutters for your home" i],>img[alt*="Tracked Shutters for your home" i])::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--bb-state)center/cover no-repeat;animation-name:var(--bb-animation);animation-duration:8.5s;animation-timing-function:cubic-bezier(.42,0,.58,1);animation-iteration-count:infinite}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Blinds" i],>img[alt*="Made-to-measure roller blinds in a bright living room" i],>img[alt*="Roller Blinds for your home" i],>img[alt*="Bay Window Blinds for your home" i],>img[alt*="Cordless Blinds for your home" i],>img[alt*="Double Roller Blinds for your home" i],>img[alt*="Solar Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roller-living-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Roman Blinds for your home" i],>img[alt*="Austrian Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roman-bedroom-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/venetian-kitchen-open-matched.png");--bb-animation:bb-open-side}:is(div,figure,picture,a):has(>img[alt*="Pleated Blinds for your home" i],>img[alt*="Cellular Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/cellular-pleated-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Day & Night Blinds for your home" i],>img[alt*="Zebra Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/zebra-daynight-open-matched.png");--bb-animation:bb-open-tilt}:is(div,figure,picture,a):has(>img[alt*="Blackout Blinds for your home" i],>img[alt*="Bloc Blackout Blinds for your home" i],>img[alt*="Thermal Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/blackout-bedroom-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Motorised Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/motorised-living-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Perfect Fit Blinds for your home" i],>img[alt*="No Drill Blinds for your home" i],>img[alt*="INTU Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/perfect-fit-blind-open-matched-v2.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Velux Blinds for your home" i],>img[alt*="Skylight Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/velux-skylight-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds for your home" i],>img[alt*="Faux Wood Blinds for your home" i],>img[alt*="Aluminium Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/faux-wood-blind-open-matched.png");--bb-animation:bb-open-tilt}:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds for your home" i],>img[alt*="Allusion Blinds for your home" i],>img[alt*="Panel Blinds for your home" i],>img[alt*="Insect Screens for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/vertical-patio-open-matched.png");--bb-animation:bb-open-side}:is(div,figure,picture,a):has(>img[alt*="Bamboo Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/bamboo-blind-open-matched.png");--bb-animation:bb-open-lift}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Shutters" i],>img[alt*="Bright home window with interior shutters" i],>img[alt*="Plantation Shutters for your home" i],>img[alt*="Bay Window Shutters for your home" i],>img[alt*="Waterproof PVC Shutters for your home" i],>img[alt*="Perfect Fit Shutters for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/plantation-shutters-open-matched.png");--bb-animation:bb-open-tilt}:is(div,figure,picture,a):has(>img[alt*="Tier-on-Tier Shutters for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/tier-on-tier-open-matched.png");--bb-animation:bb-open-tilt}:is(div,figure,picture,a):has(>img[alt*="Café Style Shutters for your home" i],>img[alt*="Cafe Style Shutters for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/cafe-shutters-open-matched.png");--bb-animation:bb-open-tilt}:is(div,figure,picture,a):has(>img[alt*="Shaped Shutters for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/arched-shutters-open-matched.png");--bb-animation:bb-open-side}:is(div,figure,picture,a):has(>img[alt*="Full Height Shutters for your home" i],>img[alt*="Solid Wood Shutters for your home" i],>img[alt*="Tracked Shutters for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/shutter-wood-open-matched.png");--bb-animation:bb-open-tilt}-matched.png");--bb-animation:bb-open-tilt}:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i])::after{content:"";position:absolute;top:0;bottom:0;width:50%;height:100%;z-index:4;pointer-events:none;background-repeat:no-repeat;background-size:200% 100%;background-image:var(--bb-closed)}:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/wavefold-curtains-closed-matched.png")}:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i])::before{left:0;background-position:left center;animation:bb-curtain-left 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i])::after{left:50%;background-position:right center;animation:bb-curtain-right 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/curtain-dark-closed-matched.png")}:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i])::before{left:0;background-position:left center;animation:bb-curtain-left 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i])::after{left:50%;background-position:right center;animation:bb-curtain-right 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/thermal-curtains-closed-matched.png")}:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i])::before{left:0;background-position:left center;animation:bb-curtain-left 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i])::after{left:50%;background-position:right center;animation:bb-curtain-right 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/curtain-sheer-closed-matched.png")}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i])::before{left:0;background-position:left center;animation:bb-curtain-left 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i])::after{left:50%;background-position:right center;animation:bb-curtain-right 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/sheer-curtains-closed-matched.png")}:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i])::before{left:0;background-position:left center;animation:bb-curtain-left 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i])::after{left:50%;background-position:right center;animation:bb-curtain-right 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/pinch-pleat-curtains-closed-matched.png")}:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i])::before{left:0;background-position:left center;animation:bb-curtain-left 8.5s cubic-bezier(.42,0,.58,1)infinite}:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i])::after{left:50%;background-position:right center;animation:bb-curtain-right 8.5s cubic-bezier(.42,0,.58,1)infinite}@media(prefers-reduced-motion:reduce){:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Blinds" i],>img[alt*="Made-to-measure roller blinds in a bright living room" i],>img[alt*="Roller Blinds for your home" i],>img[alt*="Bay Window Blinds for your home" i],>img[alt*="Cordless Blinds for your home" i],>img[alt*="Double Roller Blinds for your home" i],>img[alt*="Solar Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Roman Blinds for your home" i],>img[alt*="Austrian Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Pleated Blinds for your home" i],>img[alt*="Cellular Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Day & Night Blinds for your home" i],>img[alt*="Zebra Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Blackout Blinds for your home" i],>img[alt*="Bloc Blackout Blinds for your home" i],>img[alt*="Thermal Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Motorised Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Perfect Fit Blinds for your home" i],>img[alt*="No Drill Blinds for your home" i],>img[alt*="INTU Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Velux Blinds for your home" i],>img[alt*="Skylight Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds for your home" i],>img[alt*="Faux Wood Blinds for your home" i],>img[alt*="Aluminium Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds for your home" i],>img[alt*="Allusion Blinds for your home" i],>img[alt*="Panel Blinds for your home" i],>img[alt*="Insect Screens for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Bamboo Blinds for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Shutters" i],>img[alt*="Bright home window with interior shutters" i],>img[alt*="Plantation Shutters for your home" i],>img[alt*="Bay Window Shutters for your home" i],>img[alt*="Waterproof PVC Shutters for your home" i],>img[alt*="Perfect Fit Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Tier-on-Tier Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Café Style Shutters for your home" i],>img[alt*="Cafe Style Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Shaped Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Full Height Shutters for your home" i],>img[alt*="Solid Wood Shutters for your home" i],>img[alt*="Tracked Shutters for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains for your home" i],>img[alt*="Velvet Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains for your home" i],>img[alt*="Eyelet Curtains for your home" i],>img[alt*="Linen Curtains for your home" i],>img[alt*="Silk Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i])::after,:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i])::before,:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i])::after{animation:none!important;display:none!important}  
}

/* Matched closed photos for the five corrected blind types */
@keyframes bb-open-lift{0%,12%{clip-path:inset(100% 0 0 0)}42%,58%{clip-path:inset(0)}88%,100%{clip-path:inset(100% 0 0 0)}}
@keyframes bb-open-side{0%,12%{clip-path:inset(0 50% 0 50%)}42%,58%{clip-path:inset(0)}88%,100%{clip-path:inset(0 50% 0 50%)}}
@keyframes bb-open-tilt{0%,12%,88%,100%{opacity:0}28%,72%{opacity:.5}42%,58%{opacity:1}}
:is(div,figure,picture,a):has(>img[alt*="Day & Night Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Velux Blinds for your home" i],>img[alt*="Skylight Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds for your home" i],>img[alt*="Faux Wood Blinds for your home" i],>img[alt*="Aluminium Blinds for your home" i]),:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds for your home" i],>img[alt*="Allusion Blinds for your home" i],>img[alt*="Panel Blinds for your home" i],>img[alt*="Insect Screens for your home" i])::after{animation-duration:9s}
:is(div,figure,picture,a):has(>img[alt*="Day & Night Blinds for your home" i],>img[alt*="Zebra Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/zebra-daynight-open-matched.png");--bb-animation:bb-open-tilt;--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/zebra-daynight-closed-v2.png");background:var(--bb-base) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/venetian-horiz-open-v2.png");--bb-animation:bb-open-tilt;--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/venetian-horiz-closed-v3.png");background:var(--bb-base) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Velux Blinds for your home" i],>img[alt*="Skylight Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/velux-skylight-open-matched.png");--bb-animation:bb-open-lift;--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/velux-skylight-closed-v2.png");background:var(--bb-base) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds for your home" i],>img[alt*="Faux Wood Blinds for your home" i],>img[alt*="Aluminium Blinds for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/faux-wood-blind-open-matched.png");--bb-animation:bb-open-tilt;--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/faux-wood-blind-closed-v2.png");background:var(--bb-base) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds for your home" i],>img[alt*="Allusion Blinds for your home" i],>img[alt*="Panel Blinds for your home" i],>img[alt*="Insect Screens for your home" i]){--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/vertical-patio-open-matched.png");--bb-animation:bb-open-side;--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/vertical-patio-closed-v2.png");background:var(--bb-base) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Day & Night Blinds for your home" i],>img[alt*="Zebra Blinds for your home" i])>img,:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds for your home" i])>img,:is(div,figure,picture,a):has(>img[alt*="Velux Blinds for your home" i],>img[alt*="Skylight Blinds for your home" i])>img,:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds for your home" i],>img[alt*="Faux Wood Blinds for your home" i],>img[alt*="Aluminium Blinds for your home" i])>img,:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds for your home" i],>img[alt*="Allusion Blinds for your home" i],>img[alt*="Panel Blinds for your home" i],>img[alt*="Insect Screens for your home" i])>img{opacity:0!important}
:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/pinch-pleat-curtains-closed-matched.png")}
:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains for your home" i],>img[alt*="Goblet Pleat Curtains for your home" i],>img[alt*="Pencil Pleat Curtains for your home" i]){--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/sheer-curtains-closed-matched.png")}

/* Final sitewide product photo pairs: closed to open, looping continuously. */
@keyframes bb-open-lift{0%,12%{clip-path:inset(100% 0 0 0)}42%,58%{clip-path:inset(0)}88%,100%{clip-path:inset(100% 0 0 0)}}
@keyframes bb-open-side{0%,12%{clip-path:inset(0 50% 0 50%)}42%,58%{clip-path:inset(0)}88%,100%{clip-path:inset(0 50% 0 50%)}}
@keyframes bb-open-tilt{0%,12%,88%,100%{opacity:0}28%,72%{opacity:.5}42%,58%{opacity:1}}
@keyframes bb-curtain-left{0%,18%,82%,100%{transform:translateX(0)}36%,64%{transform:translateX(-105%)}}
@keyframes bb-curtain-right{0%,18%,82%,100%{transform:translateX(0)}36%,64%{transform:translateX(105%)}}
:is(.hero-photo,.feature-photo,.card-media,.card-image-link):where(:has(>img[alt*="Blinds" i])){position:relative;isolation:isolate;overflow:hidden;--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roller-living-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roller-living-open-matched.png");--bb-animation:bb-open-lift;background:var(--bb-base) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Blinds" i],>img[alt*="Made-to-measure roller blinds" i],>img[alt*="Roller Blinds" i],>img[alt*="Bay Window Blinds" i],>img[alt*="Cordless Blinds" i],>img[alt*="Double Roller Blinds" i],>img[alt*="Solar Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roller-living-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roller-living-open-matched.png");--bb-animation:bb-open-lift}
:is(div,figure,picture,a):has(>img[alt*="Roman Blinds" i],>img[alt*="Austrian Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roman-bedroom-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/roman-bedroom-open-matched.png");--bb-animation:bb-open-lift}
:is(div,figure,picture,a):has(>img[alt*="Venetian Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/venetian-horiz-closed-v3.png");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/venetian-horiz-open-v2.png");--bb-animation:bb-open-tilt}
:is(div,figure,picture,a):has(>img[alt*="Pleated Blinds" i],>img[alt*="Cellular Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/cellular-pleated-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/cellular-pleated-open-matched.png");--bb-animation:bb-open-lift}
:is(div,figure,picture,a):has(>img[alt*="Day &amp; Night Blinds" i],>img[alt*="Day & Night Blinds" i],>img[alt*="Day and Night Blinds" i],>img[alt*="Zebra Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/zebra-daynight-closed-v2.png");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/zebra-daynight-open-matched.png");--bb-animation:bb-open-tilt}
:is(div,figure,picture,a):has(>img[alt*="Blackout Blinds" i],>img[alt*="Bloc Blackout Blinds" i],>img[alt*="Thermal Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/blackout-bedroom-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/blackout-bedroom-open-matched.png");--bb-animation:bb-open-lift}
:is(div,figure,picture,a):has(>img[alt*="Motorised Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/motorised-living-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/motorised-living-open-matched.png");--bb-animation:bb-open-lift}
:is(div,figure,picture,a):has(>img[alt*="Perfect Fit Blinds" i],>img[alt*="No Drill Blinds" i],>img[alt*="INTU Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/perfect-fit-blind-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/perfect-fit-blind-open-matched-v2.png");--bb-animation:bb-open-lift}
:is(div,figure,picture,a):has(>img[alt*="Velux Blinds" i],>img[alt*="Skylight Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/velux-skylight-closed-v2.png");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/velux-skylight-open-matched.png");--bb-animation:bb-open-lift}
:is(div,figure,picture,a):has(>img[alt*="Wooden Blinds" i],>img[alt*="Faux Wood Blinds" i],>img[alt*="Aluminium Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/faux-wood-blind-closed-v2.png");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/faux-wood-blind-open-matched.png");--bb-animation:bb-open-tilt}
:is(div,figure,picture,a):has(>img[alt*="Vertical Blinds" i],>img[alt*="Allusion Blinds" i],>img[alt*="Panel Blinds" i],>img[alt*="Insect Screens" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/vertical-patio-closed-v2.png");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/vertical-patio-open-matched.png");--bb-animation:bb-open-side}
:is(div,figure,picture,a):has(>img[alt*="Bamboo Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/bamboo-blind-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/bamboo-blind-open-matched.png");--bb-animation:bb-open-lift}
:is(.hero-photo,.feature-photo,.card-media,.card-image-link):where(:has(>img[alt*="Blinds" i]))::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--bb-state) center/cover no-repeat;animation:var(--bb-animation) 8.5s cubic-bezier(.42,0,.58,1) infinite}
:is(.hero-photo,.feature-photo,.card-media,.card-image-link):where(:has(>img[alt*="Blinds" i]))>img{opacity:0!important}
:is(div,figure,picture,a):has(>img[alt*="Shutter" i]){position:relative;isolation:isolate;overflow:hidden;--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/plantation-shutters-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/plantation-shutters-open-matched.png");--bb-animation:bb-open-tilt;background:var(--bb-base) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Shutters" i],>img[alt*="Bright home window with interior shutters" i],>img[alt*="Plantation Shutters" i],>img[alt*="Bay Window Shutters" i],>img[alt*="Waterproof PVC Shutters" i],>img[alt*="Perfect Fit Shutters" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/plantation-shutters-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/plantation-shutters-open-matched.png");--bb-animation:bb-open-tilt}
:is(div,figure,picture,a):has(>img[alt*="Tier-on-Tier Shutters" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/tier-on-tier-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/tier-on-tier-open-matched.png");--bb-animation:bb-open-tilt}
:is(div,figure,picture,a):has(>img[alt*="Café Style Shutters" i],>img[alt*="Cafe Style Shutters" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/cafe-shutters-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/cafe-shutters-open-matched.png");--bb-animation:bb-open-tilt}
:is(div,figure,picture,a):has(>img[alt*="Shaped Shutters" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/arched-shutters-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/arched-shutters-open-matched.png");--bb-animation:bb-open-side}
:is(div,figure,picture,a):has(>img[alt*="Full Height Shutters" i],>img[alt*="Solid Wood Shutters" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/shutter-wood-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/shutter-wood-open-matched.png");--bb-animation:bb-open-tilt}
:is(div,figure,picture,a):has(>img[alt*="Tracked Shutters" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/tracked-shutters-closed-v2.png");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/tracked-shutters-open-v2.png");--bb-animation:bb-open-side}
:is(div,figure,picture,a):has(>img[alt*="Shutter" i])::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--bb-state) center/cover no-repeat;animation:var(--bb-animation) 8.5s cubic-bezier(.42,0,.58,1) infinite}
:is(div,figure,picture,a):has(>img[alt*="Shutter" i])>img{opacity:0!important}
:is(div,figure,picture,a):has(>img[alt*="Curtains" i]){position:relative;isolation:isolate;overflow:hidden;--bb-open:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/sheer-curtains-open.webp");--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/sheer-curtains-closed-matched.png");background:var(--bb-open) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Wave Fold Curtains" i]){--bb-open:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/wavefold-curtains-open.webp");--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/wavefold-curtains-closed-matched.png")}
:is(div,figure,picture,a):has(>img[alt*="Blackout Curtains" i],>img[alt*="Velvet Curtains" i]){--bb-open:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/curtain-dark-open.webp");--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/curtain-dark-closed-matched.png")}
:is(div,figure,picture,a):has(>img[alt*="Thermal Curtains" i]){--bb-open:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/thermal-curtains-open.webp");--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/thermal-curtains-closed-matched.png")}
:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains" i],>img[alt*="Goblet Pleat Curtains" i],>img[alt*="Pencil Pleat Curtains" i]){--bb-open:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/pinch-pleat-curtains-open.webp");--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/pinch-pleat-curtains-closed-matched.png")}
:is(div,figure,picture,a):has(>img[alt*="Made-to-Measure Curtains" i],>img[alt*="Cotton Curtains" i],>img[alt*="Eyelet Curtains" i],>img[alt*="Linen Curtains" i],>img[alt*="Silk Curtains" i],>img[alt*="Sheer Voile Curtains" i]){--bb-open:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/sheer-curtains-open.webp");--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/sheer-curtains-closed-matched.png")}
:is(div,figure,picture,a):has(>img[alt*="Curtains" i])::before,:is(div,figure,picture,a):has(>img[alt*="Curtains" i])::after{content:"";position:absolute;top:0;bottom:0;width:50%;z-index:4;pointer-events:none;background-image:var(--bb-closed);background-repeat:no-repeat;background-size:200% 100%;animation-duration:8.5s;animation-timing-function:cubic-bezier(.42,0,.58,1);animation-iteration-count:infinite}
:is(div,figure,picture,a):has(>img[alt*="Curtains" i])::before{left:0;background-position:left center;animation-name:bb-curtain-left}
:is(div,figure,picture,a):has(>img[alt*="Curtains" i])::after{left:50%;background-position:right center;animation-name:bb-curtain-right}
:is(div,figure,picture,a):has(>img[alt*="Curtains" i])>img{opacity:0!important}
:is(div,figure,picture,a):has(>img[alt*="Day &amp; Night Blinds" i],>img[alt*="Day & Night Blinds" i],>img[alt*="Day and Night Blinds" i],>img[alt*="Zebra Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/zebra-daynight-closed-v2.png");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/zebra-daynight-open-matched.png");--bb-animation:bb-open-tilt;background:var(--bb-base) center/cover no-repeat}

/* Keep the source product image visible under the looping animation as a fallback frame. */
:is(.hero-photo,.feature-photo,.card-media,.card-image-link):has(>img[alt*="blinds" i],>img[alt*="shutters" i],>img[alt*="curtains" i])>img{opacity:1!important;visibility:visible!important}
/* Aluminium slats use the horizontal Venetian pair; thermal blinds use the cellular pleat pair. */
:is(div,figure,picture,a):has(>img[alt*="Aluminium Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/venetian-horiz-closed-v3.png");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/venetian-horiz-open-v2.png");--bb-animation:bb-open-tilt;background:var(--bb-base) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Thermal Blinds" i]){--bb-base:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/cellular-pleated-closed.webp");--bb-state:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/cellular-pleated-open-matched.png");--bb-animation:bb-open-lift;background:var(--bb-base) center/cover no-repeat}

/* Keep Sheer Voile and Pinch Pleat assigned to their own curtain photo pairs. */
:is(div,figure,picture,a):has(>img[alt*="Sheer Voile Curtains" i]){--bb-open:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/sheer-curtains-open.webp");--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/sheer-curtains-closed-matched.png");background:var(--bb-open) center/cover no-repeat}
:is(div,figure,picture,a):has(>img[alt*="Pinch Pleat Curtains" i]){--bb-open:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/pinch-pleat-curtains-open.webp");--bb-closed:url("https://bedfordshireblinds.co.uk/wp-content/uploads/2026/10/pinch-pleat-curtains-closed-matched.png");background:var(--bb-open) center/cover no-repeat}
