/* Homepage only. Ivory and cocoa keep the jewellery in focus; violet leads actions. */
body[data-mina-home="2026"] {
  --mina-home-violet: #6436db;
  --mina-home-violet-hover: #5026bd;
  --mina-home-lime: #d2f56a;
  --mina-home-ivory: #fffdf9;
  --mina-home-cocoa: #302820;
  --mina-home-lavender: #f4efff;
  background: var(--mina-home-ivory);
  color: var(--mina-home-cocoa);
}
body[data-mina-home="2026"] .mina-header {
  background: rgba(255,253,249,.97);
  border-bottom-color: #e9e0d7;
}
body[data-mina-home="2026"] .announcement {
  background: #f5f0e8;
  color: #514238;
}
body[data-mina-home="2026"] .activity-dot {
  background: var(--mina-home-violet);
  box-shadow: 0 0 0 4px #e9ddff;
}
body[data-mina-home="2026"] .hero {
  background: linear-gradient(115deg,#fffdf9 40%,#faf5ed 76%,#f4efff);
}
body[data-mina-home="2026"] .hero h1 { color: #302820; }
body[data-mina-home="2026"] .hero h1 em { color: #a98042; }
body[data-mina-home="2026"] .hero-copy > .eyebrow { color: #725e50; }
body[data-mina-home="2026"] .hero .line { background: #aa8349; }
body[data-mina-home="2026"] .mina-home-actions { gap: 12px; }
body[data-mina-home="2026"] .mina-home-cta {
  min-height: 54px;
  border-radius: 16px;
  transition: background-color .18s ease, box-shadow .18s ease;
}
body[data-mina-home="2026"] .mina-home-cta--photo {
  color: #fff;
  background: var(--mina-home-violet);
  border-color: var(--mina-home-violet);
  box-shadow: 0 8px 20px #6436db20;
}
body[data-mina-home="2026"] .mina-home-cta--photo:hover {
  background: var(--mina-home-violet-hover);
  border-color: var(--mina-home-violet-hover);
}
body[data-mina-home="2026"] .mina-home-cta--photo > span {
  color: var(--mina-home-lime);
}
body[data-mina-home="2026"] .mina-home-cta--chat {
  color: #4f2c9c;
  background: #fffdfb;
  border-color: #d5c4ef;
}
body[data-mina-home="2026"] .mina-home-cta--chat:hover { background: #f4efff; }
body[data-mina-home="2026"] .mina-home-sub {
  color: #5a4334;
  border-bottom-color: #ad8a50;
}
body[data-mina-home="2026"] .hero-signature-mark {
  color: var(--mina-home-violet);
  background: #eff9d6;
  border-radius: 50%;
}
body[data-mina-home="2026"] .hero-slider-controls button.is-active {
  background: var(--mina-home-violet);
  border-color: var(--mina-home-violet);
}
body[data-mina-home="2026"] .intro-strip {
  background: #f7f2ea;
  color: #594b3f;
  border-color: #e9e0d7;
}
body[data-mina-home="2026"] .intro-strip i { color: var(--mina-home-violet); }
body[data-mina-home="2026"] .home-install-feature {
  background: linear-gradient(115deg,#f8f1e8,#faf6ff 72%,#f1f9e0);
  border: 1px solid #e9dfed;
  border-radius: 28px;
}
body[data-mina-home="2026"] .hif-kicker { color: #694b92; }
body[data-mina-home="2026"] .hif-primary,
body[data-mina-home="2026"] .home-journey-cta,
body[data-mina-home="2026"] #main .add-button {
  background: var(--mina-home-violet);
  color: #fff;
  border-color: var(--mina-home-violet);
  min-height: 48px;
  border-radius: 14px;
}
body[data-mina-home="2026"] .hif-primary:hover,
body[data-mina-home="2026"] .home-journey-cta:hover,
body[data-mina-home="2026"] #main .add-button:hover {
  background: var(--mina-home-violet-hover);
  border-color: var(--mina-home-violet-hover);
}
body[data-mina-home="2026"] #main .add-button:disabled {
  background: #e8e2db;
  color: #72695e;
  border-color: #e8e2db;
  box-shadow: none;
}
body[data-mina-home="2026"] .hif-secondary {
  background: #fffdfb;
  color: #563497;
  border-color: #d5c4ef;
  min-height: 48px;
  border-radius: 14px;
}
body[data-mina-home="2026"] #main .badge-new {
  background: #e6f5bf;
  color: #36501b;
  border: 1px solid #d2e5a9;
}
body[data-mina-home="2026"] #main .detail-link { color: #563497; }
body[data-mina-home="2026"] #main .product-card {
  border-color: #e9e0d7;
  border-radius: 20px;
  background: #fff;
}
body[data-mina-home="2026"] #main .product-media { border-radius: 18px 18px 0 0; }
body[data-mina-home="2026"] #main .faq-list details[open] {
  background: #faf7ff;
  border-color: #ded0f4;
}
body[data-mina-home="2026"] :is(.mina-home-cta,.hif-primary,.hif-secondary,.home-journey-cta,.add-button,.detail-link):focus-visible {
  outline: 3px solid #6436db;
  outline-offset: 4px;
}
@media(max-width: 600px) {
  body[data-mina-home="2026"] .mina-home-actions {
    display: grid;
    grid-template-columns: 1fr;
  }
  body[data-mina-home="2026"] .mina-home-cta {
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    min-height: 54px;
  }
  body[data-mina-home="2026"] .home-install-feature { border-radius: 22px; }
}
@media(prefers-reduced-motion: reduce) {
  body[data-mina-home="2026"] .mina-home-cta { transition: none; }
}

/* Cart drawer: keep the jewellery warm and the primary action obvious. */
body[data-mina-home="2026"] .cart-dialog{background:#fffcf8;color:#302820;border-color:#e5d9e8}
body[data-mina-home="2026"] .cart-head{background:#fffdf9;border-bottom-color:#e9dfee}
body[data-mina-home="2026"] .cart-head h2{font:700 24px/1.3 system-ui,sans-serif;letter-spacing:-.4px}
body[data-mina-home="2026"] .cart-bottom{background:#fffdfb;border-top:1px solid #e8dfee;box-shadow:0 -8px 25px #6335ed07}
body[data-mina-home="2026"] .cart-primary-checkout{min-height:52px;background:#6335ed!important;border-color:#6335ed!important;color:#fff!important;border-radius:14px!important;font:700 15px/1.4 system-ui,sans-serif!important;display:flex;align-items:center;justify-content:center;gap:18px}
body[data-mina-home="2026"] .cart-primary-checkout[hidden]{display:none}
body[data-mina-home="2026"] .cart-primary-checkout span{color:#d1ff56}
body[data-mina-home="2026"] .cart-secondary-actions>*{min-height:46px;border-radius:12px;color:#604878;background:#fff;border-color:#e3d9ec;display:flex;align-items:center;justify-content:center;font-size:13px}
body[data-mina-home="2026"] .cart-secondary-actions>[hidden]{display:none}
body[data-mina-home="2026"] .cart-close{min-width:44px;min-height:44px;border-radius:12px}
body[data-mina-home="2026"] .cart-shortcuts button,body[data-mina-home="2026"] .cart-social-actions button{min-height:44px}
body[data-mina-home="2026"] .mina-pay-note{font-size:12px;line-height:1.5;color:#756779;margin:8px 0 12px}
body[data-mina-home="2026"] .cart-dialog button:focus-visible,body[data-mina-home="2026"] .cart-dialog a:focus-visible{outline:3px solid #6335ed;outline-offset:3px}
