/* Yeli Boutique 6.3 — Warm Editorial Palette
 * Palette-only extension based on the owner's screenshot reference 174781.png.
 * Deliberately preserves layout, imagery, asset paths, component markup, and behavior.
 * Storefront customer-facing UI only: no administrator/auth/payments/worker changes.
 */
:root {
  --y63-ivory:#FCF4F2;       /* reference: porcelain header */
  --y63-canvas:#FAECEB;      /* reference: collection gallery background */
  --y63-petal:#F2DFDA;       /* reference: warm pink-beige */
  --y63-paper:#FFF9F6;       /* card surfaces: lighter for reading */
  --y63-rose:#C77B7D;        /* reference: dusty rose decoration */
  --y63-action:#A55B60;      /* darker accessible rose on filled buttons */
  --y63-action-hover:#914B51;
  --y63-cocoa:#43221F;       /* reference: espresso typography */
  --y63-cocoa-soft:#5B3833;
  --y63-muted:#755853;
  --y63-outline:#E5C9C5;
  --y63-shadow:0 13px 38px rgba(80,39,35,.07),0 4px 14px rgba(80,39,35,.035);
  --ink:var(--y63-cocoa);
  --wine:var(--y63-cocoa-soft);
  --berry:var(--y63-action);
  --rose:#E5BDB8;
  --mauve:#D7ABA8;
  --blush:var(--y63-petal);
  --petal:var(--y63-canvas);
  --milk:var(--y63-paper);
  --sand:#EAD5CF;
  --muted:var(--y63-muted);
  --border:var(--y63-outline);
  --shade:var(--y63-canvas);
  --v50-plum:var(--y63-cocoa-soft);
  --v50-plum-deep:var(--y63-cocoa);
  --v50-wine:var(--y63-action);
  --v50-rose:#E9C5C1;
  --v50-blush:var(--y63-canvas);
  --v50-ivory:var(--y63-paper);
  --v50-ink:var(--y63-cocoa);
  --v50-muted:var(--y63-muted);
  --y55-rose:var(--y63-action);
  --y55-burgundy:var(--y63-cocoa);
  --y55-blush:var(--y63-canvas);
  --y55-gold:#C49C89;
  --y55-border:var(--y63-outline);
  --y56-ivory:var(--y63-ivory);
  --y56-milk:var(--y63-paper);
  --y56-petal:var(--y63-petal);
  --y56-blush:#E5BDB8;
  --y56-soft:var(--y63-canvas);
  --y56-rose:var(--y63-action);
  --y56-hot:var(--y63-rose);
  --y56-wine:var(--y63-cocoa);
  --y56-text:var(--y63-muted);
  --y56-line:var(--y63-outline);
  --y56-shadow:var(--y63-shadow);
  --y57-ink:var(--y63-cocoa);
  --y57-framboise:var(--y63-action);
  --y57-border:var(--y63-outline);
  --y58-rose:var(--y63-action);
  --y58-wine:var(--y63-cocoa);
  --y58-ink:var(--y63-muted);
  --y58-pink:var(--y63-canvas);
  --y59-pink:var(--y63-action);
  --y59-ink:var(--y63-cocoa);
  --y59-blush:var(--y63-canvas);
  --y60-deep:var(--y63-cocoa);
  --y60-rose:var(--y63-action);
}
html { background:var(--y63-ivory); }
body { color:var(--y63-cocoa);background:var(--y63-ivory); }
::selection { background:#E6C0BE;color:var(--y63-cocoa); }
:where(button,a,input,select,textarea):focus-visible {outline-color:var(--y63-action)!important;}
/* Global public chrome. Keep the exact navigation and alignment. */
.v50-announcement {background:linear-gradient(110deg,#9B5559,#AA6064,#9B5559)!important;color:#FFF9F6;}
.v50-header {background:rgba(252,244,242,.97)!important;border-bottom-color:var(--y63-outline)!important;box-shadow:0 4px 20px #4D292408!important;}
.v50-header .brand,.v50-header .brand small {color:var(--y63-cocoa)!important;}
.v50-header :is(.nav-link,.icon-btn) {color:var(--y63-cocoa)!important;}
.v50-header :is(.nav-link,.icon-btn):hover {color:var(--y63-action)!important;background:#F4E2DE;}
.v50-header .nav-right>.yeli-lang-control,.yeli-lang-control {background:#F7E9E7!important;border-color:var(--y63-outline)!important;}
.v50-header .nav-right>.yeli-lang-control button.active,.yeli-lang-control button.active {color:#fff!important;background:var(--y63-action)!important;box-shadow:0 3px 9px #A55B6030!important;}
.v50-header .nav-right>.yeli-lang-control button:not(.active) {color:var(--y63-cocoa-soft)!important;}
.v50-header .num {background:var(--y63-action);color:#fff;}
.v50-home.y54-home {background:linear-gradient(180deg,#FCF4F2,#FAECEB 42%,#FCF4F2)!important;}
/* Home hero: never animate or recolor the photographic pixels. */
.y54-home .y54-hero {background:linear-gradient(115deg,#FCF4F2 0%,#F3DFDA 60%,#EED1CA 100%)!important;}
.y54-home .y54-hero::after {background:linear-gradient(90deg,rgba(252,244,242,.975) 0%,rgba(252,244,242,.92) 22%,rgba(252,244,242,.55) 52%,rgba(252,244,242,0) 85%)!important;}
.y54-hero .y57-hero-brand,.y57-hero-brand .y57-brand-name {color:var(--y63-cocoa)!important;}
.y57-hero-brand .y57-brand-type {color:#A55B60!important;}
.y57-hero-brand .y57-brand-rule {color:var(--y63-rose)!important;}
.y57-brand-rule b,.y57-brand-rule b:last-child {background:linear-gradient(90deg,transparent,#C77B7D88)!important;}
.y57-brand-rule b:last-child {background:linear-gradient(90deg,#C77B7D88,transparent)!important;}
.y54-hero .y54-overline,.y54-hero-copy .y54-overline,.y54-overline,.eyebrow {color:#9B5858!important;}
.v50-hero-copy.y54-hero-copy>p {color:var(--y63-muted)!important;}
/* Filled actions maintain small-text contrast instead of copying a low-contrast tint. */
.y54-home .y54-btn-primary,.y54-home .y58-virtual-cta,
.btn.primary,.filter-chip.active,.y56-direct-contact,.ym32-primary,.ym32-download,
.yeli-help-send,.yeli-help-message.you .yeli-help-bubble,
.yeli-help-launcher,.y58-virtual .y54-btn-primary {
 background:linear-gradient(112deg,#A55B60,#AA6064)!important;
 border-color:var(--y63-action)!important;
 color:white!important;
 box-shadow:0 10px 23px rgba(100,53,52,.13)!important;
}
.y54-home .y54-btn-primary:hover,.btn.primary:hover,.y54-home .y58-virtual-cta:hover,
.y56-direct-contact:hover,.ym32-primary:hover:not(:disabled) {background:var(--y63-action-hover)!important;}
.y54-btn-outline,.btn.secondary,.ym32-secondary {background:#FFF9F6!important;border-color:#D5A49F!important;color:var(--y63-cocoa)!important;}
.y54-btn-outline:hover,.btn.secondary:hover,.ym32-secondary:hover {background:#F4E1DE!important;}
/* Home category gallery and curated blocks. */
.y54-home .y54-category-section {background:linear-gradient(148deg,#FAECEB,#FCF4F2 85%)!important;}
.y54-home .y54-section-head h2,.y54-home .y54-curated-heading h2,.y54-home .y54-curated-copy h3 {color:var(--y63-cocoa)!important;}
.y54-section-head p,.y54-curated-heading>p,.y54-curated-copy>p {color:var(--y63-muted)!important;}
.y54-home .y54-category-card {background:#F1DBD5;border-color:#E8C8C5!important;box-shadow:var(--y63-shadow)!important;}
.y54-home .y54-category-card-title {background:rgba(252,244,242,.965)!important;border-color:var(--y63-outline)!important;}
.y54-home .y54-category-card-title strong {color:var(--y63-cocoa)!important;}
.y54-home .y54-category-card-title i {background:#F2DFDA!important;color:var(--y63-cocoa-soft)!important;}
.y54-home .y54-promise.y57-promise {background:linear-gradient(110deg,#FCF4F2,#F5E3DF)!important;border-color:#E8CAC5!important;box-shadow:var(--y63-shadow)!important;}
.y54-home .y57-promise-value {color:var(--y63-cocoa)!important;}
.y54-home .y57-promise-value:nth-child(n+2) {border-left-color:var(--y63-outline)!important;}
.y54-home .y57-value-icon {background:#F2DFDA!important;color:#AA6366!important;}
.y54-home .y57-promise-value .ic {color:#AA6366!important;}
.y54-home .y54-curated {background:linear-gradient(155deg,#FCF4F2,#F7E6E3)!important;}
.y54-curated-photo {background:#EDD7D3!important;border-color:var(--y63-outline)!important;}
.y54-curated-coming,.y54-curated-live {background:linear-gradient(132deg,#FFFAF7,#F3E0DD)!important;border-color:var(--y63-outline)!important;box-shadow:var(--y63-shadow)!important;}
.y54-polaroid-note {background:#F1DCD8!important;color:var(--y63-cocoa)!important;}
.y54-curated-promises>div,.y54-curated-promises span {color:var(--y63-cocoa-soft)!important;}
/* Virtual try-on uses the same palette. Keep the apparel/experimental interface. */
.y54-home .y58-virtual {background:linear-gradient(125deg,#FFF9F6,#F4E2DF 56%,#EFD8D1)!important;border-color:var(--y63-outline)!important;box-shadow:var(--y63-shadow)!important;}
.y54-home .y58-virtual::after {background:radial-gradient(circle,#E9C3BE80,transparent 70%)!important;}
.y54-home .y58-virtual h2,.y54-home .y58-virtual h2 em {color:var(--y63-cocoa)!important;}
.y54-home .y58-virtual h2 em {color:#A96063!important;}
.y58-virtual-lead,.y58-privacy,.y58-virtual-note,.y58-demo-foot {color:var(--y63-muted)!important;}
.y58-supported>span,.y581-option {color:var(--y63-cocoa-soft)!important;background:#FFF8F6!important;border-color:var(--y63-outline)!important;}
.y581-option-future {background:#F0D9D5!important;}
.y581-option .ic,.y58-supported svg {color:#A45D60!important;stroke:#A45D60!important;}
.y581-option small {color:var(--y63-muted)!important;}
.y581-option-future small {color:#915154!important;}
.y58-virtual-steps {border-color:var(--y63-outline)!important;}
.y58-virtual-steps li,.y58-virtual-steps li span {color:var(--y63-cocoa)!important;}
.y58-virtual-steps li+li {border-color:var(--y63-outline)!important;}
.y581-virtual-demo,.y58-virtual-demo {background:linear-gradient(135deg,#E9C9C4,#FCF4F2 60%,#E7C1BD)!important;border-color:#FFF9F6!important;box-shadow:var(--y63-shadow)!important;}
.y58-demo-tools,.y58-demo-tool {background:#FCF4F2!important;border-color:var(--y63-outline)!important;color:var(--y63-cocoa)!important;}
.y58-demo-tool-active {background:#EBC8C4!important;color:#8F4B50!important;}
.ym32-tabs,.ym32-step,.ym581-clothing-concept,.ym581-coming {background:#F5E3DF!important;border-color:var(--y63-outline)!important;color:var(--y63-cocoa)!important;}
.ym32-chip,.ym32-card,.ym32-viewer,.ym581-garment-grid figure {background:#FFF9F6!important;border-color:var(--y63-outline)!important;color:var(--y63-cocoa)!important;}
.ym32-chip.active {background:var(--y63-action)!important;color:#fff!important;border-color:var(--y63-action)!important;}
.ym32-header h1,.ym32-card h2,.ym581-clothing-concept h3 {color:var(--y63-cocoa)!important;}
.ym32-header>p,.ym581-garment-grid figcaption {color:var(--y63-muted)!important;}
.ym32-range,.ym32-check input,.ym32-compare-range {accent-color:var(--y63-action)!important;}
/* Collection, product detail, editorial/look pages, and customer help. */
.v50-catalog-top,.page-top,.atelier-hero,.care-hero {background:linear-gradient(125deg,#FCF4F2,#F2DFDA)!important;}
.v50-catalog-top h1,.page-top h1,.atelier-intro h1,.care-hero h1 {color:var(--y63-cocoa)!important;}
.v50-catalog-top h1 em,.page-top h1 em,.atelier-intro h1 em,.care-hero h1 em {color:var(--y63-action)!important;}
.v50-catalog-top p,.page-top p,.atelier-intro p,.care-hero p,.body-sub {color:var(--y63-muted)!important;}
.v50-catalog-search {background:#FFF9F6!important;border-color:var(--y63-outline)!important;box-shadow:var(--y63-shadow)!important;}
.v50-catalog-search:focus-within {border-color:var(--y63-action)!important;box-shadow:0 0 0 3px #A55B6025!important;}
.filter-chip {background:#FFF9F6!important;color:var(--y63-cocoa)!important;border-color:var(--y63-outline)!important;}
.filter-chip.active {background:var(--y63-action)!important;color:#fff!important;border-color:var(--y63-action)!important;}
.filter-chip:not(.active):hover {background:#F3DFDA!important;}
.v50-product-card,.product-card,.atelier-card,.care-topic,.panel {border-color:var(--y63-outline)!important;box-shadow:var(--y63-shadow)!important;}
.product-media,.category-card {background:#F2DFDA!important;}
.product-name,.product-price,.detail-title,.category-content strong {color:var(--y63-cocoa)!important;}
.product-desc,.product-note,.v50-card-category {color:var(--y63-muted)!important;}
.product-add,.product-wish,.round-btn {background:#F3DFDA!important;color:var(--y63-cocoa)!important;}
.product-wish.active .ic {fill:#A65E61!important;stroke:#A65E61!important;}
.atelier-form-panel,.studio-box,.care-contact,.care-faq-item {background:#FBF0ED!important;border-color:var(--y63-outline)!important;}
.atelier-style-selector button.selected {background:var(--y63-action)!important;color:#fff!important;border-color:var(--y63-action)!important;}
/* Personal concierge, support chat, and bottom navigation. */
.y54-concierge.y56-concierge {background:linear-gradient(150deg,#FCF4F2,#F2DFDA)!important;border-color:var(--y63-outline)!important;}
.y56-personal-header {background:linear-gradient(108deg,#FCF4F2,#F1DCD6)!important;}
.y56-personal-copy h2,.y56-assistance-heading h3,.y56-topic>span {color:var(--y63-cocoa)!important;}
.y56-personal-copy h2 em,.y56-personal-heart {color:var(--y63-action)!important;}
.y56-personal-benefits {background:linear-gradient(108deg,#FCF4F2,#F4E2DF)!important;border-color:var(--y63-outline)!important;}
.y56-personal-benefits svg {color:var(--y63-action)!important;}
.y56-assistance-card {background:linear-gradient(150deg,#FFF9F6,#F7E8E5)!important;border-color:var(--y63-outline)!important;box-shadow:var(--y63-shadow)!important;}
.y56-topic {background:#FFF9F6!important;border-color:var(--y63-outline)!important;}
.y56-topic:hover,.y56-assistant-contact:hover {background:#F3DFDA!important;}
.y56-topic>svg:first-child {background:#F2DFDA!important;color:var(--y63-action)!important;}
.y56-topic .y56-topic-arrow,.y56-micro-label,.y56-more-help summary {color:#955158!important;}
.y56-assistant-contact {background:#FCF4F2!important;color:var(--y63-cocoa)!important;border-color:var(--y63-outline)!important;}
.yeli-help .yeli-help-backdrop {background:rgba(67,34,31,.29)!important;}
.yeli-help-head {background:linear-gradient(120deg,#FCF4F2,#F2DFDA)!important;border-color:var(--y63-outline)!important;}
.yeli-help-heading h2 {color:var(--y63-cocoa)!important;}
.yeli-help-quick button,.yeli-help-action {color:var(--y63-cocoa)!important;background:#F7E8E5!important;border-color:var(--y63-outline)!important;}
.yeli-help .y60-chat-sheet {background:#FFF9F6!important;border-color:var(--y63-outline)!important;box-shadow:0 -17px 52px rgba(67,34,31,.16)!important;}
.yeli-help .y60-sheet-grip span {background:#D7AAA6!important;}
.yeli-help .y60-chat-storage,.yeli-help .y60-privacy-storage {color:var(--y63-muted)!important;}
.yeli-help-launcher {outline-color:var(--y63-action)!important;}
.mobile-bottom {background:rgba(252,244,242,.975)!important;border-color:var(--y63-outline)!important;box-shadow:0 -8px 29px #4D292412!important;}
.mobile-bottom button {color:var(--y63-muted)!important;}
.mobile-bottom button.active {color:var(--y63-action)!important;}
.v50-footer {background:linear-gradient(122deg,#43221F,#5D3833)!important;color:#FFF9F6!important;}
.v50-footer button,.v50-footer p {color:#F2DFDA!important;}
.v50-footer .brand {color:#FFF9F6!important;}
@media(max-width:720px) {
 .yeli-help .y60-chat-sheet {background:#FFF9F6!important;}
}
/* Respect user's preference for limited motion; no new fade or photo transitions. */
@media(prefers-reduced-motion:reduce){
 html {scroll-behavior:auto;}
}
/* Complete the color system inside the assistant and catalog controls. */
.yeli-help-messages {background:#FFF9F6!important;}
.yeli-help .yeli-help-bubble {background:#F3E2DE!important;color:var(--y63-cocoa)!important;}
.yeli-help .yeli-help-message.you .yeli-help-bubble {background:var(--y63-action)!important;color:#fff!important;}
.yeli-help-disclaimer,.yeli-help-quick,.yeli-help-composer {background:#FFF9F6!important;color:var(--y63-muted)!important;border-color:var(--y63-outline)!important;}
.yeli-help-composer textarea {background:#FCF4F2!important;color:var(--y63-cocoa)!important;border-color:var(--y63-outline)!important;}
.yeli-help-composer textarea:focus {border-color:var(--y63-action)!important;outline-color:#D9ABA7!important;}
.yeli-help-product {background:#FFF9F6!important;border-color:var(--y63-outline)!important;color:var(--y63-cocoa)!important;}
.yeli-help-product small,.yeli-help-label {color:var(--y63-muted)!important;}
.sort-select,.v50-catalog-search input {color:var(--y63-cocoa)!important;border-color:var(--y63-outline)!important;}
.soft-pill,.product-badge {background:#F2DFDA!important;color:var(--y63-cocoa-soft)!important;}
.y581-demo-ribbon,.y58-demo-tag {background:rgba(67,34,31,.84)!important;color:#fff!important;}
/* Keep floating launcher legible on both desktop and phones. */
.yeli-help .yeli-help-launcher {background:linear-gradient(120deg,#A55B60,#AA6064)!important;border-color:#FFF9F6!important;color:#fff!important;}

/* v9 chat: lightweight opt-in privacy details, no status advertising. */
.yeli-privacy-details{display:inline-block;vertical-align:baseline;margin-left:7px;font-size:inherit;color:inherit}
.yeli-privacy-details summary{display:list-item;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.yeli-privacy-details[open]{display:block;margin:6px 0 0}
.yeli-privacy-details span{display:block;margin:4px 0 0;line-height:1.45}
