/* GrowSet 1.6.5: aubergine/fuchsia configurator interface. */
.gsc{--gsc-bg:#160617;--gsc-surface:#260a2c;--gsc-surface-2:#35103d;--gsc-line:rgba(240,187,232,.23);--gsc-text:#fffaff;--gsc-muted:#e6c8e1;--gsc-accent:#ef3f91;--gsc-green:#9ce5a8;--gsc-danger:#ffc26d;background:radial-gradient(circle at 80% 2%,rgba(173,57,169,.28),transparent 28%),linear-gradient(135deg,#100311,#300a3b 58%,#64186f);border-color:#a75ab1;box-shadow:0 24px 70px rgba(29,4,35,.34);font-family:Inter,Montserrat,system-ui,-apple-system,sans-serif}.gsc__topbar{grid-template-columns:250px minmax(260px,1fr) auto;padding:20px 28px;border-bottom-color:var(--gsc-line);background:rgba(8,3,10,.25)}.gsc__brand{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;letter-spacing:-.4px}.gsc__brandmark,.gsc__brand em{color:var(--gsc-accent)}.gsc__heading h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:31px;letter-spacing:-.8px}.gsc__heading p{color:var(--gsc-muted);font-size:12px}.gsc__modes{border-color:var(--gsc-line);border-radius:4px}.gsc__modes button{border-color:var(--gsc-line);color:var(--gsc-muted);font-size:12px}.gsc__modes button.is-active{color:#fff;border-color:var(--gsc-accent);background:rgba(239,63,145,.18);box-shadow:inset 0 -2px var(--gsc-accent)}.gsc__workspace{grid-template-columns:212px minmax(480px,1fr) 335px;min-height:810px}.gsc__steps{padding:26px 15px;background:rgba(8,3,10,.30);border-right-color:var(--gsc-line)}.gsc__progress-copy{padding:5px 11px 21px}.gsc__progress-copy b{color:var(--gsc-muted)}.gsc__progress-copy i{height:3px;background:rgba(248,214,244,.17)}.gsc__progress-copy i span{background:var(--gsc-accent)}.gsc__steps ol:before{border-left-color:rgba(239,63,145,.45)}.gsc__steps button{border-radius:2px;color:var(--gsc-muted);grid-template-columns:28px 30px 1fr}.gsc__steps li.is-active button{border-color:rgba(239,63,145,.65);background:rgba(239,63,145,.14);color:#fff}.gsc__steps li.is-complete button{color:#fff}.gsc__step-num{border-color:#c687c3;background:#210828}.is-active .gsc__step-num{border-color:var(--gsc-accent);color:#fff;box-shadow:0 0 17px rgba(239,63,145,.38)}.is-complete .gsc__step-num{background:var(--gsc-accent);border-color:var(--gsc-accent);color:#fff}.gsc__main{background:rgba(20,5,25,.18)}.gsc__panel{padding:37px 34px;min-height:690px}.gsc__panel-head{margin-bottom:28px}.gsc__panel-head h3,.gsc__finish-hero h4{font-family:'Cormorant Garamond',Georgia,serif;font-size:35px;letter-spacing:-.8px}.gsc__panel-head p{color:var(--gsc-muted)}.gsc__context{border-bottom-color:var(--gsc-accent);color:#f3a1cd}.gsc__space-visual--premium{height:300px;background:radial-gradient(ellipse at 50% 50%,rgba(239,63,145,.20),transparent 48%)}.gsc__space-visual--premium:after{background:radial-gradient(ellipse,rgba(202,77,199,.18),transparent 55%)}.gsc__size-options button,.gsc__mediums button,.gsc__product,.gsc__dimensions{border-color:var(--gsc-line);border-radius:2px;background:rgba(255,255,255,.035)}.gsc__size-options button:hover,.gsc__size-options button.is-selected,.gsc__mediums button.is-selected,.gsc__product.is-selected{border-color:var(--gsc-accent);box-shadow:0 0 0 1px var(--gsc-accent);background:rgba(239,63,145,.14)}.gsc__size-options i{border-color:#f9def4}.gsc__dimensions input,.gsc__inline-controls input{border-color:rgba(238,177,228,.42);border-radius:2px;background:#19051d;color:#fff}.gsc__dimension-note{border-left-color:var(--gsc-line)}.gsc__product-image{border-radius:2px}.gsc__product-copy small,.gsc__product.is-selected>button{color:#fff;background:var(--gsc-accent);border-color:var(--gsc-accent)}.gsc__product>button{border-color:rgba(238,177,228,.44);border-radius:2px;color:#fff}.gsc__ownership{border-top-color:var(--gsc-line)}.gsc__empty-products{border-color:rgba(238,177,228,.46);border-radius:2px;background:rgba(255,255,255,.025)}.gsc__navigation{height:88px;padding:18px 34px;border-top-color:var(--gsc-line);background:rgba(8,3,10,.2)}.gsc-btn{border-radius:2px;border-color:rgba(238,177,228,.48);font-size:12px;font-weight:700}.gsc-btn--ghost{color:#fff}.gsc-btn--outline{border-color:var(--gsc-accent);color:#fff}.gsc-btn--primary{background:var(--gsc-accent);border-color:var(--gsc-accent);color:#fff;box-shadow:0 9px 22px rgba(239,63,145,.28)}.gsc__dots i{background:#80547f}.gsc__dots i.is-active{background:var(--gsc-accent)}.gsc__summary{padding:25px 22px;border-left-color:var(--gsc-line);background:linear-gradient(180deg,rgba(11,3,14,.44),rgba(30,7,35,.72))}.gsc__summary h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px}.gsc__summary-head button{border-color:var(--gsc-line);border-radius:2px;color:#f3a1cd}.gsc__tent-visual{border-color:rgba(238,177,228,.35)}.gsc__metrics>div{border-color:var(--gsc-line);border-radius:2px;background:rgba(255,255,255,.025)}.gsc__metrics span,.gsc__price span,.gsc__price small{color:var(--gsc-muted)}.gsc__compat.is-ok{color:var(--gsc-green)}.gsc__compat i:after{background:#210828}.gsc__chosen img{border-radius:2px}.gsc__price{border-top-color:var(--gsc-line)}.gsc__finish-hero,.gsc__finish-list button,.gsc__tent-match{border-color:var(--gsc-line);border-radius:2px;background:linear-gradient(90deg,rgba(239,63,145,.13),rgba(255,255,255,.025))}.gsc__finish-ring{border-color:var(--gsc-accent)}.gsc__finish-list svg,.gsc__finish-list b,.gsc__tent-match small,.gsc__tent-match button{color:#f3a1cd}.gsc__toast{border-radius:2px;background:var(--gsc-accent);color:#fff}.gsc :focus-visible{outline-color:rgba(239,63,145,.85)}.gsc-btn--primary:hover:not(:disabled){box-shadow:0 11px 30px rgba(239,63,145,.46)}
@media(max-width:1180px){.gsc__topbar{grid-template-columns:210px 1fr auto}.gsc__workspace{grid-template-columns:180px minmax(460px,1fr) 290px}}
@media(max-width:900px){.gsc__topbar{padding:16px}.gsc__workspace{display:flex}.gsc__steps{background:rgba(8,3,10,.3);border-bottom-color:var(--gsc-line)}.gsc__summary{background:linear-gradient(180deg,rgba(11,3,14,.44),rgba(30,7,35,.72))}.gsc__navigation{padding:14px 20px}.gsc__panel{padding:29px 20px}}
@media(max-width:620px){.gsc{background:linear-gradient(145deg,#120414,#350b3d)}.gsc__heading h2{font-size:24px}.gsc__panel-head h3{font-size:29px}.gsc__panel{padding:23px 15px}.gsc__space-visual--premium{height:245px}.gsc__navigation{padding:13px 15px}.gsc__size-options button{min-height:85px}}

/* Live build preview: selected components assemble into the grow tent. */
/* The summary only builds from deliberate product choices. */
.gsc__build-bag{display:none!important}.gsc__tent-visual.has-substrate .gsc__build-pots i{background:linear-gradient(#5b3824 0 42%,#c66c43 45%);box-shadow:inset 0 8px rgba(49,29,18,.42),inset 0 -8px rgba(86,31,23,.3)}.gsc__tent-visual.has-ventilation.has-filter .gsc__build-duct{opacity:1;background:repeating-linear-gradient(90deg,#cbdce1 0 5px,#657982 5px 9px);border:0;height:10px;top:31px;left:77px;width:75px;border-radius:8px;transform:rotate(-9deg);box-shadow:0 2px 5px rgba(0,0,0,.35)}.gsc__tent-visual:not(.has-ventilation) .gsc__build-duct,.gsc__tent-visual:not(.has-filter) .gsc__build-duct{opacity:0}
/* Keep navigation and progress close to the decisions, not the price summary. */
.gsc__main{position:relative}.gsc__navigation{order:-1;padding:12px 24px;min-height:60px}.gsc__steps>.gsc__compat{margin:0 8px 16px;padding:9px 10px;font-size:11px}.gsc__steps>.gsc__compat small{display:none}.gsc__summary{padding:18px 16px;gap:10px}.gsc__summary-head{padding-bottom:8px}.gsc__summary-head h3{font-size:16px}.gsc__progress-section{padding-bottom:8px;margin-bottom:2px}.gsc__tent-visual{height:205px}.gsc__tent-visual .gsc__build-stage{transform:scale(1.12)!important;transform-origin:center bottom}.gsc__metrics>div{padding:8px}.gsc__chosen-row{padding:6px 8px;gap:7px}.gsc__price{padding:12px 14px}.gsc__price>strong{font-size:22px}.gsc__price>small{display:none}.gsc__summary-actions{gap:6px;margin-top:0}.gsc__summary-actions .gsc-btn{padding:8px 7px;font-size:11px;min-height:34px}.gsc__share{padding:7px;font-size:11px}
.gsc__steps>.gsc__chosen{margin:0 8px 14px}.gsc__steps>.gsc__chosen-list{gap:4px}.gsc__steps .gsc__chosen-row{grid-template-columns:26px minmax(0,1fr) auto;padding:6px;background:rgba(255,255,255,.035)}.gsc__steps .gsc__chosen-icon{width:26px;height:26px}.gsc__steps .gsc__chosen-icon svg{width:14px;height:14px}.gsc__steps .gsc__chosen-row small{font-size:9px}.gsc__steps .gsc__chosen-row strong{font-size:10px}.gsc__steps .gsc__chosen-price{font-size:10px}
/* Product-specific colours and labels make the scene legible at a glance. */
/* Space type is a separate contextual choice; dimensions remain user-controlled. */
.gsc__panel:has(.gsc__room-types){display:block!important}.gsc__panel:has(.gsc__room-types)>.gsc__space-visual{height:270px!important;margin:0 0 18px!important}.gsc__panel:has(.gsc__room-types)>.gsc__dimensions{margin-top:0!important}
.gsc__room-illustration{position:absolute;inset:27px 12px 8px;z-index:1;display:grid;place-items:center;color:rgba(252,220,247,.74)}.gsc__room-illustration svg{width:100%;height:100%;fill:rgba(95,23,83,.28);stroke:currentColor;stroke-width:3;stroke-linejoin:round}.gsc__room-illustration--attic{color:#ffd8a8}.gsc__room-illustration--cellar{color:#c5e4dc}.gsc__room-illustration--closet{color:#f3cdf0}.gsc__room-illustration--garage{color:#cce2f4}.gsc__space-visual .gsc__visual-measure{z-index:5}.gsc__space-visual:has(.gsc__room-illustration) img{display:none}
.gsc__room-illustration svg{position:relative;z-index:1}.gsc__room-illustration:before{content:"";position:absolute;z-index:2;bottom:18px;left:50%;width:48px;height:66px;transform:translateX(-50%);border:3px solid #fff0fb;border-top:0;border-radius:3px;background:linear-gradient(135deg,#170a1b,#4a1244);box-shadow:0 8px 16px rgba(0,0,0,.38),inset 0 0 0 7px rgba(255,255,255,.06);clip-path:polygon(7% 12%,18% 0,82% 0,93% 12%,93% 100%,7% 100%)}.gsc__room-illustration:after{content:"";position:absolute;z-index:3;inset:0;background:repeating-linear-gradient(0deg,transparent 0 21px,rgba(255,235,252,.18) 21px 22px),repeating-linear-gradient(90deg,transparent 0 35px,rgba(255,235,252,.14) 35px 36px);opacity:.58;pointer-events:none}.gsc__room-illustration--attic:before{border-color:#fff0cf;background:linear-gradient(135deg,#271a12,#6d492d)}.gsc__room-illustration--cellar:before{border-color:#dcfff6;background:linear-gradient(135deg,#102523,#20534b)}.gsc__room-illustration--closet:before{width:38px;height:60px}.gsc__room-illustration--garage:before{width:57px;height:57px;border-color:#e0f2ff;background:linear-gradient(135deg,#132432,#315b7d)}
.gsc__room-illustration:before{display:none}.gsc__space-visual.is-room-attic:before,.gsc__space-visual.is-room-cellar:before,.gsc__space-visual.is-room-closet:before,.gsc__space-visual.is-room-garage:before{display:none}.gsc__room-illustration--cellar{color:rgba(252,220,247,.74)}
.gsc__room-illustration--room svg,.gsc__room-illustration--attic svg{transform:scale(1.08);transform-origin:center}.gsc__room-illustration--shed{color:#cfe8c8}.gsc__room-illustration--shed svg{fill:rgba(50,87,48,.25)}
.gsc__room-illustration--castle{color:#f6d7a2}.gsc__room-illustration--castle svg{fill:rgba(113,77,34,.28)}
.gsc__energy-provider.is-cheapest{border-color:#4bdb8a;background:rgba(75,219,138,.12)}.gsc__energy-provider.is-priciest{border-color:#ff8383;background:rgba(255,131,131,.12)}.gsc__energy-price-label{padding:3px 7px;border-radius:999px;font-size:10px;line-height:1;background:#4bdb8a;color:#062414}.gsc__energy-provider.is-priciest .gsc__energy-price-label{background:#ff8383;color:#3b0606}
.gsc__room-illustration--rv{color:#f0d29d}.gsc__room-illustration--rv svg{fill:rgba(120,83,42,.35)}
.gsc__room-illustration--container{color:#b7e5ef}.gsc__room-illustration--container svg{fill:rgba(38,104,123,.35)}
.gsc__room-illustration--rv svg{transform:scaleX(1.12);transform-origin:center}
.gsc__energy-estimate{display:none}.gsc--energy-step-active .gsc__summary .gsc__energy-estimate{display:flex;flex-wrap:wrap;gap:4px 8px;padding:10px 12px;border:1px solid rgba(240,187,232,.25);border-radius:7px;background:rgba(255,255,255,.045)}.gsc--energy-step-active .gsc__energy-estimate strong{flex:1 0 100%;font-size:11px;color:var(--gsc-muted);text-transform:uppercase;letter-spacing:.06em}.gsc--energy-step-active .gsc__energy-estimate b{font-size:18px;color:#ffe487}.gsc--energy-step-active .gsc__energy-estimate small{flex:1 0 100%;font-size:10px;line-height:1.35;color:var(--gsc-muted)}
.gsc--energy-step-active .gsc__summary .gsc__tent-visual{display:none}.gsc__energy-step{max-width:980px;margin:0 auto}.gsc__energy-compare{display:grid;grid-template-columns:0.9fr 3fr 0.9fr;gap:14px;align-items:stretch;margin:16px 0 22px}.gsc__energy-center{display:flex;flex-direction:column;align-items:center;gap:10px}.gsc__energy-side{display:flex;flex-direction:column;justify-content:center;gap:10px}.gsc__energy-side-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:150px;padding:16px 12px;border-radius:12px;border:1px solid;background:rgba(255,255,255,.035);color:#fff;transition:.2s ease}.gsc__energy-side-card img,.gsc__energy-side-card i{width:56px;height:56px;object-fit:contain;border-radius:50%;background:#fff;padding:6px}.gsc__energy-side-card i{display:grid;place-items:center;font-style:normal;font-size:24px;font-weight:800;color:#4e3158}.gsc__energy-side-card span{font-size:13px;line-height:1.25;text-align:center}.gsc__energy-side-card small{font-size:11px;color:var(--gsc-muted)}.gsc__energy-side-card--cheap{border-color:#4bdb8a;background:rgba(75,219,138,.14)}.gsc__energy-side-card--cheap:hover,.gsc__energy-side-card--cheap.is-selected{border-color:#4bdb8a;background:rgba(75,219,138,.24);box-shadow:0 0 0 1px rgba(75,219,138,.35),0 9px 24px rgba(0,0,0,.22)}.gsc__energy-side-card--pricey{border-color:#ff8383;background:rgba(255,131,131,.13)}.gsc__energy-side-card--pricey:hover,.gsc__energy-side-card--pricey.is-selected{border-color:#ff8383;background:rgba(255,131,131,.24);box-shadow:0 0 0 1px rgba(255,131,131,.35),0 9px 24px rgba(0,0,0,.22)}.gsc__energy-compare .gsc__energy-visual{height:460px;margin:0}.gsc__energy-step .gsc__energy-visual{display:grid;place-items:center;width:100%;height:460px;margin:16px 0 22px;border:1px solid rgba(240,187,232,.32);border-radius:14px;background:radial-gradient(ellipse at 50% 68%,rgba(239,63,145,.22),transparent 58%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(8,3,10,.48));overflow:hidden}.gsc__energy-step .gsc__energy-visual .gsc__build-stage{transform:scale(1.7);transform-origin:center center}.gsc__energy-step .gsc__energy-visual.has-lighting .gsc__build-glow{animation:gsc-energy-glow 2.2s ease-in-out infinite}.gsc__energy-step .gsc__energy-visual.has-ventilation .gsc__build-fan i{animation:gsc-energy-spin 1.3s linear infinite}.gsc__country-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.gsc__country-list button,.gsc__energy-provider{border:1px solid var(--gsc-line);border-radius:9px;background:rgba(255,255,255,.035);color:var(--gsc-muted);transition:.2s ease}.gsc__country-list button{min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.gsc__country-list button i{font-size:30px;font-style:normal}.gsc__country-list button strong{font-size:12px}.gsc__country-list button.is-selected,.gsc__energy-provider.is-selected{border-color:#ffe487;background:rgba(255,228,135,.14);color:#fff;box-shadow:0 0 0 1px rgba(255,228,135,.25),0 9px 24px rgba(0,0,0,.22)}.gsc__energy-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.gsc__energy-provider{min-height:112px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.gsc__energy-provider img,.gsc__energy-provider i{width:44px;height:44px;object-fit:contain;border-radius:50%;background:#fff;padding:5px}.gsc__energy-provider i{display:grid;place-items:center;color:#4e3158;font-style:normal;font-size:20px;font-weight:800};@media(max-width:760px){.gsc__energy-compare{grid-template-columns:1fr}.gsc__energy-side{flex-direction:row}.gsc__energy-side-card{min-height:0;padding:12px}.gsc__country-list{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}}.gsc__energy-provider strong{font-size:13px;text-align:center}.gsc__energy-provider small,.gsc__energy-empty{font-size:11px;color:var(--gsc-muted)}.gsc__energy-empty{grid-column:1/-1;padding:14px;margin:0;border:1px dashed var(--gsc-line);border-radius:8px}.gsc__cycle-cost{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:18px;padding:18px;border-radius:10px;background:linear-gradient(135deg,rgba(255,228,135,.18),rgba(239,63,145,.12));border:1px solid rgba(255,228,135,.34)}.gsc__cycle-cost span,.gsc__cycle-cost small{flex:1 0 100%;color:var(--gsc-muted);font-size:12px}.gsc__cycle-cost strong{font-size:30px;color:#ffe487}@keyframes gsc-energy-glow{50%{opacity:.75;filter:brightness(1.4)}}@keyframes gsc-energy-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.gsc__energy-step .gsc__energy-visual{height:340px}.gsc__energy-step .gsc__energy-visual .gsc__build-stage{transform:scale(1.25)!important}.gsc__country-list{grid-template-columns:repeat(2,1fr)}}
.gsc__room-scene{position:absolute;z-index:4;top:13px;left:14px;display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(255,235,251,.32);border-radius:6px;background:rgba(27,5,31,.7);color:#fff3fd;box-shadow:0 5px 16px rgba(0,0,0,.25)}.gsc__room-scene i{font-size:18px;font-style:normal;line-height:1}.gsc__room-scene strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.gsc__space-visual.is-room-attic:before,.gsc__space-visual.is-room-cellar:before,.gsc__space-visual.is-room-closet:before,.gsc__space-visual.is-room-garage:before{content:"";position:absolute;z-index:3;pointer-events:none}.gsc__space-visual.is-room-attic:before{inset:10px 12% auto;height:52px;border:2px solid rgba(255,231,250,.45);border-bottom:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.gsc__space-visual.is-room-cellar:before{inset:18px 7% 13px;background:repeating-linear-gradient(0deg,transparent 0 20px,rgba(221,182,215,.22) 20px 22px),repeating-linear-gradient(90deg,transparent 0 37px,rgba(221,182,215,.18) 37px 39px);border:1px solid rgba(221,182,215,.22)}.gsc__space-visual.is-room-closet:before{top:18px;bottom:18px;left:23%;right:23%;border:2px solid rgba(255,230,249,.45);box-shadow:inset 0 0 0 12px rgba(19,5,24,.25)}.gsc__space-visual.is-room-garage:before{left:11%;right:11%;bottom:17px;height:55px;border:2px solid rgba(208,223,241,.42);background:repeating-linear-gradient(90deg,rgba(208,223,241,.12) 0 14px,transparent 14px 18px)}
.gsc__panel-head{flex-wrap:wrap}.gsc__room-types{order:3;flex:0 0 100%;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:8px}.gsc__room-types>span{grid-column:1/-1;color:var(--gsc-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gsc__room-types button{min-height:58px;border:1px solid var(--gsc-line);border-radius:8px;background:rgba(255,255,255,.025);color:var(--gsc-muted);display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;transition:.2s ease}.gsc__room-types button i{font-size:22px;font-style:normal;line-height:1}.gsc__room-types button strong{font-size:12px}.gsc__room-types button:hover{border-color:rgba(255,255,255,.45);color:var(--gsc-text)}.gsc__room-types button.is-selected{border-color:var(--gsc-accent);background:rgba(239,63,145,.16);box-shadow:inset 0 -2px var(--gsc-accent);color:#fff}@media(max-width:620px){.gsc__room-types{grid-template-columns:repeat(2,1fr)}.gsc__room-types button:last-child{grid-column:1/-1}}
@keyframes gsc-light-pulse{50%{box-shadow:0 0 20px 8px rgba(255,246,183,1),0 16px 48px 18px rgba(255,223,69,.36)}}
/* Extraction equipment sits beside the tent as a connected inline fan and filter. */
.gsc__tent-visual.gsc__tent-visual .gsc__build-filter{left:214px!important;top:12px!important;width:39px!important;height:49px!important;border:3px solid #aebfc5!important;border-radius:8px!important;background:repeating-linear-gradient(90deg,#1b272c 0 3px,#667a80 3px 5px,#26363c 5px 8px)!important;box-shadow:inset 0 0 0 3px rgba(0,0,0,.25),0 6px 11px rgba(0,0,0,.48)!important}.gsc__tent-visual.gsc__tent-visual .gsc__build-filter:before,.gsc__tent-visual.gsc__tent-visual .gsc__build-filter:after{content:""!important;display:block!important;position:absolute!important;left:-5px!important;right:-5px!important;height:8px!important;border:2px solid #d2e0e3!important;border-radius:5px!important;background:linear-gradient(#dbe6e8,#71858b)!important}.gsc__tent-visual.gsc__tent-visual .gsc__build-filter:before{top:-8px!important}.gsc__tent-visual.gsc__tent-visual .gsc__build-filter:after{bottom:-8px!important}.gsc__tent-visual.gsc__tent-visual .gsc__build-duct{top:65px!important;height:31px!important}.gsc__tent-visual.gsc__tent-visual .gsc__build-fan{top:99px!important}.gsc__tent-visual.gsc__tent-visual .gsc__build-feed{top:154px!important}
.gsc__tent-visual.gsc__tent-visual .gsc__build-filter{left:216px!important;top:17px!important;bottom:auto!important;width:35px!important;height:40px!important}.gsc__tent-visual.gsc__tent-visual .gsc__build-duct{left:227px!important;top:60px!important;bottom:auto!important;width:13px!important;height:28px!important;transform:none!important}.gsc__tent-visual.gsc__tent-visual .gsc__build-fan{left:211px!important;top:91px!important;bottom:auto!important}.gsc__tent-visual.gsc__tent-visual .gsc__build-feed{left:208px!important;top:150px!important;bottom:auto!important}
.gsc__summary .gsc__chosen{order:99}
.gsc__tent-visual.gsc__tent-visual.gsc__tent-visual .gsc__build-filter{left:214px!important;top:12px!important;width:39px!important;height:49px!important;border:3px solid #aebfc5!important;border-radius:8px!important;background:repeating-linear-gradient(90deg,#1b272c 0 3px,#667a80 3px 5px,#26363c 5px 8px)!important;box-shadow:inset 0 0 0 3px rgba(0,0,0,.25),0 6px 11px rgba(0,0,0,.48)!important}.gsc__tent-visual.gsc__tent-visual.gsc__tent-visual .gsc__build-filter:before,.gsc__tent-visual.gsc__tent-visual.gsc__tent-visual .gsc__build-filter:after{content:""!important;display:block!important;position:absolute!important;left:-5px!important;right:-5px!important;height:8px!important;border:2px solid #d2e0e3!important;border-radius:5px!important;background:linear-gradient(#dbe6e8,#71858b)!important}.gsc__tent-visual.gsc__tent-visual.gsc__tent-visual .gsc__build-filter:before{top:-8px!important}.gsc__tent-visual.gsc__tent-visual.gsc__tent-visual .gsc__build-filter:after{bottom:-8px!important}.gsc__tent-visual.gsc__tent-visual.gsc__tent-visual .gsc__build-duct{top:65px!important;height:31px!important}.gsc__tent-visual.gsc__tent-visual.gsc__tent-visual .gsc__build-fan{top:99px!important}.gsc__tent-visual.gsc__tent-visual.gsc__tent-visual .gsc__build-feed{top:154px!important}
.gsc__tent-visual .gsc__build-feed{left:208px!important;top:17px!important;bottom:auto!important;width:49px!important;height:38px!important;display:flex!important;align-items:flex-end!important;gap:3px!important;border:0!important;background:transparent!important;box-shadow:none!important}.gsc__tent-visual .gsc__build-feed:before,.gsc__tent-visual .gsc__build-feed:after{display:none!important}.gsc__tent-visual .gsc__build-feed i{display:block!important;position:relative!important;width:13px!important;border:2px solid #bdf6f3!important;border-radius:3px 3px 5px 5px!important;background:linear-gradient(90deg,#117e84,#2ac7c4 52%,#09656b)!important;box-shadow:0 3px 5px rgba(0,0,0,.35)!important}.gsc__tent-visual .gsc__build-feed i:before{content:"";position:absolute;left:2px;right:2px;top:-6px;height:5px;border-radius:2px 2px 0 0;background:#d7ffff}.gsc__tent-visual .gsc__build-feed i:nth-child(1){height:23px!important}.gsc__tent-visual .gsc__build-feed i:nth-child(2){height:30px!important}.gsc__tent-visual .gsc__build-feed i:nth-child(3){height:25px!important}
.gsc__tent-visual .gsc__build-fan{left:211px!important;top:70px!important;bottom:auto!important;width:43px!important;height:43px!important;border:4px solid #bccbd1!important;border-radius:50%!important;background:radial-gradient(circle at 50% 50%,#4d626b 0 12%,#19282e 14% 28%,#8da3ab 30% 42%,#33464d 44%)!important;box-shadow:0 5px 11px rgba(0,0,0,.5),inset 0 0 0 3px #dce8eb!important}.gsc__tent-visual .gsc__build-fan i{background:#a9c5cc!important;transform-origin:center!important}.gsc__tent-visual .gsc__build-filter{left:216px!important;top:130px!important;bottom:auto!important;width:35px!important;height:65px!important;border:3px solid #b8cbd1!important;border-radius:6px 6px 13px 13px!important;background:repeating-linear-gradient(90deg,#293940 0 4px,#9db2b9 4px 7px,#344850 7px 10px)!important;box-shadow:0 6px 12px rgba(0,0,0,.45)!important}.gsc__tent-visual .gsc__build-duct{left:175px!important;top:101px!important;bottom:auto!important;width:43px!important;height:13px!important;opacity:0!important;border:2px solid #cddce0!important;border-radius:9px!important;background:repeating-linear-gradient(90deg,#d2e0e3 0 4px,#70858d 4px 8px)!important;transform:rotate(-28deg)!important;box-shadow:0 3px 7px rgba(0,0,0,.38)!important}.gsc__tent-visual.has-ventilation.has-filter .gsc__build-duct{opacity:1!important}
/* Keep the build scene visual-only; product information belongs in the panel. */
.gsc__summary .gsc__progress-section{order:1}.gsc__summary .gsc__price{order:2}.gsc__summary .gsc__summary-actions{order:3}.gsc__summary .gsc__chosen{order:4}
.gsc__tent-visual.has-nutrients .gsc__build-pots i{position:relative!important;overflow:visible}.gsc__tent-visual.has-nutrients .gsc__build-pots i:before,.gsc__tent-visual.has-nutrients .gsc__build-pots i:after{content:"";position:absolute;top:-13px;width:10px;height:6px;border-radius:100% 0 100% 0;background:linear-gradient(135deg,#aeea77,#3d9b50);box-shadow:0 1px 2px rgba(0,0,0,.3);transform-origin:bottom center;animation:gsc-seedling-pop .35s ease both}.gsc__tent-visual.has-nutrients .gsc__build-pots i:before{left:3px;transform:rotate(-35deg)}.gsc__tent-visual.has-nutrients .gsc__build-pots i:after{right:3px;transform:scaleX(-1) rotate(-35deg);animation-delay:.08s}.gsc__tent-visual.has-nutrients .gsc__build-pots i:nth-child(2):before,.gsc__tent-visual.has-nutrients .gsc__build-pots i:nth-child(3):after{animation-delay:.14s}.gsc__tent-visual.has-nutrients .gsc__build-pots i:nth-child(4):before{animation-delay:.2s}@keyframes gsc-seedling-pop{from{opacity:0;transform:translateY(5px) rotate(-35deg) scale(.35)}to{opacity:1;transform:rotate(-35deg) scale(1)}}
/* Plants mature as the selected setup gains light, airflow and filtration. */
.gsc__room-types{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.gsc__room-illustration--coffeeshop{color:#f4bc8e}.gsc__room-illustration--beachhut{color:#f6d587}.gsc__room-illustration--psychbus{color:#e7a7e5}.gsc__room-illustration--glasshouse,.gsc__room-illustration--tropical{color:#b8edc5}.gsc__room-illustration--rooftop{color:#c9edb1}.gsc__room-illustration--vinylcellar,.gsc__room-illustration--arcade{color:#d4b8f4}.gsc__room-illustration--moonbase{color:#cedeff}.gsc__room-illustration--pirate{color:#eed2a5}@media(max-width:620px){.gsc__room-types{grid-template-columns:repeat(2,1fr)}}
.gsc__tent-visual.gsc__tent-visual.has-lighting.has-nutrients .gsc__plant{animation:none!important;transform:translateX(-50%) scale(.58)!important}.gsc__tent-visual.gsc__tent-visual.has-ventilation.has-lighting.has-nutrients .gsc__plant{transform:translateX(-50%) scale(.78)!important}.gsc__tent-visual.gsc__tent-visual.has-filter.has-ventilation.has-lighting.has-nutrients .gsc__plant{transform:translateX(-50%) scale(1)!important}
.gsc__tent-visual.gsc__tent-visual.gsc__tent-visual .gsc__build-pots i:before,.gsc__tent-visual.gsc__tent-visual.gsc__tent-visual .gsc__build-pots i:after{display:none!important}.gsc__plant{display:none;position:absolute;z-index:3;left:50%;bottom:20px;width:34px;height:54px;transform:translateX(-50%) scale(.42);transform-origin:bottom center}.gsc__tent-visual.has-nutrients .gsc__plant{display:block;animation:gsc-plant-grow .45s ease both}.gsc__plant:before{content:"";position:absolute;bottom:0;left:16px;width:3px;height:38px;border-radius:4px;background:linear-gradient(#89d85d,#236f36);box-shadow:0 0 3px rgba(100,211,87,.5)}.gsc__plant em{display:none;position:absolute;width:17px;height:9px;border-radius:100% 0 100% 0;background:linear-gradient(135deg,#d2ff98,#1b843e);box-shadow:inset -2px -2px rgba(0,0,0,.16),0 1px 2px rgba(0,0,0,.3)}.gsc__plant em:nth-child(1){display:block;left:2px;bottom:18px;transform:rotate(-28deg)}.gsc__plant em:nth-child(2){display:block;right:2px;bottom:24px;transform:scaleX(-1) rotate(-28deg)}.gsc__plant em:nth-child(3){left:0;bottom:29px;transform:rotate(-55deg)}.gsc__plant em:nth-child(4){right:0;bottom:35px;transform:scaleX(-1) rotate(-55deg)}.gsc__plant em:nth-child(5){left:9px;bottom:43px;transform:rotate(-45deg)}.gsc__tent-visual.has-lighting.has-nutrients .gsc__plant{transform:translateX(-50%) scale(.58)}.gsc__tent-visual.has-lighting.has-nutrients .gsc__plant em:nth-child(3){display:block}.gsc__tent-visual.has-ventilation.has-lighting.has-nutrients .gsc__plant{transform:translateX(-50%) scale(.78)}.gsc__tent-visual.has-ventilation.has-lighting.has-nutrients .gsc__plant em:nth-child(4){display:block}.gsc__tent-visual.has-filter.has-ventilation.has-lighting.has-nutrients .gsc__plant{transform:translateX(-50%) scale(1)}.gsc__tent-visual.has-filter.has-ventilation.has-lighting.has-nutrients .gsc__plant em{display:block}@keyframes gsc-plant-grow{from{opacity:0;transform:translateX(-50%) translateY(10px) scale(.2)}to{opacity:1;transform:translateX(-50%) scale(.42)}}
.gsc__tent-visual.has-lighting.has-nutrients .gsc__build-pots i:before,.gsc__tent-visual.has-lighting.has-nutrients .gsc__build-pots i:after{top:-20px;width:14px;height:8px;background:linear-gradient(135deg,#c5f38b,#328d47)}.gsc__tent-visual.has-ventilation.has-lighting.has-nutrients .gsc__build-pots i:before,.gsc__tent-visual.has-ventilation.has-lighting.has-nutrients .gsc__build-pots i:after{top:-29px;width:17px;height:10px;background:linear-gradient(135deg,#c5f38b,#18733c);box-shadow:0 7px 0 -2px #4bb05a,0 1px 2px rgba(0,0,0,.3)}.gsc__tent-visual.has-filter.has-ventilation.has-lighting.has-nutrients .gsc__build-pots i:before,.gsc__tent-visual.has-filter.has-ventilation.has-lighting.has-nutrients .gsc__build-pots i:after{top:-40px;width:20px;height:12px;background:linear-gradient(135deg,#d3ff9c,#116b35);box-shadow:0 8px 0 -3px #53bf5d,0 16px 0 -5px #2e9146,0 2px 3px rgba(0,0,0,.35)}
.gsc__build-pots:after,.gsc__build-bag:after,.gsc__build-feed:after,.gsc__build-light:after,.gsc__build-filter:after,.gsc__build-fan:after,.gsc__build-circ:after{display:none}
/* A sodium lamp uses a broad reflector and exposed orange bulb, unlike a flat LED fixture. */
.gsc__tent-visual.has-sodium-light .gsc__build-light{left:31px;top:17px;width:78px;height:29px;border:2px solid #ffd477;border-radius:48% 48% 38% 38% / 26% 26% 76% 76%;background:linear-gradient(180deg,#d6dbe0 0 30%,#65717b 32% 60%,#3a4249 62%);color:#ffb52e;clip-path:polygon(4% 0,96% 0,84% 100%,16% 100%);box-shadow:0 4px 10px rgba(0,0,0,.42)}.gsc__tent-visual.has-sodium-light .gsc__build-light i{position:absolute;display:block;left:34px;top:21px;width:10px;height:28px;border-radius:50% 50% 45% 45%;background:linear-gradient(#fff8b2,#ff9b23 65%,#d65312);box-shadow:0 7px 18px 6px rgba(255,158,33,.8)}.gsc__tent-visual.has-sodium-light .gsc__build-glow{background:radial-gradient(ellipse,rgba(255,164,34,.42),transparent 67%)}
.gsc__tent-visual.has-fluorescent-light .gsc__build-light{left:25px;top:21px;width:91px;height:13px;border:2px solid #a9eaff;border-radius:8px;background:#314650;box-shadow:0 3px 9px rgba(0,0,0,.42)}.gsc__tent-visual.has-fluorescent-light .gsc__build-light:before,.gsc__tent-visual.has-fluorescent-light .gsc__build-light:after{content:"";position:absolute;top:3px;width:36px;height:4px;border-radius:5px;background:linear-gradient(90deg,#eaffff,#8feeff);box-shadow:0 0 8px 2px rgba(112,237,255,.9);animation:gsc-tlc-flicker 2.8s ease-in-out infinite}.gsc__tent-visual.has-fluorescent-light .gsc__build-light:before{left:6px}.gsc__tent-visual.has-fluorescent-light .gsc__build-light:after{right:6px;animation-delay:.35s}.gsc__tent-visual.has-fluorescent-light .gsc__build-light i{display:none}.gsc__tent-visual.has-fluorescent-light .gsc__build-light:after{content:""}.gsc__tent-visual.has-fluorescent-light .gsc__build-glow{background:radial-gradient(ellipse,rgba(101,227,255,.3),transparent 67%)}@keyframes gsc-tlc-flicker{0%,100%{opacity:1}48%{opacity:.84}52%{opacity:1}}
.gsc__lamp-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gsc__lamp-types button{min-width:0;padding:12px 7px;font-size:12px;white-space:nowrap}@media(max-width:420px){.gsc__lamp-types{grid-template-columns:repeat(3,minmax(0,1fr))}.gsc__lamp-types button{padding:10px 3px;font-size:11px}}
.gsc__sodium-set-note{margin:12px 0;padding:10px 12px;border-left:3px solid #ffe487;border-radius:4px;background:rgba(255,228,135,.1);color:#fff3bd;font-size:12px}
.gsc__build-floor{position:absolute;left:35px;right:29px;bottom:14px;height:18px;background:linear-gradient(90deg,transparent,#c996bd 18%,#c996bd 82%,transparent);clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);opacity:0;transition:opacity .35s ease}.gsc__tent-visual.has-tent .gsc__build-floor{opacity:.5}.gsc__build-tent{border-color:#f2d7ed;background:linear-gradient(125deg,#120d16,#42123e 62%,#200b24)}.gsc__build-roof{border-color:#f2d7ed;background:#61164f}.gsc__build-tent:before,.gsc__build-tent:after{background:#f7dff1}.gsc__build-door{border-color:#ff5cab;background:linear-gradient(135deg,#45123f,#160818)}.gsc__build-pots i{border-color:#ffcf9c;background:linear-gradient(#24150f 0 27%,#c66c43 30%);box-shadow:inset 0 -8px rgba(86,31,23,.3)}.gsc__build-pots:after{content:'POTTEN';position:absolute;left:11px;bottom:-19px;color:#ffcf9c;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.12em}.gsc__build-bag{border-color:#d7f0b8;background:linear-gradient(145deg,#638d46,#294729);box-shadow:8px 10px 16px rgba(0,0,0,.35),inset 0 0 0 3px rgba(255,255,255,.08)}.gsc__build-bag:before{border-color:#ecffd8}.gsc__build-bag:after{content:'AARDE';position:absolute;left:4px;right:4px;bottom:6px;color:#f5ffe9;font-size:7px;font-weight:800;letter-spacing:.08em;text-align:center}.gsc__build-bag i{border-color:#f4ffe6}.gsc__build-feed{border-color:#bdf6f3;background:#21aeb1;box-shadow:0 4px 10px rgba(0,0,0,.25)}.gsc__build-feed:after{content:'VOEDING';position:absolute;left:-11px;bottom:-15px;color:#bdf6f3;font-size:6px;font-weight:800;letter-spacing:.05em}.gsc__build-feed:before{border-color:#bdf6f3}.gsc__build-light{border-color:#fff5be;background:#ffe35b;color:#fff5be}.gsc__build-light:after{content:'LED';position:absolute;left:27px;top:-19px;color:#fff5be;font-size:8px;font-weight:800;letter-spacing:.12em}.gsc__build-filter{border-color:#d6e5eb;background:repeating-linear-gradient(90deg,#80939d 0 4px,#26343b 4px 7px)}.gsc__build-filter:after{content:'FILTER';position:absolute;left:1px;top:-17px;color:#d6e5eb;font-size:7px;font-weight:800;letter-spacing:.07em}.gsc__build-duct{border-color:#d6e5eb}.gsc__build-fan{border-color:#c2f4d5;background:#257452;box-shadow:0 0 0 3px rgba(194,244,213,.08)}.gsc__build-fan i{background:#dcfff0}.gsc__build-fan:after{content:'AFZUIGER';position:absolute;left:-9px;top:34px;color:#c2f4d5;font-size:6px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.gsc__tent-visual.is-running .gsc__build-light{box-shadow:0 0 14px 5px rgba(255,224,83,.85),0 16px 42px 14px rgba(255,223,69,.2)}
.gsc__tent-visual{height:245px;overflow:hidden;background:radial-gradient(ellipse at 50% 85%,rgba(239,63,145,.16),transparent 55%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(8,3,10,.32));border-color:rgba(240,187,232,.2)}.gsc__build-stage{position:relative;width:270px;height:225px}.gsc__build-glow{position:absolute;inset:42px 25px 6px;background:radial-gradient(ellipse,rgba(239,63,145,.28),transparent 67%);opacity:0;transition:opacity .5s ease}.gsc__build-tent{position:absolute;left:55px;bottom:18px;width:145px;height:164px;border:3px solid #b993b4;border-top:0;background:linear-gradient(125deg,#180d1c,#390d3d 68%,#1b0a20);box-shadow:15px 17px 26px rgba(0,0,0,.45),inset 0 0 30px rgba(0,0,0,.45);opacity:0;transform:translateY(12px) scale(.92);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.gsc__build-roof{position:absolute;left:-3px;top:-22px;width:145px;height:24px;border:3px solid #c59fc0;background:#310e37;clip-path:polygon(9% 100%,20% 0,80% 0,91% 100%)}.gsc__build-tent:before,.gsc__build-tent:after{content:"";position:absolute;top:-23px;width:4px;height:189px;background:#d3b1cd;box-shadow:0 0 5px rgba(255,255,255,.25)}.gsc__build-tent:before{left:12px}.gsc__build-tent:after{right:12px}.gsc__build-door{position:absolute;z-index:3;inset:9px 9px 8px 21px;border:2px solid #ef3f91;border-radius:3px 23px 3px 3px;background:linear-gradient(135deg,#2e1034,#160919);transform-origin:left center;transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.gsc__build-door:after{content:"";position:absolute;right:8px;top:14px;bottom:12px;border-right:1px solid rgba(255,255,255,.25)}.gsc__build-pots{position:absolute;z-index:2;bottom:12px;left:27px;display:flex;gap:7px;opacity:0;transform:translateY(12px);transition:opacity .35s .28s ease,transform .45s .28s ease}.gsc__build-pots i{display:block;width:19px;height:27px;border:2px solid #e5c8de;border-radius:3px 3px 8px 8px;background:linear-gradient(#261129 0 27%,#5b3155 30%)}.gsc__build-feed{position:absolute;z-index:2;right:28px;bottom:17px;width:14px;height:31px;border:2px solid #f4c4df;border-radius:3px 3px 5px 5px;background:#ef3f91;opacity:0;transform:translateY(12px);transition:opacity .35s .35s ease,transform .45s .35s ease}.gsc__build-feed:before{content:"";position:absolute;left:3px;top:-9px;width:4px;height:8px;border:2px solid #f4c4df;border-bottom:0;border-radius:3px 3px 0 0}.gsc__build-light{position:absolute;z-index:4;left:30px;top:25px;width:78px;height:8px;border:2px solid #fff5fc;background:#ef3f91;box-shadow:0 0 0 transparent;opacity:0;transform:translateY(-15px);transition:opacity .35s ease,transform .45s ease,box-shadow .5s ease}.gsc__build-light i{position:absolute;left:10px;right:10px;top:-12px;height:10px;border-left:1px solid #d9b5d3;border-right:1px solid #d9b5d3}.gsc__build-bag{position:absolute;right:9px;bottom:21px;width:42px;height:57px;border:2px solid #e8c4df;border-radius:4px;background:linear-gradient(145deg,#ef3f91,#75265e);box-shadow:8px 10px 16px rgba(0,0,0,.25);opacity:0;transform:translateX(18px);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.gsc__build-bag:before{content:"";position:absolute;left:-2px;right:-2px;top:7px;border-top:2px solid #ffd8ed}.gsc__build-bag i{position:absolute;left:12px;top:23px;width:15px;height:15px;border:2px solid #fff1f9;border-radius:50%}.gsc__build-filter{position:absolute;z-index:4;left:31px;top:11px;width:52px;height:18px;border:3px solid #d7b6d2;border-radius:12px;background:repeating-linear-gradient(90deg,#5d3a5d 0 4px,#28132d 4px 7px);opacity:0;transform:translateY(-11px);transition:opacity .35s ease,transform .45s ease}.gsc__build-duct{position:absolute;z-index:3;left:78px;top:19px;width:70px;height:32px;border-top:4px solid #d7b6d2;border-right:4px solid #d7b6d2;border-radius:0 24px 0 0;opacity:0;transition:opacity .35s .15s ease}.gsc__build-fan{position:absolute;z-index:1;left:137px;top:25px;width:31px;height:31px;border:3px solid #efd5eb;border-radius:50%;background:#4e214d;opacity:0;transform:scale(.55);transition:opacity .35s .2s ease,transform .45s .2s cubic-bezier(.2,.8,.2,1)}.gsc__build-fan i{position:absolute;left:12px;top:3px;width:4px;height:12px;background:#f5d7ed;border-radius:4px;transform-origin:2px 12px}.gsc__build-fan i:nth-child(2){transform:rotate(120deg)}.gsc__build-fan i:nth-child(3){transform:rotate(240deg)}.gsc__tent-visual.has-tent .gsc__build-tent{opacity:1;transform:none}.gsc__tent-visual.has-pots .gsc__build-door{transform:perspective(200px) rotateY(-104deg)}.gsc__tent-visual.has-pots .gsc__build-pots{opacity:1;transform:none}.gsc__tent-visual.has-substrate .gsc__build-bag{opacity:1;transform:none}.gsc__tent-visual.has-nutrients .gsc__build-feed{opacity:1;transform:none}.gsc__tent-visual.has-lighting .gsc__build-light{opacity:1;transform:none}.gsc__tent-visual.has-ventilation .gsc__build-fan{opacity:1;transform:none}.gsc__tent-visual.has-filter .gsc__build-filter{opacity:1;transform:none}.gsc__tent-visual.has-filter .gsc__build-duct{opacity:1}.gsc__tent-visual.is-running .gsc__build-glow{opacity:1}.gsc__tent-visual.is-running .gsc__build-light{box-shadow:0 0 14px 5px rgba(255,130,207,.9),0 16px 42px 14px rgba(239,63,145,.3);animation:gsc-light-pulse 2.2s ease-in-out infinite}.gsc__tent-visual.is-running .gsc__build-fan{animation:gsc-fan-spin 1.1s linear infinite}.gsc__tent-visual.is-running .gsc__build-fan i{animation:gsc-fan-blades 1.1s linear infinite}@keyframes gsc-light-pulse{50%{box-shadow:0 0 18px 7px rgba(255,180,225,1),0 16px 48px 18px rgba(239,63,145,.42)}}@keyframes gsc-fan-spin{to{transform:rotate(360deg)}}@keyframes gsc-fan-blades{to{transform:rotate(360deg)}}@media(max-width:900px){.gsc__tent-visual{display:grid;height:230px}.gsc__build-stage{transform:scale(.9)}}
.gsc__build-circ{position:absolute;z-index:1;left:108px;top:92px;width:40px;height:40px;border:2px solid #c9d8dd;border-radius:50%;background:repeating-conic-gradient(from 8deg,rgba(210,224,228,.3) 0 1.5deg,transparent 1.5deg 45deg);opacity:0;box-shadow:0 6px 12px rgba(0,0,0,.5),inset 0 0 0 3px rgba(205,220,225,.22);transition:opacity .35s .2s ease}.gsc__build-circ:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(145deg,#eef4f6,#94abb3);box-shadow:inset 0 0 0 2px #5c7179}.gsc__build-circ i{position:absolute;left:16px;top:5px;width:8px;height:15px;background:linear-gradient(90deg,#7b939b,#e0eaee 55%,#7b939b);border-radius:10px 10px 4px 4px;transform-origin:4px 15px}.gsc__build-circ i:nth-child(2){transform:rotate(120deg)}.gsc__build-circ i:nth-child(3){transform:rotate(240deg)}.gsc__build-circ b.gsc__circ-pole{position:absolute;left:50%;top:100%;width:4px;height:62px;margin-left:-2px;border-radius:3px;background:linear-gradient(90deg,#5c7179,#c9d8dd 60%,#5c7179);opacity:.9}.gsc__build-circ b.gsc__circ-base{position:absolute;left:50%;top:100%;width:30px;height:7px;margin-left:-15px;border-radius:5px;background:linear-gradient(90deg,#4d6068,#c9d8dd 60%,#4d6068);box-shadow:0 3px 6px rgba(0,0,0,.4)}.gsc__build-circ:after{content:'VENTILATIE';position:absolute;left:-9px;top:26px;color:#efd5eb;font-size:6px;font-weight:800;letter-spacing:.05em;white-space:nowrap}.gsc__tent-visual.has-circulation .gsc__build-circ{opacity:1}.gsc__tent-visual.has-circulation .gsc__build-circ i:nth-child(1){animation:gsc-circ-b1 .22s linear infinite}.gsc__tent-visual.has-circulation .gsc__build-circ i:nth-child(2){animation:gsc-circ-b2 .22s linear infinite}.gsc__tent-visual.has-circulation .gsc__build-circ i:nth-child(3){animation:gsc-circ-b3 .22s linear infinite}.gsc__energy-visual.has-circulation .gsc__build-circ i:nth-child(1){animation:gsc-circ-b1 .22s linear infinite}.gsc__energy-visual.has-circulation .gsc__build-circ i:nth-child(2){animation:gsc-circ-b2 .22s linear infinite}.gsc__energy-visual.has-circulation .gsc__build-circ i:nth-child(3){animation:gsc-circ-b3 .22s linear infinite} @keyframes gsc-circ-b1{from{transform:rotate(0deg)}to{transform:rotate(360deg)}} @keyframes gsc-circ-b2{from{transform:rotate(120deg)}to{transform:rotate(480deg)}} @keyframes gsc-circ-b3{from{transform:rotate(240deg)}to{transform:rotate(600deg)}}
.gsc__tent-visual.gsc__tent-visual.has-circulation .gsc__build-pots i{transform-origin:bottom center;animation:gsc-pot-sway 1.4s ease-in-out infinite}.gsc__tent-visual.gsc__tent-visual.has-circulation .gsc__build-pots i:nth-child(1){animation-delay:0s}.gsc__tent-visual.gsc__tent-visual.has-circulation .gsc__build-pots i:nth-child(2){animation-delay:-.4s}.gsc__tent-visual.gsc__tent-visual.has-circulation .gsc__build-pots i:nth-child(3){animation-delay:-.75s}.gsc__tent-visual.gsc__tent-visual.has-circulation .gsc__build-pots i:nth-child(4){animation-delay:-.25s}.gsc__tent-visual.gsc__tent-visual.has-circulation .gsc__plant:before{transform-origin:bottom center;animation:gsc-stem-sway 1.4s ease-in-out infinite}@keyframes gsc-pot-sway{0%,100%{transform:rotate(-2.4deg)}50%{transform:rotate(2.4deg)}}@keyframes gsc-stem-sway{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}
.gsc__energy-visual .gsc__build-stage{transform:scale(1.7)!important;transform-origin:center}
.gsc__tent-visual .gsc__build-fan i{position:absolute;left:17px;top:12.5px;width:9px;height:18px;border-radius:10px 10px 5px 5px;background:linear-gradient(90deg,#8ba2aa,#e2edf0 55%,#8ba2aa);box-shadow:0 0 3px rgba(0,0,0,.35)}.gsc__tent-visual.has-ventilation .gsc__build-fan i:nth-child(1){animation:gsc-circ-b1 .25s linear infinite}.gsc__tent-visual.has-ventilation .gsc__build-fan i:nth-child(2){animation:gsc-circ-b2 .25s linear infinite}.gsc__tent-visual.has-ventilation .gsc__build-fan i:nth-child(3){animation:gsc-circ-b3 .25s linear infinite}
