@charset "UTF-8";
/* Baby Pastel: a selectable storefront palette. Shared responsive geometry stays in mobile.css. */
.theme-sample-baby{background:#fdfaf6;color:#293c47;border-color:#e3dbd3}
.theme-sample-baby .sample-hero{background:linear-gradient(120deg,#f2e3df,#faf4e9 55%,#e5ece4);color:#293c47;border:1px solid #e3dbd3;border-radius:12px}
.theme-sample-baby .sample-hero>b{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.03em}
.theme-sample-baby .sample-art{background:#e4edf4;border:1px solid #cedbe3;border-radius:18px 18px 6px 6px}
.theme-sample-baby .sample-products i{background:#e5ece4;border-radius:10px}
.theme-sample-baby .sample-products i:nth-child(2){background:#f2e3df}
.theme-sample-baby .sample-products i:nth-child(3){background:#e4edf4}

body[data-theme="baby"]{
  --paper:#fdfaf6;
  --shell:#293c47;
  --text:#4e5b60;
  --muted:#5a6669;
  --mint:#edf2eb;
  --warm:#f2e3df;
  --line:#e3dbd3;
  --shadow:0 12px 36px #293c470b;
}
body[data-theme="baby"] .site-header{background:#fffdf9;box-shadow:0 4px 20px #293c4707}
body[data-theme="baby"] .announcement{background:#e5ece4;color:var(--shell)}
body[data-theme="baby"] .site-nav{background:#fffdf9;border-color:var(--line)}
body[data-theme="baby"] .header-search{background:#f5f1eb;border-color:var(--line);border-radius:12px}
body[data-theme="baby"] .header-search input::placeholder{color:var(--muted);opacity:1}
body[data-theme="baby"] .pricing-strip{background:#f2eaf1;border-color:var(--line);color:var(--shell)}
body[data-theme="baby"] .pricing-strip a{color:var(--ink)}
body[data-theme="baby"] .store-hero{background:linear-gradient(115deg,#f2e3df 0%,#faf4e9 52%,#e5ece4 100%);color:var(--shell);border-bottom:1px solid var(--line)}
body[data-theme="baby"] .hero-copy h1,
body[data-theme="baby"] .section-heading h2,
body[data-theme="baby"] .about-copy h2,
body[data-theme="baby"] .catalog-heading h1,
body[data-theme="baby"] .page-heading h1,
body[data-theme="baby"] .product-detail h1,
body[data-theme="baby"] .footer-intro h2{
  font-family:Georgia,"Times New Roman",serif;
  font-weight:400;
  letter-spacing:-.035em;
  line-height:1.15;
}
body[data-theme="baby"] .hero-kicker,
body[data-theme="baby"] .hero-description,
body[data-theme="baby"] .hero-signature,
body[data-theme="baby"] .hero-signature>span,
body[data-theme="baby"] .showcase-label,
body[data-theme="baby"] .hero-empty>p{color:var(--text)}
body[data-theme="baby"] .hero-kicker>span{background:var(--ink)}
body[data-theme="baby"] .hero-contact{color:var(--shell);border-color:#89968b}
body[data-theme="baby"] .hero-empty{background:#fffdf999;border-color:var(--line)}
body[data-theme="baby"] .hero-empty>span{color:var(--shell)}
body[data-theme="baby"] .hero-model{transform:none;background:#e4edf4;box-shadow:0 12px 30px #293c4710;border:1px solid #ffffffb3;border-radius:18px}
body[data-theme="baby"] .hero-model-1{background:#eee7f1}
body[data-theme="baby"] .hero-model>div{background:#fffdf9}
body[data-theme="baby"] .hero-cover{border-radius:18px;box-shadow:var(--shadow)}
body[data-theme="baby"] .hero-video-block figcaption a{color:var(--shell)}
body[data-theme="baby"] .hero-actions .button-light{background:var(--ink);color:white;border-color:var(--ink)}
body[data-theme="baby"] .button{border-radius:12px}
body[data-theme="baby"] .button-secondary{background:#fffdf9}
body[data-theme="baby"] .values-strip{background:#f0f4ee}
body[data-theme="baby"] .category-tile{background:#eaf0e8;border-radius:16px}
body[data-theme="baby"] .category-tile:nth-child(3n+2){background:#f5e8e3}
body[data-theme="baby"] .category-tile:nth-child(3n){background:#eaf0f5}
body[data-theme="baby"] .category-tile:hover{border-color:var(--ink);box-shadow:var(--shadow)}
body[data-theme="baby"] .category-number{color:#637568;font-weight:400;font-family:Georgia,"Times New Roman",serif}
body[data-theme="baby"]:not([data-photo-shape="square"]) .product-card,
body[data-theme="baby"]:not([data-photo-shape="square"]) .main-photo{border-radius:18px}
body[data-theme="baby"] .product-card{background:#fffdfb;box-shadow:0 4px 20px #293c4705}
body[data-theme="baby"] .product-card:hover{border-color:#b0c0b1;box-shadow:var(--shadow)}
body[data-theme="baby"] .product-photo,
body[data-theme="baby"] .main-photo,
body[data-theme="baby"] .main-photo>img{background:#f0ede7}
body[data-theme="baby"] .catalog-banner{background:linear-gradient(110deg,#eaf0f5,#f9f3ea 60%,#f2e3df)}
body[data-theme="baby"] .catalog-count{background:#fffdf9;border-radius:16px}
body[data-theme="baby"] .catalog-filter-panel,
body[data-theme="baby"] .catalog-sidebar .catalog-filters{background:#f6f2ec;border-color:var(--line)}
body[data-theme="baby"] .catalog-sidebar .catalog-filter-panel .catalog-filters{background:transparent}
body[data-theme="baby"] .category-chips a:not([aria-current="page"]):not(:hover){background:#fffdf9}
body[data-theme="baby"] .about-section{background:#edf1ea}
body[data-theme="baby"] .about-statement{background:#f2e3df;border:1px solid #e3d5ce;border-radius:18px}
body[data-theme="baby"] .form-panel,
body[data-theme="baby"] .login-panel,
body[data-theme="baby"] .receipt-summary{background:#fffdf9;border-radius:16px}
body[data-theme="baby"] .order-summary{background:#edf2eb;border-radius:16px}
body[data-theme="baby"] .field input,
body[data-theme="baby"] .field select,
body[data-theme="baby"] .field textarea,
body[data-theme="baby"] .quick-add-form select{border-color:#cdc9c0;border-radius:10px}
body[data-theme="baby"] .vat-price .vat-gross{background:#edf2eb;border-color:#d9e2d6}
body[data-theme="baby"] .site-footer{background:linear-gradient(115deg,#e5ece4,#f3ece2 60%,#f2e3df);color:var(--shell);border-top:1px solid var(--line)}
body[data-theme="baby"] .footer-intro,
body[data-theme="baby"] .footer-bottom{border-color:#d4d9ce}
body[data-theme="baby"] .footer-grid h2{color:var(--shell)}
body[data-theme="baby"] .footer-grid p,
body[data-theme="baby"] .footer-grid>div>a:not(.brand),
body[data-theme="baby"] .footer-bottom{color:var(--text)}
body[data-theme="baby"] .brand-footer{background:#fffdf9;border:1px solid var(--line);box-shadow:none}
body[data-theme="baby"] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--ink)}

@media(prefers-reduced-motion:reduce){
  body[data-theme="baby"] .product-card,
  body[data-theme="baby"] .product-photo>img,
  body[data-theme="baby"] .button{transition:none}
  body[data-theme="baby"] .product-photo:hover>img{transform:none}
}
