/* generated by tools/make_light.py – light (ivory & gold) theme */
html[data-theme="light"]{
  --bg:#fcf9f3; --bg-2:#f6f0e4; --card:#ffffff; --card-2:#fbf6ec;
  --line:rgba(150,110,30,.16); --line-strong:rgba(150,110,30,.42);
  --gold:#8c6511; --gold-hi:#9a7016; --gold-pale:#6c4d0a; --gold-mid:#86610f; --gold-deep:#563d08;
  --gold-grad:linear-gradient(115deg,#5a3f08 0%,#7e5b0e 22%,#a37a1d 40%,#c0923a 50%,#a37a1d 60%,#7e5b0e 80%,#5a3f08 100%);
  --text:#16110a; --muted:#4c4233; --dim:#6e6250;
  color-scheme:light;
}
html[data-theme="light"] ::selection{color:#ffffff}
html[data-theme="light"] ::-webkit-scrollbar-track{background:#fcf9f3}
html[data-theme="light"] .intro-panel{background:#fcf9f3}
html[data-theme="light"] .intro-logo img{filter:drop-shadow(0 0 30px rgba(199,151,23,0.15))}
html[data-theme="light"] .intro-logo .shine{background:linear-gradient(105deg,transparent 40%,#ffdb5d 50%,transparent 60%) no-repeat}
html[data-theme="light"] .cursor-ring{border:1px solid rgba(199,151,23,0.797)}
html[data-theme="light"] .cursor.hover .cursor-ring{background:rgba(199,151,23,0.116)}
html[data-theme="light"] .cursor.view .cursor-ring{background:rgba(250,246,239,0.55)}
html[data-theme="light"] .btn-gold{background:linear-gradient(180deg,#f8f3ea,#faf6ef);border:1px solid rgba(199,151,23,0.797);box-shadow:0 0 0 1px rgba(110,82,30,0.168),0 12px 30px -14px rgba(199,151,23,0.27),inset 0 1px 0 rgba(253,187,12,0.072)}
html[data-theme="light"] .btn-gold::before{background:linear-gradient(105deg,transparent 30%,rgba(253,187,12,0.319) 50%,transparent 70%)}
html[data-theme="light"] .btn-gold:hover{box-shadow:0 0 0 1px rgba(110,82,30,0.168),0 16px 44px -12px rgba(199,151,23,0.36),inset 0 1px 0 rgba(253,187,12,0.12)}
html[data-theme="light"] .btn-ghost{border:1px solid rgba(120,90,30,0.098)}
html[data-theme="light"] .btn-ghost::before{background:rgba(199,151,23,0.145)}
html[data-theme="light"] .btn-ghost:hover{border-color:rgba(199,151,23,0.725)}
html[data-theme="light"] .nav.scrolled{background:rgba(252,249,243,0.66)}
html[data-theme="light"] .menu{background:#fcf9f3}
html[data-theme="light"] .hero-glow{background:radial-gradient(circle,rgba(199,151,23,0.102) 0%,rgba(96,63,6,0.051) 30%,transparent 60%)}
html[data-theme="light"] .hero-rays{background:conic-gradient(from 0deg at 50% 45%,transparent 0deg,rgba(199,151,23,0.032) 8deg,transparent 16deg,transparent 40deg,rgba(199,151,23,0.026) 48deg,transparent 58deg,transparent 110deg,rgba(199,151,23,0.032) 118deg,transparent 128deg,transparent 190deg,rgba(199,151,23,0.026) 198deg,transparent 210deg,transparent 280deg,rgba(199,151,23,0.032) 288deg,transparent 298deg)}
html[data-theme="light"] .hero::after{background:linear-gradient(transparent,#fcf9f3)}
html[data-theme="light"] .hero-logo img{filter:drop-shadow(0 0 30px rgba(199,151,23,0.06)) brightness(.92)}
html[data-theme="light"] .world{background:rgba(249,245,237,0.6)}
html[data-theme="light"] .world::before{background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(199,151,23,0.261),transparent 70%)}
html[data-theme="light"] .marquee{background:#fcf9f3}
html[data-theme="light"] .marquee span:hover{color:rgba(151,114,18,0.9)}
html[data-theme="light"] .section-alt{background:linear-gradient(180deg,#fbf8f1,#fcf9f3 60%)}
html[data-theme="light"] .quote{background:radial-gradient(ellipse at center,rgba(199,151,23,0.043),transparent 70%)}
html[data-theme="light"] .quote-line em{color:#70581a}
html[data-theme="light"] .perfume:hover{box-shadow:0 30px 70px -30px rgba(199,151,23,0.21)}
html[data-theme="light"] .perfume .glare{background:radial-gradient(400px circle at var(--gx,50%) var(--gy,0%),rgba(253,187,12,0.232),transparent 50%)}
html[data-theme="light"] .perfume-img{background:radial-gradient(circle at 50% 38%,#f7f2e8,#fbf7f0 70%)}
html[data-theme="light"] .perfume-img::after{background:linear-gradient(180deg,transparent 55%,rgba(252,249,243,0.7))}
html[data-theme="light"] .pm-img{background:radial-gradient(circle at 50% 38%,#f7f2e8,#fbf7f0 70%)}
html[data-theme="light"] .price-card{background:linear-gradient(160deg,#faf6ee,#fbf8f1)}
html[data-theme="light"] .price-card::before{background:conic-gradient(from var(--ang,0deg),transparent 0 72%,rgba(199,151,23,0.87) 82%,transparent 94%)}
html[data-theme="light"] .staff-card::before{background:linear-gradient(110deg,rgba(199,151,23,0.261),rgba(199,151,23,0.029))}
html[data-theme="light"] .staff-card[aria-selected="true"] .avatar{box-shadow:0 0 0 2px rgba(110,82,30,0.25),0 0 0 3px var(--gold)}
html[data-theme="light"] .avatar{background:linear-gradient(140deg,#f5efe3,#faf6ef)}
html[data-theme="light"] .profile-img{background:radial-gradient(circle at 50% 35%,#f5f0e5,#fbf7f0 70%)}
html[data-theme="light"] .profile-img::after{background:linear-gradient(180deg,transparent 50%,rgba(249,245,237,0.97))}
html[data-theme="light"] .motion .gallery-item::before{background:linear-gradient(0deg,#fcf9f3 96%,var(--gold) 100%)}
html[data-theme="light"] .gallery-item figcaption{background:linear-gradient(transparent,rgba(252,249,243,0.85))}
html[data-theme="light"] .gallery-empty{background:radial-gradient(circle at 50% 40%,rgba(199,151,23,0.087),transparent 60%)}
html[data-theme="light"] .cta::before{background:radial-gradient(ellipse at 50% 50%,rgba(199,151,23,0.174),transparent 60%)}
html[data-theme="light"] .map-frame{box-shadow:inset 0 0 90px 24px rgba(110,82,30,0.21)}
html[data-theme="light"] .footer{background:radial-gradient(ellipse at 50% 0%,rgba(199,151,23,0.087),transparent 60%)}
html[data-theme="light"] .lightbox{background:rgba(252,249,243,0.95)}
html[data-theme="light"] .lightbox img{box-shadow:0 30px 90px rgba(110,82,30,0.196)}
html[data-theme="light"] .lb-nav{background:rgba(252,249,243,0.4)}
html[data-theme="light"] .lb-nav:hover{background:rgba(199,151,23,0.217)}
html[data-theme="light"] .modal-backdrop{background:rgba(252,249,243,0.78)}
html[data-theme="light"] .modal-card{background:linear-gradient(170deg,#f9f5ed,#fbf8f1 45%);box-shadow:0 40px 120px -20px rgba(110,82,30,0.266),0 0 80px -40px rgba(199,151,23,0.12)}
html[data-theme="light"] .modal-x:hover{background:rgba(199,151,23,0.145)}
html[data-theme="light"] .bk-steps li{background:rgba(120,90,30,0.056)}
html[data-theme="light"] .bk-who{background:rgba(120,90,30,0.01)}
html[data-theme="light"] .opt{background:rgba(120,90,30,0.014)}
html[data-theme="light"] .opt.sel{background:rgba(199,151,23,0.116)}
html[data-theme="light"] .day.sel{color:#fffefd}
html[data-theme="light"] .day.sel small,html[data-theme="light"] .day.sel em{color:#654801}
html[data-theme="light"] .time.sel{color:#fffefd}
html[data-theme="light"] .field input,html[data-theme="light"] .field textarea{background:rgba(120,90,30,0.021)}
html[data-theme="light"] .field input:focus,html[data-theme="light"] .field textarea:focus{background:rgba(199,151,23,0.058);box-shadow:0 0 0 4px rgba(199,151,23,0.048)}
html[data-theme="light"] .summary{background:rgba(199,151,23,0.087)}
html[data-theme="light"] .error-msg{color:#342c20}
html[data-theme="light"] .spinner{border:2px solid rgba(252,249,243,0.2);border-top-color:#f9f5ed}
html[data-theme="light"] .spinner.gold{border-color:rgba(199,151,23,0.29)}
html[data-theme="light"] .toast{background:#f8f4eb}
@media (max-width:760px){html[data-theme="light"] .mobile-bar{background:rgba(252,249,243,0.88)}}
html[data-theme="light"] .s-btn{color:#7b5d19}
html[data-theme="light"] .s-btn::before{background:radial-gradient(circle,rgba(199,151,23,0.362),rgba(199,151,23,0.058) 70%)}
html[data-theme="light"] .s-btn:hover{box-shadow:0 14px 30px -12px rgba(199,151,23,0.3)}
html[data-theme="light"] .connect-card{background:linear-gradient(160deg,#faf6ee,#fbf8f1 70%)}
html[data-theme="light"] .connect-card::before{background:radial-gradient(420px circle at 44px 48px,rgba(199,151,23,0.232),transparent 70%)}
html[data-theme="light"] .connect-card::after{background:linear-gradient(140deg,#c79717,transparent 35%,transparent 65%,rgba(199,151,23,0.725))}
html[data-theme="light"] .connect-card:hover{border-color:rgba(199,151,23,0.507)}
html[data-theme="light"] .connect-card:hover .cc-cta{border-color:rgba(199,151,23,0.362)}
html[data-theme="light"] .map-stage{background:#fbf7f0}
html[data-theme="light"] .map-stage::before{background:conic-gradient(from var(--ang,0deg),transparent 0 64%,rgba(199,151,23,0.797) 78%,transparent 92%)}
html[data-theme="light"] .map-pin svg{filter:drop-shadow(0 8px 16px rgba(110,82,30,0.168))}
html[data-theme="light"] .map-pin svg circle{fill:#fffefe}
html[data-theme="light"] .map-stage::after{box-shadow:inset 0 0 120px 30px rgba(110,82,30,0.238);background:linear-gradient(90deg,rgba(252,249,243,0.55),transparent 45%)}
html[data-theme="light"] .map-card{background:rgba(250,247,239,0.72);box-shadow:0 30px 80px -20px rgba(110,82,30,0.252)}
@media (max-width:760px){html[data-theme="light"] .map-stage::after{box-shadow:inset 0 0 70px 16px rgba(110,82,30,0.238)}}
html[data-theme="light"] .smoke{background:radial-gradient(ellipse 80% 60% at 15% 10%,rgba(85,60,17,0.116),transparent 60%),radial-gradient(ellipse 70% 60% at 90% 80%,rgba(86,60,16,0.102),transparent 60%),#fcf9f3}
html[data-theme="light"] body::after{box-shadow:inset 0 0 180px 40px rgba(110,82,30,0.21)}
html[data-theme="light"] .cart-count{color:#fffefd}
html[data-theme="light"] .page-hero::after{background:linear-gradient(transparent,#fcf9f3)}
html[data-theme="light"] .notice{background:linear-gradient(120deg,rgba(199,151,23,0.087),rgba(252,249,243,0.2))}
html[data-theme="light"] .ship-badges span{background:rgba(252,249,243,0.4)}
html[data-theme="light"] .portal{background:#fbf7f0}
html[data-theme="light"] .portal::after{background:linear-gradient(180deg,rgba(252,249,243,0.2) 0%,transparent 35%,rgba(252,249,243,0.92) 100%)}
html[data-theme="light"] .portal::before{border:1px solid rgba(199,151,23,0.0)}
html[data-theme="light"] .portal:hover::before{border-color:rgba(199,151,23,0.652)}
html[data-theme="light"] .portal-bottle{background:linear-gradient(180deg,#faf6ee,#fbf8f1)}
html[data-theme="light"] .sc-portrait{background:#fcf9f3}
html[data-theme="light"] .sc-noimg{background:radial-gradient(circle at 50% 40%,#f7f3e9,#fcf9f3 70%)}
html[data-theme="light"] .sc-fade{background:linear-gradient(90deg,transparent 45%,rgba(252,249,243,0.6) 78%,#fcf9f3 100%),linear-gradient(0deg,rgba(252,249,243,0.85) 0%,transparent 40%),radial-gradient(ellipse at 40% 35%,transparent 40%,rgba(252,249,243,0.55) 100%)}
html[data-theme="light"] .sc-picker{background:rgba(252,249,243,0.72)}
html[data-theme="light"] .sc-pick:hover{background:rgba(120,90,30,0.021)}
html[data-theme="light"] .sc-pick[aria-selected="true"]{border-color:rgba(199,151,23,0.725);background:rgba(199,151,23,0.102)}
html[data-theme="light"] .sc-pick-img{background:#f8f3ea}
html[data-theme="light"] .sc-work{background:#faf6ef}
html[data-theme="light"] .sc-work:hover{border-color:rgba(199,151,23,0.58)}
html[data-theme="light"] .sc-work figcaption{background:linear-gradient(transparent,rgba(252,249,243,0.85))}
html[data-theme="light"] .sc-play{background:rgba(252,249,243,0.6)}
html[data-theme="light"] .lb-media img,html[data-theme="light"] .lb-media video{box-shadow:0 30px 90px rgba(110,82,30,0.196)}
html[data-theme="light"] .bk-note{background:rgba(199,151,23,0.058)}
html[data-theme="light"] .shop-bar{background:rgba(252,249,243,0.78)}
html[data-theme="light"] .shop-search{background:rgba(120,90,30,0.014)}
html[data-theme="light"] .shop-search:focus-within{border-color:rgba(199,151,23,0.725)}
html[data-theme="light"] .shop-tabs button.on{background:rgba(199,151,23,0.145)}
html[data-theme="light"] .shop-bar select{background:#fbf7f0}
html[data-theme="light"] .p-card{background:#faf7f0}
html[data-theme="light"] .p-card:hover{border-color:rgba(199,151,23,0.507);box-shadow:0 30px 60px -30px rgba(199,151,23,0.15)}
html[data-theme="light"] .p-img{background:linear-gradient(180deg,#faf6ee,#fbf8f1)}
html[data-theme="light"] .p-badge{background:rgba(252,249,243,0.7)}
html[data-theme="light"] .p-add:hover{background:rgba(199,151,23,0.203)}
html[data-theme="light"] .qty button:hover{background:rgba(199,151,23,0.116)}
html[data-theme="light"] .drawer-backdrop{background:rgba(252,249,243,0.7)}
html[data-theme="light"] .drawer-panel{background:linear-gradient(180deg,#faf6ee,#fbf8f1)}
html[data-theme="light"] .ci-img{background:linear-gradient(180deg,#faf6ee,#fbf8f1)}
html[data-theme="light"] .ci-rm:hover{background:rgba(199,151,23,0.116)}
html[data-theme="light"] .pay.on{border-color:rgba(199,151,23,0.725);background:rgba(199,151,23,0.072)}
html[data-theme="light"] .co-sum{background:rgba(120,90,30,0.01)}
html[data-theme="light"] .spinner.gold-sm{border:2px solid rgba(199,151,23,0.29)}
@media (max-width:1024px){html[data-theme="light"] .sc-fade{background:linear-gradient(0deg,#fcf9f3 0%,rgba(252,249,243,0.4) 35%,transparent 60%),radial-gradient(ellipse at 50% 35%,transparent 40%,rgba(252,249,243,0.5) 100%)}}
html[data-theme="light"] .p-cat{background:rgba(252,249,243,0.55);border:1px solid color-mix(in srgb,var(--c,#c79717) 45%,transparent)}
html[data-theme="light"] .p-notes{background:linear-gradient(270deg,rgba(252,249,243,0.62),rgba(252,249,243,0.18) 80%,transparent)}
html[data-theme="light"] .p-notes::before{background:linear-gradient(transparent,rgba(199,151,23,0.58),transparent)}
html[data-theme="light"] .p-notes .nart{filter:drop-shadow(0 0 7px rgba(199,151,23,0.168))}
html[data-theme="light"] .p-notes em{text-shadow:0 1px 6px rgba(110,82,30,0.25)}
html[data-theme="light"] .pm-stage{background:linear-gradient(180deg,#f9f5ed,#fbf8f1)}
html[data-theme="light"] .pm-bottle{filter:drop-shadow(0 30px 40px rgba(110,82,30,0.196))}
html[data-theme="light"] .pm-note .nart{filter:drop-shadow(0 0 10px rgba(199,151,23,0.18))}
html[data-theme="light"] .pm-note figcaption{text-shadow:0 1px 8px rgba(110,82,30,0.25)}
html[data-theme="light"] .pm-chip{background:rgba(120,90,30,0.014)}
html[data-theme="light"] .size{background:rgba(120,90,30,0.014)}
html[data-theme="light"] .size.sel{background:rgba(199,151,23,0.116);box-shadow:0 10px 30px -14px rgba(199,151,23,0.3)}
html[data-theme="light"] img.ncut{filter:drop-shadow(0 0 7px rgba(255,201,82,0.096)) drop-shadow(0 6px 10px rgba(110,82,30,0.14))}
html[data-theme="light"][data-theme="light"] img.ncut{filter:drop-shadow(0 6px 10px rgba(83,61,21,0.132))}
html[data-theme="light"] .rv-card{background:linear-gradient(160deg,rgba(199,151,23,0.072),transparent 60%),var(--card)}
html[data-theme="light"] .rv-ava{background:rgba(199,151,23,0.174)}
html[data-theme="light"] .bk-contact{background:linear-gradient(160deg,rgba(199,151,23,0.102),transparent 70%)}
html[data-theme="light"] .bk-phone:hover{background:rgba(199,151,23,0.174)}
html[data-theme="light"] .rvp-visit{border:1px solid var(--line, rgba(199,151,23,0.362))}
html[data-theme="light"] .rvp-visit b{color:var(--gold, #977212)}
html[data-theme="light"] .rvp-stars{color:var(--gold, #977212)}
html[data-theme="light"] .rvp-contact{border-top:1px solid var(--line, rgba(199,151,23,0.29))}
html[data-theme="light"] .beauty-art{background:radial-gradient(circle at 50% 42%,#f7f3e9,#fbf7f0 70%)}
html[data-theme="light"] .soon-badge{background:rgba(252,249,243,0.35)}
html[data-theme="light"] .soon-glow{background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(199,151,23,0.145),transparent 70%)}
html[data-theme="light"] .nav-links a:not(.active){color:#352d21}
@media (max-width:760px){html[data-theme="light"] .nav .nav-links a:not(.active){color:#6d5c3b}}
html[data-theme="light"] .lk-gold{background:linear-gradient(105deg,transparent 42%,rgba(255,217,98,0.0) 50%,transparent 58%) 130% 0/260% 100% no-repeat,url(../img/gold-tex.webp) 50% 50%/cover}
html[data-theme="light"] .lk-name{filter:drop-shadow(0 1px 0 rgba(110,82,30,0.07))}
html[data-theme="light"] .lockup .lk-arc text{fill:#8e6b1a}
html[data-theme="light"] .hero-logo .lockup{filter:drop-shadow(0 0 30px rgba(199,151,23,0.072))}
html[data-theme="light"] .intro-logo .lk-gold{background-image:linear-gradient(105deg,transparent 42%,#ffd962 50%,transparent 58%),url(../img/gold-tex.webp)}
html[data-theme="light"][data-theme="light"] .lockup .lk-arc text{fill:#5e440b}
html[data-theme="light"] .cf-lang button.on{background:rgba(199,151,23,0.203)}
html[data-theme="light"] .cf .field input,html[data-theme="light"] .cf .field textarea,html[data-theme="light"] .cf .field select{background:rgba(120,90,30,0.021)}
html[data-theme="light"] .cf-minor{border:1px solid rgba(187,173,148,0.5)}
html[data-theme="light"] .cf-minor p{color:#342c20}
html[data-theme="light"] .cf-pills input:checked+span,html[data-theme="light"] .cf-yn input:checked+span{color:#fffefd}
html[data-theme="light"] .cf-q:has(input[value="ja"]:checked) .cf-yn input[value="ja"]:checked+span{background:#d1c6b0;border-color:#d1c6b0;color:#18130b}
html[data-theme="light"] .cf-q[data-f="health_healthy"]:has(input[value="ja"]:checked) .cf-yn input[value="ja"]:checked+span{color:#fffefd}
html[data-theme="light"] .cf-q[data-f="health_healthy"]:has(input[value="nein"]:checked) .cf-yn input[value="nein"]:checked+span{background:#d1c6b0;border-color:#d1c6b0;color:#18130b}
html[data-theme="light"] .cf-sign canvas{background:#18130b}
html[data-theme="light"] .cf-clear{background:#ceb98c;color:#423724}
html[data-theme="light"] .cf .bad input:not([type=radio]):not([type=checkbox]),html[data-theme="light"] .cf .bad textarea,html[data-theme="light"] .cf .bad select,html[data-theme="light"] .cf .bad canvas{border-color:#beb199!important}
html[data-theme="light"] .cf .bad.cf-q,html[data-theme="light"] .cf .bad.cf-choice,html[data-theme="light"] .cf .bad.cf-ok{background:rgba(190,177,153,0.08)}
html[data-theme="light"] .cf-msg{color:#383023}
html[data-theme="light"] .acct-tabs a.on{color:#fffefd}
html[data-theme="light"] .ostat.s-paid,html[data-theme="light"] .ostat.s-ship{color:#3c3426;border-color:#d9ceb8}
html[data-theme="light"] .ostat.s-cancel{color:#383023;border-color:#d6cab5}
html[data-theme="light"] .addr-def{color:#fffefd}
html[data-theme="light"] .addr-act button.warn{border-color:#bbad94;color:#383023}
html[data-theme="light"] .acct-del{color:#383023}
html[data-theme="light"] .acct-del.strong{border:1px solid #bbad94}
html[data-theme="light"] .acct-confirm{border:1px solid rgba(187,173,148,0.4)}
html[data-theme="light"] .au-tabs button.on{color:#fffefd}
html[data-theme="light"] .au-ok{color:#3c3426}
html[data-theme="light"] .addr-opt.on{background:rgba(199,151,23,0.102)}
html[data-theme="light"] .blog-filter button.on{color:#fffefd}
html[data-theme="light"] .bcard:hover{box-shadow:0 26px 50px -30px rgba(110,82,30,0.168)}
html[data-theme="light"] .bcard-cat{background:rgba(252,249,243,0.55)}
html[data-theme="light"] .pc-form textarea{background:rgba(120,90,30,0.021)}
html[data-theme="light"] .pc-kind input:checked+span{color:#fffefd}
html[data-theme="light"] .cm-av{background:rgba(199,151,23,0.203)}
html[data-theme="light"] .cm-staff>.cm-av{color:#fffefd}
html[data-theme="light"] .cm-badge.staff{color:#fffefd}
html[data-theme="light"] .ss-stage{background:#faf6ef}
html[data-theme="light"] .ss-slide figcaption{color:#987810;background:linear-gradient(transparent,rgba(252,249,243,0.75))}
html[data-theme="light"] .ss-nav{background:rgba(252,249,243,0.45);border:1px solid rgba(199,151,23,0.507);color:#987810}
html[data-theme="light"] .ss-nav:hover{background:rgba(252,249,243,0.65)}
html[data-theme="light"] .ss-bar{background:rgba(120,90,30,0.126)}
html[data-theme="light"] .ss-bar i{background:#c79717}
html[data-theme="light"] .sc-bigname{filter:drop-shadow(0 6px 26px rgba(110,82,30,0.182))}
html[data-theme="light"] .sc-bigname span{background:linear-gradient(180deg,#ffd557 0%,#eeb519 45%,#8b6614 100%)}
html[data-theme="light"] .lang-menu{box-shadow:0 24px 50px -20px rgba(110,82,30,0.154)}
html[data-theme="light"] .lang-menu button:hover,html[data-theme="light"] .lang-menu button:focus-visible{background:rgba(199,151,23,0.145)}
@media (hover: none), (max-width: 760px){html[data-theme="light"] .nav.scrolled{background:rgba(252,249,243,0.94)}html[data-theme="light"] .mobile-bar{background:rgba(252,249,243,0.96)}html[data-theme="light"] .sc-picker{background:rgba(252,249,243,0.92)}html[data-theme="light"] .shop-bar{background:rgba(252,249,243,0.94)}html[data-theme="light"] .modal-backdrop{background:rgba(252,249,243,0.88)}html[data-theme="light"] .drawer-backdrop{background:rgba(252,249,243,0.8)}}
html[data-theme="light"] .cf-id-box{background:rgba(199,151,23,0.058)}
html[data-theme="light"] .cf-id:hover .cf-id-box{background:rgba(199,151,23,0.116)}
html[data-theme="light"] .cf .cf-id.bad .cf-id-box{border-color:#beb199}
html[data-theme="light"] .cf-id.bad small{color:#383023}
html[data-theme="light"] .sc-extra{background:rgba(199,151,23,0.058)}
html[data-theme="light"] .sc-more svg{color:var(--gold,#826524)}
html[data-theme="light"] .pf-hero{background:#fbf8f1}
html[data-theme="light"] .pf-hero::before{background:linear-gradient(90deg,rgba(251,248,241,0.94) 0%,rgba(251,248,241,0.82) 30%,rgba(251,248,241,0.35) 55%,rgba(251,248,241,0.0) 72%),linear-gradient(0deg,var(--bg) 0%,rgba(251,248,241,0.0) 22%)}
html[data-theme="light"] .pf-hero .hero-title{color:#7b632d}
html[data-theme="light"] .pf-lead{color:#7b632d}
html[data-theme="light"] .pf-lead2{color:#352d21}
html[data-theme="light"] .pf-hero .ship-badges span{background:rgba(252,249,243,0.45);color:#756133}
@media (max-width:760px){html[data-theme="light"] .pf-hero::before{background:linear-gradient(0deg,rgba(251,248,241,0.97) 0%,rgba(251,248,241,0.88) 40%,rgba(251,248,241,0.35) 68%,rgba(251,248,241,0.1) 100%)}}
html[data-theme="light"][dir="rtl"] .pf-hero::before{background:linear-gradient(270deg,rgba(251,248,241,0.94) 0%,rgba(251,248,241,0.82) 30%,rgba(251,248,241,0.35) 55%,rgba(251,248,241,0.0) 72%),linear-gradient(0deg,var(--bg) 0%,rgba(251,248,241,0.0) 22%)}
@media (max-width:760px){html[data-theme="light"][dir="rtl"] .pf-hero::before{background:linear-gradient(0deg,rgba(251,248,241,0.97) 0%,rgba(251,248,241,0.88) 40%,rgba(251,248,241,0.35) 68%,rgba(251,248,241,0.1) 100%)}}
/* manual */
html[data-theme="light"] body{background:#fcf9f3}
html[data-theme="light"] .cat-damen{--c:#94533b}
html[data-theme="light"] .cat-herren{--c:#80600f}
html[data-theme="light"] .cat-unisex{--c:#665834}
html[data-theme="light"] .p-cat{background:rgba(255,255,255,.75)}
html[data-theme="light"] .p-card{background:#fffdf8;box-shadow:0 18px 40px -30px rgba(110,82,30,.35)}
html[data-theme="light"] .p-img{background:linear-gradient(180deg,#f7f1e6,#fbf8f1)}
html[data-theme="light"] .p-notes{background:linear-gradient(270deg,rgba(252,249,243,.85),rgba(252,249,243,.2) 80%,transparent)}
html[data-theme="light"] .p-notes em,html[data-theme="light"] .pm-note figcaption{text-shadow:none}
html[data-theme="light"] .pm-stage{background:linear-gradient(180deg,#f6efe1,#fcf9f3)}
html[data-theme="light"] .modal-card,html[data-theme="light"] .drawer-panel{box-shadow:0 40px 90px -30px rgba(110,82,30,.35)}
html[data-theme="light"] .nav.scrolled{background:rgba(252,249,243,.86);border-bottom-color:rgba(150,110,30,.16)}
html[data-theme="light"] .tool-btn{background:rgba(255,253,248,.92);color:#3f3628}
html[data-theme="light"] .dust{opacity:1}
html[data-theme="light"] .gold-text,html[data-theme="light"] .hero-title em{filter:saturate(1.1)}
/* --- readability: heavier strokes on ivory, gold that passes contrast --- */
html[data-theme="light"] body{color:var(--text)}
html[data-theme="light"] .kicker,html[data-theme="light"] h1.kicker{color:var(--gold-pale);font-weight:600}
html[data-theme="light"] .p-meta,html[data-theme="light"] .p-price small,html[data-theme="light"] .rvp-note,html[data-theme="light"] .rv-card small{color:var(--muted);font-weight:500}
html[data-theme="light"] p,html[data-theme="light"] li{font-weight:500}
html[data-theme="light"] .portal-copy h2,html[data-theme="light"] .sc-name{font-weight:400}
html[data-theme="light"] .hero-title,html[data-theme="light"] .section-title{font-weight:500}
html[data-theme="light"] .p-name{background:linear-gradient(180deg,#6c4d0a,#8c6511 70%,#563d08);-webkit-background-clip:text;background-clip:text}
html[data-theme="light"] .p-notes em{color:#5e4309;font-weight:500}
html[data-theme="light"] .p-cat{font-weight:600;color:var(--c)}
html[data-theme="light"] .shop-tabs button{color:#5b4f3c;font-weight:600}
html[data-theme="light"] .shop-tabs button.on{background:linear-gradient(180deg,#8c6511,#6c4d0a);color:#fffaf0;box-shadow:0 6px 16px -8px rgba(90,63,8,.6)}
html[data-theme="light"] .shop-tabs button.on i{opacity:.85}
html[data-theme="light"] .btn-gold{color:#5a3f08;font-weight:700}
html[data-theme="light"] .btn-gold span,html[data-theme="light"] .nav-cta span{color:#5a3f08}
html[data-theme="light"] .nav-links a,html[data-theme="light"] .menu a{color:#3f3628}
html[data-theme="light"] .footer-seo a,html[data-theme="light"] footer a{color:#4c4233}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#857865}
html[data-theme="light"] .rvp-visit b,html[data-theme="light"] .rvp-stars{color:var(--gold)}
html[data-theme="light"] .pm-label{color:var(--gold-pale)}
html[data-theme="light"] .pm-note figcaption{color:#5e4309}
html[data-theme="light"] .pm-ship{color:var(--muted)}
html[data-theme="light"] .size em{color:var(--gold-pale)}
html[data-theme="light"] .portal::after{background:linear-gradient(180deg,rgba(252,249,243,.05) 0%,rgba(252,249,243,.35) 35%,rgba(252,249,243,.88) 62%,rgba(252,249,243,.97) 100%)}
html[data-theme="light"] .portal-copy p:not(.kicker){color:var(--muted)}
html[data-theme="light"] .beauty-art{background:radial-gradient(circle at 50% 42%,#fffaf0,#f3eadb 75%)}
html[data-theme="light"] .portal-beauty::after{background:linear-gradient(180deg,transparent 0%,transparent 45%,rgba(252,249,243,.9) 70%,rgba(252,249,243,.97) 100%)}
html[data-theme="light"] .soon-badge{background:rgba(255,253,248,.85);color:var(--gold-pale);font-weight:600}
html[data-theme="light"] .soon-dot{color:var(--gold-pale);font-weight:700}
html[data-theme="light"] .soon-glow{background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(199,151,23,.12),transparent 70%)}
html[data-theme="light"] .soon-more a{color:var(--gold-pale);font-weight:600}
html[data-theme="light"] .nav-links a:not(.active){color:#3f3628}
html[data-theme="light"] .lk-gold{background:linear-gradient(105deg,transparent 42%,rgba(255,247,222,0) 50%,transparent 58%) 130% 0/260% 100% no-repeat,linear-gradient(rgba(70,45,0,.18),rgba(70,45,0,.18)),url(../img/gold-tex.webp) 50% 50%/cover;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
html[data-theme="light"] .intro-logo .lk-gold{background-image:linear-gradient(105deg,transparent 42%,rgba(255,247,222,.95) 50%,transparent 58%),linear-gradient(rgba(70,45,0,.18),rgba(70,45,0,.18)),url(../img/gold-tex.webp)}
html[data-theme="light"] .lk-name{filter:drop-shadow(0 1px 0 rgba(90,63,8,.15))}
html[data-theme="light"] .cf .field input,html[data-theme="light"] .cf .field textarea,html[data-theme="light"] .cf .field select{background:#fff}
html[data-theme="light"] .cf-minor p,html[data-theme="light"] .cf-msg{color:#b2402a}
html[data-theme="light"] .cf-pills input:checked+span,html[data-theme="light"] .cf-yn input:checked+span{color:#fff;background:#8c6511;border-color:#8c6511}
html[data-theme="light"] .acct-tabs a.on,html[data-theme="light"] .au-tabs button.on,html[data-theme="light"] .addr-def{background:#8c6511;color:#fffaf0}
html[data-theme="light"] .addr-opt.on{background:rgba(140,101,17,.07)}
html[data-theme="light"] .ostat.s-paid,html[data-theme="light"] .ostat.s-ship,html[data-theme="light"] .au-ok{color:#2f7a45}
html[data-theme="light"] .ostat.s-cancel,html[data-theme="light"] .acct-del,html[data-theme="light"] .addr-act button.warn{color:#b2402a}
html[data-theme="light"] .blog-filter button.on,html[data-theme="light"] .pc-kind input:checked+span,html[data-theme="light"] .cm-staff>.cm-av,html[data-theme="light"] .cm-badge.staff{background:#8c6511;border-color:#8c6511;color:#fffaf0}
html[data-theme="light"] .bcard-cat{background:rgba(255,253,248,.88);color:#6c4d0a}
html[data-theme="light"] .pc-form textarea{background:#fff}
html[data-theme="light"] .cm-av{background:rgba(140,101,17,.12);color:#6c4d0a}
html[data-theme="light"] .sc-bigname{-webkit-text-stroke:0;color:transparent}
html[data-theme="light"] .sc-bigname span{background:linear-gradient(180deg,#fff3cf 0%,#f1cf72 45%,#b8891f 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-theme="light"] .ss-stage{background:#0b0a08}
html[data-theme="light"] .ss-slide figcaption{background:linear-gradient(transparent,rgba(0,0,0,.75));color:#f4e3ab}
html[data-theme="light"] .ss-nav{background:rgba(0,0,0,.45);color:#f4e3ab;border-color:rgba(229,186,71,.45)}
html[data-theme="light"] .ss-bar{background:rgba(255,255,255,.25)}
html[data-theme="light"] .lang-btn b,html[data-theme="light"] .lang-menu button[aria-selected="true"],html[data-theme="light"] .lang-menu button[aria-selected="true"] b{color:#6c4d0a}
html[data-theme="light"] .lang-menu{background:#fffdf8;box-shadow:0 24px 50px -24px rgba(90,63,8,.35)}
html[data-theme="light"] .lang-menu button{color:#2a2116}
html[data-theme="light"] .lang-menu button:hover{background:rgba(140,101,17,.08)}
@media (hover: none), (max-width: 760px) {
  html[data-theme="light"] .nav.scrolled{background:rgba(252,249,243,.97)}
  html[data-theme="light"] .mobile-bar{background:rgba(252,249,243,.98)}
  html[data-theme="light"] .sc-picker{background:rgba(252,249,243,.96)}
  html[data-theme="light"] .shop-bar{background:rgba(252,249,243,.97)}
  html[data-theme="light"] .modal-backdrop{background:rgba(40,30,15,.55)}
}
html[data-theme="light"] .cf-id-box{background:#fffdf8;border-color:rgba(140,101,17,.45)}
html[data-theme="light"] .cf-id-ph svg{stroke:#8c6511}
html[data-theme="light"] .cf-id.has .cf-id-box{border-color:#8c6511}
html[data-theme="light"] .cf-id.bad small{color:#b2402a}
html[data-theme="light"] .sc-extra{background:#fffdf8;border-color:rgba(140,101,17,.25)}
html[data-theme="light"] .sc-extra-h{color:#8c6511}
html[data-theme="light"] .sc-extra li em{color:#6c4d0a}
/* perfume card on the start page: dark backdrop like the tattoo & barber photos */
html[data-theme="light"] .portal-bottle{background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(229,186,71,.14),transparent 70%),linear-gradient(180deg,#0b0906,#030303)}

/* signature pads stay white with dark ink in every theme */
html[data-theme="light"] .cf-sign canvas{background:#fff}
/* perfume hero stays dark (photo) in light mode too */
html[data-theme="light"] .pf-hero{--text:#f3ede0;--muted:#cfc6b3;--gold-pale:#f4e3ab;color:#f3ede0;background:#050403}
html[data-theme="light"] .pf-hero .kicker,html[data-theme="light"] .pf-hero h1.kicker{color:#e5ba47}
html[data-theme="light"] .pf-hero .hero-title{color:#f3ede0}
html[data-theme="light"] .pf-hero .ship-badges span{background:rgba(0,0,0,.45);color:#e9e1cf}
html[data-theme="light"] .pf-hero::before{background:linear-gradient(90deg,rgba(5,4,3,.94) 0%,rgba(5,4,3,.82) 30%,rgba(5,4,3,.35) 55%,rgba(5,4,3,0) 72%),linear-gradient(0deg,#fcf9f3 0%,rgba(252,249,243,0) 14%)}
@media (max-width:760px){html[data-theme="light"] .pf-hero::before{background:linear-gradient(0deg,rgba(5,4,3,.97) 0%,rgba(5,4,3,.88) 40%,rgba(5,4,3,.35) 68%,rgba(5,4,3,.1) 100%)}}
html[data-theme="light"] .pf-lead{color:#f3ede0}
html[data-theme="light"] .pf-lead2{color:#cfc6b3}
html[data-theme="light"][dir="rtl"] .pf-hero::before{background:linear-gradient(270deg,rgba(5,4,3,.94) 0%,rgba(5,4,3,.82) 30%,rgba(5,4,3,.35) 55%,rgba(5,4,3,0) 72%),linear-gradient(0deg,#fcf9f3 0%,rgba(252,249,243,0) 14%)}
@media (max-width:760px){html[data-theme="light"][dir="rtl"] .pf-hero::before,html[data-theme="light"] .pf-hero::before{background:linear-gradient(0deg,rgba(5,4,3,.97) 0%,rgba(5,4,3,.88) 40%,rgba(5,4,3,.35) 68%,rgba(5,4,3,.1) 100%)}}
