.HeroCarousel_carousel__EAdns{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(580px,44vw,820px);overflow:hidden;background:#061629;color:#fff;touch-action:pan-y pinch-zoom}.HeroCarousel_artwork__7QKem{position:absolute;inset:0;z-index:-2;pointer-events:none;animation:HeroCarousel_reveal__UCRtD .65s ease-out both}.HeroCarousel_image__1NY4O{-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HeroCarousel_shade__0XFW8{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(2,12,26,.48),rgba(2,12,26,.18) 37%,transparent 62%)}.HeroCarousel_copy__tzj8_{width:43%;max-width:550px;padding-block:48px 94px}.HeroCarousel_navigation__nCKlA{position:absolute;z-index:20;inset-inline:0;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.HeroCarousel_slideLabel__mGyKH{display:flex;align-items:center;gap:20px;font-size:11px;font-weight:700;letter-spacing:.06em;color:rgba(255,255,255,.8)}.HeroCarousel_slideTitle__8H3As{font-size:10px;text-transform:uppercase;letter-spacing:.13em}.HeroCarousel_indicators__nXHMs{display:flex;align-items:center;gap:3px}.HeroCarousel_indicator__PIdH4{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.HeroCarousel_indicator__PIdH4 span{display:block;width:28px;height:2px;background:rgba(255,255,255,.4);transition:background-color .2s,transform .2s}.HeroCarousel_indicator__PIdH4[aria-pressed=true] span{background:#d4a94f;transform:scaleY(2)}.HeroCarousel_arrows__SXgyH{display:flex;align-items:center;gap:4px}.HeroCarousel_arrow__5TMQW{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(3,13,25,.18);transition:border-color .2s,background-color .2s}.HeroCarousel_arrow__5TMQW:hover{border-color:#d4a94f;background:rgba(3,13,25,.5)}.HeroCarousel_arrow__5TMQW:focus-visible,.HeroCarousel_indicator__PIdH4:focus-visible{outline:2px solid #d4a94f;outline-offset:3px}@keyframes HeroCarousel_reveal__UCRtD{0%{opacity:.25;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1199px){.HeroCarousel_carousel__EAdns{min-height:1000px;align-items:flex-start;background:#080f18}.HeroCarousel_artwork__7QKem{bottom:62px}.HeroCarousel_image__1NY4O{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.HeroCarousel_shade__0XFW8{background:linear-gradient(180deg,rgba(3,11,21,.4),transparent 55%,transparent 85%,rgba(3,11,21,.25))}.HeroCarousel_copy__tzj8_{width:100%;max-width:550px;padding-block:40px 0}.HeroCarousel_slideTitle__8H3As{display:none}.HeroCarousel_navigation__nCKlA{bottom:12px;gap:12px}}@media (max-width:639px){.HeroCarousel_indicator__PIdH4{width:32px}.HeroCarousel_indicator__PIdH4 span{width:21px}.HeroCarousel_copy__tzj8_{padding-top:28px}.HeroCarousel_navigation__nCKlA{gap:4px}.HeroCarousel_slideLabel__mGyKH{font-size:10px;letter-spacing:0}.HeroCarousel_arrows__SXgyH{gap:3px}.HeroCarousel_arrow__5TMQW{width:40px;height:44px;border-radius:3px;border-color:transparent}}@media (min-width:480px) and (max-width:1199px){.HeroCarousel_artwork__7QKem{top:320px}.HeroCarousel_image__1NY4O{top:auto!important;left:50%!important;right:auto!important;width:auto!important;max-width:100%;transform:translateX(-50%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%),linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%),linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}}@media (max-width:479px){.HeroCarousel_carousel__EAdns{min-height:830px}.HeroCarousel_image__1NY4O{top:auto!important;height:auto!important;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%);mask-image:linear-gradient(180deg,transparent,#000 25%)}.HeroCarousel_artwork__7QKem[data-active-theme=wooden-door-face] .HeroCarousel_image__1NY4O{transform:translateY(40px)}}@media (min-width:768px) and (max-width:1199px){.HeroCarousel_arrows__SXgyH{margin-right:76px}}@media (prefers-reduced-motion:reduce){.HeroCarousel_artwork__7QKem{animation:none}.HeroCarousel_arrow__5TMQW,.HeroCarousel_indicator__PIdH4 span{transition:none}}.HeroCarousel_outdoor__C14_1.HeroCarousel_carousel__EAdns{min-height:clamp(560px,41.7vw,1100px);align-items:center;background:#080f18}.HeroCarousel_outdoor__C14_1 .HeroCarousel_copy__tzj8_{width:41%;max-width:540px;padding-block:28px 88px}.HeroCarousel_outdoor__C14_1 .HeroCarousel_artwork__7QKem{inset:0}.HeroCarousel_outdoor__C14_1 .HeroCarousel_image__1NY4O{top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none;transform:none!important;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;-webkit-mask-image:none;mask-image:none}.HeroCarousel_outdoor__C14_1 .HeroCarousel_shade__0XFW8{background:linear-gradient(90deg,rgba(3,10,18,.5),rgba(3,10,18,.22) 37%,transparent 59%)}.HeroCarousel_outdoor__C14_1 .HeroCarousel_slideTitle__8H3As{display:inline;font-size:10px;letter-spacing:.04em}.HeroCarousel_outdoor__C14_1 .HeroCarousel_arrow__5TMQW{border-color:rgba(255,255,255,.4);background:rgba(3,13,25,.6)}.HeroCarousel_carousel__EAdns[data-hero-active=product-display] .HeroCarousel_image__1NY4O{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.HeroCarousel_carousel__EAdns[data-hero-active=product-display] .HeroCarousel_shade__0XFW8{background:linear-gradient(90deg,rgba(4,10,16,.92),rgba(4,10,16,.76) 30%,rgba(4,10,16,.22) 58%,rgba(4,10,16,.06)),linear-gradient(0deg,rgba(4,10,16,.7),transparent 24%)}.HeroCarousel_carousel__EAdns[data-hero-active=factory-workshop] .HeroCarousel_image__1NY4O{-o-object-position:50% 52%;object-position:50% 52%}.HeroCarousel_carousel__EAdns[data-hero-active=factory-workshop] .HeroCarousel_artwork__7QKem{animation:none}.HeroCarousel_carousel__EAdns[data-hero-active=factory-workshop] .HeroCarousel_shade__0XFW8{background:linear-gradient(90deg,rgba(4,10,16,.96),rgba(4,10,16,.82) 27%,rgba(4,10,16,.23) 56%,rgba(4,10,16,.05)),linear-gradient(0deg,rgba(4,10,16,.75),transparent 24%)}@media (max-width:1199px){.HeroCarousel_carousel__EAdns[data-hero-active=factory-workshop]{min-height:0;flex-direction:column;align-items:stretch}.HeroCarousel_carousel__EAdns[data-hero-active=factory-workshop] .HeroCarousel_artwork__7QKem{position:relative;inset:auto;z-index:0;order:1;aspect-ratio:16/10}.HeroCarousel_carousel__EAdns[data-hero-active=factory-workshop] .HeroCarousel_image__1NY4O{top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none;-o-object-fit:cover;object-fit:cover;transform:none;-webkit-mask-image:none;mask-image:none}.HeroCarousel_carousel__EAdns[data-hero-active=factory-workshop] .HeroCarousel_shade__0XFW8{display:none}.HeroCarousel_carousel__EAdns[data-hero-active=factory-workshop] .HeroCarousel_copy__tzj8_{padding-bottom:24px}.HeroCarousel_carousel__EAdns[data-hero-active=factory-workshop] .HeroCarousel_navigation__nCKlA{position:relative;inset:auto;order:2;min-height:60px}.HeroCarousel_carousel__EAdns[data-hero-active=product-display]{min-height:760px}.HeroCarousel_carousel__EAdns[data-hero-active=product-display] .HeroCarousel_artwork__7QKem{inset:0}.HeroCarousel_carousel__EAdns[data-hero-active=product-display] .HeroCarousel_image__1NY4O{top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none;transform:none;-o-object-position:53% center;object-position:53% center;-webkit-mask-image:none;mask-image:none}.HeroCarousel_carousel__EAdns[data-hero-active=product-display] .HeroCarousel_shade__0XFW8{background:linear-gradient(180deg,rgba(4,10,16,.88),rgba(4,10,16,.76) 40%,rgba(4,10,16,.12) 76%,rgba(4,10,16,.72))}}@media (max-width:359px){.HeroCarousel_indicator__PIdH4{width:26px}.HeroCarousel_arrow__5TMQW{width:36px}}@media (min-width:1200px) and (max-width:1500px){.HeroCarousel_carousel__EAdns:not(.HeroCarousel_outdoor__C14_1) .HeroCarousel_arrows__SXgyH{margin-right:64px}}@media (min-width:1024px) and (max-width:1199px){.HeroCarousel_outdoor__C14_1 .HeroCarousel_copy__tzj8_{width:39%}.HeroCarousel_outdoor__C14_1 .HeroCarousel_copy__tzj8_ h1{font-size:42px}}@media (max-width:1023px){.HeroCarousel_outdoor__C14_1.HeroCarousel_carousel__EAdns{display:block;min-height:900px;align-items:flex-start}.HeroCarousel_outdoor__C14_1 .HeroCarousel_copy__tzj8_{width:100%;max-width:560px;padding-block:24px 0}.HeroCarousel_outdoor__C14_1 .HeroCarousel_artwork__7QKem{top:72px;bottom:0}.HeroCarousel_outdoor__C14_1 .HeroCarousel_image__1NY4O{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%);mask-image:linear-gradient(180deg,transparent,#000 20%)}.HeroCarousel_outdoor__C14_1 .HeroCarousel_shade__0XFW8{background:linear-gradient(180deg,rgba(3,10,18,.42),rgba(3,10,18,.46) 48%,transparent 61%)}.HeroCarousel_outdoor__C14_1 .HeroCarousel_slideTitle__8H3As{display:none}.HeroCarousel_outdoor__C14_1 .HeroCarousel_navigation__nCKlA{position:relative;inset:auto;margin-top:8px}}@media (min-width:640px) and (max-width:1023px){.HeroCarousel_outdoor__C14_1 .HeroCarousel_image__1NY4O{left:50%!important;right:auto!important;width:auto!important;max-width:100%;transform:translateX(-50%)!important;-o-object-fit:contain;object-fit:contain;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%),linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%),linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.HeroCarousel_outdoor__C14_1 .HeroCarousel_copy__tzj8_{margin-inline:auto}}@media (max-width:639px){.HeroCarousel_outdoor__C14_1.HeroCarousel_carousel__EAdns{min-height:880px}.HeroCarousel_outdoor__C14_1 .HeroCarousel_copy__tzj8_{padding-top:20px}.HeroCarousel_outdoor__C14_1 .HeroCarousel_copy__tzj8_ h1{font-size:36px}.HeroCarousel_outdoor__C14_1 .HeroCarousel_copy__tzj8_ nav{margin-bottom:20px}}