.dts-dawn{--dts-dawn-p: 1;--dts-dawn-sun: clamp(230px, 34vw, 470px);padding-top:0;padding-bottom:0}.dts-dawn__horizon{position:relative;pointer-events:none}.dts-dawn__stage{position:relative;height:62vh;height:62svh;min-height:400px;max-height:780px;overflow:hidden}.dts-dawn__sun{position:absolute;left:50%;bottom:0;width:var(--dts-dawn-sun);aspect-ratio:1;margin-left:calc(var(--dts-dawn-sun) / -2);transform:translate3d(0,calc(106% - var(--dts-dawn-p) * 62%),0);will-change:transform}.dts-dawn__sun:before{content:"";position:absolute;top:-58%;right:-58%;bottom:-58%;left:-58%;border-radius:50%;background:radial-gradient(closest-side,#ffbe809e,#ffb07857 38%,#ffbe961f 66%,#ffc8a000)}.dts-dawn__sun i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fffef8,#fff6e0,#ffe6bf 44%,#ffd9a8 62%,#ffb877 86%,#ff9f5a);box-shadow:0 0 0 1px #fff0d780,0 0 50px 10px #ffce96b3,0 0 180px 60px #ffaa6e57}.dts-dawn__glow{position:absolute;left:50%;bottom:0;width:min(1500px,170vw);height:clamp(200px,30vw,380px);transform:translate3d(-50%,50%,0);background:radial-gradient(closest-side,#ffd6aad9,#ffcda566 42%,#ffd2b400);opacity:calc(var(--dts-dawn-p) * .95)}.dts-dawn__line{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#232c4500,#232c454d 22% 78%,#232c4500)}.dts-dawn__close{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:clamp(20px,2.6vw,30px);padding-top:clamp(44px,6vw,84px);padding-bottom:clamp(72px,8vw,120px)}.dts-dawn__time:after{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.dts-dawn__h{font-size:clamp(2.95rem,9.2vw,7rem);line-height:.96;letter-spacing:-.028em}.dts-dawn__lines>span,.dts-dawn__alines>span{text-wrap:balance}.dts-dawn__lines{justify-items:center;font-size:clamp(1.12rem,1.6vw,1.32rem);max-width:30em;margin-top:4px}.dts-dawn__promise{font-family:var(--dts-sans);font-weight:600;font-size:clamp(1.14rem,1.7vw,1.36rem);line-height:1.38;color:var(--dts-ink);max-width:25em;text-wrap:balance;padding-top:clamp(18px,2.2vw,26px);position:relative}.dts-dawn__promise:before{content:"";position:absolute;left:50%;top:0;width:40px;height:1.5px;margin-left:-20px;background:#ff9f5a;border-radius:2px}.dts-dawn__promise .dts-tip{text-decoration-color:#232c458c;white-space:nowrap}.dts-dawn__cta{display:grid;justify-items:center;gap:8px;width:100%;margin-top:8px}.dts-dawn__btn{min-height:62px;padding-inline:36px;font-size:18px;width:100%;max-width:380px;box-shadow:0 22px 44px -22px #232c4599}.dts-dawn__btn:hover{box-shadow:0 0 0 7px #232c4514,0 26px 54px -20px #232c4599}.dts-dawn__link{font-size:16.5px;text-align:center}.dts-dawn__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:2px;font-family:var(--dts-sans);font-size:16px;font-weight:500;line-height:1.3;color:var(--dts-ink-dim)}.dts-dawn__facts li{display:inline-flex;align-items:center;min-height:44px;padding-block:4px}.dts-dawn__facts li+li:before{content:"";width:4px;height:4px;border-radius:50%;background:#ff9f5a;margin-inline:14px;flex:none}.dts-dawn__facts .dts-tip{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px}.dts-dawn__faqband{background:linear-gradient(180deg,#fff4e600 0,#fff4e6d1 180px,#fff4e6 420px 100%);padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(72px,10vw,150px)}.dts-dawn__faq{display:grid;gap:clamp(28px,4vw,48px)}.dts-dawn__faqtitle{font-size:clamp(2rem,4.2vw,3.3rem);max-width:11em}.dts-dawn__list{border-top:1px solid var(--dts-line)}.dts-dawn__q{border-bottom:1px solid var(--dts-line)}.dts-dawn__sum{display:grid;grid-template-columns:1fr 28px;align-items:center;gap:16px;min-height:72px;padding:18px 2px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.dts-dawn__sum::-webkit-details-marker{display:none}.dts-dawn__n{display:none;font-size:12.5px;letter-spacing:.1em;color:var(--dts-ink-faint)}.dts-dawn__qt{font-family:var(--dts-serif);font-weight:500;font-size:clamp(1.26rem,2vw,1.62rem);line-height:1.18;letter-spacing:-.012em;color:var(--dts-ink);text-wrap:balance}.dts-dawn__nb{white-space:nowrap}.dts-dawn__plus{position:relative;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #232c4547;transition:transform .5s var(--dts-ease),background-color .35s,box-shadow .35s}.dts-dawn__plus:before,.dts-dawn__plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:var(--dts-ink);border-radius:2px;transition:background-color .35s}.dts-dawn__plus:after{transform:rotate(90deg)}.dts-dawn__q[open] .dts-dawn__plus{transform:rotate(135deg);background:#232c45;box-shadow:inset 0 0 0 1.5px #232c45}.dts-dawn__q[open] .dts-dawn__plus:before,.dts-dawn__q[open] .dts-dawn__plus:after{background:#fff6ec}.dts-dawn__a{padding:0 2px 28px}.dts-dawn__alines{font-size:clamp(1.08rem,1.4vw,1.16rem);line-height:1.5;gap:.5em;max-width:36em;color:#232c45db}.dts-dawn__q[open] .dts-dawn__a{animation:dts-dawn-a .55s var(--dts-ease) both}@keyframes dts-dawn-a{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:none}}@supports (interpolate-size: allow-keywords){.dts-dawn__list{interpolate-size:allow-keywords}.dts-dawn__q::details-content{block-size:0;overflow:clip;transition:block-size .5s var(--dts-ease),content-visibility .5s allow-discrete}.dts-dawn__q[open]::details-content{block-size:auto}}@media(hover:hover){.dts-dawn__sum:hover .dts-dawn__plus{box-shadow:inset 0 0 0 1.5px #232c45}}@media(min-width:750px){.dts-dawn__cta{gap:12px}.dts-dawn__btn{width:auto;max-width:none}.dts-dawn__sum{grid-template-columns:44px 1fr 32px;min-height:84px;padding-block:22px}.dts-dawn__n{display:block}.dts-dawn__plus{width:32px;height:32px}.dts-dawn__a{padding-left:62px;padding-bottom:34px}}@media(min-width:990px){.dts-dawn__faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(48px,7vw,120px);align-items:start}.dts-dawn__faqhead{position:sticky;top:calc(var(--dts-top, 72px) + 48px)}}@media(max-width:749px){.dts-dawn__facts{flex-direction:column;align-items:center;gap:0;font-size:15.5px}.dts-dawn__facts li+li:before{display:none}.dts-dawn{--dts-dawn-sun: clamp(150px, 42vw, 200px)}.dts-dawn__stage{height:30vh;height:30svh;min-height:200px;max-height:300px}.dts-dawn__close{padding-top:32px}.dts-dawn__lines{font-size:1.08rem}}@media(prefers-reduced-motion:reduce){.dts-dawn{--dts-dawn-p: 1}.dts-dawn__plus,.dts-dawn__q::details-content{transition:none}.dts-dawn__q[open] .dts-dawn__a{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/211/assets/dt-sleep-dawn.css.map */
