
/* Generated by Diamond Tea Studio */
.hero-slider .progressLine svg,
.hero-slider .progressLineMobile svg,
.hero-slider .progressBar svg,
.hero-slider .progressBarMobile svg{stroke-width:var(--dt-hex-stroke);stroke:var(--dt-hex-color);filter:none;}
.hero-slider .progressBar svg{opacity:.9;}
.hero-slider .mask-slider-container .image-slider.has-video{background:transparent!important;}
.hero-slider .mask-slider-container .image-slider.has-video .dt-hex-live-window{position:absolute;inset:0;background:rgba(255,240,168,.035);filter:none!important;box-shadow:inset 0 0 90px rgba(255,240,168,.08);}
.hero-slider .mask-slider-container .image-slider.has-video .mask-overlay{display:none;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content{visibility:hidden;pointer-events:none!important;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content.active{visibility:visible;pointer-events:auto!important;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content:not(.active) h2,.hero-slider .hero-slider-content .hero-slider-title .slider-content:not(.active) h6{opacity:0!important;visibility:hidden!important;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content.active h2,.hero-slider .hero-slider-content .hero-slider-title .slider-content.active h6{visibility:visible!important;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content h2 span{min-width:0!important;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content h2 .dt-title-word{display:inline-block;white-space:nowrap;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content h2 .dt-title-space{display:inline-block;width:.3em;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content h2 .dt-title-char{display:inline-block!important;min-width:0!important;will-change:transform,opacity;}
@media(min-width:813px){.hero-slider .hero-slider-content .hero-slider-title .slider-content{width:min(74vw,880px)!important;max-width:min(74vw,880px)!important;}.hero-slider .hero-slider-content .hero-slider-title .slider-content h2{font-size:clamp(36px,2.9vw,58px)!important;letter-spacing:clamp(7px,.68vw,13px)!important;line-height:1.1!important;padding-left:0!important;margin:0 auto;text-wrap:balance;}.hero-slider .hero-slider-content .hero-slider-title .slider-content h6{width:min(56vw,620px);max-width:min(56vw,620px);font-size:clamp(10px,.72vw,13px)!important;letter-spacing:clamp(2.4px,.34vw,5px)!important;line-height:1.55!important;margin:32px auto 0!important;padding-left:0;text-wrap:balance;}}
.loading{background:#070706!important;}
.loading .logo,.header .logo{filter:none!important;}
.loading .enter h1{text-shadow:none!important;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content h2{text-shadow:0 0 34px rgba(0,0,0,.72)!important;}
.hero-slider .vignette-overlay,.bg-vignette,.all-vignette{background:rgba(5,5,4,.72)!important;opacity:1!important;}
.loading .logo,.loading .logo img{background:transparent!important;box-shadow:none!important;}
.loading .logo img{display:block;}
.dt-media-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--dt-media-position,center);transform:scale(var(--dt-media-scale,1));pointer-events:none;}
.background-image.dt-media-video,.background-image-mask.dt-media-video,.background.dt-media-video{background:none;}
.loading .dt-preloader-video-background{z-index:0;opacity:0;filter:saturate(.98) contrast(1.04) brightness(.66);transition:opacity 1.25s cubic-bezier(.19,.77,.28,.9);}
.loading.dt-preview-ready .dt-preloader-video-background{opacity:1;}
.loading #canvas{z-index:1;}
.loading .canvas-overlay,.loading .canvas-overlay-vignette{pointer-events:none;}
.loading .logo,.loading .enter,.loading .dt-entry-pages{z-index:101;}
.dt-entry-pages{position:absolute;left:50%;bottom:8vh;transform:translateX(-50%);width:min(1060px,86vw);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;opacity:.96;}
.dt-entry-page{border:1px solid rgba(255,240,168,.26);background:rgba(7,7,6,.34);backdrop-filter:blur(8px);color:#fff0a8;font-family:var(--dt-font-body);font-size:10px;letter-spacing:2px;line-height:1.25;text-transform:uppercase;text-align:left;padding:14px 12px 13px;transition:border-color .35s ease,background .35s ease,transform .35s ease;}
.dt-entry-page span{display:block;color:rgba(246,239,224,.72);font-size:10px;letter-spacing:1px;margin-bottom:9px;}
.dt-entry-page:hover{border-color:rgba(255,240,168,.74);background:rgba(7,7,6,.62);transform:translateY(-4px);}
.dt-title-word{display:inline-block;white-space:nowrap;}
.dt-title-space{display:inline-block;width:.34em;}
.dt-title-char{display:inline-block;}
.dt-sound-toggle{position:fixed;right:22px;bottom:22px;z-index:120;border:1px solid rgba(232,199,106,.5);background:rgba(7,7,6,.78);color:#fff0a8;letter-spacing:2px;text-transform:uppercase;padding:12px 16px;font-size:11px;cursor:pointer;}
.dt-sound-toggle.is-hidden{display:none;}
body.dt-global-overlay-open .dt-sound-toggle,body.dt-detail-open .dt-sound-toggle{display:none!important;}
.detail-view.is-visible .detail_content{opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important;}
.detail-view.is-visible .detail-view__title{opacity:1!important;}
body.dt-detail-open.sidescroll .scrollarea-ctn,body.dt-detail-open.sidescroll .page-title{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
.detail-view__content{position:relative;z-index:2;}
.detail-view.is-visible .detail-view__title{line-height:1.26!important;overflow:visible!important;}
.detail-view.is-visible .detail-view__title .line-ctn{overflow:visible!important;}
.global-content-wrapper .global-content .text-wrapper{max-height:calc(100vh - 240px);}
.global-content-wrapper .global-content .text-wrapper h1{margin-left:0;overflow:visible;height:auto;max-width:min(900px,50vw);}
.global-content-wrapper.contact .global-content .picture-wrapper{left:6vw;width:44%;height:min(62vh,560px);top:55%;}
.global-content-wrapper.contact .global-content .text-wrapper{top:clamp(160px,22vh,220px);padding-left:56px;padding-right:9vw;}
.global-content-wrapper.contact .global-content .text-wrapper h1{margin:0 0 34px;color:#fff0a8;font-size:clamp(40px,4.2vw,64px);letter-spacing:clamp(8px,1.35vw,18px);line-height:1;}
.dt-contact-copy{max-width:560px!important;margin:0 0 28px!important;color:rgba(246,239,224,.84)!important;font-size:clamp(16px,1.25vw,19px)!important;line-height:1.8!important;}
.dt-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px;}
.global-content-wrapper.contact .global-content .text-wrapper .dt-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;max-width:none;padding:16px 20px;border:1px solid rgba(232,199,106,.48);text-decoration:none;color:#fff0a8;font-size:12px!important;letter-spacing:2px;line-height:1.25!important;text-transform:uppercase;}
.global-content-wrapper.contact .global-content .text-wrapper .dt-contact-actions .dt-contact-primary{background:rgba(232,199,106,.14);border-color:rgba(232,199,106,.68);}
.dt-contact-meta{margin:0!important;color:rgba(246,239,224,.78)!important;font-size:14px!important;line-height:2!important;letter-spacing:1px;}
.dt-contact-meta span{display:inline-block;min-width:82px;color:rgba(232,199,106,.9);text-transform:uppercase;}
.dt-contact-meta a,.dt-contact-meta phone{color:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;max-width:none!important;text-decoration:none!important;}
.dt-story-wrapper .dt-story-scroll{max-height:calc(100vh - 390px);overflow-y:auto;padding-right:18px;scrollbar-width:thin;scrollbar-color:rgba(232,199,106,.6) rgba(255,255,255,.08);}
.dt-story-wrapper .dt-story-section{min-height:46vh;padding-bottom:40px;}
.dt-story-wrapper .dt-story-section h2{font-family:var(--dt-font-heading);color:#fff0a8;font-weight:400;letter-spacing:6px;text-transform:uppercase;font-size:18px;margin:0 0 22px;}
.dt-story-wrapper .global-content .text-wrapper h1{white-space:nowrap;max-width:none;font-size:clamp(34px,3.6vw,54px);letter-spacing:clamp(7px,1vw,14px);}
.dt-story-media-wrap{position:relative;overflow:hidden;isolation:isolate;}
.dt-story-media-wrap:after{content:"";position:absolute;left:-30%;top:0;width:42%;height:100%;z-index:3;background:linear-gradient(90deg,rgba(255,240,168,0),rgba(255,240,168,.22),rgba(255,240,168,0));opacity:0;transform:skewX(-18deg) translateX(-30%);pointer-events:none;}
.dt-story-media-wrap.is-transitioning:after{animation:dtStoryFlash .9s cubic-bezier(.19,.77,.28,.9);}
.dt-story-wrapper .dt-story-media-wrap .background,.dt-story-page .dt-story-media-wrap .background{transition:opacity .82s cubic-bezier(.19,.77,.28,.9),transform 1.05s cubic-bezier(.19,.77,.28,.9),clip-path .95s cubic-bezier(.19,.77,.28,.9);will-change:opacity,transform,clip-path;}
.dt-story-media{opacity:0;transform:translate3d(28px,0,0) scale(1.06);clip-path:polygon(0 0,0 0,0 100%,0 100%);}
.dt-story-media.is-active{opacity:1;transform:translate3d(0,0,0) scale(1.015);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);}
.dt-story-media.is-exiting{opacity:0;transform:translate3d(-22px,0,0) scale(1.045);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);}
@keyframes dtStoryFlash{0%{opacity:0;transform:skewX(-18deg) translateX(-30%);}25%{opacity:.9;}100%{opacity:0;transform:skewX(-18deg) translateX(350%);}}
.navigation .navigation-wrap{gap:clamp(14px,2vw,34px);}
.navigation .navigation-wrap .navigation-item .navigation-span a{font-size:clamp(28px,4.9vw,70px);line-height:1.02;letter-spacing:clamp(6px,1.25vw,16px);}
.lead_content a{border:1px solid rgba(232,199,106,.44);color:#fff0a8;letter-spacing:2px;margin:0 8px 16px;}
.lead_content .order-details{color:rgba(246,239,224,.76);font-size:15px;letter-spacing:1px;line-height:1.9;margin:24px auto 0;}
body.sidescroll .tile__content{left:0;width:100%;padding:0 clamp(12px,2.6vw,34px);z-index:3;}
body.sidescroll .tile__content:before{content:"";position:absolute;left:clamp(6px,1.6vw,20px);right:auto;bottom:clamp(-14px,-1.1vw,-6px);width:min(440px,calc(100% - 24px));height:calc(100% + 34px);z-index:-1;background:linear-gradient(135deg,rgba(7,7,6,.74),rgba(15,12,9,.38));border:1px solid rgba(232,199,106,.16);box-shadow:0 24px 70px rgba(0,0,0,.32);}
body.sidescroll .tile__title,body.sidescroll .tile__cta{margin-left:0;}
body.sidescroll .tile__title{max-width:min(112%,410px);white-space:normal;text-wrap:balance;}
body.sidescroll .line-ctn{display:block;width:100%;}
@media(min-width:813px){body.sidescroll .tile .text_content{display:block;max-width:min(342px,100%);margin:18px 0 0;color:rgba(246,239,224,.86);font-size:13px;line-height:1.65;letter-spacing:.1px;text-shadow:0 0 20px rgba(0,0,0,.65);}body.sidescroll .tile .text_content p{margin:0;}body.sidescroll .tile__content{bottom:clamp(34px,6vh,76px);}body.sidescroll .tile__title{font-size:clamp(34px,3.8vw,60px);line-height:1.04;letter-spacing:clamp(5px,.7vw,12px);}}
body.dt-order-page-body main.dt-order-page{min-height:100svh;position:relative;overflow:hidden;}
body.dt-order-page-body .dt-order-background{background-size:cover;background-position:var(--dt-media-position,center);transform:scale(var(--dt-media-scale,1));filter:saturate(.92) contrast(1.06) brightness(.74);}
body.dt-order-page-body .bg-overlay{background:linear-gradient(90deg,rgba(7,7,6,.82) 0%,rgba(7,7,6,.58) 45%,rgba(7,7,6,.24) 100%);opacity:1;}
body.dt-order-page-body .bg-vignette{background:radial-gradient(circle at 72% 45%,rgba(0,0,0,0) 0%,rgba(0,0,0,.24) 46%,rgba(0,0,0,.72) 100%);opacity:1;}
body.dt-order-page-body .dt-order-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,7,6,.28),rgba(7,7,6,.08) 42%,rgba(7,7,6,.64));pointer-events:none;}
body.dt-order-page-body .lead_content.dt-order-card{z-index:2;top:58%;left:clamp(28px,8vw,128px);right:auto;transform:translateY(-50%);width:min(560px,calc(100vw - 56px));max-width:none;padding:clamp(26px,3.2vw,44px);color:rgba(246,239,224,.92);text-align:left;border:1px solid rgba(232,199,106,.28);background:linear-gradient(135deg,rgba(7,7,6,.72),rgba(18,15,11,.46));box-shadow:0 34px 90px rgba(0,0,0,.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
body.dt-order-page-body .dt-order-eyebrow{display:block;margin-bottom:18px;color:#fff0a8;font-size:11px;letter-spacing:4px;line-height:1.4;text-transform:uppercase;}
body.dt-order-page-body .lead_content h1{margin:0 0 20px;color:#fff0a8;font-family:'Playfair Display',Georgia,serif;font-size:clamp(40px,5vw,72px);font-weight:400;letter-spacing:clamp(7px,1.28vw,16px);line-height:.96;opacity:1;}
body.dt-order-page-body .lead_content p.dt-order-copy{max-width:500px;margin:0 0 26px;color:rgba(246,239,224,.86);font-size:clamp(15px,1.15vw,17px);line-height:1.68;opacity:1;}
body.dt-order-page-body .order-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;}
body.dt-order-page-body .lead_content a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin:0;padding:16px 22px;color:#fff0a8;border:1px solid rgba(232,199,106,.42);background:rgba(7,7,6,.34);font-size:12px;letter-spacing:2px;line-height:1.25;text-transform:uppercase;transition:border-color .3s ease,background .3s ease,transform .3s ease;}
body.dt-order-page-body .lead_content a.dt-order-primary{background:rgba(232,199,106,.14);border-color:rgba(232,199,106,.66);}
body.dt-order-page-body .lead_content a:hover{background:rgba(232,199,106,.2);border-color:rgba(255,240,168,.9);transform:translateY(-2px);}
body.dt-order-page-body .lead_content .order-details{margin:0;color:rgba(246,239,224,.72);font-size:12px;letter-spacing:1.1px;line-height:1.9;opacity:1;}
body.dt-order-page-body .lead_content .order-details span{display:inline-block;min-width:72px;color:rgba(232,199,106,.78);text-transform:uppercase;}
.dt-story-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,45vw);gap:6vw;align-items:center;padding:120px 8vw 80px;position:relative;overflow:hidden;}
.dt-story-page.right-media{grid-template-columns:minmax(360px,45vw) minmax(0,1fr);}
.dt-story-page.right-media .dt-story-page-media{order:2;}
.dt-story-page.center-large{display:block;padding:110px 10vw;}
.dt-story-page.center-large .dt-story-page-media{height:52vh;margin-bottom:42px;}
.dt-story-page-media{height:min(68vh,720px);position:relative;overflow:hidden;background:#000;}
.dt-story-page-content{position:relative;z-index:2;}
.dt-story-page-content h1{font-family:var(--dt-font-heading);color:#fff0a8;font-size:clamp(38px,6vw,96px);font-weight:400;letter-spacing:clamp(10px,2vw,28px);line-height:1;text-transform:uppercase;margin:0 0 42px;}
.dt-story-page .dt-story-scroll{max-height:58vh;overflow-y:auto;padding-right:20px;}
@media(max-width:812px){
.global-content-wrapper .global-content .text-wrapper{max-height:none;}
.dt-story-wrapper .dt-story-scroll{max-height:none;overflow:visible;padding-right:0;}
.global-content-wrapper .global-content .text-wrapper h1{max-width:none;}
.lead_content a{width:min(100%,320px);padding:16px 18px;}
.lead_content .order-details{font-size:13px;}
.navigation .navigation-wrap .navigation-item .navigation-span a{font-size:clamp(30px,14vw,64px);letter-spacing:10px;}
.dt-entry-pages{bottom:5vh;width:min(88vw,420px);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
.dt-entry-page{font-size:9px;letter-spacing:1.4px;padding:11px 10px;background:rgba(7,7,6,.52);}
.loading .dt-preloader-video-background{filter:saturate(.95) contrast(1.02) brightness(.58);}
.bg-stage{filter:blur(8px)!important;}
.dt-sound-toggle{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:10px 12px;font-size:9px;letter-spacing:1.8px;}
.hero-slider .mask-slider-container .image-slider.has-video .dt-hex-live-window{backdrop-filter:brightness(1.24) saturate(1.04) contrast(1.03);-webkit-backdrop-filter:brightness(1.24) saturate(1.04) contrast(1.03);}
body.sidescroll .scrollarea-ctn{top:52%;}
body.sidescroll .tile__fig:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;z-index:1;background:linear-gradient(180deg,rgba(7,7,6,0),rgba(7,7,6,.74));pointer-events:none;}
body.sidescroll .tile__content{left:0;top:auto!important;bottom:14px;width:100%;padding:0 14px;z-index:3;}
body.sidescroll .tile__content:before{display:none;}
body.sidescroll .tile__cta{margin-top:0;margin-bottom:7px;}
body.sidescroll .tile__title{font-size:clamp(26px,7.8vw,34px);letter-spacing:clamp(4px,1.35vw,6px);line-height:1.02;text-shadow:0 0 18px rgba(0,0,0,.78);}
body.sidescroll .detail-view.is-visible{background-color:rgba(0,0,0,.62);}
body.sidescroll .detail-view__content{left:6vw;right:6vw;width:auto;max-height:min(66svh,560px);padding:22px 18px 24px;background:linear-gradient(180deg,rgba(7,7,6,.72),rgba(7,7,6,.52));border:1px solid rgba(232,199,106,.18);backdrop-filter:saturate(1.04) contrast(1.02);-webkit-backdrop-filter:saturate(1.04) contrast(1.02);overflow:hidden;}
body.sidescroll .detail-view__title{font-size:clamp(28px,8vw,40px)!important;letter-spacing:clamp(5px,1.7vw,9px);line-height:1.2!important;margin-bottom:15px;overflow:visible!important;}
body.sidescroll .detail-view__title .line-ctn{overflow:visible!important;}
body.sidescroll .detail-view__content .detail_content{display:block!important;padding:0;font-size:14px;line-height:1.72;}
body.dt-order-page-body main.dt-order-page{height:auto;min-height:100svh;overflow-y:auto;padding:0 0 28px;}
body.dt-order-page-body .bg-overlay{background:linear-gradient(180deg,rgba(7,7,6,.48),rgba(7,7,6,.76) 46%,rgba(7,7,6,.9));}
body.dt-order-page-body .dt-order-background{filter:saturate(.9) contrast(1.02) brightness(.62)!important;}
body.dt-order-page-body .lead_content.dt-order-card{position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:none;width:auto;margin:clamp(190px,30svh,250px) 18px 28px;padding:22px 20px 20px;}
body.dt-order-page-body .dt-order-eyebrow{margin-bottom:12px;font-size:9px;letter-spacing:3px;}
body.dt-order-page-body .lead_content h1{margin-bottom:15px;font-size:clamp(32px,10vw,42px);letter-spacing:clamp(5px,1.55vw,8px);}
body.dt-order-page-body .lead_content p.dt-order-copy{margin-bottom:20px;font-size:13.5px;line-height:1.58;}
body.dt-order-page-body .order-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:18px;}
body.dt-order-page-body .lead_content a{width:100%;min-height:46px;padding:13px 14px;font-size:9.5px;}
body.dt-order-page-body .lead_content .order-details{font-size:10.5px;line-height:1.72;}
body.dt-order-page-body .lead_content .order-details span{min-width:62px;}
.global-content-wrapper.contact .global-content .picture-wrapper{left:0;width:100%;height:100%;top:0;opacity:.24;transform:none;}
.global-content-wrapper.contact .global-content .text-wrapper{left:0;top:150px;width:100%;padding:0 9vw 48px;}
.global-content-wrapper.contact .global-content .text-wrapper h1{font-size:clamp(28px,9vw,38px);letter-spacing:clamp(5px,1.6vw,9px);margin-bottom:22px;text-align:left;padding:0;}
.dt-contact-copy{font-size:13.5px!important;line-height:1.6!important;margin-bottom:20px!important;text-align:left!important;}
.dt-contact-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:20px;}
.global-content-wrapper.contact .global-content .text-wrapper .dt-contact-actions a{width:100%;min-height:46px;max-width:none!important;padding:13px 14px;font-size:9px!important;letter-spacing:1.45px;line-height:1.25!important;}
.dt-contact-meta{font-size:11.5px!important;line-height:1.78!important;text-align:left!important;}
.dt-contact-meta span{min-width:68px;}
}
@media(max-width:812px){.dt-story-page,.dt-story-page.right-media{display:block;padding:110px 24px 60px;}.dt-story-page.right-media .dt-story-page-media{order:0;}.dt-story-page-media{height:46vh;margin-bottom:30px;}.dt-story-page .dt-story-scroll{max-height:none;overflow:visible;padding-right:0;}.dt-story-page-content h1{font-size:38px;letter-spacing:10px;}}
@media(max-width:812px){
.hero-slider{overflow:hidden;contain:paint;touch-action:manipulation;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content{width:min(64vw,248px);max-width:min(64vw,248px);top:42vh;visibility:hidden;pointer-events:none!important;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content.active{visibility:visible;pointer-events:auto!important;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content:not(.active) h2,.hero-slider .hero-slider-content .hero-slider-title .slider-content:not(.active) h6{opacity:0!important;visibility:hidden!important;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content.active h2,.hero-slider .hero-slider-content .hero-slider-title .slider-content.active h6{visibility:visible!important;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content h2{width:100%;font-size:clamp(20px,6.2vw,26px)!important;letter-spacing:clamp(2.2px,.95vw,4px)!important;line-height:1.14!important;padding-left:0!important;margin:0 auto;text-wrap:balance;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content h2 span{min-width:0;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content h2 .dt-title-word{display:inline-block;white-space:nowrap;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content h2 .dt-title-space{display:inline-block;width:.28em;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content h2 .dt-title-char{display:inline-block!important;min-width:0!important;will-change:transform,opacity;}
.hero-slider .hero-slider-content .hero-slider-title .slider-content h6{width:min(58vw,226px);max-width:min(58vw,226px);font-size:9px!important;letter-spacing:2.6px!important;line-height:1.55!important;margin:16px auto 0!important;padding-left:0;text-wrap:balance;}
.hero-slider .progressLineMobile,.hero-slider .progressBarMobile{z-index:4;pointer-events:none;}
body.sidescroll .scrollarea-ctn{width:100%;overflow:hidden;}
body.sidescroll .scroll-content,body.sidescroll .detail-view__inner{padding-left:6vw;padding-right:6vw;}
body.sidescroll .slideshow-list__el{width:min(68vw,260px);min-width:0;max-width:none;margin-right:24vw;}
body.sidescroll .tile__content{left:0;top:calc(100% - 64px);width:100%;padding:0 10px;}
body.sidescroll .tile__cta,body.sidescroll .tile__title{margin-left:0;}
body.sidescroll .tile__title{max-width:100%;white-space:normal;font-size:clamp(28px,8.4vw,34px);letter-spacing:clamp(4.5px,1.45vw,6.5px);line-height:1.06;}
}
@media(max-width:812px){body.sidescroll .tile__fig:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;z-index:1;background:linear-gradient(180deg,rgba(7,7,6,0),rgba(7,7,6,.74));pointer-events:none;}body.sidescroll .tile__content{left:0;top:auto!important;bottom:14px;width:100%;padding:0 14px;z-index:3;}body.sidescroll .tile__cta{margin-top:0;margin-bottom:7px;}body.sidescroll .tile__title{font-size:clamp(26px,7.8vw,34px);letter-spacing:clamp(4px,1.35vw,6px);line-height:1.02;text-shadow:0 0 18px rgba(0,0,0,.78);}body.sidescroll .detail-view__title{line-height:1.2!important;overflow:visible!important;}body.sidescroll .detail-view__title .line-ctn{overflow:visible!important;}body.dt-order-page-body main.dt-order-page{height:auto;min-height:100svh;overflow-y:auto;padding:0 0 28px;}body.dt-order-page-body .lead_content.dt-order-card{position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:none;width:auto;margin:clamp(190px,30svh,250px) 18px 28px;padding:22px 20px 20px;} .global-content-wrapper.contact .global-content .text-wrapper h1{font-size:clamp(28px,9vw,38px);letter-spacing:clamp(5px,1.6vw,9px);} .global-content-wrapper.contact .global-content .text-wrapper .dt-contact-actions a{max-width:none!important;font-size:9px!important;letter-spacing:1.45px;line-height:1.25!important;}}
@media(max-width:812px){.hero-slider .mask-slider-container .image-slider.has-video .dt-hex-live-window{background:rgba(255,240,168,.025);box-shadow:inset 0 0 54px rgba(255,240,168,.06);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;} .navigation .navigation-wrap .navigation-item .navigation-span a{font-size:clamp(28px,12vw,54px)!important;letter-spacing:clamp(6px,2.2vw,12px)!important;line-height:1!important;}}
@media(max-width:812px){
body.dt-detail-open .header .logo,body.dt-detail-open .header .header-links-right{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
body.sidescroll .detail-view.is-visible{z-index:80;background:rgba(5,5,4,.82)!important;overflow-y:auto!important;}
body.sidescroll .detail-view__inner{min-height:100svh;padding:0!important;}
body.sidescroll .close-detail{position:fixed!important;top:58px!important;left:18px!important;z-index:95!important;}
body.sidescroll .close-detail img{width:36px!important;}
body.sidescroll .close-detail span{padding-left:56px!important;color:rgba(246,239,224,.86)!important;font-size:9px!important;letter-spacing:3px!important;}
body.sidescroll .detail-view__content{position:fixed!important;left:18px!important;right:18px!important;top:calc(108px + env(safe-area-inset-top))!important;bottom:auto!important;transform:none!important;width:auto!important;max-height:min(42svh,360px)!important;overflow:auto!important;margin:0!important;padding:18px 17px 18px!important;background:linear-gradient(180deg,rgba(7,7,6,.82),rgba(12,10,8,.62))!important;border:1px solid rgba(232,199,106,.22)!important;box-shadow:0 22px 62px rgba(0,0,0,.38)!important;backdrop-filter:blur(4px) saturate(1.04)!important;-webkit-backdrop-filter:blur(4px) saturate(1.04)!important;text-align:left!important;z-index:90!important;}
body.sidescroll .detail-view__title{margin:0 0 12px!important;text-align:left!important;font-size:clamp(24px,7vw,34px)!important;letter-spacing:clamp(4px,1.35vw,7px)!important;line-height:1.12!important;color:#fff0a8!important;}
body.sidescroll .detail-view__content .detail_content{display:block!important;max-width:none!important;padding:0!important;text-align:left!important;color:rgba(246,239,224,.88)!important;font-size:13.5px!important;line-height:1.62!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important;}
}
@media(prefers-reduced-motion:reduce){.dt-story-wrapper .dt-story-media-wrap .background,.dt-story-page .dt-story-media-wrap .background{transition:opacity .25s ease!important;clip-path:none!important;transform:none!important}.dt-story-media-wrap:after{display:none!important;}}
