/* KHEROON — Atelier Editorial Refinement 2026
   Restrained premium detailing; motion respects accessibility preferences. */
:root{--kh-champagne:#c19a64;--kh-midnight:#10294b;--kh-silk:#faf7f0}
html{scroll-behavior:smooth}
body{background:linear-gradient(180deg,#fcfaf6 0%,#f8f3eb 55%,#fdfaf6 100%)}
::selection{background:#d6bb92;color:#122b4d}
:focus-visible{outline:2px solid #b28b53!important;outline-offset:4px}
#header .announcement{background:linear-gradient(90deg,#102945,#193f68 53%,#102945)!important;letter-spacing:.17em}
#header .brand img{filter:drop-shadow(0 2px 9px rgba(201,158,100,.11))}
#header .masthead{box-shadow:0 1px 0 rgba(164,137,98,.17)}
#header .nav>a,#header .nav>details{transition:color .25s ease,opacity .25s ease}
#header .nav>a:hover{color:#a77c45}
.section-luxury h2,.page-intro h1,.atelier-feature h2{letter-spacing:-.035em}
.kh-editorial-bridge{width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,38px);padding:clamp(17px,3vw,28px) 5%;background:#142e50;color:#f8eee0;position:relative;overflow:hidden;isolation:isolate}
.kh-editorial-bridge:before{content:'';position:absolute;inset:-100% 35%;background:linear-gradient(110deg,transparent 33%,rgba(243,216,169,.075) 49%,transparent 65%);transform:rotate(10deg);pointer-events:none}
.kh-editorial-bridge>span:nth-child(2){font:600 clamp(8px,.78vw,11px)/1.5 'Avenir Next','Segoe UI',Arial,sans-serif;letter-spacing:clamp(1px,.24vw,3px)}
.kh-editorial-bridge .kh-bridge-star{font:30px/1 Georgia,serif;color:#d4ac72}
.kh-editorial-bridge .kh-bridge-rule{height:1px;max-width:170px;flex:1;background:linear-gradient(90deg,rgba(224,194,151,.55),transparent)}
.kh-editorial-bridge a{flex-shrink:0;color:#e5c393;text-decoration:none;font:650 9px/1.5 'Avenir Next','Segoe UI',Arial,sans-serif;letter-spacing:.15em;border-bottom:1px solid rgba(229,195,147,.5);padding-bottom:5px;transition:color .25s,border-color .25s}
.kh-editorial-bridge a:hover{color:white;border-color:white}
.collections-section .collection-card,.shop-first-collections a,.section-luxury .card{transition:transform .5s cubic-bezier(.2,.68,.2,1),box-shadow .5s ease}
@media(hover:hover){.collections-section .collection-card:hover,.shop-first-collections a:hover{transform:translateY(-5px)}.card:hover{box-shadow:0 17px 38px rgba(31,35,47,.075)}}
.card .card-image{border-radius:3px;overflow:hidden}
.card .card-image img{transition:transform .85s cubic-bezier(.2,.7,.23,1),opacity .55s ease}
@media(hover:hover){.card:hover .card-image-main{transform:scale(1.035)}}
.card h3 a{text-decoration-thickness:1px;text-underline-offset:5px}
.card .card-shop-actions button{transition:background .3s,color .3s,transform .3s}
.card .card-shop-actions button:hover{transform:translateY(-2px)}
.page-intro{position:relative;isolation:isolate;overflow:hidden}
.page-intro:after{content:'✦';pointer-events:none;position:absolute;right:8%;bottom:-.55em;font:clamp(120px,25vw,390px)/1 Georgia,serif;color:rgba(172,138,91,.055);z-index:-1}
.kh-catalogue-alert{padding:15px 24px;text-align:center;background:#fff2e0;border-bottom:1px solid #dab886;color:#644523;font:500 13px/1.6 'Segoe UI',Arial,sans-serif}
.footer-signature{background:radial-gradient(ellipse at 75% 0%,rgba(225,192,146,.12),transparent 50%),#132e51}
.legal{max-width:900px;margin-inline:auto}.legal h2{margin-top:36px}
@media(max-width:700px){.kh-editorial-bridge{gap:12px;flex-wrap:wrap;text-align:center}.kh-editorial-bridge .kh-bridge-rule{display:none}.kh-editorial-bridge a{width:100%;margin-top:3px}.page-intro:after{opacity:.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
