/* 대운관 블랙 스킨 · 상품 상세(재회·신년). detail.css 다음에 로드 */
body{background:#0A0A0B}
#landing .top-min{background:rgba(10,10,11,.88)!important}
#landing .top-min a.back{color:#fff!important}
#landing .top-min .b{font:400 22px 'Song Myung','Nanum Myeongjo',serif!important;color:#E3C27A!important;display:flex;align-items:center;gap:7px;opacity:1}
#landing .top-min .b:before{content:'';width:26px;height:26px;border-radius:50%;background:url(/img/dw/seal.png) center/cover;box-shadow:0 0 0 1px #C9A25E}
/* 밝은 섹션 → 블랙 계열 */
.dv.white{background:#0E0E11;color:#F2F0EC}
.dv.blush{background:linear-gradient(180deg,#0E0E11,#1a0f14);color:#F2F0EC}
.dv.pink{background:radial-gradient(90% 60% at 50% 30%,rgba(200,40,60,.22),transparent 70%),#0A0A0B!important;color:#F2F0EC}
.dv.white [style*="color:#111"],.dv.blush [style*="color:#111"],.dv.pink [style*="color:#111"],
.dv.white [style*="color:#222"],.dv.blush [style*="color:#222"],.dv.pink [style*="color:#222"],
.dv.white [style*="color:#333"],.dv.blush [style*="color:#333"],.dv.pink [style*="color:#333"]{color:#F2F0EC!important}
.dv.white [style*="color:#444"],.dv.white [style*="color:#555"],.dv.white [style*="color:#666"],.dv.white [style*="color:#777"],
.dv.blush [style*="color:#444"],.dv.blush [style*="color:#555"],.dv.blush [style*="color:#666"],.dv.blush [style*="color:#777"],
.dv.pink [style*="color:#555"],.dv.pink [style*="color:#666"]{color:#B5AFC0!important}
.dv.white .sm,.dv.blush .sm,.dv.pink .sm{color:#A8A4AE}
/* 새 표지 */
.dw-cover{position:relative;min-height:92svh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 24px 64px;overflow:hidden;color:#fff;text-align:left}
.dw-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.dw-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,11,.15),rgba(10,10,11,0) 35%,rgba(10,10,11,.92) 82%,#0A0A0B)}
.dw-cover>*:not(img){position:relative;z-index:2}
.dw-cover .k{font:700 12.5px var(--body,'Pretendard Variable',sans-serif);color:#FF8FA6;letter-spacing:.08em}
.dw-cover h1{font:400 40px/1.18 'Song Myung','Nanum Myeongjo',serif;margin:10px 0 12px;letter-spacing:-.03em}
.dw-cover p{font-size:15px;line-height:1.7;color:#D8D3E0}
.dw-cover .meta{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}
.dw-cover .meta span{font:700 12px var(--body,sans-serif);color:#E3C27A;border:1px solid rgba(227,194,122,.35);border-radius:99px;padding:5px 11px;background:rgba(0,0,0,.35)}
.dw-cover .hint{position:absolute;left:0;right:0;bottom:18px;text-align:center;font:700 11px var(--body,sans-serif);letter-spacing:.3em;color:#8d8794}
/* 하단 결제 바: 블랙 + 붉은 버튼 */
.ubar{background:linear-gradient(180deg,rgba(10,10,11,.9),#0A0A0B)!important;border-top:1px solid rgba(255,255,255,.08)}
.ubar .go{background:linear-gradient(180deg,#d8364a,#a61e31)!important;color:#fff!important}
.ubar .cd{color:#cfcad6!important}.ubar .cd b{color:#E3C27A!important}

/* 목차 카드·제작 과정 카드: 블랙 톤 + 사진 위 가독성 */
.tocw{background:#16161a!important;color:#F2F0EC!important;border:1px solid rgba(255,255,255,.09);box-shadow:0 10px 40px rgba(0,0,0,.4)!important}
.tocw li{color:#A9A4B2!important}
.tocw .ch{color:#F2F0EC}
.steps3 div{background:rgba(10,10,11,.78)!important;border-color:rgba(227,194,122,.22)!important;backdrop-filter:blur(6px)}
.steps3 span{color:#CFCAD6!important}
.dv.blush .badges span,.dv.white .badges span{background:transparent;color:#E3C27A;border-color:rgba(227,194,122,.45)}
