/* Aurea Lume · diseño «Blanco · Rosa»: fondo blanco perlado con detalles en degradé rosa. Se carga después de noir.css. */
body.blanco{--paper:#fffafb;--ink:#2b1a22;--gold:#c2477a;--line:#f0d3df;--rose1:#f7b6cf;--rose2:#e56a9c;--rose3:#b83a74;--rosegrad:linear-gradient(120deg,#f9c6d9 0%,#ef8fb4 48%,#cf4f86 100%);background:linear-gradient(180deg,#fffafb 0%,#fff3f7 55%,#ffeaf2 100%);color:var(--ink);color-scheme:light}
body.blanco ::selection{background:#ef8fb4;color:#fff}
.blanco .preview{background:var(--rosegrad);color:#fff;letter-spacing:1px}
.blanco header{background:rgba(255,250,251,.92);border-bottom:1px solid #f3d9e4;backdrop-filter:blur(8px)}
.blanco header nav a{color:#4a2a38}
.blanco .brand-logo{background:#fff;border-radius:50%;box-shadow:0 6px 20px #e56a9c33}
.blanco .hero,.blanco .collection{background:transparent!important}
.blanco .hero h1,.blanco .section-heading h2,.blanco .product h3{color:#2b1a22}
.blanco .hero h1 em,.blanco .section-heading h2 em{background:var(--rosegrad);-webkit-background-clip:text;background-clip:text;color:transparent}
.blanco .hero .intro,.blanco .section-heading p{color:#6a4a58}
.blanco .hero-art{background:radial-gradient(circle at 50% 38%,#fff 0%,#ffe3ee 52%,#f9c6d9 100%);border-radius:18px}
.blanco .hero-art .arc:after{background:var(--rosegrad);box-shadow:0 12px 38px #e56a9c80}
.blanco .art-note,.blanco .hero-art .art-caption{color:#7a5666}
.blanco .ribbon{background:var(--rosegrad);color:#fff}
.blanco .ribbon span{color:#fff}
.blanco .cta{background:var(--rosegrad);color:#fff;box-shadow:0 10px 26px #e56a9c55}
.blanco .dollar-quote{background:linear-gradient(120deg,#fff 0%,#ffeaf2 100%)!important;color:#5b3a49!important;border:1px solid #f3d9e4}
.blanco .product{background:#fff;border:1px solid #f3d9e4;box-shadow:0 14px 34px #e56a9c1c;border-radius:16px}
.blanco .product-art{background:radial-gradient(ellipse at 50% 30%,#fff 0%,#ffeef4 58%,#fbd3e2 100%)!important;border-radius:12px!important}
.blanco .product-art:before{color:#c2477a}
.blanco .product-art:after{background:var(--rosegrad);box-shadow:0 10px 26px #ef8fb499}
.blanco .photo-frame:before{background:radial-gradient(ellipse at 50% 55%,#ef8fb4 0%,rgba(239,143,180,.25) 42%,transparent 70%)}
.blanco .photo-frame{background:transparent!important}
.blanco .fx-lens{background-color:#fff;border-color:#e56a9c}
.blanco .photo-tabs button{background:#fff;color:#8a3d62;border:1px solid #f0c2d5}
.blanco .photo-tabs button:disabled{color:#c9a8b7;border-color:#f6e1ea}
.blanco .image-volume-caption,.blanco .product-volume,.blanco .variant-label,.blanco .catalog-note,.blanco .profile-note,.blanco .detail-copy,.blanco .cart-note{color:#7a5666!important}
.blanco .product-brand{color:#c2477a}
.blanco .noir-use{color:#b83a74}
.blanco .noir-use small{color:#9b7585}
.blanco .noir-notes h4{color:#b83a74}
.blanco .noir-notes p{color:#3a2530}
.blanco .noir-notes section{border-bottom:1px solid #f3d9e4}
.blanco .noir-accords span{color:#2b1a22}
.blanco .noir-share a,.blanco .noir-share button{background:#fff;border:1px solid #efb2cb;color:#a2305f}
.blanco .price{color:#b83a74}
.blanco input,.blanco select{background:#fff!important;color:#2b1a22!important;border-color:#efc3d6!important}
.blanco .filters button,.blanco .discovery-links button{color:#8a3d62;background:#fff;border-color:#efc3d6}
.blanco .filters button[aria-pressed=true]{background:var(--rosegrad);color:#fff;border-color:transparent}
.blanco .delivery{background:linear-gradient(120deg,#ffeaf2,#fbd3e2)}
.blanco .delivery h2{color:#7a1f4a}
.blanco footer{background:#2b1a22;color:#fbe4ee}
.blanco dialog{background:#fffafb;color:#2b1a22;border-color:#efc3d6}
.blanco .note-stage{background:#fff0f5;border-color:#efc3d6}
.blanco .note-stage h3,.blanco .note-stage p{color:#4a2a38}
.lucien{background:#fff}
.blanco .lucien{background:linear-gradient(120deg,#fff,#ffeaf2);border:1px solid #f3d9e4}
.blanco .lucien p,.blanco .lucien label{color:#5b3a49}
.blanco .lucien button{background:var(--rosegrad);color:#fff}
.blanco .lucien #lucienResults button{background:#fff;color:#8a3d62;border:1px solid #efc3d6}
.blanco .design-switch{border-color:#e56a9c;color:#b83a74}
.blanco #toast{background:var(--rosegrad);color:#fff}
body.blanco :focus-visible{outline:3px solid #e56a9c}
body.blanco .theme-picker{background:#fff;border-bottom:1px solid #f3d9e4;color:#4a2a38}
body.blanco .theme-picker a{color:#8a3d62;border-color:#efb2cb}
body.blanco .theme-picker a[aria-current=page]{background:var(--rosegrad);color:#fff;border-color:transparent}
/* ajustes de contraste (v0.9.10) */
body.noir.blanco .theme-picker{background:#fff;border-bottom:1px solid #f3d9e4;color:#4a2a38}
body.noir.blanco .theme-picker a{color:#8a3d62;border-color:#efb2cb}
body.noir.blanco .theme-picker a[aria-current=page]{background:var(--rosegrad);color:#fff;border-color:transparent}
.blanco .hero h1 em,.blanco .section-heading h2 em{background:linear-gradient(120deg,#ef8fb4,#cf4f86 55%,#a02d62);-webkit-background-clip:text;background-clip:text;color:transparent}
.blanco .bag,.blanco .bag span{color:#a2305f!important;border-color:#e56a9c}
.blanco .dollar-quote a,.blanco .dollar-quote button,.blanco .dollar-quote small{color:#a2305f!important}
.blanco .dollar-quote h2,.blanco .dollar-quote strong{color:#2b1a22}
.blanco .product p,.blanco .product small,.blanco .product .availability,.blanco .product .stock-note{color:#6a4a58}
.blanco .product>p{color:#6a4a58!important}
.blanco .product .price,.blanco .price{color:#b83a74!important}
.blanco .product-contact a,.blanco .product-contact button,.blanco .cta-secondary{color:#a2305f}
.blanco .hero-art .art-caption,.blanco .hero-art .art-note{color:#7a5666}
/* contraste v0.9.10: textos del diseño Blanco · Rosa sobre fondos rosados */
.blanco .delivery,.blanco .delivery p,.blanco .delivery .eyebrow{color:#5b2a40!important}
.blanco .delivery h2{color:#7a1f4a!important}.blanco .delivery h2 em{background:linear-gradient(120deg,#cf4f86,#8f1f55);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.blanco .delivery-options article{background:rgba(255,255,255,.82);border:1px solid #efc3d6;color:#3a2530;box-shadow:0 10px 24px #e56a9c1f}
.blanco .delivery-options article h3{color:#a2305f!important}.blanco .delivery-options article p{color:#4a2a38!important}.blanco .delivery-options article span{color:#cf4f86!important}
.blanco footer,.blanco footer p,.blanco footer a,.blanco footer small{color:#ffe9f2!important}.blanco footer h4,.blanco footer strong{color:#fff!important}.blanco footer a{text-decoration-color:#f9c6d9}
.blanco .eyebrow{color:#a2305f!important}.blanco .ribbon span{color:#fff!important}
.blanco .product-brand,.blanco .brand-line{color:#a2305f!important}
.blanco .product h3{color:#2b1a22!important}
.blanco .noir-use,.blanco .noir-notes h4{color:#a2305f!important}
.blanco .catalog-controls label,.blanco .catalog-controls span{color:#4a2a38!important}
.blanco .filters p,.blanco .results-line,.blanco #resultCount{color:#5b3a49!important}
.blanco .lucien p,.blanco .lucien h2,.blanco .lucien label{color:#3a2530!important}
.blanco .design-switch,.blanco header nav a{color:#8a2a58!important}
.blanco .hero .intro{color:#4a2a38!important}
.blanco .art-note,.blanco .art-caption,.blanco .image-volume-caption{color:#5b3a49!important}
