:is(.home2-page,.step-preview-page,.build-responsive-page){min-width:0}:is(.home2-page,.step-preview-page,.build-responsive-page) :is(input,select,textarea){min-width:0;max-width:100%}.home2-nav nav>a,.home2-nav-icons{flex-shrink:0}.home2-page .home2-hero .home2-hero-arrow{top:50svh}@media (width>=1024px){.home2-page .home2-hero-stadium.home2-hero-stadium{height:100svh}}@media (width<=1023px){.home2-page .home2-hero .home2-hero-stadium.home2-hero-stadium{--tw-translate-x:0;--tw-translate-y:0;top:0;transform:none}}@media (width<=767px){.home2-page .home2-hero.home2-hero[data-hero-index="0"]{height:calc(var(--stadium-w) * 1786 / 3840)!important;min-height:0!important}}.home2-page .home2-hero .home2-hero-slide:has(.home2-presentation300){padding-bottom:24px}.home2-presentation300{flex:none;max-width:1680px;height:840px;margin:-24px auto 0}@media (width>=1920px){.home2-presentation300{max-width:2240px;height:1040px}}@media (width>=768px) and (width<=1279px){.home2-presentation300{max-width:1100px;height:740px}}@media (width<=767px){.home2-presentation300{width:calc(100% - 32px);height:500px;margin-top:0}}.home2-mobile-menu.home2-mobile-menu{overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.home2-mobile-menu nav{min-height:0}.home2-projects-overlay{padding-top:112px}.home2-project-slide figcaption{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.home2-project-slide figcaption h2{text-align:center;overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.checkout-layout>*{min-width:0}.checkout-layout :is(h1,[data-cart-item]){overflow-wrap:anywhere}.checkout-layout [data-checkout-summary]>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;display:grid}.checkout-layout [data-checkout-summary]>div>:last-child{text-align:right}.checkout-layout textarea.step-preview-field{height:auto;min-height:96px;padding-block:12px}@media (width<=1023px){html:has(.home2-page:not(.home4-home)){scroll-snap-type:none;overscroll-behavior-y:auto}.home2-page:not(.home4-home):not(.tailored-page) section:not(section section){scroll-snap-align:none;height:auto;min-height:0;max-height:none;overflow:visible}.home2-page:not(.home4-home) footer{scroll-snap-align:none;min-height:0}.home4-home section:not(section section):not(.home2-hero){height:auto;min-height:100svh;max-height:none;overflow:visible}.home4-home .home2-logos-bg{max-height:none}.home4-home .home2-projects-band{min-height:0}.home2-projects-overlay{padding-top:104px}.home2-project-top{height:62svh}.build-responsive-page [data-build-bottom]{padding-bottom:calc(16px + env(safe-area-inset-bottom));position:static}.build-responsive-page [data-build-options]{padding-bottom:24px!important}.build-responsive-page [data-build-bottom] [data-build-elements]{max-height:none}}@media (width<=767px){html:has(.home4-home){scroll-snap-type:y proximity}.home2-nav nav,.step-preview-page .home2-nav nav{padding-inline:16px}.home2-nav nav>a img{width:132px}.home2-nav-icons{gap:0}.home4-home .home2-card-actions>*,.home4-home .home2-hero [data-hero-cta]>*{min-width:0;max-width:calc(50% - 3px);padding-inline:8px}.home2-page.home4-home .home2-cards-scene .home2-card-actions{flex-flow:row;justify-content:flex-start;gap:10px}.home2-page.home4-home .home2-cards-scene .home2-card-actions>*{flex:none;width:auto;max-width:none;height:44px;padding-inline:22px;font-size:14px}.home2-page.home4-home .home2-cards-scene{background:var(--home2-mobile-gallery-gradient)}.home2-page.home4-home .home2-cards-track{padding-block:0}.home2-page.home4-home .home2-cards-scene .home2-product-card{aspect-ratio:auto;background:var(--home2-mobile-gallery-gradient);height:100vh;min-height:100vh;box-shadow:none;border-radius:0;padding-top:80px;padding-bottom:64px}.home2-page.home4-home .home2-cards-scene .home2-card-media{aspect-ratio:auto;flex:auto;width:100%;height:auto;min-height:0}.home2-page.home4-home .home2-cards-scene .home2-card-content{flex:none;width:auto;margin:0 24px;padding:0}.home2-mobile-card-dots{z-index:20;margin:0;padding:0;position:absolute;bottom:20px;left:0;right:0}.home2-page .home2-mobile-card-dots button{width:28px;min-width:28px;height:28px;box-shadow:none;background:0 0;padding:0}.home2-mobile-card-dots span{background:hsl(var(--foreground) / .25);border-radius:50%;width:6px;height:6px}.home2-mobile-card-dots [aria-pressed=true] span{background:hsl(var(--foreground) / .7);border-radius:3px;width:16px}.home-mobile-product-photo{width:100%;height:100%;position:relative;overflow:hidden}.home-mobile-product-frame{transform-origin:50%;position:absolute;inset:0}.home2-page .home2-card-media img.home-mobile-product-image,.home-mobile-product-image{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;padding:0;position:absolute;inset:0}.home4-home .home2-changeover-section.home2-changeover-keyshot{aspect-ratio:auto;background:var(--home2-mobile-gallery-gradient);flex-direction:column;height:100vh;min-height:100vh;padding-top:80px;padding-bottom:36px;display:flex}.home4-home .home2-changeover-keyshot>.home-mobile-product-photo{aspect-ratio:auto;mix-blend-mode:multiply;flex:auto;order:-1;height:auto;min-height:0}.home2-page.home4-home .home2-cards-scene .home2-card-media{mix-blend-mode:multiply}.home4-home .home2-changeover-section.home2-changeover-keyshot>.home2-changeover-keyshot-controls{max-width:calc(100% - 40px);margin:0 20px 28px;padding:0}.home4-home .home2-cards-play{top:auto;bottom:184px}.home4-home .home2-projects-logo-word{letter-spacing:0;font-size:56px}.home2-page.home4-home .home2-projects-band{flex-direction:column;height:100vh;min-height:100vh;max-height:100vh;padding:88px 0 54px;display:flex;overflow:hidden}.home2-page.home4-home .home2-projects-intro{aspect-ratio:auto;flex:none;margin:0 0 16px;padding:0 24px}.home2-page.home4-home .home2-projects-logo{gap:6px}.home2-page.home4-home .home2-projects-logo-brand{width:112px}.home2-page.home4-home .home2-projects-logo-word{font-size:40px}.home2-page.home4-home .home2-projects-intro>p{margin-top:12px;font-size:13px;line-height:1.45}.home2-page.home4-home .home2-projects-intro>div{flex-wrap:nowrap;gap:10px;margin-top:16px}.home2-mobile-project-carousel{flex:auto;min-height:0}.home2-mobile-project-carousel>div,.home2-mobile-project-track{height:100%}.home2-mobile-project-track>div{height:100%;padding-right:16px}.home2-page.home4-home .home2-mobile-project-carousel .home2-project-card{aspect-ratio:auto;flex-direction:column;height:100%;display:flex}.home2-page.home4-home .home2-mobile-project-carousel .home2-project-media{flex:auto;min-height:0}.home2-page.home4-home .home2-mobile-project-carousel .home2-project-media img{object-fit:contain;width:100%;height:100%;padding:12px}.home2-page.home4-home .home2-mobile-project-caption{flex:none;padding:12px 16px 18px}.home2-mobile-project-caption h3{font-size:20px;line-height:1.2}.home2-mobile-project-caption p{margin-top:4px;font-size:13px;line-height:1.35}.home2-page.home4-home .home2-projects-band:before,.home2-page.home4-home .home2-projects-band:after{display:none}.home2-projects-overlay{gap:16px;padding-inline:20px}.home2-projects-overlay p{font-size:14px;line-height:1.5}.home2-project-slide figcaption h2{font-size:22px;line-height:1.2}.checkout-layout{gap:32px;padding-inline:16px}.checkout-layout [data-checkout-summary]>div{grid-template-columns:minmax(0,1fr);gap:2px}.checkout-layout [data-checkout-summary]>div>:last-child{text-align:left}.checkout-layout [data-cart-item]>div:nth-child(2){flex-wrap:wrap}:is(.step-preview-page,.tailored-page) :is(input,select,textarea){font-size:16px}}@media (width<=359px){.home2-nav nav>a img{width:116px}.home2-nav-icons>:is(button,a){width:36px;padding-inline:0}.home4-home .home2-card-actions>*{font-size:13px}}@media (height<=500px) and (orientation:landscape){.home2-mobile-menu.home2-mobile-menu{padding-top:80px}.home2-mobile-menu nav{gap:16px;font-size:20px}.home2-projects-overlay{gap:8px;padding-top:84px}.home2-projects-overlay .home2-projects-logo{gap:4px}.home2-projects-overlay .home2-projects-logo-brand{width:100px}.home2-projects-overlay .home2-projects-logo-word{font-size:44px}.home2-projects-overlay p{max-width:600px;margin-top:6px;font-size:13px;line-height:1.4}.home2-projects-overlay button{height:36px;min-height:36px}.home2-project-slide figcaption{padding-bottom:12px}.home2-project-slide figcaption h2{padding-block:6px;font-size:20px}.home2-project-top{height:78svh}.home4-home .home2-hero{height:auto;min-height:620px}.home4-home .home2-hero-slide{min-height:620px}}.home2-page:not(.home4-home){--editorial-photo-w:1160px;--editorial-support-w:980px;--editorial-cage-w:960px;--editorial-project-h:780px}@media (width>=1920px){.home2-page:not(.home4-home){--editorial-photo-w:1760px;--editorial-support-w:1200px;--editorial-cage-w:1200px;--editorial-project-h:1080px}}@media (width>=768px) and (width<=1279px){.home2-page:not(.home4-home){--editorial-photo-w:680px;--editorial-support-w:600px;--editorial-cage-w:640px;--editorial-project-h:680px}}@media (width<=767px){.home2-page:not(.home4-home){--editorial-photo-w:288px;--editorial-support-w:256px;--editorial-cage-w:288px;--editorial-project-h:512px}}.home2-page.djr-range .djr-hero:has(.djr-hero-still){gap:24px;height:auto;min-height:100svh;max-height:none;padding-block:112px 48px;display:flex;overflow:visible}.home2-page.djr-range .djr-hero-still{width:var(--editorial-photo-w);aspect-ratio:4800/2100;flex:none;height:auto;margin:0 auto}.home2-page.djr-range .djr-hero-still :is(){object-fit:contain;width:100%;height:100%}.home2-page.djr-range .djr-sizes-media{width:var(--editorial-photo-w);flex:none}.home2-page.djr-range .djr-support-carousel{width:calc(var(--editorial-support-w) + 48px)}.home2-page.djr-range .djr-support-card{padding:24px}.home2-page.djr-range .djr-support-card .djr-product-media{width:var(--editorial-support-w);max-width:none;height:calc(var(--editorial-support-w) * 3412 / 4800)}.home2-page.djr-range .djr-support-frame{width:100%;height:100%}.home2-page.djr-range .djr-support-frame :is(){object-fit:contain;width:100%;height:100%}.home2-page.bt600-page .bt600-hero{flex-direction:column;gap:24px;max-height:100svh;padding-bottom:24px;display:flex;overflow:hidden;height:100svh!important;min-height:100svh!important}.home2-page.bt600-page .bt600-hero>.bt600-editorial{flex:none}.home2-page.bt600-page .bt600-hero-media-slot{flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;container-type:size}.home2-page.bt600-page .bt600-hero-render{width:min(var(--editorial-photo-w), calc(100cqw - 32px), calc(100cqh * 4800 / 2900));aspect-ratio:4800/2900;flex:none;margin:0}.home2-page.bt600-page .bt600-hero-render>img:first-child,.home2-page.bt600-page .bt600-hero-render>picture>img{object-fit:contain}@media (width>=768px) and (width<=1279px){.home2-page.bt600-page .bt600-hero-render{width:min(960px,100cqw - 32px,165.517cqh)}}.home2-page.bt600-page .bt600-cage-slider{width:calc(var(--editorial-cage-w) + 128px)}.home2-page.bt600-page .bt600-cage-frame{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px;display:grid}.home2-page.bt600-page .bt600-cage-arrow{position:static;transform:translate(0)}.home2-page.bt600-page .bt600-cage-card{padding:24px}.home2-page.bt600-page .bt600-cage-card img{object-fit:contain}@media (width>=768px) and (width<=1279px){.home2-page.bt600-page .bt600-cage-slider{width:calc(var(--editorial-cage-w) + 112px)}.home2-page.bt600-page .bt600-cage-frame{grid-template-columns:40px minmax(0,1fr) 40px}.home2-page.bt600-page .bt600-cage-arrow{width:40px;height:40px}}@media (width<=767px){.home2-page.bt600-page .bt600-cage-slider{width:var(--editorial-cage-w)}.home2-page.bt600-page .bt600-cage-frame{grid-template-columns:1fr 1fr;gap:16px}.home2-page.bt600-page .bt600-cage-viewport{grid-area:1/1/auto/-1;min-width:0}.home2-page.bt600-page .bt600-cage-arrow{grid-row:2}.home2-page.bt600-page .bt600-cage-arrow-prev{justify-self:end}.home2-page.bt600-page .bt600-cage-arrow-next{justify-self:start}}.home2-page:has(.home2-project-slide) main>section{height:100svh;min-height:100svh}.home2-page:has(.home2-project-slide) main>section>.home2-projects-overlay{padding-bottom:32px;position:absolute;inset:0 0 auto}.home2-page:has(.home2-project-slide) main>section>:has(.home2-project-slide){width:100%}.home2-page .home2-project-slide{width:100%;height:100svh}.home2-page .home2-project-slide .home2-project-photo{object-fit:cover;width:100%;height:100%}.home2-page:has(.home2-project-slide) main>section>:last-child{position:absolute;inset:auto 0 0}.home2-page .home2-projects-arrows{display:none}@media (width>=1280px){.home2-page .home2-projects-arrows{display:flex}}.home2-page .home2-projects-dots{border-radius:var(--home2-btn-radius);background:hsl(var(--background) / .24);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);box-shadow:inset 0 0 0 1px hsl(var(--home2-action-foreground) / .3), 0 4px 20px hsl(var(--foreground) / .16);gap:0;padding:4px 12px}.home2-page .home2-projects-dots .home2-projects-position{width:12px;min-width:12px;height:32px;box-shadow:none;background:0 0;padding:0;transition:width .25s}.home2-page .home2-projects-dots .home2-projects-position[aria-current=true]{width:36px}.home2-page .home2-projects-position span{background:hsl(var(--home2-action-foreground) / .65);border-radius:4px;width:7px;height:7px;transition:width .25s,background .25s;display:block}.home2-page .home2-projects-position[aria-current=true] span{background:hsl(var(--home2-action-foreground));width:28px;height:8px}.home2-page .home2-projects-position:hover span{background:hsl(var(--home2-action-foreground))}@media (prefers-reduced-motion:reduce){.home2-page .home2-projects-position,.home2-page .home2-projects-position span{transition:none}}@media (width<=767px){:is(.home2-page.djr-range .djr-hero-still:has(>picture[data-mobile-portrait]),.home2-page.bt600-page .bt600-hero-render:has(>picture[data-mobile-portrait])){aspect-ratio:9/16}.home2-page.bt600-page .bt600-hero-render:has(>picture[data-mobile-portrait]){width:min(var(--editorial-photo-w), calc(100cqw - 32px), calc(100cqh * 9 / 16))}.home2-page.djr-range .djr-support-card .djr-product-media:has(picture[data-mobile-portrait]){height:calc(var(--editorial-support-w) * 16 / 9)}.home2-page.djr-range .djr-hero:has(.djr-hero-still){padding-top:100px}.home2-page.djr-range .djr-hero-still>img:first-child{object-fit:contain;width:100%;height:auto;display:block}.home2-page :is(.djr-hero-still,.djr-support-frame,.bt600-hero-render,.bt600-cage-card,.home2-hero-media,.home2-elephant-frame)>img:not([aria-hidden]),.home2-page :is(.djr-hero-still,.djr-support-frame,.bt600-hero-render,.bt600-cage-card,.home2-hero-media,.home2-elephant-frame)>picture>img{object-fit:contain!important}}@media (width>=1024px){.home2-page.bt600-page .bt600-hero-render{width:min(1600px,100cqw - 32px,201.931cqh);margin-top:-22cqh}}
