/* Paleta de la tienda pública: opción 7, rosa viejo y celeste pastel. */
:root{--pink:#111111;--rose:#f7e3e9;--cream:#fff;--brown:#111111;--muted:#111111;--line:#efd8df;--white:#fff;--aqua:#d9ecf8;--aqua-deep:#111111;--aqua-pale:#fdf4f6}
body:not(.admin-bg){background:#fff;color:#111111}
.announcement,.contact{background:#f7e3e9!important;color:#111111!important}
.store-header,.detail-header{background:#fff!important;border-bottom:1px solid #efd8df!important;color:#111111!important}
.store-header nav a,.detail-header nav a{color:#111111}
.hero{background:#f7e3e9!important;background-image:none!important;border:1px solid #edd9df;color:#111111!important}
.hero em,.section-title small,.location-kicker,.detail-category,.guide-main h1,.contact h2{color:#111111!important}
.hero-art,.image-placeholder{background:#f7e3e9!important}
.btn,.btn:visited,.detail-button,.detail-button:visited,.install-shop-button,.location-actions .btn,.contact .btn{background:#d9ecf8!important;color:#111111!important;border-color:#d9ecf8!important}
.btn:hover,.detail-button:hover,.install-shop-button:hover,.location-actions .btn:hover{background:#c8e2f3!important}
.btn:focus-visible,.detail-button:focus-visible,.install-shop-button:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #111111;outline-offset:2px}
.category-list button,.subcategory-list button,.variant-option,.detail-option{background:#fff!important;border-color:#ecd4dd!important;color:#111111!important}
.category-list button.active,.subcategory-list button.active,.variant-option.selected,.detail-option.selected{background:#edf6fc!important;border-color:#a4cce5!important;color:#111111!important}
.product-card,.location-card,.guide-steps,.guide-note,.table-scroll,.detail-gallery>img,.detail-placeholder{background:#fff!important;border-color:#efd8df!important}
.product-card .tag:not(.out),.detail-stock:not(.unavailable){background:#edf6fc!important;color:#111111!important}
.product-body p,.contact p,.meta,.breadcrumb,.detail-option small{color:#111111!important}
.product-detail-link,.size-guide-cta a,.detail-page a:not(.detail-button),.detail-secondary{color:#111111!important}
.size-guide-cta{color:#111111!important}
.store-search,.store-search input,.store-search button{border-color:#ecd4dd;color:#111111}
.location-section,.location-grid{background:#fdf2f5!important;border-color:#efd8df!important;color:#111111!important}
.location-details,.location-card{background:#fff!important;color:#111111!important}
.cart-dialog,.cart-head,.cart-footer,#gallery-modal,.install-shop-dialog{background:#fff!important;color:#111111!important;border-color:#efd8df!important}
.cart-head,.cart-footer{border-color:#efd8df!important}
.cart-bubble,.cart-floating,.cart-toggle,.cart-open,.floating-cart{background:#d9ecf8!important;color:#111111!important}
#gallery-thumbs .gallery-thumb.active,.detail-thumbs .thumb.active{outline-color:#a4cce5!important;border-color:#a4cce5!important}
#gallery-caption,.detail-photo-caption{color:#111111!important}
.detail-page{background:#fff!important;color:#111111!important}
.detail-page .thumb,.detail-page .detail-option,.detail-page #quantity{border-color:#ecd4dd}
.detail-page .detail-stock.unavailable,.tag.out{color:#111111!important;background:#fff0ed!important}
.guide-main thead{background:#edf6fc!important}
.guide-main th,.guide-main td{border-bottom-color:#efd8df!important}
.detail-page .detail-placeholder{color:#111111}
.install-shop-dialog button{background:#edf6fc!important;color:#111111!important}
@media(max-width:600px){body .hero{background:#f7e3e9!important;background-image:none!important}}

/* Tipografía negra en portada, catálogo, fichas y guía. */
.hero h1,.hero p,.hero span,.hero em,.hero small,.section-title,.section-title small,.section-title h2,.category-list button,.subcategory-list button,.variant-picker,.variant-option,.product-body,.product-body h3,.product-body p,.product-bottom strong,.tag,.store-header nav a,.contact h2,.contact p,.location-section,.location-section h2,.location-section p,.location-details,.detail-page,.detail-page h1,.detail-page h2,.detail-page p,.detail-page span,.detail-page a,.guide-main,.guide-main th,.guide-main td{color:#111111!important}
.product-card .tag:not(.out),.detail-stock:not(.unavailable),.detail-page .detail-stock.unavailable,.tag.out{color:#111111!important}

/* La portada muestra el rosa en toda su superficie, también en categorías con tema propio. */
body .hero,body.theme-girl .hero,body.theme-boy .hero{background:#f7e3e9!important;background-image:none!important;border-color:#efd8df!important}
body .hero .hero-art{background:transparent!important}

/* Color rosa firme para la opción 7, también con estilos de portada antiguos. */
html body section.hero#inicio,html body.theme-girl section.hero#inicio,html body.theme-boy section.hero#inicio{background:#f7e3e9!important;background-image:none!important;border-color:#efdde3!important}
