/* Shared semantic colours; only screen styles use the chosen appearance. */
html { color-scheme: light; }
html.aphro-dark { color-scheme: dark; }
html.aphro-dark body.aphro-theme-enabled {
    --aphro-theme-bg: #151016;
    --aphro-theme-surface: #20161d;
    --aphro-theme-raised: #2b2129;
    --aphro-theme-text: #f6edf0;
    --aphro-theme-muted: #c6b6c0;
    --aphro-theme-border: #57444f;
    --aphro-theme-accent: #f0a1b2;
    --aphro-theme-on-accent: #24161e;
    --text: var(--aphro-theme-text);
    --muted: var(--aphro-theme-muted);
    --light-text: var(--aphro-theme-muted);
    --line: var(--aphro-theme-border);
    --bg: var(--aphro-theme-bg);
    --card-bg: var(--aphro-theme-surface);
    --soft-pink: #3a2632;
    --hot: var(--aphro-theme-accent);
    --pink: var(--aphro-theme-accent);
    --pink-deep: #dc8fa3;
    --aphro-premium-ink: var(--aphro-theme-text);
    --aphro-premium-muted: var(--aphro-theme-muted);
    --aphro-premium-rose: var(--aphro-theme-accent);
    --aphro-premium-cream: var(--aphro-theme-bg);
    --aphro-premium-line: var(--aphro-theme-border);
    background: var(--aphro-theme-bg);
    color: var(--aphro-theme-text);
}
html.aphro-dark body.aphro-theme-enabled :is(.site-header, .site-header__nav, .primary-menu, .mobile-inline-search, .site-search--mobile-inline) {
    background: var(--aphro-theme-surface);
    border-color: var(--aphro-theme-border);
    color: var(--aphro-theme-text);
}
html.aphro-dark body.aphro-theme-enabled .site-header .site-logo img { filter: brightness(0) invert(1); }
html.aphro-dark body.aphro-theme-enabled .site-header .mobile-menu-toggle span { background: var(--aphro-theme-text); }
html.aphro-dark body.aphro-theme-enabled :is(.primary-menu a:hover, .primary-menu a:focus-visible, .primary-menu .current-menu-item > a) {
    background: var(--aphro-theme-raised); color: var(--aphro-theme-accent);
}
html.aphro-dark body.aphro-theme-enabled .aphro-cart-count { background: var(--aphro-theme-accent); color: var(--aphro-theme-on-accent); }
html.aphro-dark body.aphro-theme-enabled :is(.site-search-results, .mobile-search-modal__panel, .auth-modal__dialog, .coupon-copy-modal__dialog) {
    background: var(--aphro-theme-surface); color: var(--aphro-theme-text); border-color: var(--aphro-theme-border); box-shadow: 0 20px 50px #0007;
}
html.aphro-dark body.aphro-theme-enabled :is(.site-search-result, .mobile-search-modal__close, .auth-modal__close, .coupon-copy-modal__close) { color: var(--aphro-theme-text); }
html.aphro-dark body.aphro-theme-enabled :is(.site-search-result:hover, .mobile-search-modal__close) { background: var(--aphro-theme-raised); }
html.aphro-dark body.aphro-theme-enabled .site-search-result small { color: var(--aphro-theme-accent); }
html.aphro-dark body.aphro-theme-enabled :is(.site-search-empty, .mobile-search-modal p, .coupon-copy-modal p) { color: var(--aphro-theme-muted); }
html.aphro-dark body.aphro-theme-enabled .coupon-copy-modal__code { background: #382f1d; border-color: #dbc98b; color: #f4e1a1; }
html.aphro-dark body.aphro-theme-enabled :is(.coupon-copy-modal__cta, .newsletter-row button) { background: var(--aphro-theme-accent); color: var(--aphro-theme-on-accent); }
html.aphro-dark body.aphro-theme-enabled :is(.site-footer, .site-footer__bottom) { background: var(--aphro-theme-surface); color: var(--aphro-theme-text); }
html.aphro-dark body.aphro-theme-enabled :is(.site-footer__newsletter, .site-footer__bottom) { border-color: var(--aphro-theme-border); }
html.aphro-dark body.aphro-theme-enabled :is(.footer-links a, .footer-brand p) { color: var(--aphro-theme-muted); }
html.aphro-dark body.aphro-theme-enabled .footer-links a:hover { color: var(--aphro-theme-accent); }
/* Keep merchandise and colour samples unchanged. Only the header wordmark
   above is inverted; interface icons that already have dark discs stay native. */
html.aphro-dark body.aphro-theme-enabled .aphro-codex-product__image { background: #fafafa; }

/* Native and WooCommerce fields, including fields inserted by AJAX. */
html.aphro-dark body.aphro-theme-enabled :is(
    input:not([type]), input[type="text"], input[type="email"], input[type="password"],
    input[type="search"], input[type="tel"], input[type="url"], input[type="number"],
    input[type="date"], input[type="datetime-local"], textarea, select
) {
    background-color: var(--aphro-theme-raised); color: var(--aphro-theme-text);
    border-color: #89717f; caret-color: var(--aphro-theme-accent); color-scheme: dark;
}
html.aphro-dark body.aphro-theme-enabled :is(input, textarea)::placeholder { color: #bbaaB5; opacity: 1; }
html.aphro-dark body.aphro-theme-enabled :is(input[type="checkbox"], input[type="radio"], input[type="range"]) { accent-color: var(--aphro-theme-accent); }
html.aphro-dark body.aphro-theme-enabled :is(input, textarea, select):focus-visible { outline: 2px solid var(--aphro-theme-accent); outline-offset: 2px; border-color: var(--aphro-theme-accent); }
html.aphro-dark body.aphro-theme-enabled :is(input, textarea):-webkit-autofill { -webkit-text-fill-color: var(--aphro-theme-text); -webkit-box-shadow: 0 0 0 1000px var(--aphro-theme-raised) inset; caret-color: var(--aphro-theme-text); }
html.aphro-dark body.aphro-theme-enabled :is(a, button, summary):focus-visible { outline: 2px solid var(--aphro-theme-accent); outline-offset: 3px; }
html.aphro-dark body.aphro-theme-enabled :is(.button, .checkout-button, .gold-button, .hero-button, .buy-now, input[type="submit"]) { background: var(--aphro-theme-accent); color: var(--aphro-theme-on-accent); border-color: var(--aphro-theme-accent); }
html.aphro-dark body.aphro-theme-enabled :is(.button, .checkout-button, .gold-button, .hero-button, .buy-now, input[type="submit"]):hover { background: #f5b5c4; color: var(--aphro-theme-on-accent); }
html.aphro-dark body.aphro-theme-enabled :is(.woocommerce-info, .woocommerce-message) { background: #20332d; color: #d4f1e4; border-color: #8dc7ab; }
html.aphro-dark body.aphro-theme-enabled .woocommerce-error { background: #42242e; color: #ffd2d9; border-color: #f4a0b0; }
html.aphro-dark body.aphro-theme-enabled :is(.woocommerce-info, .woocommerce-message, .woocommerce-error) a:not(.button) { color: inherit; text-decoration: underline; }
html.aphro-dark body.aphro-theme-enabled .woocommerce-invalid :is(input, select, textarea) { border-color: #ffb4bd; }
html.aphro-dark body.aphro-theme-enabled :is(.select2-dropdown, .select2-container--default .select2-selection--single, .select2-search__field) { background: var(--aphro-theme-raised); color: var(--aphro-theme-text); border-color: #89717f; }
html.aphro-dark body.aphro-theme-enabled .select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--aphro-theme-text); }
html.aphro-dark body.aphro-theme-enabled .select2-container--default .select2-selection--single .select2-selection__arrow b { border-top-color: var(--aphro-theme-text); }
html.aphro-dark body.aphro-theme-enabled .select2-results__option[aria-selected="true"] { background: #49303e; color: var(--aphro-theme-text); }
html.aphro-dark body.aphro-theme-enabled .select2-container--default .select2-results__option--highlighted[aria-selected] { background: var(--aphro-theme-accent); color: var(--aphro-theme-on-accent); }
html.aphro-dark body.aphro-theme-enabled :is(.woocommerce table.shop_table, .woocommerce table.shop_table th, .woocommerce table.shop_table td) { border-color: var(--aphro-theme-border); color: var(--aphro-theme-text); }
html.aphro-dark body.aphro-theme-enabled .woocommerce table.shop_table { background: var(--aphro-theme-surface); }
html.aphro-dark body.aphro-theme-enabled #payment { background: var(--aphro-theme-surface); color: var(--aphro-theme-text); }
html.aphro-dark body.aphro-theme-enabled #payment :is(ul.payment_methods, .place-order) { border-color: var(--aphro-theme-border); }
html.aphro-dark body.aphro-theme-enabled #payment div.payment_box { background: var(--aphro-theme-raised); color: var(--aphro-theme-text); }
html.aphro-dark body.aphro-theme-enabled #payment div.payment_box::before { border-bottom-color: var(--aphro-theme-raised); }
html.aphro-dark body.aphro-theme-enabled .woocommerce-privacy-policy-text a { color: var(--aphro-theme-accent); text-decoration: underline; }
/* Only the site-owned payment container is themed; provider frames/logos/QR
   images are left to their own appearance and remain legible in original colour. */

/* CookieYes uses inline palette values, so these specific presentation-only
   overrides need !important. Consent logic and stored choices are untouched. */
html.aphro-dark body.aphro-theme-enabled :is(.cky-consent-bar, .cky-preference-center, .cky-accordion-body, .cky-audit-table) { background: var(--aphro-theme-surface) !important; color: var(--aphro-theme-text) !important; border-color: var(--aphro-theme-border) !important; }
html.aphro-dark body.aphro-theme-enabled :is(.cky-title, .cky-notice-des, .cky-preference-title, .cky-preference-content-wrapper, .cky-accordion-header-des, .cky-accordion-btn, .cky-empty-cookies-text) { color: var(--aphro-theme-text) !important; }
html.aphro-dark body.aphro-theme-enabled :is(.cky-preference-header, .cky-accordion-item, .cky-footer-wrapper) { border-color: var(--aphro-theme-border) !important; }
html.aphro-dark body.aphro-theme-enabled :is(.cky-btn-accept, .cky-btn-reject, .cky-btn-preferences) { background: var(--aphro-theme-accent) !important; color: var(--aphro-theme-on-accent) !important; border-color: var(--aphro-theme-accent) !important; }
html.aphro-dark body.aphro-theme-enabled .cky-btn-customize { background: transparent !important; color: var(--aphro-theme-accent) !important; border-color: var(--aphro-theme-accent) !important; }
html.aphro-dark body.aphro-theme-enabled .cky-btn-close img { filter: brightness(0) invert(1); }
html.aphro-dark body.aphro-theme-enabled .cky-footer-shadow { background: linear-gradient(180deg, transparent, #20161d); }


/* =====================================================================================
 * Day mode (2026-09). The original light palette used pastel pink/blue buttons and an
 * olive-gold footer that failed contrast and did not match the brand. These rules bring
 * day mode onto the same palette as the homepage: cream, ink, rose and blush.
 * ===================================================================================== */
html:not(.aphro-dark) body.aphro-theme-enabled {
    --aphro-day-bg: #fcfaf8;
    --aphro-day-surface: #ffffff;
    --aphro-day-ink: #24161e;
    --aphro-day-muted: #777078;
    --aphro-day-line: rgba(36, 22, 30, .12);
    --aphro-day-rose: #c85d73;
    --aphro-day-rose-deep: #a9475d;
    --aphro-day-blush: #f8e9e8;
    --aphro-day-blush-soft: #f8f3f1;
    --aphro-day-footer: #24161e;
    --aphro-day-footer-raised: #2f2029;
    --aphro-day-footer-text: #f6edf0;
    --aphro-day-footer-muted: #c6b6c0;
}

@media screen {
    /* --- Header ------------------------------------------------------------------ */
    html:not(.aphro-dark) body.aphro-theme-enabled .site-header__nav {
        background: var(--aphro-day-bg);
        border-bottom: 1px solid var(--aphro-day-line);
    }

    /* --- Primary buttons: rose with white text ----------------------------------- */
    html:not(.aphro-dark) body.aphro-theme-enabled :is(
        .product-actions .button,
        .product-variation-form .single_add_to_cart_button,
        .customer-review-form .form-submit .submit,
        .product-card__button:not(.product-card__button--options),
        .account-wishlist-cart,
        .cart-drawer__checkout,
        .cart-drawer a.checkout-button,
        .wc-proceed-to-checkout .checkout-button,
        .woocommerce-checkout #place_order,
        .woocommerce-form-login .button,
        .woocommerce-form-register .button,
        .account-save-button,
        .aphro-premium-404__actions a:not(:last-child)
    ) {
        background: var(--aphro-day-rose);
        border-color: var(--aphro-day-rose);
        color: #fff;
    }

    html:not(.aphro-dark) body.aphro-theme-enabled :is(
        .product-actions .button,
        .product-variation-form .single_add_to_cart_button,
        .customer-review-form .form-submit .submit,
        .product-card__button:not(.product-card__button--options),
        .account-wishlist-cart,
        .cart-drawer__checkout,
        .cart-drawer a.checkout-button,
        .wc-proceed-to-checkout .checkout-button,
        .woocommerce-checkout #place_order,
        .woocommerce-form-login .button,
        .woocommerce-form-register .button,
        .account-save-button,
        .aphro-premium-404__actions a:not(:last-child)
    ):is(:hover, :focus-visible) {
        background: var(--aphro-day-rose-deep);
        border-color: var(--aphro-day-rose-deep);
        color: #fff;
    }

    /* Secondary buttons: ink outline. */
    html:not(.aphro-dark) body.aphro-theme-enabled :is(
        .product-actions .buy-now,
        .product-variation-form .buy-now,
        .product-card__button--options,
        .aphro-premium-404__actions a:last-child
    ) {
        background: transparent;
        border: 1px solid var(--aphro-day-ink);
        color: var(--aphro-day-ink);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled :is(
        .product-actions .buy-now,
        .product-variation-form .buy-now,
        .product-card__button--options,
        .aphro-premium-404__actions a:last-child
    ):is(:hover, :focus-visible) {
        background: var(--aphro-day-ink);
        color: #fff;
    }

    /* --- Product page ------------------------------------------------------------ */
    html:not(.aphro-dark) body.aphro-theme-enabled.single-product .product-subtitle {
        color: var(--aphro-day-muted);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.single-product .product-discount-note {
        background: var(--aphro-day-blush);
        color: var(--aphro-day-rose-deep);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.single-product .detail-benefits {
        background: var(--aphro-day-blush);
        color: var(--aphro-day-ink);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.single-product .detail-benefits strong {
        color: var(--aphro-day-ink);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.single-product .detail-benefits span {
        color: var(--aphro-day-muted);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.single-product .detail-benefits img {
        filter: none;
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .feature-strip {
        background: var(--aphro-day-blush-soft);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.single-product :is(.detail-accordions details, .customer-reviews__nav, .review-score, .customer-review-form, .detail-benefits div + div) {
        border-color: var(--aphro-day-line);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.single-product :is(.customer-reviews__nav h2, .review-score strong, .customer-review__author span, .related-products .section-head h2) {
        color: var(--aphro-day-rose);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.single-product .related-products .section-head a {
        color: var(--aphro-day-muted);
    }

    /* --- Catalogue cards ---------------------------------------------------------- */
    html:not(.aphro-dark) body.aphro-theme-enabled .product-card__price small {
        color: var(--aphro-day-rose);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .product-card__price ins {
        color: var(--aphro-day-rose-deep);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .product-card__price del {
        color: var(--aphro-day-muted);
    }

    /* --- Footer: ink with cream text, rose accents -------------------------------- */
    html:not(.aphro-dark) body.aphro-theme-enabled .site-footer {
        background: var(--aphro-day-footer);
        color: var(--aphro-day-footer-text);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .site-footer__newsletter {
        background: var(--aphro-day-footer-raised);
        border-bottom: 1px solid rgba(255, 255, 255, .08);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .site-footer__newsletter p {
        color: var(--aphro-day-footer-text);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .site-footer__bottom {
        background: #1b1319;
        color: var(--aphro-day-footer-muted);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .site-footer :is(h3, .footer-brand__label) {
        color: var(--aphro-day-footer-text);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .site-footer :is(.footer-links a, .footer-brand p, .site-footer__bottom span) {
        color: var(--aphro-day-footer-muted);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .site-footer .footer-links a:is(:hover, :focus-visible) {
        color: #f0a1b2;
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .site-footer .newsletter-row :is(input[type="email"], input[type="text"]) {
        background: #fff;
        border-color: transparent;
        color: var(--aphro-day-ink);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .site-footer .newsletter-row :is(button, .wcemp-subscribe-button) {
        background: var(--aphro-day-rose);
        color: #fff;
    }

    /* --- Static pages ------------------------------------------------------------- */
    html:not(.aphro-dark) body.aphro-theme-enabled .contact-page a,
    html:not(.aphro-dark) body.aphro-theme-enabled .entry-content a:not(.button):not([class*="button"]):not([class*="btn"]) {
        color: var(--aphro-day-rose);
    }

    /* --- Empty cart / checkout state --------------------------------------------- */
    html:not(.aphro-dark) body.aphro-theme-enabled .cart-empty {
        background: var(--aphro-day-blush-soft);
        border-color: var(--aphro-day-line);
        color: var(--aphro-day-ink);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .cart-empty a.button {
        background: var(--aphro-day-rose);
        color: #fff;
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .cart-empty a.button:is(:hover, :focus-visible) {
        background: var(--aphro-day-rose-deep);
        color: #fff;
    }

    /* --- Review form: amber accents become rose ----------------------------------- */
    html:not(.aphro-dark) body.aphro-theme-enabled.single-product :is(.customer-review-form .required, .review-image-dropzone__icon, .review-image-dropzone__title) {
        color: var(--aphro-day-rose);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.single-product .review-image-dropzone {
        background: var(--aphro-day-blush-soft);
        border-color: var(--aphro-day-line);
    }

    /* --- Account area: retire the blue / yellow pastel cards ---------------------- */
    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account .account-user {
        background: var(--aphro-day-blush-soft);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account :is(
        .account-card--blue > h3,
        .account-card--blue > p,
        .account-card--yellow > h3,
        .account-card--yellow > p,
        .account-card--pink > h2,
        .account-card--pink > p,
        .account-address-head,
        .account-address-action__icon,
        .order-item__meta
    ) {
        background: var(--aphro-day-blush-soft);
        color: var(--aphro-day-ink);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account :is(
        .account-card p,
        .account-info-row > span,
        .account-address-item span,
        .account-address-item p,
        .order-item__meta span,
        .order-item span,
        .stats-row span
    ) {
        color: #6f6770;
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account :is(
        .account-card--yellow strong,
        .account-card--yellow small,
        .stats-row strong
    ) {
        color: var(--aphro-day-rose-deep);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account .account-card--yellow strong {
        background: var(--aphro-day-blush);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account :is(
        .account-card--yellow button,
        .account-address-item a.button,
        .account-address-item .account-address-item__default,
        .order-item__actions a
    ) {
        background: var(--aphro-day-rose);
        border-color: var(--aphro-day-rose);
        color: #fff;
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account :is(.account-address-item.is-default, .account-payment-item.is-default) {
        border-color: var(--aphro-day-rose);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account .account-address-item.is-default a[href*="default"],
    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account .account-address-item a[href*="default"] {
        background: var(--aphro-day-blush);
        color: var(--aphro-day-rose-deep);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account .order-status--packing {
        background: #fff0c4;
        color: #7a5a10;
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account .account-sidebar a.is-active,
    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account .account-sidebar a[aria-current="page"] {
        background: var(--aphro-day-blush);
        color: var(--aphro-day-rose-deep);
    }

    /* Newsletter placeholder legibility. */
    html:not(.aphro-dark) body.aphro-theme-enabled .site-footer .newsletter-row input::placeholder {
        color: var(--aphro-day-muted);
    }

    /* Leftovers found by the contrast sweep. */
    html:not(.aphro-dark) body.aphro-theme-enabled :is(.cart-page__empty a.button, .coupon-copy-modal__cta) {
        background: var(--aphro-day-rose);
        color: #fff;
    }

    html:not(.aphro-dark) body.aphro-theme-enabled :is(.product-card__badge, .account-wishlist-product__body > span:first-child) {
        background: var(--aphro-day-rose);
        color: #fff;
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .account-wishlist-pager button {
        color: var(--aphro-day-ink);
        border-color: var(--aphro-day-line);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account .account-address-item > a:not(.button):not(.account-address-delete) {
        background: var(--aphro-day-blush);
        color: var(--aphro-day-rose-deep);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account .account-address-item.is-default > a:not(.button):not(.account-address-delete) {
        background: var(--aphro-day-rose);
        color: #fff;
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.single-product .review-image-dropzone__subtitle {
        color: var(--aphro-day-muted);
    }

    /* Hot-magenta accents (mobile search band, cart badge, modal titles) join the rose palette. */
    html:not(.aphro-dark) body.aphro-theme-enabled :is(.site-search--mobile-inline, .aphro-cart-count) {
        background: var(--aphro-day-rose);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled :is(.auth-modal h2, .mobile-search-modal__panel h2) {
        color: var(--aphro-day-rose);
    }

    /* Cart page: proceed button and line prices. */
    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-cart a.checkout-button {
        background: var(--aphro-day-rose);
        border-color: var(--aphro-day-rose);
        color: #fff;
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-cart a.checkout-button:is(:hover, :focus-visible) {
        background: var(--aphro-day-rose-deep);
        color: #fff;
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-cart :is(.woocommerce-Price-amount, .cart-item__price, .cart-line__price) {
        color: #6f6770;
    }

    /* Card heading bullets and row markers follow the rose palette too. */
    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account :is(.account-card h2, .account-card h3, .account-address-head h2, .account-address-head h3)::before {
        background: var(--aphro-day-rose);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled.woocommerce-account .account-info-row::before {
        background: var(--aphro-day-rose);
    }

    /* Catalogue: price colour and the sort control join the rose palette. */
    html:not(.aphro-dark) body.aphro-theme-enabled :is(.product-card__price, .product-card__price-values) {
        color: var(--aphro-day-rose-deep);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .woocommerce-ordering select.orderby {
        border-color: var(--aphro-day-line);
        color: var(--aphro-day-ink);
    }

    html:not(.aphro-dark) body.aphro-theme-enabled .woocommerce-ordering select.orderby:is(:hover, :focus) {
        border-color: var(--aphro-day-rose);
    }
}
