/* AMICO JEANS — 밝은 화면(2026-10-22). 남 대표 요청: 검정 바탕은 글이 읽기 어렵다 → 흰 바탕·짙은 글씨.
 * 각 페이지의 색 변수 뒤에 불러와 덮는다. 배치·메뉴 위치는 그대로 두고 색·대비·글자 크기만 바꾼다.
 * 대비 기준: 본문 #161616/흰 바탕 18:1, 보조 글씨 #555 7.5:1, 강조 #7A5A26 6.3:1 (모두 4.5:1 이상). */
html:root{
  --ink:#161616; --paper:#FFFFFF; --off:#F6F5F2; --raw:#EEEBE5;
  --selvedge:#7A5A26; --warn:#A8461F;
  --line:rgba(22,22,22,.14); --mute:#555555;
  --stitchGray:repeating-linear-gradient(180deg,rgba(22,22,22,.12) 0 10px,transparent 10px 18px);
  color-scheme:light;
}
html,html.i18w{background:#FFFFFF}
html body{background:#FFFFFF;color:var(--ink)}
/* 글 뒤 데님 질감·런웨이 사진 배경은 글을 가리므로 끈다 */
html #denimbg,html .denimbg,html .page:not(#p-home)::before,html body::before,html body::after{display:none!important;background:none!important;animation:none!important}
html .hero::before,html .hero::after{background:none!important;opacity:0!important}
/* 머리글·하위 메뉴·고정 막대 */
html header,html #site-hdr,html .topbar,html .subnav,html .toolbar{background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--line)}
html body > header{z-index:60}
@media(max-width:820px){
  html nav,html #nav,html #site-hdr .snav{background:#FFFFFF!important;box-shadow:0 12px 24px rgba(0,0,0,.08)}
}
html nav button,html nav a,html #nav a,html #nav button,html #site-hdr .snav a{color:#444}
html nav a:hover,html nav button:hover,html nav button.on,html nav a.on{color:var(--ink)}
html .login,html #site-hdr .slogin{border-color:var(--ink)!important;color:var(--ink);background:#fff}
html .login:hover,html #site-hdr .slogin:hover{background:var(--ink);color:#fff}
/* 큰 제목 */
html .hero h1,html .intro h1,html h1{color:var(--ink)!important;text-shadow:none!important}
html .hero{background:#FFFFFF!important}
/* 홈 첫 화면(글만 있는 3단) — 어두운 덮개 제거 */
html #p-home .hero .snap,html #p-home .hero section{background:none!important}
/* 시즌 사진 위 글자는 사진 위에 있으므로 어두운 덮개를 유지한다 */
html .hero .veil{display:block}
/* 띠·카드·표·팝업 */
html .band{background:var(--off)!important}
html .card,html .gate .card,html .col,html .tkt,html .sheet,html .notif,html #rvpanel,html #rvdlg .box,html .modal,html .drawer,html #drawer{background:#FFFFFF!important;color:var(--ink)}
html .acc,html .shots{background:rgba(255,255,255,.92)!important;color:var(--ink)}
html .overlay,html .modal-bg,html .drawer-bg,html #rvdlg{background:rgba(20,20,20,.45)!important}
html th{background:var(--off)!important;color:#333!important;font-size:12px}
html td{color:var(--ink)}
html input,html select,html textarea{background:#FFFFFF!important;color:var(--ink)!important;border-color:rgba(22,22,22,.28)!important;font-size:15px}
html input::placeholder,html textarea::placeholder{color:#6E6E6E!important}
html input:focus,html select:focus,html textarea:focus{outline:2px solid var(--selvedge);outline-offset:1px}
/* 버튼: 짙은 바탕 + 흰 글씨 / 테두리 버튼 */
html .btn,html .send,html .go,html #rvbar button{color:#fff}
html .btn{background:var(--ink);border-color:var(--ink);color:#fff}
html .btn.ghost{background:#fff;color:var(--ink);border-color:rgba(22,22,22,.35)}
html .btn:hover,html .btn.red,html .send:hover,html .reply button:hover,html .cta.main:hover,html .mail:hover,html .stage.now,html .chip.red,html .seg button.on[data-vis="client"],html .bell .badge,html .pin{color:#fff!important}
html .btn.ghost:hover{background:var(--ink);color:#fff!important}
html .chip{border-color:rgba(22,22,22,.25);font-size:12px}
html .chip.dark{background:var(--ink);color:#fff;border-color:var(--ink)}
html .chip.gray{background:var(--off);color:#333}
html .errbar,html .banner,html .docmsg{background:#FFF6EE!important;color:var(--ink)}
/* 작은 영문 라벨·보조 글씨는 읽을 수 있는 크기로 */
html .small,html .mute,html .lead{color:var(--mute)}
html .tabs button{font-size:12px;color:#444}
html .tabs button.on{color:var(--ink)}
html .eyebrow,html .subnav .tag{color:var(--selvedge)}
/* 문서(작지) 화면의 중국어 보조 글씨 */
html .sec > h4 .zh,html .sec th .zh{color:#666!important}
/* 사진 테두리 */
html .frame,html .thumb,html .photo{border-color:var(--line)}
/* 스크롤바·선 */
html .selvedge{background:var(--stitchGray)}
/* 시즌 첫 화면은 사진 위 글자 — 사진 덮개(어두움) 위에서 밝은 글자를 유지 */
html .hero .cap,html .hero .cap h1,html .hero .cap p,html .hero .cap .lead{color:#F7F3EC!important}
html .hero .cap .eyebrow{color:#EADFC9!important}
html .hero:has(.veil){background:#1E1C19!important}
/* 운영 화면 작은 글씨 키우기(10px → 12px 이상) */
html .btn{font-size:12.5px}
html .btn.sm{font-size:12px}
html label{font-size:12.5px}
html .langbar button{font-size:11.5px}
html .k,html .kpi .k{font-size:11.5px}
html .seg button{font-size:12px}
html .sub.mono{font-size:11px}
html [style*="#7A7D82"]{color:#555!important}
html .topbar .sub,html span.sub.mono{font-size:11px!important}
html .eyebrow{font-size:11.5px}
html .hero-weave{display:none}
html .tkt.late{background:#FFF4E5!important}
html #rvbar .cnt{background:#fff!important}
