/* Denmark product pages: use the same geometry/components as BR product pages. */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body.dk-br-product{margin:0;min-height:100svh;font-family:Inter,Sora,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--deck-ink,var(--ink,#eef6ff));overflow-x:hidden}
body.dk-br-product a{text-decoration:none}body.dk-br-product a:hover{opacity:.96}
body.dk-br-product #site-header{position:sticky;top:0;z-index:2147483000;isolation:isolate;pointer-events:auto}body.dk-br-product #site-header *{pointer-events:auto}
body.dk-br-product .wrap{max-width:1180px;margin:0 auto;padding:clamp(12px,3vw,22px)}
body.dk-br-product .banner{position:relative;margin:12px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.45)}body.dk-br-product .banner img{display:block;width:100%;height:clamp(160px,24vw,320px);object-fit:cover}body.dk-br-product .banner::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.28))}
body.dk-br-product main.dk-br-main{max-width:1180px;margin:0 auto;padding:clamp(16px,3vw,36px)}
body.dk-br-product h1,body.dk-br-product h2,body.dk-br-product h3{font-family:Sora,Inter,sans-serif;line-height:1.15}body.dk-br-product h1{margin:0 0 10px;font-size:clamp(28px,3.4vw,48px);font-weight:900;letter-spacing:.1px;text-shadow:0 0 12px color-mix(in srgb,var(--deck-neon,#37d6ff) 34%,transparent),0 0 28px color-mix(in srgb,var(--deck-a,#6e79ff) 20%,transparent)}body.dk-br-product h2{font-size:clamp(20px,2.2vw,28px);font-weight:900}body.dk-br-product h3{font-size:clamp(18px,2vw,22px);font-weight:900}body.dk-br-product p{line-height:1.6}
body.dk-br-product .hero{position:relative;display:flex;align-items:center;min-height:clamp(410px,36vw,500px);padding:26px;overflow:hidden;border:1px solid color-mix(in srgb,var(--deck-line,#37d6ff) 34%,transparent);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0));box-shadow:0 24px 64px rgba(0,0,0,.45);isolation:isolate}body.dk-br-product .hero::after{content:"";position:absolute;inset:-1px;z-index:2;border-radius:28px;pointer-events:none;box-shadow:0 0 48px color-mix(in srgb,var(--deck-neon,#37d6ff) 28%,transparent),0 0 130px color-mix(in srgb,var(--deck-a,#6e79ff) 20%,transparent),inset 0 0 72px color-mix(in srgb,var(--deck-a,#6e79ff) 10%,transparent)}body.dk-br-product .hero-head{position:relative;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;width:100%;max-width:min(760px,70%)}body.dk-br-product .flag{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.45)}body.dk-br-product .flag svg{display:block;width:100%;height:100%}body.dk-br-product .flag .disc{width:36px;height:36px;border-radius:50%;background:#e60012}body.dk-br-product .badge{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .7rem;border:1px solid rgba(255,255,255,.84);border-radius:999px;background:rgba(248,251,255,.94);color:#071020;font-weight:900}body.dk-br-product .sub{margin:.5rem 0;color:var(--deck-muted,var(--muted,#a8bbd0));line-height:1.65}body.dk-br-product .price{display:flex;gap:10px;align-items:baseline;margin-top:10px}body.dk-br-product .price .old{opacity:.6;text-decoration:line-through}body.dk-br-product .price .new{color:var(--deck-hi,var(--gold,#ffd84d));font-size:1.2rem;font-weight:900;text-shadow:0 0 18px color-mix(in srgb,var(--deck-line,#ffd84d) 55%,transparent)}body.dk-br-product .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}body.dk-br-product .btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:14px 18px;border:0;border-radius:14px;color:#fff;background:var(--deck-cta,linear-gradient(90deg,#012169,#c8102e 58%,#d7b56d));box-shadow:var(--deck-cta-shadow,0 14px 28px rgba(0,0,0,.3));font-weight:900;text-decoration:none}body.dk-br-product .btn.ghost{color:var(--deck-hi,#eef6ff);background:color-mix(in srgb,var(--deck-bg,#050813) 78%,transparent);border:1px solid color-mix(in srgb,var(--deck-line,#37d6ff) 44%,transparent);box-shadow:none}body.dk-br-product .dl-buy-meta{margin:12px 0 0;color:var(--deck-muted,var(--itc-muted,#9fb3d8));font-size:.82rem}
body.dk-br-product .grid{display:grid;gap:clamp(14px,2vw,22px)}body.dk-br-product .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}body.dk-br-product .cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}body.dk-br-product .card{position:relative;padding:16px;border:1px solid color-mix(in srgb,var(--deck-line,#37d6ff) 24%,rgba(255,255,255,.08));border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.008));box-shadow:0 16px 40px rgba(0,0,0,.35);overflow:hidden}body.dk-br-product .glow{position:absolute;inset:-2px;border-radius:20px;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--deck-a,#37d6ff) 22%,transparent),transparent 60%),linear-gradient(315deg,color-mix(in srgb,var(--deck-line,#ffd84d) 10%,transparent),transparent 55%);filter:blur(8px);opacity:.85}body.dk-br-product .feature{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}body.dk-br-product .mini,body.dk-br-product .small{color:var(--deck-muted,var(--itc-muted,#9fb3d8));font-size:.92rem;line-height:1.55}body.dk-br-product .levels .step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px dashed color-mix(in srgb,var(--deck-line,#37d6ff) 28%,transparent);border-radius:14px;background:rgba(255,255,255,.02)}body.dk-br-product .itc-trust,body.dk-br-product .itc-product-intro,body.dk-br-product .dl-product-depth,body.dk-br-product .itc-collection{position:relative;z-index:1}body.dk-br-product .itc-product-intro{margin-top:22px}body.dk-br-product .itc-product-intro h2 span,body.dk-br-product .itc-collection h2 span{color:var(--deck-hi,var(--itc-gold,#ffd84d))}body.dk-br-product footer{margin:24px 0 10px;padding-bottom:120px;text-align:center;color:var(--deck-hi,var(--itc-gold,#ffd84d));font-weight:900}
/* Korean BR palette is defined inline on BR, so duplicate only its theme values here. */
body.it-ko-site.dk-br-product{--bg:#050a16;--ink:#f7fbff;--muted:#b9c8dc;--c:#0047a0;--c2:#cd2e3a;--gold:#9fc1ff;--deck-bg:#050a16;--deck-ink:#f7fbff;--deck-muted:#b9c8dc;--deck-a:#0047a0;--deck-b:#cd2e3a;--deck-line:#9fc1ff;--deck-hi:#e7efff;--deck-neon:#4f7cff;--deck-border:rgba(255,255,255,.10);--deck-cta:linear-gradient(90deg,#071a3d,#0047a0 48%,#cd2e3a);--deck-cta-shadow:0 10px 24px rgba(0,0,0,.35),0 8px 20px rgba(0,71,160,.28),inset 0 0 0 1px rgba(255,255,255,.18);background:radial-gradient(1000px 560px at 7% -8%,rgba(0,71,160,.38),transparent 58%),radial-gradient(850px 520px at 98% 0%,rgba(205,46,58,.20),transparent 54%),linear-gradient(180deg,#08142c 0%,#050a16 58%,#02050c 100%);color:#f7fbff!important}
/* Only the real DK phone screenshot gets the approved chrome mask. BR three-step preview geometry stays untouched. */
body.dk-br-product{--dk-shot-mask:#03050a}body.it-es-site.dk-br-product{--dk-shot-mask:#0b0305}body.it-de-site.dk-br-product{--dk-shot-mask:#030303}body.it-ja-site.dk-br-product{--dk-shot-mask:#03050a}body.it-ko-site.dk-br-product{--dk-shot-mask:#03050a}
body.dk-br-product .dk-shot-screen{position:relative!important;display:grid!important;height:clamp(500px,55vw,640px)!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important;place-items:center!important;background:var(--dk-shot-mask)!important}
body.dk-br-product .dk-shot-screen img.dk-shot{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
body.dk-br-product .dk-shot-screen::before,body.dk-br-product .dk-shot-screen::after{content:""!important;position:absolute!important;left:0!important;right:0!important;z-index:8!important;display:block!important;background:var(--dk-shot-mask)!important;pointer-events:none!important}body.dk-br-product .dk-shot-screen::before{top:0!important;height:15.2%!important}body.dk-br-product .dk-shot-screen::after{bottom:0!important;height:10.5%!important}
/* The third BR English preview uses the shared clean card asset rather than an english-london file. */
body.it-en-site.dk-br-product .dl-en-card-process__step:nth-child(3) .dl-en-card-process__screen{background:#03050a url('/assets/product-previews/english-card-clean.svg?v=20260808-1') center/contain no-repeat!important}
body.it-en-site.dk-br-product .dl-en-card-process__step:nth-child(3) img[src*='card-step-explanation-clean.svg']{display:none!important}
body.dk-br-product .dl-en-level-path,body.dk-br-product .dl-es-level-path,body.dk-br-product .dl-de-level-path,body.dk-br-product .dl-ja-level-path,body.dk-br-product .dl-ko-level-path{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
@media(max-width:940px){body.dk-br-product .cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}body.dk-br-product .cols-2{grid-template-columns:1fr}}
@media(max-width:720px){body.dk-br-product .hero{min-height:560px;padding:18px 14px;align-items:flex-end}body.dk-br-product .hero-head{grid-template-columns:1fr;gap:12px;align-items:flex-start;max-width:none}body.dk-br-product .flag{width:48px;height:48px;border-radius:12px}body.dk-br-product .btn{width:100%;min-width:0;padding:12px 14px}body.dk-br-product .dk-shot-screen{height:min(138vw,600px)!important}body.dk-br-product footer{padding-bottom:154px}}
@media(max-width:620px){body.dk-br-product .cols-3{grid-template-columns:1fr}}
