
:root{--dl-bg:#141216;--dl-bg2:#1B181F;--dl-steel:#BDBFC6;--dl-steel2:#7F838B;--dl-steel3:#3B3D44;--dl-steel4:#24252B;
--dl-wine:#4A1420;--dl-wine2:#2A0A11;--dl-wine3:#6E1F31;--dl-lume:#F4E3B4;--dl-glow:rgba(244,227,181,.55);
--dl-orange:#FF6A1F;--dl-tan:#8B5A2B;--dl-tan2:#5E3A18;--dl-stitch:#EBD7AE;
--dl-text:#F1ECE4;--dl-muted:#A79F97;--dl-paper:#F3EBD9;--dl-ink:#1E1A1C;--dl-line:rgba(241,236,228,.12);
--dl-hd:"Big Shoulders Text","Arial Narrow",Arial,sans-serif;--dl-tx:"Alegreya",Georgia,"Times New Roman",serif;
--dl-brush:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--dl-bg);scroll-padding-top:70px}
body{margin:0;background:var(--dl-bg);color:var(--dl-text);font:400 17px/1.6 var(--dl-tx);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
h1,h2,h3{margin:0;font-family:var(--dl-hd);font-weight:700;line-height:1.05}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0;list-style:none}
button{font:inherit;color:inherit;cursor:pointer}
:focus-visible{outline:3px solid var(--dl-orange);outline-offset:3px}
.dl-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.dl-wrap{width:min(1200px,100% - 32px);margin-inline:auto}
.dl-ico{width:20px;height:20px;flex:none}
.dl-lume{color:var(--dl-lume);text-shadow:0 0 10px var(--dl-glow)}
.dl-sec{position:relative;padding:56px 0}
@media (min-width:900px){.dl-sec{padding:84px 0}}
.dl-idx{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font:600 13px/1 var(--dl-hd);letter-spacing:.22em;text-transform:uppercase;color:var(--dl-muted)}
.dl-idx b{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 6px;border:1px solid var(--dl-steel2);border-radius:4px;color:var(--dl-lume);font-weight:700;letter-spacing:.05em;background:var(--dl-steel4)}
.dl-idx::after{content:"";width:48px;height:1px;background:var(--dl-steel2)}
.dl-h2{font-size:clamp(28px,4.4vw,48px);letter-spacing:-.01em;max-width:22ch;text-wrap:balance;margin-bottom:14px}
.dl-lead{max-width:60ch;color:var(--dl-muted);font-size:18px;margin-bottom:28px}
.dl-lead strong{color:var(--dl-text);font-weight:500}
.dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border-radius:999px;text-decoration:none;font:700 18px/1 var(--dl-hd);letter-spacing:.08em;text-transform:uppercase;border:2px solid transparent;transition:transform .15s,background .2s,color .2s}
.dl-btn:active{transform:translateY(1px)}
.dl-btn-call{background:var(--dl-orange);color:#1A0C04;border-color:var(--dl-orange);box-shadow:0 6px 18px rgba(255,106,31,.28)}
.dl-btn-call:hover{background:#FF7D3B}
.dl-btn-wa{color:var(--dl-lume);border-color:var(--dl-lume);background:rgba(244,227,181,.06)}
.dl-btn-wa:hover{background:var(--dl-lume);color:#1A1308}
.dl-rb{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;text-decoration:none;border:2px solid transparent;transition:background .2s,color .2s}
.dl-rb-call{background:var(--dl-orange);color:#1A0C04;border-color:var(--dl-orange)}
.dl-rb-call:hover{background:#FF7D3B}
.dl-rb-wa{color:var(--dl-lume);border-color:var(--dl-lume)}
.dl-rb-wa:hover{background:var(--dl-lume);color:#1A1308}
/* the dial component */
.dl-dial{display:block;position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#2D2F36 0 66%,#8A8D95 67% 72%,#D9DBE0 73% 76%,#6F727A 77% 82%,#2A2B30 83% 100%);box-shadow:0 10px 30px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.08)}
.dl-dial-face{position:absolute;inset:18%;border-radius:50%;background:conic-gradient(from 20deg,var(--dl-wine3),var(--dl-wine2) 25%,var(--dl-wine) 45%,var(--dl-wine2) 60%,var(--dl-wine3) 80%,var(--dl-wine2));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 6px 14px rgba(0,0,0,.5)}
.dl-dial-face::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.14),transparent 55%)}
.dl-dial-ticks{position:absolute;inset:19%;border-radius:50%;background:repeating-conic-gradient(from -1deg,var(--dl-lume) 0 2deg,transparent 2deg 30deg);-webkit-mask:radial-gradient(circle,transparent 0 83%,#000 84% 94%,transparent 95%);mask:radial-gradient(circle,transparent 0 83%,#000 84% 94%,transparent 95%);filter:drop-shadow(0 0 3px var(--dl-glow))}
.dl-num{position:absolute;font-family:var(--dl-hd);font-weight:700;color:var(--dl-lume);text-shadow:0 0 6px var(--dl-glow);line-height:1;font-size:12cqw}
.dl-dial{container-type:inline-size}
.dl-n12{top:23%;left:50%;transform:translateX(-50%)}.dl-n6{bottom:23%;left:50%;transform:translateX(-50%)}.dl-n3{right:24%;top:50%;transform:translateY(-50%)}.dl-n9{left:24%;top:50%;transform:translateY(-50%)}
.dl-hand{position:absolute;left:50%;bottom:50%;transform-origin:50% 100%;border-radius:2px;background:var(--dl-lume);box-shadow:0 0 6px var(--dl-glow);transform:rotate(var(--r,0deg))}
.dl-hh{width:5%;height:20%;margin-left:-2.5%}
.dl-mh{width:3.4%;height:29%;margin-left:-1.7%}
.dl-sh{width:1.4%;height:33%;margin-left:-.7%;background:var(--dl-orange);box-shadow:none;animation:dl-tick 60s linear infinite}
.dl-sh::after{content:"";position:absolute;left:50%;bottom:-16%;width:300%;height:16%;margin-left:-150%;background:var(--dl-orange);border-radius:2px}
.dl-cap{position:absolute;left:50%;top:50%;width:6%;height:6%;margin:-3% 0 0 -3%;border-radius:50%;background:var(--dl-steel);box-shadow:0 0 0 1px #111}
@keyframes dl-tick{to{transform:rotate(360deg)}}
.dl-dial-mini .dl-sh,.dl-dial-mini .dl-num{display:none}
.dl-dial-mini .dl-dial-ticks{background:repeating-conic-gradient(from -2deg,var(--dl-lume) 0 4deg,transparent 4deg 90deg)}
.dl-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.dl-brand .dl-dial{width:36px;flex:none}
.dl-brand b{font:800 24px/.9 var(--dl-hd);letter-spacing:.04em;color:var(--dl-text)}
.dl-brand small{display:block;font:600 9px/1 var(--dl-hd);letter-spacing:.3em;color:var(--dl-lume);margin-top:3px}
/* computer header: the case top */
.dl-top{display:none}
@media (min-width:1024px){
.dl-top{display:block;position:sticky;top:0;z-index:40;height:56px;background:linear-gradient(#5A5D65,#3D3F46 50%,#2C2D33);box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 8px 24px rgba(0,0,0,.45)}
.dl-top::before{content:"";position:absolute;inset:0;background:var(--dl-brush);opacity:.6;pointer-events:none}
.dl-top-in{position:relative;height:56px;display:flex;align-items:center;gap:22px}
.dl-top-nav{display:flex;align-items:stretch;height:56px;margin-left:auto}
.dl-top-nav a{position:relative;display:flex;align-items:flex-end;padding:0 13px 11px;color:#E7E4DE;text-decoration:none;font:600 14px/1 var(--dl-hd);letter-spacing:.14em;text-transform:uppercase}
.dl-top-nav a::before{content:"";position:absolute;top:0;left:50%;width:2px;height:8px;margin-left:-1px;background:#D7D9DE;opacity:.7}
.dl-top-nav a:hover{color:#fff}
.dl-top-nav a.is-on{color:var(--dl-lume);text-shadow:0 0 8px var(--dl-glow)}
.dl-top-nav a.is-on::before{height:14px;width:3px;margin-left:-1.5px;background:var(--dl-orange);opacity:1}
.dl-win{display:flex;flex-direction:column;justify-content:center;height:40px;padding:0 12px;background:#111216;border-radius:4px;box-shadow:inset 0 2px 6px rgba(0,0,0,.8),0 0 0 1px #6B6E76;color:var(--dl-lume);font:700 15px/1.15 var(--dl-hd);letter-spacing:.06em;text-shadow:0 0 6px var(--dl-glow);min-width:150px}
.dl-win small{font:500 10px/1.2 var(--dl-hd);letter-spacing:.14em;text-transform:uppercase;color:var(--dl-muted);text-shadow:none}
.dl-pushers{display:flex;gap:10px}
.dl-pushers .dl-rb{width:40px;height:40px;box-shadow:0 3px 0 #1a1a1c,0 6px 10px rgba(0,0,0,.4)}
}
/* phone hardware: logo plate, crown, pushers */
.dl-hw{position:fixed;z-index:45;pointer-events:none;inset:0}
.dl-hw>*{pointer-events:auto;position:absolute}
.dl-logo-fix{top:10px;left:10px;height:48px;padding:0 12px 0 6px;display:flex;align-items:center;gap:8px;background:linear-gradient(#5A5D65,#34363C);border-radius:999px;box-shadow:0 1px 0 rgba(255,255,255,.14) inset,0 6px 16px rgba(0,0,0,.5);text-decoration:none}
.dl-logo-fix .dl-dial{width:38px}
.dl-logo-fix b{font:800 22px/.9 var(--dl-hd);letter-spacing:.04em;color:var(--dl-text)}
.dl-logo-fix small{display:block;font:600 8px/1 var(--dl-hd);letter-spacing:.28em;color:var(--dl-lume);margin-top:2px}
.dl-crown{right:0;top:10px;width:46px;height:58px;border:0;border-radius:10px 0 0 10px;background:repeating-linear-gradient(180deg,#9A9DA5 0 3px,#4C4F56 3px 6px,#7A7D85 6px 7px);box-shadow:inset 3px 0 6px rgba(255,255,255,.25),inset -2px 0 4px rgba(0,0,0,.6),0 6px 14px rgba(0,0,0,.5);padding:0;transition:transform .25s}
.dl-crown::before{content:"";position:absolute;left:-8px;top:50%;width:8px;height:22px;margin-top:-11px;background:linear-gradient(#C4C6CC,#6C6F77);border-radius:3px 0 0 3px}
.dl-crown[aria-expanded="true"]{transform:translateX(8px)}
.dl-crown span{position:absolute;left:-54px;top:50%;transform:translateY(-50%);font:600 10px/1 var(--dl-hd);letter-spacing:.2em;text-transform:uppercase;color:var(--dl-muted);background:rgba(20,18,22,.75);padding:4px 6px;border-radius:3px;pointer-events:none}
.dl-push{right:8px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;text-decoration:none;box-shadow:0 4px 0 #1a1a1c,0 8px 16px rgba(0,0,0,.5);border:2px solid rgba(0,0,0,.35)}
.dl-push-call{top:82px;background:var(--dl-orange);color:#1A0C04}
.dl-push-wa{top:140px;background:#2D2F36;color:var(--dl-lume);border-color:var(--dl-lume)}
.dl-push::before{content:"";position:absolute;right:-14px;top:50%;width:14px;height:10px;margin-top:-5px;background:linear-gradient(#9A9DA5,#4C4F56);z-index:-1}
@media (min-width:1024px){.dl-hw{display:none}}
/* the sheet (crown pulled out) */
.dl-scrim{position:fixed;inset:0;background:rgba(8,6,10,.7);z-index:48;opacity:0;pointer-events:none;transition:opacity .3s}
.dl-sheet{position:fixed;top:0;right:0;bottom:0;z-index:49;width:min(360px,88vw);background:linear-gradient(180deg,#2B2D34,#1B1C21);box-shadow:-10px 0 40px rgba(0,0,0,.6),inset 1px 0 0 rgba(255,255,255,.1);transform:translateX(104%);transition:transform .32s cubic-bezier(.2,.8,.2,1);overflow:auto;padding:18px 18px 28px;display:flex;flex-direction:column;gap:14px;visibility:hidden}
.dl-sheet::before{content:"";position:absolute;inset:0;background:var(--dl-brush);opacity:.5;pointer-events:none}
body.dl-open .dl-scrim{opacity:1;pointer-events:auto}
body.dl-open .dl-sheet{transform:none;visibility:visible}
.dl-sheet>*{position:relative}
.dl-sh-head{display:flex;align-items:center;justify-content:space-between}
.dl-sh-x{width:44px;height:44px;border-radius:50%;border:1px solid var(--dl-steel2);background:#111216;color:var(--dl-text);display:grid;place-items:center}
.dl-sh-time{background:#111216;border-radius:6px;padding:12px 14px;box-shadow:inset 0 2px 6px rgba(0,0,0,.8),0 0 0 1px #4A4D55}
.dl-sh-time>b{display:block;font:700 28px/1 var(--dl-hd);color:var(--dl-lume);text-shadow:0 0 8px var(--dl-glow)}
.dl-sh-time span{display:block;margin-top:4px;color:var(--dl-muted);font-size:15px}
.dl-sh-cta{display:grid;gap:10px}
.dl-sh-cta .dl-btn{width:100%}
.dl-sh-nav{display:grid}
.dl-sh-nav a{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 6px;text-decoration:none;border-bottom:1px solid var(--dl-line);font:600 18px/1 var(--dl-hd);letter-spacing:.1em;text-transform:uppercase}
.dl-sh-nav a i{width:14px;height:2px;background:var(--dl-lume);box-shadow:0 0 6px var(--dl-glow);flex:none}
.dl-sh-nav a:nth-child(3n+1) i{width:22px;background:var(--dl-orange);box-shadow:none}
.dl-sh-foot{display:flex;align-items:center;justify-content:space-between;color:var(--dl-muted);font-size:14px;margin-top:auto}
.dl-reset{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:0 16px;height:44px;background:linear-gradient(#5A5D65,#34363C);color:var(--dl-lume);font:700 14px/1 var(--dl-hd);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 3px 0 #141416,0 6px 12px rgba(0,0,0,.4)}
.dl-reset:active{transform:translateY(2px);box-shadow:0 1px 0 #141416}
.dl-reset-box{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:60;pointer-events:none;display:none;font:800 54px/1 var(--dl-hd);letter-spacing:.1em;color:var(--dl-lume);text-shadow:0 0 24px var(--dl-glow)}
.dl-reset-box.is-on{display:block;animation:dl-pop .9s ease-out forwards}
@keyframes dl-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}100%{opacity:0;transform:translate(-50%,-50%) scale(1)}}
.dl-spin .dl-hh,.dl-spin .dl-mh{transition:transform .9s cubic-bezier(.3,0,.2,1)}
/* hero */
.dl-hero{position:relative;padding:70px 0 56px;overflow:hidden}
.dl-hero::before{content:"";position:absolute;right:-10%;top:-20%;width:70%;height:90%;background:radial-gradient(ellipse at 60% 30%,rgba(255,170,90,.22),rgba(255,120,50,.06) 40%,transparent 70%);pointer-events:none}
.dl-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--dl-steel2),transparent)}
.dl-hero-in{position:relative;display:grid;gap:30px}
.dl-hero-copy{padding-right:54px}
.dl-kick{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--dl-hd);letter-spacing:.26em;text-transform:uppercase;color:var(--dl-orange);margin-bottom:14px}
.dl-kick::before{content:"";width:28px;height:2px;background:var(--dl-orange)}
.dl-h1{font-size:clamp(27px,7vw,60px);font-weight:800;letter-spacing:-.015em;text-wrap:balance}
.dl-h1 em{font-style:normal;color:var(--dl-lume);text-shadow:0 0 14px var(--dl-glow)}
.dl-nums{margin:14px 0 18px;font-size:17px;color:var(--dl-muted);max-width:46ch}
.dl-nums b{color:var(--dl-text);font-weight:500}
.dl-nums a{color:var(--dl-lume);text-decoration:none;white-space:nowrap}
.dl-cta{display:flex;flex-wrap:wrap;gap:12px}
.dl-cta .dl-btn{flex:1 1 150px}
.dl-live{margin:14px 0 0;font-size:15.5px;color:var(--dl-muted)}
.dl-live b{color:var(--dl-lume);font-weight:500}
.dl-whisper{display:none;margin:10px 0 0;font-style:italic;color:var(--dl-muted);font-size:16px}
.dl-shot{position:relative;margin:0 0 0 auto;width:100%;max-width:440px;aspect-ratio:2/3;background:#0e0d10;border:3px solid #3F4148;box-shadow:0 30px 60px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.06)}
.dl-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
.dl-shot img.is-next{z-index:2;-webkit-mask:conic-gradient(#000 var(--a,0deg),transparent 0);mask:conic-gradient(#000 var(--a,0deg),transparent 0)}
.dl-shot-lamp{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(10,8,12,.6));z-index:3}
.dl-watch{display:block;position:absolute;z-index:4;left:-10px;bottom:-26px;width:118px}
@media (min-width:560px){.dl-watch{width:150px;left:-24px;bottom:-30px}}
.dl-watch .dl-dial{width:100%;border:3px solid #22232A}
.dl-plate{position:relative;z-index:5;margin:40px 0 0 auto;max-width:440px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 12px 12px 16px;background:linear-gradient(#52555D,#34363C);border-radius:6px;box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 10px 24px rgba(0,0,0,.4)}
.dl-plate::before{content:"";position:absolute;inset:0;background:var(--dl-brush);opacity:.5;border-radius:6px;pointer-events:none}
.dl-plate-name{position:relative;font:700 20px/1.1 var(--dl-hd);letter-spacing:.03em}
.dl-plate-name span{display:block;margin-top:3px;font:600 12px/1.2 var(--dl-hd);letter-spacing:.14em;text-transform:uppercase;color:#D8D5CF}
.dl-plate-price{position:relative;font:700 20px/1 var(--dl-hd);letter-spacing:.02em;grid-column:1;margin-top:6px}
.dl-next{position:relative;grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 10px 0 14px;border:0;border-radius:999px;background:#17181C;color:var(--dl-lume);font:700 13px/1 var(--dl-hd);letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 2px 6px rgba(0,0,0,.8),0 0 0 1px #6B6E76}
.dl-next i{display:block;width:26px;height:26px;border-radius:50%;background:repeating-conic-gradient(#A8ABB2 0 10deg,#55585F 10deg 20deg);box-shadow:inset 0 0 0 7px #3B3D44;transition:transform .6s}
.dl-next:active i{transform:rotate(90deg)}
.dl-dots{position:relative;grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;margin-top:-2px}
.dl-dots i{width:8px;height:8px;border-radius:50%;background:#8B8E96}
.dl-dots i.is-on{background:var(--dl-lume);box-shadow:0 0 8px var(--dl-glow)}
@media (min-width:900px){
.dl-hero{padding:48px 0 72px}
.dl-hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px}
.dl-hero-copy{padding-right:0}
.dl-whisper{display:block}
.dl-nums{font-size:20px}
.dl-cta .dl-btn{flex:0 0 auto;min-width:190px}
}
@media (min-width:1024px){.dl-hero{padding-top:40px}}
/* I. collection */
.dl-coll{background:var(--dl-bg2)}
.dl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
@media (min-width:700px){.dl-grid{grid-template-columns:repeat(3,1fr);gap:22px}}
@media (min-width:1024px){.dl-grid{gap:28px}}
.dl-card{background:#121116;border:1px solid var(--dl-line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}
.dl-cphoto{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;background:#0d0c0f}
.dl-cphoto img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s}
.dl-card:hover .dl-cphoto img{transform:scale(1.035)}
.dl-clvl{position:absolute;top:10px;right:10px;display:flex;gap:4px;padding:6px 8px;border-radius:999px;background:rgba(18,17,22,.7)}
.dl-clvl i{width:7px;height:7px;border-radius:50%;background:#5F626A}
.dl-clvl i.is-on{background:var(--dl-lume);box-shadow:0 0 6px var(--dl-glow)}
.dl-cplate{position:relative;padding:10px 10px 8px;background:linear-gradient(#4B4E56,#33353B)}
.dl-cplate::before{content:"";position:absolute;inset:0;background:var(--dl-brush);opacity:.5;pointer-events:none}
.dl-cname{position:relative;display:block;text-decoration:none;font:700 19px/1.1 var(--dl-hd);letter-spacing:.03em;color:#fff}
.dl-cname:hover{color:var(--dl-lume)}
.dl-cmeta{position:relative;margin:4px 0 0;font:600 11.5px/1.3 var(--dl-hd);letter-spacing:.1em;text-transform:uppercase;color:#D8D5CF}
.dl-cfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 12px}
.dl-cprice{font:700 18px/1 var(--dl-hd);letter-spacing:.02em}
.dl-cprice small{display:block;font:600 10.5px/1 var(--dl-hd);letter-spacing:.14em;text-transform:uppercase;color:var(--dl-muted);text-shadow:none;margin-bottom:4px}
.dl-cbtns{display:flex;gap:8px}
@media (max-width:420px){.dl-cfoot{padding:8px 8px 10px}.dl-cbtns{gap:6px}.dl-cprice{font-size:16px}}
.dl-coll-foot{margin-top:34px;display:flex;justify-content:center}
.dl-steelbtn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 22px;border-radius:6px;text-decoration:none;background:linear-gradient(#5A5D65,#34363C);color:var(--dl-lume);font:700 16px/1 var(--dl-hd);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 4px 0 #141416,0 10px 20px rgba(0,0,0,.4)}
.dl-steelbtn:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 2px 0 #141416}
/* II. the chronograph */
.dl-price-in{display:grid;gap:40px;align-items:center}
@media (min-width:980px){.dl-price-in{grid-template-columns:1fr 1fr;gap:56px}}
.dl-chrono-wrap{position:relative;width:min(100%,520px);margin:0 auto;padding:40px 30px 44px}
.dl-chrono{position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#1E1F25 0 70.5%,#9DA0A8 71% 74%,#E2E4E8 74.5% 76.5%,#6E717A 77% 86%,#3A3C43 86.5% 93%,#8A8D95 93.5% 96%,#23242A 96.5% 100%);box-shadow:0 40px 80px rgba(0,0,0,.65),inset 0 0 0 1px rgba(255,255,255,.08);touch-action:none;user-select:none;container-type:inline-size}
.dl-bezel{position:absolute;inset:7%;border-radius:50%;background:repeating-conic-gradient(from -.6deg,#E6E8EC 0 1.2deg,transparent 1.2deg 6deg);-webkit-mask:radial-gradient(circle,transparent 0 86%,#000 86.5% 97%,transparent 97.5%);mask:radial-gradient(circle,transparent 0 86%,#000 86.5% 97%,transparent 97.5%);pointer-events:none}
.dl-bz-mark{position:absolute;left:50%;top:0;width:0;height:50%;transform-origin:50% 100%;transform:rotate(var(--bz,0deg));transition:transform .55s cubic-bezier(.3,0,.2,1);pointer-events:none;z-index:6}
.dl-bz-mark::before{content:"";position:absolute;left:-11px;top:2%;border:11px solid transparent;border-top:18px solid var(--dl-orange);border-bottom:0;filter:drop-shadow(0 0 6px rgba(255,106,31,.6))}
.dl-cface{position:absolute;inset:14.5%;border-radius:50%;background:conic-gradient(from 20deg,var(--dl-wine3),var(--dl-wine2) 25%,var(--dl-wine) 45%,var(--dl-wine2) 60%,var(--dl-wine3) 80%,var(--dl-wine2));box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 10px 30px rgba(0,0,0,.55);overflow:hidden}
.dl-cface::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.12),transparent 50%);pointer-events:none}
.dl-span{position:absolute;inset:0;border-radius:50%;background:conic-gradient(rgba(244,227,181,.26) var(--sp,60deg),transparent 0);transition:background .6s}
.dl-cticks{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from -1deg,var(--dl-lume) 0 2deg,transparent 2deg 30deg);-webkit-mask:radial-gradient(circle,transparent 0 86%,#000 86.5% 97%,transparent 97.5%);mask:radial-gradient(circle,transparent 0 86%,#000 86.5% 97%,transparent 97.5%);filter:drop-shadow(0 0 4px var(--dl-glow))}
.dl-cwin{position:absolute;left:50%;top:21%;transform:translateX(-50%);text-align:center;width:60%}
.dl-cwin b{display:block;font:800 clamp(18px,4.4vw,28px)/1 var(--dl-hd);letter-spacing:.14em;text-transform:uppercase;color:var(--dl-lume);text-shadow:0 0 10px var(--dl-glow)}
.dl-cwin span{display:block;margin-top:5px;font:700 clamp(15px,3.6vw,21px)/1 var(--dl-hd);letter-spacing:.03em;color:#fff}
.dl-cwin small{display:block;margin-top:6px;font:italic 400 clamp(12px,3vw,15px)/1.3 var(--dl-tx);color:#E7D9CB}
.dl-sub{position:absolute;width:27%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#1C0A0F 0 60%,#3A0F19 61% 100%);box-shadow:inset 0 3px 10px rgba(0,0,0,.7),0 0 0 1px rgba(244,227,181,.25);display:grid;place-content:center;text-align:center;padding:4px}
.dl-sub::before{content:"";position:absolute;inset:6%;border-radius:50%;background:repeating-conic-gradient(from -1.5deg,rgba(244,227,181,.7) 0 3deg,transparent 3deg 45deg);-webkit-mask:radial-gradient(circle,transparent 0 80%,#000 81% 100%);mask:radial-gradient(circle,transparent 0 80%,#000 81% 100%)}
.dl-sub small{display:block;font:600 clamp(8px,2vw,11px)/1 var(--dl-hd);letter-spacing:.16em;text-transform:uppercase;color:#D9C9BC;position:relative}
.dl-sub b{display:block;margin-top:4px;font:700 clamp(13px,3.3vw,19px)/1 var(--dl-hd);color:var(--dl-lume);text-shadow:0 0 8px var(--dl-glow);position:relative}
.dl-sub1{left:9%;top:50%;transform:translateY(-50%)}.dl-sub2{left:50%;bottom:9%;transform:translateX(-50%)}.dl-sub3{right:9%;top:50%;transform:translateY(-50%)}
.dl-chrono .dl-hand{z-index:3}
.dl-chrono .dl-hh{width:3.5%;height:16%;margin-left:-1.75%;transition:transform 1.1s cubic-bezier(.3,0,.2,1)}
.dl-chrono .dl-mh{width:2.4%;height:24%;margin-left:-1.2%;transition:transform 1.1s cubic-bezier(.3,0,.2,1)}
.dl-chrono .dl-sh{width:1%;height:30%;margin-left:-.5%}
.dl-chrono .dl-cap{width:4%;height:4%;margin:-2% 0 0 -2%;z-index:4}
.dl-stop{position:absolute;transform:translate(-50%,-50%);border:0;border-radius:6px;padding:9px 12px;background:linear-gradient(#5A5D65,#34363C);color:#E7E4DE;font:700 13px/1 var(--dl-hd);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 3px 0 #141416,0 8px 16px rgba(0,0,0,.45);white-space:nowrap;z-index:5}
.dl-stop small{display:block;margin-top:3px;font:600 10px/1 var(--dl-hd);letter-spacing:.1em;color:#B9B5AE;text-transform:none}
.dl-stop[aria-pressed="true"]{color:var(--dl-lume);text-shadow:0 0 8px var(--dl-glow);box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 0 0 2px var(--dl-orange),0 8px 16px rgba(0,0,0,.45)}
.dl-stop-1{left:11%;top:14%}.dl-stop-2{left:50%;top:0}.dl-stop-3{left:89%;top:14%}
.dl-cwin small{display:none}
@media (min-width:480px){.dl-cwin small{display:block}.dl-stop{padding:11px 16px;font-size:15px}.dl-stop-1{left:8%;top:12%}.dl-stop-3{left:92%;top:12%}}
.dl-chrono-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}
.dl-hint{text-align:center;color:var(--dl-muted);font-size:15px;margin:14px 0 0;font-style:italic}
.dl-ptab{position:relative;border-radius:6px;padding:18px 18px 12px;background:linear-gradient(#4B4E56,#30323A);box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 16px 32px rgba(0,0,0,.45)}
.dl-ptab::before{content:"";position:absolute;inset:0;background:var(--dl-brush);opacity:.55;border-radius:6px;pointer-events:none}
.dl-ptab table{position:relative;width:100%;border-collapse:collapse;font-family:var(--dl-hd)}
.dl-ptab caption{position:relative;text-align:left;font:600 12px/1 var(--dl-hd);letter-spacing:.22em;text-transform:uppercase;color:#D8D5CF;padding:0 0 12px}
.dl-ptab th,.dl-ptab td{padding:10px 6px;border-top:1px solid rgba(0,0,0,.35);box-shadow:0 1px 0 rgba(255,255,255,.08);text-align:right;font-weight:700;font-size:18px;letter-spacing:.02em}
.dl-ptab th{text-align:left;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#E7E4DE}
.dl-ptab thead th{text-align:right;color:#CFCBC4;font-size:12px;padding-top:0;border-top:0;box-shadow:none}
.dl-ptab thead th:first-child{text-align:left}
.dl-ptab td{color:var(--dl-lume);text-shadow:0 0 8px var(--dl-glow)}
.dl-notes{margin-top:22px;display:grid;gap:10px}
.dl-notes li{position:relative;padding-left:26px;color:#E3DDD5}
.dl-notes li::before{content:"";position:absolute;left:0;top:.55em;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#D9DBE0 0 30%,#5F626A 32% 100%);box-shadow:0 0 0 1px #111}
.dl-notes b{color:var(--dl-lume);font-weight:500}
/* III. the bracelet */
.dl-areas{background:var(--dl-bg2)}
.dl-brace{display:grid;gap:18px}
.dl-brow{display:grid;grid-template-columns:1fr;gap:6px}
.dl-clasp{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:52px;border-radius:6px;background:linear-gradient(#2A2B31,#1B1C21);box-shadow:inset 0 0 0 1px #4A4D55;font:700 14px/1 var(--dl-hd);letter-spacing:.22em;text-transform:uppercase;color:var(--dl-lume);text-shadow:0 0 8px var(--dl-glow)}
.dl-clasp small{margin-left:auto;font:600 12px/1 var(--dl-hd);letter-spacing:.1em;color:var(--dl-muted);text-shadow:none;text-transform:none}
.dl-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0 18px;text-decoration:none;border-radius:4px;background:linear-gradient(#6A6D75,#4A4D55 50%,#5C5F67);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,0,0,.4),0 4px 10px rgba(0,0,0,.35);font:700 17px/1 var(--dl-hd);letter-spacing:.06em;color:#fff;transition:transform .18s,background .2s}
.dl-link::before,.dl-link::after{content:"";position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#2A2B31;box-shadow:inset 0 1px 1px rgba(255,255,255,.4)}
.dl-link::before{left:5px}.dl-link::after{right:5px}
.dl-link small{font:600 12px/1 var(--dl-hd);letter-spacing:.12em;text-transform:uppercase;color:var(--dl-lume);text-shadow:0 0 6px var(--dl-glow)}
.dl-link:hover{transform:translateY(-3px);background:linear-gradient(#7A7D85,#55585F 50%,#6A6D75)}
@media (min-width:700px){
.dl-brow{grid-template-columns:150px repeat(var(--n),1fr);gap:4px}
.dl-link{justify-content:center;flex-direction:column;gap:6px;min-height:72px;padding:0 10px;text-align:center}
.dl-link::before,.dl-link::after{top:8px;margin:0}
.dl-link::after{top:auto;bottom:8px;left:5px;right:auto}
}
/* IV. the tray */
.dl-tray{position:relative;border-radius:12px;padding:22px 16px 18px;background:radial-gradient(ellipse at 50% 0,var(--dl-wine3),var(--dl-wine) 45%,var(--dl-wine2));box-shadow:inset 0 0 0 10px #2A2B31,inset 0 0 0 11px #6B6E76,inset 0 30px 60px rgba(0,0,0,.45),0 30px 60px rgba(0,0,0,.5)}
.dl-tray::before{content:"";position:absolute;inset:11px;border-radius:6px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 5px);pointer-events:none}
.dl-cushions{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media (min-width:700px){.dl-cushions{grid-template-columns:repeat(4,1fr);gap:16px}.dl-tray{padding:30px 26px 24px}}
.dl-cush{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:84px;padding:14px 16px;border-radius:999px;text-decoration:none;background:linear-gradient(180deg,#8A2E42,#5A1A28 60%,#4A1420);box-shadow:inset 0 2px 0 rgba(255,255,255,.18),inset 0 -6px 12px rgba(0,0,0,.35),0 8px 16px rgba(0,0,0,.45);text-align:center;transition:transform .18s}
.dl-cush:hover{transform:translateY(-3px)}
.dl-cush b{font:700 17px/1.1 var(--dl-hd);letter-spacing:.04em;color:#fff}
.dl-cush small{font:600 11px/1 var(--dl-hd);letter-spacing:.16em;text-transform:uppercase;color:var(--dl-lume);text-shadow:0 0 6px var(--dl-glow)}
.dl-cush.is-first{grid-column:span 2}
.dl-cush.is-first b{font-size:20px}
.dl-small-row{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;justify-content:center}
.dl-cush-s{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;text-decoration:none;background:linear-gradient(#6E1F31,#4A1420);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 4px 10px rgba(0,0,0,.4);font:700 14px/1 var(--dl-hd);letter-spacing:.06em;color:#F4E6DE}
.dl-cush-s small{font-size:11px;letter-spacing:.12em;color:var(--dl-lume)}
/* V. the crown + hours */
.dl-book{background:var(--dl-bg2)}
.dl-book-in{display:grid;gap:44px}
@media (min-width:980px){.dl-book-in{grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}}
.dl-steps{display:grid;gap:4px;margin-top:8px}
.dl-step{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--dl-line)}
.dl-step svg{width:92px;height:70px;display:block}
.dl-step h3{font-size:22px;letter-spacing:.02em;margin-bottom:4px}
.dl-step h3 span{color:var(--dl-orange);margin-right:8px}
.dl-step p{margin:0;color:#DCD6CE}
.dl-ruler{margin-top:22px;position:relative;border-radius:6px;padding:16px 14px 12px;background:linear-gradient(#2A2B31,#1C1D22);box-shadow:inset 0 0 0 1px #4A4D55}
.dl-ruler h3{font-size:22px;margin-bottom:12px}
.dl-rscale{position:relative;display:grid;grid-template-columns:96px 1fr;margin-bottom:6px}
.dl-rscale div{position:relative;height:16px;font:600 10px/1 var(--dl-hd);letter-spacing:.12em;text-transform:uppercase;color:var(--dl-muted)}
.dl-rscale div span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}
.dl-rscale div span:first-child{transform:none}
.dl-rscale div span:last-child{transform:translateX(-100%)}
.dl-rrow{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:center;min-height:40px}
.dl-rrow dt{font:700 14px/1.2 var(--dl-hd);letter-spacing:.08em;text-transform:uppercase}
.dl-rrow dt small{display:none;font-size:10px;letter-spacing:.16em;color:var(--dl-orange)}
.dl-rrow.is-today dt small{display:block}
.dl-rrow dd{margin:0}
.dl-rbar{position:relative;height:30px;border-radius:3px;background:#111216;box-shadow:inset 0 2px 6px rgba(0,0,0,.8)}
.dl-rspan{position:absolute;top:4px;bottom:4px;border-radius:2px;background:linear-gradient(90deg,rgba(244,227,181,.75),var(--dl-lume));box-shadow:0 0 10px var(--dl-glow);display:flex;align-items:center;justify-content:space-between;padding:0 8px;font:700 11px/1 var(--dl-hd);letter-spacing:.06em;color:#1A1308;white-space:nowrap;overflow:hidden}
.dl-rrow.is-today .dl-rspan{background:linear-gradient(90deg,#FFB078,var(--dl-orange));box-shadow:0 0 12px rgba(255,106,31,.5)}
.dl-now{position:absolute;top:-6px;bottom:-6px;width:2px;background:#fff;box-shadow:0 0 8px #fff;display:none;left:var(--x,0%)}
.dl-now.is-on{display:block}
.dl-rnote{margin:12px 0 0;font-size:14.5px;color:var(--dl-muted)}
@media (max-width:400px){.dl-rrow,.dl-rscale{grid-template-columns:78px 1fr}.dl-rspan{font-size:10px;padding:0 5px}}
/* VI. the manual */
.dl-faq{background:var(--dl-paper);color:var(--dl-ink)}
.dl-faq::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0 1px,transparent 1px 7px);pointer-events:none}
.dl-faq .dl-idx{color:#6F6358}
.dl-faq .dl-idx b{background:#E8DCC4;border-color:#B7A685;color:var(--dl-ink)}
.dl-faq .dl-idx::after{background:#B7A685}
.dl-faq .dl-lead{color:#5B5048}
.dl-faq .dl-lead strong{color:var(--dl-ink)}
.dl-qs{position:relative;display:grid;gap:12px}
@media (min-width:900px){.dl-qs{grid-template-columns:1fr 1fr;gap:16px 28px;align-items:start}}
.dl-q{border-top:2px solid var(--dl-ink)}
.dl-q summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:34px 1fr 28px;gap:10px;align-items:start;padding:14px 0;font:700 19px/1.25 var(--dl-hd);letter-spacing:.01em}
.dl-q summary::-webkit-details-marker{display:none}
.dl-q summary i{font:700 13px/1 var(--dl-hd);letter-spacing:.1em;color:#8A5A2B;padding-top:4px;font-style:normal}
.dl-q summary b{width:24px;height:24px;border:2px solid var(--dl-ink);border-radius:50%;display:grid;place-items:center;font:700 16px/1 var(--dl-hd);transition:transform .25s}
.dl-q[open] summary b{transform:rotate(45deg)}
.dl-q p{margin:0 0 16px 44px;font-size:17px;color:#2B2528}
/* VII. the movement */
.dl-words{background:var(--dl-bg2)}
.dl-words-in{display:grid;gap:36px}
@media (min-width:980px){.dl-words-in{grid-template-columns:1fr 300px;gap:64px;align-items:start}}
.dl-words p{color:#DCD6CE;max-width:66ch}
.dl-words-in>div:first-child p:first-of-type::first-letter{font:800 3.1em/0.85 var(--dl-hd);float:left;margin:6px 10px 0 0;color:var(--dl-lume);text-shadow:0 0 12px var(--dl-glow)}
.dl-balance{position:sticky;top:90px;display:grid;place-items:center;padding:20px;border-radius:50%;aspect-ratio:1;background:radial-gradient(circle,#2A2B31 0 68%,#4A4D55 69% 72%,#1E1F25 73% 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 20px 40px rgba(0,0,0,.5)}
.dl-balance svg{width:100%;height:auto}
.dl-wheel{transform-origin:100px 100px;animation:dl-swing 1.1s ease-in-out infinite alternate}
@keyframes dl-swing{from{transform:rotate(-24deg)}to{transform:rotate(24deg)}}
.dl-balance-cap{text-align:center;font:600 12px/1.5 var(--dl-hd);letter-spacing:.2em;text-transform:uppercase;color:var(--dl-muted);margin-top:14px}
/* VIII. the case back */
.dl-priv-in{display:grid;gap:36px;align-items:center}
@media (min-width:980px){.dl-priv-in{grid-template-columns:420px 1fr;gap:64px}}
.dl-back{position:relative;width:min(100%,420px);margin:0 auto;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#4A4D55 0 10%,#8A8D95 11% 12%,#5F626A 13% 60%,#A3A6AE 61% 62%,#55585F 63% 80%,#8A8D95 81% 83%,#3A3C43 84% 100%);box-shadow:0 30px 60px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.1);display:grid;place-items:center;text-align:center;padding:19%}
.dl-back::before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.05) 0 .6deg,transparent .6deg 1.8deg);pointer-events:none}
.dl-back svg{position:absolute;inset:0;width:100%;height:100%}
.dl-back svg text{font:700 10px var(--dl-hd);letter-spacing:.2em;fill:#E7E4DE}
.dl-back-in{position:relative}
.dl-back-in b{display:block;font:800 clamp(22px,5.5vw,34px)/1 var(--dl-hd);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:10px}
.dl-back-in p{margin:0;font-size:clamp(14px,3.6vw,17px);color:#E7E4DE}
.dl-screw{position:absolute;width:8%;height:8%;border-radius:50%;background:radial-gradient(circle,#D9DBE0 0 30%,#5F626A 32% 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.6)}
.dl-screw::after{content:"";position:absolute;left:20%;right:20%;top:46%;height:8%;background:#1E1F25;transform:rotate(var(--s,30deg))}
.dl-screw.s1{top:5%;left:46%}.dl-screw.s2{bottom:5%;left:46%}.dl-screw.s3{left:5%;top:46%}.dl-screw.s4{right:5%;top:46%}
.dl-facts{display:grid;gap:12px}
.dl-facts li{position:relative;padding:12px 14px 12px 42px;border-radius:4px;background:var(--dl-bg2);box-shadow:inset 0 0 0 1px var(--dl-line);color:#E3DDD5}
.dl-facts li::before{content:"";position:absolute;left:14px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:radial-gradient(circle,#D9DBE0 0 30%,#5F626A 32% 100%);box-shadow:0 0 0 1px #111}
.dl-facts b{color:var(--dl-lume);font-weight:500}
/* footer: the strap */
.dl-strap{position:relative;background:linear-gradient(180deg,#9A6530,var(--dl-tan) 30%,#7A4C22 70%,var(--dl-tan2));color:#F7EBD6;padding:34px 0 40px;overflow:hidden}
.dl-strap::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.08) 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 3px);pointer-events:none}
.dl-stitch{position:absolute;left:0;right:0;height:0;border-top:2px dashed var(--dl-stitch);opacity:.85}
.dl-stitch.t{top:12px}.dl-stitch.b{bottom:12px}
.dl-strap-in{position:relative;display:grid;gap:26px}
@media (min-width:900px){.dl-strap-in{grid-template-columns:auto 1fr 1fr 1.3fr;gap:36px;align-items:start}}
.dl-buckle{display:inline-flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:10px;background:linear-gradient(#7A7D85,#4A4D55 50%,#5C5F67);box-shadow:inset 0 2px 0 rgba(255,255,255,.35),inset 0 -3px 0 rgba(0,0,0,.4),0 10px 24px rgba(0,0,0,.4);text-decoration:none;justify-self:start}
.dl-buckle .dl-dial{width:44px}
.dl-buckle b{font:800 26px/.9 var(--dl-hd);letter-spacing:.04em;color:#fff}
.dl-buckle small{display:block;font:600 9px/1 var(--dl-hd);letter-spacing:.3em;color:var(--dl-lume);margin-top:3px}
.dl-strap h3{font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--dl-stitch);margin-bottom:12px}
.dl-strap-call{display:grid;gap:10px;justify-items:start}
.dl-strap-call a.dl-tel{text-decoration:none;font:800 clamp(26px,5vw,34px)/1 var(--dl-hd);letter-spacing:.03em;color:#fff}
.dl-strap-call .dl-btn{min-height:46px;font-size:15px}
.dl-strap-nav{display:grid;gap:8px}
.dl-strap-nav a{text-decoration:none;font:700 16px/1 var(--dl-hd);letter-spacing:.12em;text-transform:uppercase;color:#FFF3E0}
.dl-strap-nav a:hover{color:var(--dl-lume)}
.dl-strap-areas{display:flex;flex-wrap:wrap;gap:8px 14px}
.dl-strap-areas a{text-decoration:none;font-size:15.5px;color:#FFF3E0;white-space:nowrap}
.dl-strap-areas a small{color:var(--dl-lume);font-family:var(--dl-hd);font-weight:700;margin-left:3px}
.dl-strap-areas a:hover{text-decoration:underline}
.dl-strap-legal{position:relative;margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);font-size:15px;color:#F7EBD6}
.dl-strap-legal b{font-weight:700;color:#fff}
.dl-strap-legal .dl-reset{margin-left:auto}
.dl-holes{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:none;flex-direction:column;gap:22px}
.dl-holes i{width:14px;height:14px;border-radius:50%;background:#2A1608;box-shadow:inset 0 2px 3px rgba(0,0,0,.8),0 1px 0 rgba(255,255,255,.2)}
@media (min-width:1200px){.dl-holes{display:flex}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
