/* Éternelle — ruby, dusty rose & brushed gold */
:root{--cream:#faf0ed;--ink:#492930;--wine:#8c263d;--muted:#79565d;--gold:#b58b45;--line:#dfc0ba;--rose:#d5a4aa;--rose-pale:#f3dedc;--gold-text:#765018}
body{background:var(--cream)}::selection{background:#d5a4aa;color:#492930}.announcement{background:#8c263d;color:#fff0dc;border-bottom:1px solid #b58b4570}.announcement a{border-color:#ddbd86aa}.scroll-progress{background:linear-gradient(90deg,#b58b45,#f0d8a3,#b58b45)}header{background:#faf0edf2;border-bottom:1px solid #b58b4560}.is-scrolled header{box-shadow:0 8px 25px #6c1f3210}.brand-lockup{color:#762238}.brand-lockup small{color:#79565d}.hero{background:radial-gradient(ellipse at 8% 45%,#ecd0d080,transparent 65%),linear-gradient(120deg,#fff6f2,#f5e4e2);border-bottom:1px solid #b58b4540}.hero h1{color:#6e2034}.hero h1 em{color:#a23850}.hero-index{color:#b58b4530}.hero-art{box-shadow:0 18px 40px #68213618;outline:1px solid #b58b45;outline-offset:5px}.hero-art:before{border-color:#e8c68c88}.hero-art-caption{color:#fff1d5}.hero-art .hero-seal{filter:brightness(1.5)}.hero-note{color:#79565d}.hero-secondary{border-color:#b58b4580;color:#762238}.button.dark{background:#8c263d;color:#fff6f0;border:1px solid #b58b45;box-shadow:0 4px 12px #8c263d0c}.button.dark:hover{background:#6e1d31;border-color:#dfbd7c}.cream{background:#f7e7e3;color:#762238;border:1px solid #e0bf85}.cream:hover{background:#fff5ed}.brand-strip{background:#ecd1d0;border-color:#b58b4570;color:#643641}.brand-strip i{color:#765018}.collection{background:#fff7f3}.section-top h2 em{color:#8c263d}.search-field{border-color:#d7b3b2}.search-field:focus-within{border-color:#8c263d}.search-field input::placeholder{color:#79565d;opacity:1}.sort-field select{background:#fff7f3}.collection-toolbar{border-color:#dcb8b4}.filters button{padding:12px 15px;margin-bottom:10px;border-radius:0;border:1px solid transparent}.filters{gap:8px}.filters button.active{background:#8c263d;color:#fff4ed;border:1px solid #b58b45}.filters button:hover:not(.active){background:#f2dedd;color:#762238}.product-image{background:#e7c6c8;border:1px solid #b58b4560}.product-image:after{background:#f9e9e5f0;color:#762238;border-top:1px solid #b58b4570}.product-card .heart,.compare-toggle{background:#fff5edeb;border:1px solid #b58b4580;color:#762238}.product-card .heart.selected{background:#f0d5d5}.compare-toggle.selected{background:#8c263d;color:#fff6ed}.card-category{color:#79565d}.card-name{color:#642238}.card-bottom{border-color:#e1c4bf}.story{background:linear-gradient(130deg,#dfb4b9,#edcece)}.story-copy h2{color:#572637}.story-copy h2 em{color:#8c263d}.story-copy .eyebrow{color:#765018}.story-copy>p:not(.eyebrow){color:#633e47}.story-art:after{border-color:#b58b4588}.story-art>span{background:#faefebd9;color:#58313c;padding:9px 12px;left:28px;bottom:28px}.concierge{background:radial-gradient(ellipse at 0 100%,#d5a4aa70,transparent 65%),#f2dcda}.concierge-intro h2{color:#6c2338}.concierge-panel{background:#fff6f0;border:1px solid #b58b4570;box-shadow:0 18px 40px #782c4010}.finder-choice{background:#fffaf6;border-color:#dfc0ba}.finder-choice:hover{background:#f5e3df}.finder-choice[aria-pressed=true]{background:#efd3d4;border-color:#8c263d}.finder-choice .radio{border-color:#ab7b83}.steps{color:#79565d}.steps .done{color:#765018}.steps i{background:#b58b4560}.concierge-mark{opacity:1}.details-matter{background:#fff7f3;border-color:#b58b4550}.feature-icon{color:#9b7030}.care{background:#faf0ed}.text-link{color:#762238;border-color:#b58b45}.contact{background:radial-gradient(ellipse at 10% 0%,#b44c5b66,transparent 65%),linear-gradient(125deg,#8c263d,#631c30);border-top:1px solid #b58b45;border-bottom:1px solid #b58b45;color:#fff1e8}.contact .eyebrow{color:#ebd2aa}.contact em{color:#edbfbd}.contact>p:last-child{color:#f0d2d2}footer{background:#e8c6c8}.footer-top p{color:#65303e}.footer-bottom{border-color:#bc918a;color:#633e47}.concierge-float{background:#8c263d;color:#fff3ea;border-color:#c9a263;box-shadow:0 7px 25px #6d20332b}.concierge-float:hover{background:#6e1d31}.concierge-float svg{color:#ecd09e}.compare-tray{background:#fff3ed;border-color:#b58b45}.compare-content,.edit-content,.modal-copy{background:#fff5ef}.modal-specs,.modal-specs div{border-color:#dfc0ba}.modal-tools{border-color:#dfc0ba}.inquiry-options{background:#efd6d5;border:1px solid #d6b0aa}.inquiry-options select,.inquiry-options textarea{background:#fff7f2}.zoom-hint{background:#fff1e9e8;color:#69263a;border:1px solid #b58b4566}.modal-zoom{background:#e6c3c6}.close{background:#fff3ed;color:#762238;border:1px solid #b58b4555}.recent-section{background:#f7e8e3}.tiny-star{color:#765018}.mobile-nav:not([hidden]){background:#faece8;border-color:#b58b45}.mobile-nav a{color:#762238}#toast{background:#762238;color:#fff5ed;border:1px solid #b58b45}dialog::backdrop{background:#48222eaa}
@media(max-width:650px){.filters{gap:3px}.filters button{padding:10px 9px;font-size:9px}.hero-art{outline-offset:3px}.story-art>span{left:25px;bottom:25px;font-size:7px}.sort-field select{font-size:9px}}
