.ReviewsModule-module__uKSYqa__viewport{padding-bottom:1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000)}.ReviewsModule-module__uKSYqa__track{gap:1.5rem;width:max-content;display:flex}.ReviewsModule-module__uKSYqa__marquee .ReviewsModule-module__uKSYqa__track{will-change:transform;animation:34s linear infinite ReviewsModule-module__uKSYqa__review-marquee}.ReviewsModule-module__uKSYqa__set{flex:none;gap:1.5rem;display:flex}.ReviewsModule-module__uKSYqa__track[data-paused=true],.ReviewsModule-module__uKSYqa__marquee:hover .ReviewsModule-module__uKSYqa__track,.ReviewsModule-module__uKSYqa__marquee:focus-within .ReviewsModule-module__uKSYqa__track{animation-play-state:paused}@keyframes ReviewsModule-module__uKSYqa__review-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .75rem))}}@media (prefers-reduced-motion:reduce){.ReviewsModule-module__uKSYqa__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ReviewsModule-module__uKSYqa__marquee .ReviewsModule-module__uKSYqa__track{animation:none}}
.PergolaHeroVideo-module__dgrFea__poster,.PergolaHeroVideo-module__dgrFea__video{object-fit:cover;object-position:center;width:100%;height:100%}.PergolaHeroVideo-module__dgrFea__video{position:absolute;inset:0}.PergolaHeroVideo-module__dgrFea__still{visibility:hidden}.PergolaHeroVideo-module__dgrFea__playback{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0f181b7a;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:24px;right:24px}.PergolaHeroVideo-module__dgrFea__playback:hover{background:#0f181bcc}.PergolaHeroVideo-module__dgrFea__playback:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (min-width:1024px){.PergolaHeroVideo-module__dgrFea__playback{top:24px;bottom:auto}}@media (max-width:639px){.PergolaHeroVideo-module__dgrFea__playback{bottom:18px;right:18px}}
.PergolaHomeHero-module___MeRva__theme [data-qa=pergola-module-hero]{padding-bottom:10px}@media (max-width:374px){.PergolaHomeHero-module___MeRva__theme [data-qa=hero-primary-cta]{white-space:nowrap;flex:1.3}}@media (min-width:1024px){.PergolaHomeHero-module___MeRva__theme [data-qa=hero-desktop-reviews]{position:relative}.PergolaHomeHero-module___MeRva__theme [data-qa=hero-desktop-reviews]:after{content:"";background:radial-gradient(circle at top right, transparent 20px, var(--color-surface-subtle) 20.5px);pointer-events:none;width:20px;height:20px;position:absolute;bottom:4px;right:-20px}}@media (min-width:1280px){.PergolaHomeHero-module___MeRva__theme [data-qa=hero-desktop-reviews]:after{bottom:9px}}.PergolaHomeHero-module___MeRva__theme .img-mask{filter:url(#pergola-home-hero-surface)}.PergolaHomeHero-module___MeRva__filterDefinition{pointer-events:none;width:0;height:0;position:absolute}
.PergolaMeasureProductExperience-module__Br5HGG__experience{--color-pergola-logo-blue:#009fe3;--color-pergola-logo-blue-hover:#0086c3}.PergolaMeasureProductExperience-module__Br5HGG__brandFocus:focus-visible{outline-color:var(--color-pergola-logo-blue)}.PergolaMeasureProductExperience-module__Br5HGG__selected{border-color:var(--color-pergola-logo-blue);box-shadow:0 0 0 1px var(--color-pergola-logo-blue)}.PergolaMeasureProductExperience-module__Br5HGG__selectedMarker{background-color:var(--color-pergola-logo-blue)}.PergolaMeasureProductExperience-module__Br5HGG__viewerCanvas{height:480px}@media (min-width:640px){.PergolaMeasureProductExperience-module__Br5HGG__viewerCanvas{height:540px}}@media (min-width:1280px){.PergolaMeasureProductExperience-module__Br5HGG__viewerCanvas{height:720px}}.PergolaMeasureProductExperience-module__Br5HGG__benefitsPanel{color:#f7fbff;background:#16202b;border-color:#30475f}.PergolaMeasureProductExperience-module__Br5HGG__benefitsEyebrow,.PergolaMeasureProductExperience-module__Br5HGG__benefitLabel{color:#b9d7e8!important}.PergolaMeasureProductExperience-module__Br5HGG__benefitCard{color:#f7fbff;background:#223244;border-color:#3d566d}.PergolaMeasureProductExperience-module__Br5HGG__benefitValue{color:#f7fbff!important}
.PergolaStandardProductExperience-module__e_vctW__experience{--accent:#009fe3;color:#16202b;background:#fff;border-block:1px solid #dfe4e8;scroll-margin-top:110px}.PergolaStandardProductExperience-module__e_vctW__layout{grid-template-columns:minmax(0,1fr) 370px;gap:52px;max-width:1440px;margin:auto;padding:64px 40px;display:grid}.PergolaStandardProductExperience-module__e_vctW__controls{min-width:0}.PergolaStandardProductExperience-module__e_vctW__configurationWorkspace{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:32px;margin-top:24px;display:grid}.PergolaStandardProductExperience-module__e_vctW__configurationFlow{min-width:0}.PergolaStandardProductExperience-module__e_vctW__modelPreview{align-self:start;min-width:0;scroll-margin-top:84px;position:sticky;top:115px}.PergolaStandardProductExperience-module__e_vctW__modelPreview h3{margin-bottom:12px;font-size:16px;font-weight:600}.PergolaStandardProductExperience-module__e_vctW__modelCanvas{height:clamp(460px,43vw,600px)}.PergolaStandardProductExperience-module__e_vctW__eyebrow{color:#0075a8;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:700}.PergolaStandardProductExperience-module__e_vctW__controls h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.15}.PergolaStandardProductExperience-module__e_vctW__intro{color:#5b6470;max-width:590px;font-size:15px;line-height:1.8}.PergolaStandardProductExperience-module__e_vctW__steps{border-bottom:1px solid #dfe4e8;gap:18px;margin:30px 0;display:flex}.PergolaStandardProductExperience-module__e_vctW__steps button{color:#68737d;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:14px 0;font-size:14px;font-weight:600;display:flex}.PergolaStandardProductExperience-module__e_vctW__steps button[aria-current]{color:#16202b;border-bottom-color:var(--accent)}.PergolaStandardProductExperience-module__e_vctW__steps span{background:#eef1f4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.PergolaStandardProductExperience-module__e_vctW__steps button[aria-current] span{color:#0075a8;background:#e0f4fe}.PergolaStandardProductExperience-module__e_vctW__panel h3{letter-spacing:-.025em;margin-bottom:18px;font-size:23px;font-weight:600;line-height:1.3}.PergolaStandardProductExperience-module__e_vctW__panel fieldset{min-width:0;margin-block:26px}.PergolaStandardProductExperience-module__e_vctW__panel legend,.PergolaStandardProductExperience-module__e_vctW__selectLabel{margin-bottom:10px;font-size:13px;font-weight:650;display:block}.PergolaStandardProductExperience-module__e_vctW__panel select{color:#16202b;background:#fff;border:1px solid #cbd4dc;border-radius:9px;width:100%;min-height:48px;padding:10px 36px 10px 13px;font-size:14px;display:block}.PergolaStandardProductExperience-module__e_vctW__hint{color:#64707b;margin-top:10px;font-size:12px;line-height:1.75}.PergolaStandardProductExperience-module__e_vctW__choices{flex-wrap:wrap;gap:9px;display:flex}.PergolaStandardProductExperience-module__e_vctW__sizeChoices{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.PergolaStandardProductExperience-module__e_vctW__sizeChoice{color:#263b46;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd4dc;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:64px;padding:10px 12px;display:flex;position:relative}.PergolaStandardProductExperience-module__e_vctW__sizeChoice input{opacity:0;width:1px;height:1px;position:absolute}.PergolaStandardProductExperience-module__e_vctW__sizeChoice:has(input:checked){color:#fff;background:#263b46;border-color:#263b46;box-shadow:0 0 0 1px #263b46}.PergolaStandardProductExperience-module__e_vctW__sizeChoice:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.PergolaStandardProductExperience-module__e_vctW__sizeChoice strong{font-size:14px}.PergolaStandardProductExperience-module__e_vctW__sizeChoice small{color:inherit;opacity:.76;font-size:11px}.PergolaStandardProductExperience-module__e_vctW__choices button,.PergolaStandardProductExperience-module__e_vctW__choices a{background:#fff;border:1px solid #d3dbe1;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:11px 16px;font-size:13px;font-weight:550;display:flex}.PergolaStandardProductExperience-module__e_vctW__choices button[aria-pressed=true],.PergolaStandardProductExperience-module__e_vctW__bays button[aria-pressed=true],.PergolaStandardProductExperience-module__e_vctW__wallChoices button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f3fbff}.PergolaStandardProductExperience-module__e_vctW__swatch{border:1px solid #c3cbd0;border-radius:50%;width:23px;height:23px;display:block}.PergolaStandardProductExperience-module__e_vctW__next{color:#0075a8;align-items:center;gap:10px;margin-top:15px;padding-block:13px;font-size:14px;font-weight:650;display:inline-flex}.PergolaStandardProductExperience-module__e_vctW__bays{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 26px;display:grid}.PergolaStandardProductExperience-module__e_vctW__bays button{text-align:left;border:1px solid #dfe4e8;border-radius:9px;flex-direction:column;align-items:flex-start;padding:13px;display:flex;position:relative}.PergolaStandardProductExperience-module__e_vctW__bays strong{font-size:13px;font-weight:650}.PergolaStandardProductExperience-module__e_vctW__bays span{color:#64707b;margin-top:5px;font-size:11px}.PergolaStandardProductExperience-module__e_vctW__bays svg{color:#0075a8;position:absolute;top:15px;right:12px}.PergolaStandardProductExperience-module__e_vctW__wallChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.PergolaStandardProductExperience-module__e_vctW__wallChoices button{text-align:left;border:1px solid #dfe4e8;border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;padding:16px 14px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.PergolaStandardProductExperience-module__e_vctW__wallChoices small{color:#64707b;margin-top:7px;font-size:11px;font-weight:400}.PergolaStandardProductExperience-module__e_vctW__accessoryDetails{background:#f6f7f9;border-radius:9px;margin-top:18px;padding:16px}.PergolaStandardProductExperience-module__e_vctW__accessoryDetails label{font-size:12px;font-weight:600;display:block}.PergolaStandardProductExperience-module__e_vctW__accessoryDetails select{margin-top:7px}.PergolaStandardProductExperience-module__e_vctW__quantity{margin-top:14px}.PergolaStandardProductExperience-module__e_vctW__quantityLabel{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.PergolaStandardProductExperience-module__e_vctW__quantityStepper{background:#fff;border:1px solid #cbd4dc;border-radius:999px;grid-template-columns:42px 48px 42px;min-height:42px;display:inline-grid;overflow:hidden}.PergolaStandardProductExperience-module__e_vctW__quantityStepper button,.PergolaStandardProductExperience-module__e_vctW__quantityStepper output{place-items:center;display:grid}.PergolaStandardProductExperience-module__e_vctW__quantityStepper button{color:#263b46;font-size:21px}.PergolaStandardProductExperience-module__e_vctW__quantityStepper button:disabled{cursor:not-allowed;opacity:.35}.PergolaStandardProductExperience-module__e_vctW__quantityStepper output{border-inline:1px solid #e0e5e9;font-size:14px;font-weight:650}.PergolaStandardProductExperience-module__e_vctW__extra{border-bottom:1px solid #e0e5e9;padding:20px 0}.PergolaStandardProductExperience-module__e_vctW__extraToggle,.PergolaStandardProductExperience-module__e_vctW__assembly{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.PergolaStandardProductExperience-module__e_vctW__extraToggle input,.PergolaStandardProductExperience-module__e_vctW__assembly input{accent-color:var(--accent);width:19px;height:19px;margin-top:3px}.PergolaStandardProductExperience-module__e_vctW__extraToggle span,.PergolaStandardProductExperience-module__e_vctW__assembly span{flex-direction:column;gap:5px;display:flex}.PergolaStandardProductExperience-module__e_vctW__extraToggle strong,.PergolaStandardProductExperience-module__e_vctW__assembly strong{font-size:14px;font-weight:600}.PergolaStandardProductExperience-module__e_vctW__extraToggle small,.PergolaStandardProductExperience-module__e_vctW__assembly small{color:#64707b;font-size:12px;line-height:1.65}.PergolaStandardProductExperience-module__e_vctW__assembly{margin-top:28px}.PergolaStandardProductExperience-module__e_vctW__unavailable{color:#68737d;border-bottom:1px solid #e0e5e9;padding-block:13px;font-size:12px;line-height:1.7}.PergolaStandardProductExperience-module__e_vctW__summary{background:#f7f9fa;border:1px solid #dfe4e8;border-radius:16px;align-self:start;min-width:0;padding:28px;position:sticky;top:115px;box-shadow:0 16px 45px #16202b0b}.PergolaStandardProductExperience-module__e_vctW__summary h3{letter-spacing:-.03em;margin:11px 0 25px;font-size:24px;font-weight:600;line-height:1.25}.PergolaStandardProductExperience-module__e_vctW__summaryRows{flex-direction:column;gap:12px;display:flex}.PergolaStandardProductExperience-module__e_vctW__summaryRows>div{justify-content:space-between;gap:18px;font-size:12px;line-height:1.5;display:flex}.PergolaStandardProductExperience-module__e_vctW__summaryRows dt{color:#64707b}.PergolaStandardProductExperience-module__e_vctW__summaryRows dd{text-align:right;flex-shrink:0;max-width:60%;font-weight:550}.PergolaStandardProductExperience-module__e_vctW__rail,.PergolaStandardProductExperience-module__e_vctW__notice{color:#365363;background:#edf6fb;border-radius:9px;align-items:flex-start;gap:8px;margin-block:18px;padding:13px;font-size:12px;line-height:1.7;display:flex}.PergolaStandardProductExperience-module__e_vctW__rail svg,.PergolaStandardProductExperience-module__e_vctW__notice svg,.PergolaStandardProductExperience-module__e_vctW__included svg{flex-shrink:0;margin-top:2px}.PergolaStandardProductExperience-module__e_vctW__included{color:#426375;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.PergolaStandardProductExperience-module__e_vctW__prices{border-top:1px solid #dce3e8;margin-top:24px;padding-top:22px}.PergolaStandardProductExperience-module__e_vctW__before{color:#697580;margin-top:20px;font-size:12px}.PergolaStandardProductExperience-module__e_vctW__total{flex-direction:column;gap:5px;margin-top:16px;display:flex}.PergolaStandardProductExperience-module__e_vctW__total span{color:#5b6470;font-size:12px}.PergolaStandardProductExperience-module__e_vctW__total strong{letter-spacing:-.035em;font-size:36px;font-weight:650;line-height:1.2}.PergolaStandardProductExperience-module__e_vctW__primary{background:var(--color-action-primary,#009fe3);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:53px;margin-top:23px;padding:12px 16px;font-size:13px;font-weight:650;display:flex}.PergolaStandardProductExperience-module__e_vctW__primary:disabled{opacity:.5;cursor:wait}.PergolaStandardProductExperience-module__e_vctW__primary:not(:disabled):hover{background:var(--color-action-primary-hover,#0086c3)}.PergolaStandardProductExperience-module__e_vctW__secondary{background:#fff;border:1px solid #cbd4dc;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:14px;padding:10px 14px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.PergolaStandardProductExperience-module__e_vctW__delivery{border-top:1px solid #dfe4e8;margin-top:20px;padding-top:18px;font-size:12px;line-height:1.6}.PergolaStandardProductExperience-module__e_vctW__calculation,.PergolaStandardProductExperience-module__e_vctW__calculating{align-items:center;gap:10px;font-size:14px;display:flex}.PergolaStandardProductExperience-module__e_vctW__loading{max-width:1360px;margin:auto;padding:60px 24px}.PergolaStandardProductExperience-module__e_vctW__loading h2{margin-bottom:20px;font-size:28px;font-weight:600}.PergolaStandardProductExperience-module__e_vctW__loading p{align-items:center;gap:10px;display:flex}.PergolaStandardProductExperience-module__e_vctW__spinner{animation:1s linear infinite PergolaStandardProductExperience-module__e_vctW__spin;display:inline-block}@keyframes PergolaStandardProductExperience-module__e_vctW__spin{to{transform:rotate(360deg)}}.PergolaStandardProductExperience-module__e_vctW__experience button:focus-visible,.PergolaStandardProductExperience-module__e_vctW__experience a:focus-visible,.PergolaStandardProductExperience-module__e_vctW__experience select:focus-visible,.PergolaStandardProductExperience-module__e_vctW__experience input:focus-visible{outline-offset:3px;outline:2px solid #0075a8}@media (max-width:1280px){.PergolaStandardProductExperience-module__e_vctW__layout{grid-template-columns:minmax(0,1fr);gap:32px}.PergolaStandardProductExperience-module__e_vctW__summary{width:100%;position:static}}@media (max-width:1000px){.PergolaStandardProductExperience-module__e_vctW__layout{padding:42px 24px}.PergolaStandardProductExperience-module__e_vctW__summary{padding:22px}.PergolaStandardProductExperience-module__e_vctW__steps{gap:11px}.PergolaStandardProductExperience-module__e_vctW__steps button{gap:5px;font-size:12px}.PergolaStandardProductExperience-module__e_vctW__steps span{width:22px;height:22px}}@media (max-width:900px){.PergolaStandardProductExperience-module__e_vctW__layout{flex-direction:column;gap:32px;display:flex}.PergolaStandardProductExperience-module__e_vctW__summary{width:100%;position:static}}@media (max-width:760px){.PergolaStandardProductExperience-module__e_vctW__layout{padding:30px 20px}.PergolaStandardProductExperience-module__e_vctW__controls h2{margin:8px 0;font-size:27px}.PergolaStandardProductExperience-module__e_vctW__intro{font-size:14px;line-height:1.6}.PergolaStandardProductExperience-module__e_vctW__steps{justify-content:space-between;margin:22px 0}.PergolaStandardProductExperience-module__e_vctW__steps button{font-size:12px}.PergolaStandardProductExperience-module__e_vctW__panel h3{margin-bottom:14px;font-size:20px}.PergolaStandardProductExperience-module__e_vctW__panel fieldset{margin-block:20px}.PergolaStandardProductExperience-module__e_vctW__configurationWorkspace{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:18px}.PergolaStandardProductExperience-module__e_vctW__modelPreview{position:static}.PergolaStandardProductExperience-module__e_vctW__modelCanvas{height:clamp(420px,56svh,560px)}.PergolaStandardProductExperience-module__e_vctW__summary{border-radius:14px;padding:16px}.PergolaStandardProductExperience-module__e_vctW__summary h3{margin:6px 0 16px;font-size:20px}.PergolaStandardProductExperience-module__e_vctW__summaryRows{gap:8px}.PergolaStandardProductExperience-module__e_vctW__rail,.PergolaStandardProductExperience-module__e_vctW__notice{margin-block:12px;padding:10px}.PergolaStandardProductExperience-module__e_vctW__prices{margin-top:16px;padding-top:16px}.PergolaStandardProductExperience-module__e_vctW__wallChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.PergolaStandardProductExperience-module__e_vctW__total{flex-flow:wrap;justify-content:space-between;align-items:baseline}.PergolaStandardProductExperience-module__e_vctW__total span{white-space:nowrap}.PergolaStandardProductExperience-module__e_vctW__total strong{font-size:32px}}@media (max-width:380px){.PergolaStandardProductExperience-module__e_vctW__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.PergolaStandardProductExperience-module__e_vctW__steps button{flex-direction:column;justify-content:center;min-width:0;font-size:11px}}@media (prefers-reduced-motion:reduce){.PergolaStandardProductExperience-module__e_vctW__spinner{animation:none}}
.CustomerProjectGallery-module__7hs4WW__section{color:var(--color-foreground);padding-block:clamp(3.5rem,7vw,7.5rem);position:relative}.CustomerProjectGallery-module__7hs4WW__header{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.CustomerProjectGallery-module__7hs4WW__headingGroup{max-width:48rem}.CustomerProjectGallery-module__7hs4WW__eyebrow{color:var(--color-text-accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .7rem;font-size:.75rem;font-weight:700}.CustomerProjectGallery-module__7hs4WW__title{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2rem,4vw,4.25rem);font-weight:650;line-height:.98}.CustomerProjectGallery-module__7hs4WW__description{max-width:45rem;color:var(--color-text-subtle);margin:1.15rem 0 0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65}.CustomerProjectGallery-module__7hs4WW__previewNavButton,.CustomerProjectGallery-module__7hs4WW__iconButton,.CustomerProjectGallery-module__7hs4WW__navButton{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;display:inline-flex}.CustomerProjectGallery-module__7hs4WW__previewCarousel{perspective:1200px;background:radial-gradient(circle at 50% 10%,#fffffff5,#0000 42%),linear-gradient(155deg,#fafbfc 0%,#eef1f3 100%);border:1px solid #16202b1a;border-radius:clamp(1.25rem,2.5vw,2rem);padding:clamp(1rem,2vw,1.75rem);position:relative;overflow:hidden}.CustomerProjectGallery-module__7hs4WW__previewTrack{touch-action:pan-y;min-height:clamp(26rem,42vw,38rem);transform-style:preserve-3d;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.CustomerProjectGallery-module__7hs4WW__previewButton{aspect-ratio:4/3;border-radius:var(--radius-panel,1.5rem);background:var(--color-surface-subtle);cursor:zoom-in;isolation:isolate;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;width:min(58%,46rem);opacity:var(--gallery-opacity);transform:translate3d(calc(-50% + var(--gallery-shift)), -50%, var(--gallery-depth)) rotateY(var(--gallery-rotation)) scale(var(--gallery-scale));border:1px solid #ffffffbf;transition:transform .62s cubic-bezier(.22,.8,.2,1),opacity .38s,box-shadow .38s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 26px 70px #12455a2e}.CustomerProjectGallery-module__7hs4WW__previewButton:focus:not(:focus-visible){outline:none}.CustomerProjectGallery-module__7hs4WW__previewButton:focus-visible,.CustomerProjectGallery-module__7hs4WW__previewNavButton:focus-visible,.CustomerProjectGallery-module__7hs4WW__iconButton:focus-visible,.CustomerProjectGallery-module__7hs4WW__navButton:focus-visible{outline:3px solid var(--color-action-primary);outline-offset:3px}.CustomerProjectGallery-module__7hs4WW__previewImage{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .3s}.CustomerProjectGallery-module__7hs4WW__previewButton:hover .CustomerProjectGallery-module__7hs4WW__previewImage{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}.CustomerProjectGallery-module__7hs4WW__previewButton[aria-current=true]{border-color:#16202b2e;box-shadow:0 30px 90px #12455a3d}.CustomerProjectGallery-module__7hs4WW__previewShade{z-index:1;pointer-events:none;background:linear-gradient(#0000 52%,#08131ead 100%);position:absolute;inset:0}.CustomerProjectGallery-module__7hs4WW__previewCaption{z-index:2;color:#fff;text-align:left;font-size:clamp(.8rem,1vw,.95rem);font-weight:650;line-height:1.35;position:absolute;bottom:1rem;left:1rem;right:1rem}.CustomerProjectGallery-module__7hs4WW__playBadge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1f2ec7;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CustomerProjectGallery-module__7hs4WW__previewNavButton{z-index:20;color:#16202b;background:#fffffff0;border:1px solid #16202b24;border-radius:999px;width:3.15rem;height:3.15rem;transition:background-color .18s,border-color .18s,transform .18s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 34px #16202b29}.CustomerProjectGallery-module__7hs4WW__previewNavButton:hover{background:#fff;border-color:#16202b47;transform:translateY(-50%)scale(1.04)}.CustomerProjectGallery-module__7hs4WW__previewPrevious{left:clamp(.75rem,2vw,1.5rem)}.CustomerProjectGallery-module__7hs4WW__previewNext{right:clamp(.75rem,2vw,1.5rem)}.CustomerProjectGallery-module__7hs4WW__previewCounter{z-index:20;color:#34404b;font-variant-numeric:tabular-nums;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #16202b1f;border-radius:999px;min-width:5.5rem;padding:.5rem .75rem;font-size:.8rem;font-weight:700;position:absolute;bottom:clamp(.75rem,1.5vw,1.15rem);right:50%;transform:translate(50%)}.CustomerProjectGallery-module__7hs4WW__viewer{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040c14eb;place-items:center;padding:clamp(.75rem,2vw,2rem);display:grid;position:fixed;inset:0}.CustomerProjectGallery-module__7hs4WW__viewerChrome{background:#08131e;border:1px solid #ffffff26;border-radius:clamp(1.25rem,2vw,2rem);width:min(96vw,100rem);height:min(92vh,64rem);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073}.CustomerProjectGallery-module__7hs4WW__viewerTopbar{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));left:max(1rem, env(safe-area-inset-left));z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.CustomerProjectGallery-module__7hs4WW__counter,.CustomerProjectGallery-module__7hs4WW__iconButton,.CustomerProjectGallery-module__7hs4WW__navButton{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07141fc2;border:1px solid #ffffff2e;box-shadow:0 10px 30px #0000002e}.CustomerProjectGallery-module__7hs4WW__counter{font-variant-numeric:tabular-nums;border-radius:999px;padding:.6rem .8rem;font-size:.78rem;font-weight:700}.CustomerProjectGallery-module__7hs4WW__iconButton{pointer-events:auto;border-radius:50%;width:3rem;height:3rem}.CustomerProjectGallery-module__7hs4WW__figure{touch-action:pan-y;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;margin:0;display:grid}.CustomerProjectGallery-module__7hs4WW__stage{overscroll-behavior:contain;place-items:center;min-height:0;padding:clamp(4.5rem,8vw,6rem) clamp(1rem,6vw,7rem) 1.25rem;display:grid;position:relative;overflow:auto}.CustomerProjectGallery-module__7hs4WW__fullMedia{object-fit:contain;border-radius:clamp(.75rem,1.2vw,1.25rem);width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 18px 60px #0000004d}.CustomerProjectGallery-module__7hs4WW__zoomedMedia{cursor:grab;object-fit:contain}.CustomerProjectGallery-module__7hs4WW__zoomControls{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07141fd1;border:1px solid #ffffff2e;border-radius:999px;gap:.35rem;padding:.35rem;display:flex;position:absolute;bottom:5rem;right:50%;transform:translate(50%);box-shadow:0 10px 30px #00000038}.CustomerProjectGallery-module__7hs4WW__zoomButton{color:#fff;cursor:pointer;min-width:2.65rem;height:2.65rem;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.CustomerProjectGallery-module__7hs4WW__zoomButton:disabled{cursor:default;opacity:.4}.CustomerProjectGallery-module__7hs4WW__zoomButton:not(:disabled):hover,.CustomerProjectGallery-module__7hs4WW__zoomButton:not(:disabled):focus-visible{background:#ffffff24;outline:none}.CustomerProjectGallery-module__7hs4WW__fullCaption{color:#ffffffd1;border-top:1px solid #ffffff1f;min-height:4.25rem;padding:1.1rem clamp(1rem,6vw,7rem);font-size:.925rem;line-height:1.5}.CustomerProjectGallery-module__7hs4WW__navButton{z-index:4;border-radius:50%;width:3.25rem;height:3.25rem;position:absolute;top:50%;transform:translateY(-50%)}.CustomerProjectGallery-module__7hs4WW__previous{left:1rem}.CustomerProjectGallery-module__7hs4WW__next{right:1rem}@media (max-width:767px){.CustomerProjectGallery-module__7hs4WW__section{padding-block:3.75rem}.CustomerProjectGallery-module__7hs4WW__title{max-width:14ch;font-size:clamp(2rem,10vw,3.1rem)}.CustomerProjectGallery-module__7hs4WW__previewCarousel{margin-inline:calc(var(--page-gutter,1rem) * -1);border-left:0;border-right:0;border-radius:0;padding:.75rem 0 1rem}.CustomerProjectGallery-module__7hs4WW__previewTrack{min-height:min(82vw,24rem)}.CustomerProjectGallery-module__7hs4WW__previewButton{width:78vw;transform:translate3d(calc(-50% + var(--gallery-shift-mobile)), -50%, var(--gallery-depth-mobile)) rotateY(var(--gallery-rotation-mobile)) scale(var(--gallery-scale-mobile));border-radius:1.1rem}.CustomerProjectGallery-module__7hs4WW__previewNavButton{width:3rem;height:3rem}.CustomerProjectGallery-module__7hs4WW__previewPrevious{left:max(.5rem, env(safe-area-inset-left))}.CustomerProjectGallery-module__7hs4WW__previewNext{right:max(.5rem, env(safe-area-inset-right))}.CustomerProjectGallery-module__7hs4WW__previewCounter{bottom:.55rem}.CustomerProjectGallery-module__7hs4WW__viewer{padding:0}.CustomerProjectGallery-module__7hs4WW__viewerChrome{border:0;border-radius:0;width:100vw;height:100dvh}.CustomerProjectGallery-module__7hs4WW__stage{padding:calc(4.75rem + env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .75rem max(.75rem, env(safe-area-inset-left))}.CustomerProjectGallery-module__7hs4WW__fullCaption{min-height:4.5rem;padding:1rem max(1.25rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left))}.CustomerProjectGallery-module__7hs4WW__navButton{width:3rem;height:3rem;top:auto;bottom:5.35rem;transform:none}.CustomerProjectGallery-module__7hs4WW__zoomControls{bottom:5.55rem}.CustomerProjectGallery-module__7hs4WW__previous{left:max(.75rem, env(safe-area-inset-left))}.CustomerProjectGallery-module__7hs4WW__next{right:max(.75rem, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.CustomerProjectGallery-module__7hs4WW__previewButton,.CustomerProjectGallery-module__7hs4WW__previewNavButton,.CustomerProjectGallery-module__7hs4WW__previewImage{transition:none}}
.ImageGallery-module__UF3o7G__activeStage{min-width:0;animation:.34s cubic-bezier(.22,.8,.2,1) both ImageGallery-module__UF3o7G__gallery-reveal}@keyframes ImageGallery-module__UF3o7G__gallery-reveal{0%{opacity:.45;transform:translateY(4px)scale(.997)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.ImageGallery-module__UF3o7G__activeStage{animation:none}}
.\30 2-hero-gallery-summary-module__E81B9a__layout{min-width:0}.\30 2-hero-gallery-summary-module__E81B9a__pergolaLayout{grid-template-columns:minmax(0,1fr);row-gap:0}.\30 2-hero-gallery-summary-module__E81B9a__pergolaLayout>.\30 2-hero-gallery-summary-module__E81B9a__header,.\30 2-hero-gallery-summary-module__E81B9a__pergolaLayout>.\30 2-hero-gallery-summary-module__E81B9a__summary{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:none}.\30 2-hero-gallery-summary-module__E81B9a__pergolaLayout>.\30 2-hero-gallery-summary-module__E81B9a__header{margin-top:11px}.\30 2-hero-gallery-summary-module__E81B9a__pergolaLayout>.\30 2-hero-gallery-summary-module__E81B9a__gallery{margin-top:0;order:-1;margin-inline:-15px}.\30 2-hero-gallery-summary-module__E81B9a__pergolaLayout>.\30 2-hero-gallery-summary-module__E81B9a__summary [data-qa=pdp-price-block]{margin-top:11px}@media (min-width:1024px){.\30 2-hero-gallery-summary-module__E81B9a__pergolaLayout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start;gap:16px 48px}.\30 2-hero-gallery-summary-module__E81B9a__pergolaLayout>.\30 2-hero-gallery-summary-module__E81B9a__header{grid-area:1/2;margin-top:0}.\30 2-hero-gallery-summary-module__E81B9a__pergolaLayout>.\30 2-hero-gallery-summary-module__E81B9a__gallery{margin-top:0;grid-area:1/1/3;margin-inline:0}.\30 2-hero-gallery-summary-module__E81B9a__pergolaLayout>.\30 2-hero-gallery-summary-module__E81B9a__summary{grid-area:2/2}.\30 2-hero-gallery-summary-module__E81B9a__pergolaLayout>.\30 2-hero-gallery-summary-module__E81B9a__summary [data-qa=pdp-price-block]{margin-top:0}}@media (min-width:1280px){.\30 2-hero-gallery-summary-module__E81B9a__header{grid-area:1/2}.\30 2-hero-gallery-summary-module__E81B9a__gallery{grid-area:1/1/3}.\30 2-hero-gallery-summary-module__E81B9a__summary{grid-area:2/2}}
.Animation3D-module__1mL8AG__root{--a3d-radius-lg:28px;--a3d-radius-md:20px;--a3d-radius-sm:14px;color:var(--color-foreground);position:relative}.Animation3D-module__1mL8AG__head{padding:0 0 24px}.Animation3D-module__1mL8AG__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-soft);margin:0 0 10px;font-size:12px;font-weight:600}.Animation3D-module__1mL8AG__title{letter-spacing:-.02em;margin:8px 0 0;font-size:24px;font-weight:600;line-height:1.15}@media (min-width:1024px){.Animation3D-module__1mL8AG__title{font-size:32px}}.Animation3D-module__1mL8AG__lead{max-width:760px;color:var(--color-text-body);margin:12px 0 0;font-size:16px;line-height:1.7}.Animation3D-module__1mL8AG__track{height:var(--track,600vh);position:relative}@media (min-width:768px){.Animation3D-module__1mL8AG__root[data-story=groessen] .Animation3D-module__1mL8AG__track{--a3d-contact-clearance:calc(3rem + 1.5rem + 2px + 1.5rem)}}.Animation3D-module__1mL8AG__sticky{background:var(--color-surface-subtle);height:100svh;position:sticky;top:0;overflow:hidden}.Animation3D-module__1mL8AG__player{border-radius:var(--a3d-radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);height:min(78vh,720px);min-height:480px;position:relative;overflow:hidden}.Animation3D-module__1mL8AG__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.Animation3D-module__1mL8AG__panel{background:var(--color-surface-overlay-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border-subtle);border-radius:var(--a3d-radius-lg);width:min(360px,34%);box-shadow:0 18px 50px var(--color-border-subtle);padding:22px 20px 12px;position:absolute;top:50%;left:max(16px,50% - 620px);transform:translateY(-50%)}.Animation3D-module__1mL8AG__player .Animation3D-module__1mL8AG__panel{width:min(340px,36%);left:16px}.Animation3D-module__1mL8AG__counter{color:var(--color-text-soft);letter-spacing:.04em;text-transform:uppercase;margin:0 4px 12px;font-size:.78rem;font-weight:600}.Animation3D-module__1mL8AG__steps{margin:0;padding:0;list-style:none}.Animation3D-module__1mL8AG__panel .step{border-radius:var(--a3d-radius-sm);cursor:pointer;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:10px 6px;display:grid}.Animation3D-module__1mL8AG__panel .step+.step{border-top:1px solid var(--color-border-subtle)}.Animation3D-module__1mL8AG__panel .step-num{border:1px solid var(--color-border-soft);width:30px;height:30px;color:var(--color-text-soft);border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid}.Animation3D-module__1mL8AG__panel .step h3{color:var(--color-text-soft);margin:0;font-size:.95rem;font-weight:600}.Animation3D-module__1mL8AG__panel .step p{opacity:0;max-height:0;color:var(--color-text-subtle);margin:0;font-size:.88rem;line-height:1.5;transition:max-height .4s,opacity .3s,margin .3s;overflow:hidden}.Animation3D-module__1mL8AG__panel .step.is-done .step-num{background:var(--color-surface-card);color:var(--color-foreground);border-color:var(--color-foreground)}.Animation3D-module__1mL8AG__panel .step.is-active .step-num{background:var(--color-action-primary);color:var(--color-background);border-color:var(--color-action-primary)}:is(.Animation3D-module__1mL8AG__panel .step.is-active h3,.Animation3D-module__1mL8AG__panel .step.is-done h3){color:var(--color-foreground)}.Animation3D-module__1mL8AG__panel .step.is-active p{opacity:1;max-height:180px;margin-top:6px}.Animation3D-module__1mL8AG__controls{right:max(16px,50% - 620px);bottom:calc(30px + max(var(--a3d-contact-clearance,0px), var(--a3d-sticky-buy-clearance,0px)));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute}.Animation3D-module__1mL8AG__player .Animation3D-module__1mL8AG__controls{bottom:20px;right:16px}.Animation3D-module__1mL8AG__pill{height:44px;font:inherit;cursor:pointer;background:var(--color-action-primary);color:var(--color-background);border:1px solid var(--color-action-primary);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:.92rem;font-weight:600;display:inline-flex}.Animation3D-module__1mL8AG__pill:hover{background:var(--color-action-primary-hover)}.Animation3D-module__1mL8AG__pillOutline{height:44px;color:var(--color-foreground);background:var(--color-surface-overlay-strong);border:1px solid var(--color-foreground);border-radius:999px;align-items:center;padding:0 20px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.Animation3D-module__1mL8AG__pillOutline:hover{background:var(--color-surface-card)}.Animation3D-module__1mL8AG__pill svg{fill:currentColor;width:18px;height:18px}.Animation3D-module__1mL8AG__pill.is-playing svg{display:none}.Animation3D-module__1mL8AG__controls .swatches{background:var(--color-surface-overlay-strong);border:1px solid var(--color-border-subtle);height:44px;color:var(--color-text-subtle);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 16px;font-size:.82rem;font-weight:600;display:inline-flex}.Animation3D-module__1mL8AG__controls .swatches:empty{display:none}.Animation3D-module__1mL8AG__controls .swatch{background:var(--c);border:1px solid var(--color-border-soft);cursor:pointer;border-radius:50%;width:24px;height:24px;padding:0}.Animation3D-module__1mL8AG__controls .swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-surface-card), 0 0 0 3.5px var(--color-foreground)}.Animation3D-module__1mL8AG__series{background:var(--color-surface-overlay-strong);border:1px solid var(--color-border-subtle);border-radius:999px;gap:4px;padding:4px;display:inline-flex;position:absolute;top:20px;right:max(16px,50% - 620px)}.Animation3D-module__1mL8AG__series:empty{display:none}.Animation3D-module__1mL8AG__series button{min-width:96px;height:46px;font:inherit;color:var(--color-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:0 16px;font-size:.9rem;font-weight:600;line-height:1.1;display:inline-flex}.Animation3D-module__1mL8AG__series button small{color:var(--color-text-soft);font-size:.7rem;font-weight:500}.Animation3D-module__1mL8AG__series button[aria-pressed=true]{background:var(--color-action-primary);color:var(--color-background)}.Animation3D-module__1mL8AG__series button[aria-pressed=true] small{color:var(--color-surface-overlay-muted)}.Animation3D-module__1mL8AG__progress{background:var(--color-border-subtle);height:3px;position:absolute;bottom:0;left:0;right:0}.Animation3D-module__1mL8AG__progress i{background:var(--color-action-primary);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.Animation3D-module__1mL8AG__player .Animation3D-module__1mL8AG__progress{cursor:pointer;height:6px}.Animation3D-module__1mL8AG__loading{color:var(--color-text-subtle);background:var(--color-surface-subtle);justify-content:center;align-items:center;gap:12px;font-weight:500;transition:opacity .5s;display:flex;position:absolute;inset:0}.Animation3D-module__1mL8AG__loading.is-hidden{opacity:0;pointer-events:none}.Animation3D-module__1mL8AG__spinner{border:2px solid var(--color-border-soft);border-top-color:var(--color-foreground);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite Animation3D-module__1mL8AG__a3dSpin}@keyframes Animation3D-module__1mL8AG__a3dSpin{to{transform:rotate(360deg)}}.Animation3D-module__1mL8AG__labels{pointer-events:none;position:absolute;inset:0}.Animation3D-module__1mL8AG__labels .leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.Animation3D-module__1mL8AG__labels .leaders polyline{fill:none;stroke:var(--color-foreground);stroke-width:1px;opacity:0;transition:opacity .35s}.Animation3D-module__1mL8AG__labels .leaders circle{fill:var(--color-foreground);stroke:var(--color-surface-card);stroke-width:1.5px;opacity:0;transition:opacity .35s}.Animation3D-module__1mL8AG__labels .leaders .is-visible{opacity:.85}.Animation3D-module__1mL8AG__labels .label3d{white-space:nowrap;color:var(--color-foreground);background:var(--color-surface-overlay-strong);border:1px solid var(--color-border-subtle);opacity:0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:opacity .35s;display:flex;position:absolute;top:0;left:0}.Animation3D-module__1mL8AG__labels .label3d small{color:var(--color-text-subtle);font-weight:500}.Animation3D-module__1mL8AG__labels .label3d.is-visible{opacity:1}@media (max-width:900px){.Animation3D-module__1mL8AG__panel,.Animation3D-module__1mL8AG__player .Animation3D-module__1mL8AG__panel{top:auto;bottom:calc(76px + max(var(--a3d-contact-clearance,0px), var(--a3d-sticky-buy-clearance,0px)));width:auto;max-height:38%;padding:14px 14px 6px;left:16px;right:16px;overflow:auto;transform:none}.Animation3D-module__1mL8AG__panel .step:not(.is-active){display:none}.Animation3D-module__1mL8AG__controls,.Animation3D-module__1mL8AG__player .Animation3D-module__1mL8AG__controls{left:16px;right:16px;bottom:calc(20px + max(var(--a3d-contact-clearance,0px), var(--a3d-sticky-buy-clearance,0px)));flex-wrap:nowrap;justify-content:space-between}.Animation3D-module__1mL8AG__pill,.Animation3D-module__1mL8AG__pillOutline{height:40px;padding:0 16px;font-size:.86rem}.Animation3D-module__1mL8AG__controls .swatches{gap:6px;height:40px;padding:0 10px 0 12px}.Animation3D-module__1mL8AG__controls .swatch{width:22px;height:22px}.Animation3D-module__1mL8AG__series{justify-content:space-between;top:12px;left:16px;right:16px}.Animation3D-module__1mL8AG__series button{flex:1;min-width:0}.Animation3D-module__1mL8AG__player{height:82svh;min-height:560px}}@media (prefers-reduced-motion:reduce){.Animation3D-module__1mL8AG__panel .step p{transition:none}}.Animation3D-module__1mL8AG__film .Animation3D-module__1mL8AG__panel[hidden]{display:none}.Animation3D-module__1mL8AG__film .Animation3D-module__1mL8AG__head{padding-inline:20px}.Animation3D-module__1mL8AG__film .Animation3D-module__1mL8AG__progress{display:none}.Animation3D-module__1mL8AG__filmSize{z-index:2;letter-spacing:-.035em;color:var(--color-foreground);pointer-events:none;margin:0;font-size:clamp(32px,4.5vw,64px);font-weight:600;line-height:1.05;position:absolute;top:90px;left:20px;right:20px}@media (min-width:640px){.Animation3D-module__1mL8AG__film .Animation3D-module__1mL8AG__head{padding-inline:24px}.Animation3D-module__1mL8AG__filmSize{left:24px;right:24px}}@media (min-width:1024px){.Animation3D-module__1mL8AG__film .Animation3D-module__1mL8AG__head{padding-inline:40px}.Animation3D-module__1mL8AG__filmSize{left:40px;right:40px}}@media (max-width:900px){.Animation3D-module__1mL8AG__film[data-story=groessen] .Animation3D-module__1mL8AG__track{height:max(2200vh,16000px)}.Animation3D-module__1mL8AG__filmSize{top:90px}}.Animation3D-module__1mL8AG__filmCTAMobile{display:none}.Animation3D-module__1mL8AG__filmCTADesktop{display:inline}@media (max-width:900px){.Animation3D-module__1mL8AG__film .Animation3D-module__1mL8AG__controls{justify-content:center;gap:10px}.Animation3D-module__1mL8AG__film .Animation3D-module__1mL8AG__pill,.Animation3D-module__1mL8AG__film .Animation3D-module__1mL8AG__pillOutline{white-space:nowrap;flex-shrink:0;height:40px}.Animation3D-module__1mL8AG__filmCTADesktop{display:none}.Animation3D-module__1mL8AG__filmCTAMobile{display:inline}}@media (max-width:1023px){body:has([data-qa=v2-sticky-bar]:not([aria-hidden=true])) .Animation3D-module__1mL8AG__track{--a3d-sticky-buy-clearance:calc(46px + 10px + max(env(safe-area-inset-bottom), 10px) + 1px)}}
.GestellDetail3D-module__ceXVXa__root{color:var(--color-foreground);position:relative}.GestellDetail3D-module__ceXVXa__head{padding:0 0 24px}.GestellDetail3D-module__ceXVXa__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-soft);margin:0 0 10px;font-size:12px;font-weight:600}.GestellDetail3D-module__ceXVXa__title{letter-spacing:-.02em;margin:8px 0 0;font-size:24px;font-weight:600;line-height:1.15}@media (min-width:1024px){.GestellDetail3D-module__ceXVXa__title{font-size:32px}}.GestellDetail3D-module__ceXVXa__lead{max-width:760px;color:var(--color-text-body);margin:12px 0 0;font-size:16px;line-height:1.7}.GestellDetail3D-module__ceXVXa__layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px;display:grid}.GestellDetail3D-module__ceXVXa__stage{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:28px;height:min(78vh,720px);min-height:460px;position:relative;overflow:hidden}.GestellDetail3D-module__ceXVXa__stage canvas{cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.GestellDetail3D-module__ceXVXa__sliders{background:var(--color-surface-overlay-strong);border:1px solid var(--color-border-subtle);border-radius:20px;gap:22px;padding:12px 16px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.GestellDetail3D-module__ceXVXa__sliders[hidden]{display:none}.GestellDetail3D-module__ceXVXa__sliders label{color:var(--color-text-subtle);flex:200px;gap:4px;font-size:.78rem;font-weight:600;display:grid}.GestellDetail3D-module__ceXVXa__sliders input{width:100%;accent-color:var(--color-action-primary)}.GestellDetail3D-module__ceXVXa__info{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:28px;flex-direction:column;gap:18px;padding:20px;display:flex}.GestellDetail3D-module__ceXVXa__tabs{flex-wrap:wrap;gap:8px;display:flex}.GestellDetail3D-module__ceXVXa__tabs .tab{border:1px solid var(--color-border-soft);background:var(--color-surface-card);height:38px;font:inherit;color:var(--color-foreground);cursor:pointer;border-radius:999px;padding:0 14px;font-size:.86rem;font-weight:500}.GestellDetail3D-module__ceXVXa__tabs .tab:hover{border-color:var(--color-foreground)}.GestellDetail3D-module__ceXVXa__tabs .tab[aria-selected=true]{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-background)}.GestellDetail3D-module__ceXVXa__info .series{border:1px solid var(--color-border-subtle);background:var(--color-surface-overlay-strong);border-radius:22px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.GestellDetail3D-module__ceXVXa__info .series button{height:42px;font:inherit;color:var(--color-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:70px;justify-content:center;align-items:center;padding:0 10px;font-size:.84rem;font-weight:600;line-height:1.1;display:inline-flex}.GestellDetail3D-module__ceXVXa__info .series button small{color:var(--color-text-soft);font-size:.7rem;font-weight:500}.GestellDetail3D-module__ceXVXa__info .series button[aria-pressed=true]{background:var(--color-action-primary);color:var(--color-background)}.GestellDetail3D-module__ceXVXa__info .series button[aria-pressed=true] small{color:var(--color-surface-overlay-muted)}.GestellDetail3D-module__ceXVXa__copy h3{margin:0 0 8px;font-size:1.3rem;font-weight:700}.GestellDetail3D-module__ceXVXa__copy p{color:var(--color-text-subtle);margin:0 0 14px;font-size:.94rem;line-height:1.55}.GestellDetail3D-module__ceXVXa__copy .facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.GestellDetail3D-module__ceXVXa__copy .facts li{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.GestellDetail3D-module__ceXVXa__copy .facts .ico{background:var(--color-surface-subtle);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.GestellDetail3D-module__ceXVXa__copy .facts .ico svg{width:20px;height:20px;stroke:var(--color-foreground);fill:none;stroke-width:1.6px}.GestellDetail3D-module__ceXVXa__copy .facts b{font-size:.9rem;display:block}.GestellDetail3D-module__ceXVXa__copy .facts span{color:var(--color-text-subtle);font-size:.82rem}.GestellDetail3D-module__ceXVXa__labels{pointer-events:none;position:absolute;inset:0}.GestellDetail3D-module__ceXVXa__labels .leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.GestellDetail3D-module__ceXVXa__labels .leaders polyline{fill:none;stroke:var(--color-foreground);stroke-width:1px;opacity:0;transition:opacity .35s}.GestellDetail3D-module__ceXVXa__labels .leaders circle{fill:var(--color-foreground);stroke:var(--color-surface-card);stroke-width:1.5px;opacity:0;transition:opacity .35s}.GestellDetail3D-module__ceXVXa__labels .leaders .is-visible{opacity:.85}.GestellDetail3D-module__ceXVXa__labels .label3d{white-space:nowrap;color:var(--color-foreground);background:var(--color-surface-overlay-strong);border:1px solid var(--color-border-subtle);opacity:0;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:opacity .35s;position:absolute;top:0;left:0}.GestellDetail3D-module__ceXVXa__labels .label3d.is-visible{opacity:1}.GestellDetail3D-module__ceXVXa__loading{color:var(--color-text-subtle);background:var(--color-surface-subtle);justify-content:center;align-items:center;gap:12px;font-weight:500;transition:opacity .5s;display:flex;position:absolute;inset:0}.GestellDetail3D-module__ceXVXa__loading.is-hidden{opacity:0;pointer-events:none}.GestellDetail3D-module__ceXVXa__spinner{border:2px solid var(--color-border-soft);border-top-color:var(--color-foreground);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite GestellDetail3D-module__ceXVXa__gdSpin}@keyframes GestellDetail3D-module__ceXVXa__gdSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.GestellDetail3D-module__ceXVXa__layout{grid-template-columns:1fr}.GestellDetail3D-module__ceXVXa__stage{height:64svh}}
