/* Quincy Seasonal Palette 1.0: appearance-only; no WooCommerce pricing logic. */
body.quincy-seasonal-on {
  --qmt-ink: #243d34;
  --qmt-main: #34634f;
  --qmt-wash: #e9f1e3;
  --qmt-flower: #b7d1ba;
  --qmt-soft: #fafbf7;
  --qmt-gold: #b79558;
  --qmt-outline: #cddbd0;
}
body.quincy-season-01 { --qmt-main:#34634f;--qmt-ink:#254434;--qmt-wash:#e9f1e3;--qmt-flower:#b7d1ba;--qmt-gold:#ad8856; }
body.quincy-season-02 { --qmt-main:#982e34;--qmt-ink:#642f32;--qmt-wash:#fff2e0;--qmt-flower:#e9bd75;--qmt-gold:#c59a4c; }
body.quincy-season-03 { --qmt-main:#95596a;--qmt-ink:#674251;--qmt-wash:#fae9e8;--qmt-flower:#eab9c2;--qmt-gold:#b18b5a; }
body.quincy-season-04 { --qmt-main:#34766d;--qmt-ink:#28514a;--qmt-wash:#e7f6ef;--qmt-flower:#a8d7bc;--qmt-gold:#ad9063; }
body.quincy-season-05 { --qmt-main:#bd614e;--qmt-ink:#77463c;--qmt-wash:#fff0e3;--qmt-flower:#efc09f;--qmt-gold:#bd9159; }
body.quincy-season-06 { --qmt-main:#2d7f91;--qmt-ink:#285566;--qmt-wash:#e9f6f8;--qmt-flower:#abd9db;--qmt-gold:#b39565; }
body.quincy-season-07 { --qmt-main:#795981;--qmt-ink:#573f5c;--qmt-wash:#f4eaf4;--qmt-flower:#c9b0cf;--qmt-gold:#a79257; }
body.quincy-season-08 { --qmt-main:#517962;--qmt-ink:#3e5749;--qmt-wash:#f7f4df;--qmt-flower:#e1dba0;--qmt-gold:#a38749; }
body.quincy-season-09 { --qmt-main:#8b643d;--qmt-ink:#634a35;--qmt-wash:#f6ede0;--qmt-flower:#d7bc98;--qmt-gold:#ae8854; }
body.quincy-season-10 { --qmt-main:#694c72;--qmt-ink:#483850;--qmt-wash:#eee9f2;--qmt-flower:#b6a5c1;--qmt-gold:#b7985a; }
body.quincy-season-11 { --qmt-main:#55524b;--qmt-ink:#343732;--qmt-wash:#eeebe5;--qmt-flower:#c8b57c;--qmt-gold:#b59b55; }
body.quincy-season-12 { --qmt-main:#2e6150;--qmt-ink:#284a3b;--qmt-wash:#e9f1eb;--qmt-flower:#b6cba4;--qmt-gold:#c39c62; }

/* Seasonal dressing is low-impact and uses existing layout/HTML. */
body.quincy-seasonal-on .header-main,
body.quincy-seasonal-on .header-wrapper .header-bottom {
  background-color: var(--qmt-wash) !important;
}
body.quincy-seasonal-on .nav > li > a,
body.quincy-seasonal-on .header-main .header-nav-main > li > a {
  color: var(--qmt-ink) !important;
}
body.quincy-seasonal-on .nav > li.active > a,
body.quincy-seasonal-on .nav > li > a:hover {
  color: var(--qmt-main) !important;
}
body.quincy-seasonal-on :is(h1,h2,h3,h4):not(.woocommerce-tabs h2),
body.quincy-seasonal-on .section-title span {
  color: var(--qmt-ink);
}
body.quincy-seasonal-on :is(.button.primary,.button.checkout,.single_add_to_cart_button),
body.quincy-seasonal-on :is(button[name="apply_coupon"],button[name="woocommerce_checkout_place_order"]) {
  background: var(--qmt-main) !important;
  border-color: var(--qmt-main) !important;
  color: #fff !important;
  border-radius: 10px;
  box-shadow: 0 5px 14px color-mix(in srgb, var(--qmt-main) 15%, transparent);
}
body.quincy-seasonal-on .product-small .box-text {
  border-radius: 0 0 13px 13px;
}
body.quincy-seasonal-on .section-title,
body.quincy-seasonal-on .product-small .box {
  border-bottom-color: var(--qmt-flower);
}
body.quincy-season-01 .product-small .box {border-radius:18px;}
body.quincy-season-02 .product-small .box {border-radius:4px;box-shadow:0 3px 0 #e9bd75;}
body.quincy-season-03 .product-small .box {border-radius:26px 9px 26px 9px;}
body.quincy-season-04 .product-small .box {border-radius:9px 22px 9px 22px;}
body.quincy-season-05 .product-small .box {border-radius:24px 24px 8px 8px;}
body.quincy-season-06 .product-small .box {border-radius:18px 18px 6px 6px;}
body.quincy-season-07 .product-small .box {border-radius:22px 8px 22px 8px;}
body.quincy-season-08 .product-small .box {border-radius:8px 8px 19px 19px;}
body.quincy-season-09 .product-small .box {border-radius:7px 20px 7px 20px;}
body.quincy-season-10 .product-small .box {border-radius:20px 5px 20px 5px;}
body.quincy-season-11 .product-small .box {border-radius:5px;border-bottom:3px solid #c8b57c;}
body.quincy-season-12 .product-small .box {border-radius:18px 4px 18px 4px;border-bottom:2px solid #b6cba4;}
body.quincy-season-02 .header-main{background-image:linear-gradient(110deg,transparent 65%,#e9bd751a)!important;}
body.quincy-season-03 .header-main{background-image:linear-gradient(120deg,#fae9e8,#fff8f6)!important;}
body.quincy-season-04 .header-main{background-image:linear-gradient(110deg,#e7f6ef,#f7fcfa)!important;}
body.quincy-season-05 .header-main{background-image:linear-gradient(110deg,#fff0e3,#fff9f4)!important;}
body.quincy-season-06 .header-main{background-image:linear-gradient(110deg,#e9f6f8,#f7ffff)!important;}
body.quincy-season-07 .header-main{background-image:linear-gradient(110deg,#f4eaf4,#fcf7fb)!important;}
body.quincy-season-08 .header-main{background-image:linear-gradient(110deg,#f7f4df,#fffef2)!important;}
body.quincy-season-09 .header-main{background-image:linear-gradient(110deg,#f6ede0,#fdf9f1)!important;}
body.quincy-season-10 .header-main{background-image:linear-gradient(110deg,#eee9f2,#f9f7fc)!important;}
body.quincy-season-11 .header-main{background-image:linear-gradient(110deg,#eeebe5,#f9f5ef)!important;}
body.quincy-season-12 .header-main{background-image:linear-gradient(110deg,#e9f1eb,#f6fbf4)!important;}
body.quincy-seasonal-on .product-small .box,
body.quincy-seasonal-on .woocommerce-tabs,
body.quincy-seasonal-on .product-info {
  border-color: var(--qmt-outline);
}
body.quincy-seasonal-on :is(.price .amount,.amount,.star-rating) { color: var(--qmt-main); }
body.quincy-seasonal-on .page-title,
body.quincy-seasonal-on .woocommerce-breadcrumb {
  border-color: var(--qmt-flower);
}
body.quincy-seasonal-on .quincy-garden-story .quincy-ing-card,
body.quincy-seasonal-on .quincy-faq-library details,
body.quincy-seasonal-on .quincy-skin-hub .quincy-routine-card {
  border-color: var(--qmt-flower) !important;
}
@media (max-width: 849px) {
  body.quincy-seasonal-on .header-main {background:var(--qmt-wash)!important;}
  body.quincy-seasonal-on .header-main .nav > li > a{color:var(--qmt-ink)!important;}
}
@media (prefers-reduced-motion: reduce) {
  body.quincy-seasonal-on *,body.quincy-seasonal-on *::before,body.quincy-seasonal-on *::after {
    scroll-behavior:auto!important;
  }
}
