/* Witch coffee mug: mist lavender, plum and muted gold from the source photograph. */
body:has(main-product-detail[data-product-id="16077725150295060686553055"]) { --brand-header-paper:#f5f0f7; --brand-header-ink:#49344f; --brand-header-accent:#654675; --brand-header-hover:#4b3058; --brand-header-line:#d9ccdf; --personalize-ink:#49344f; --personalize-muted:#796b80; --personalize-line:#ddd0e3; --personalize-paper:#f7f2f9; }
section:has(> main-product-detail[data-product-id="16077725150295060686553055"]), section:has(> main-product-detail[data-product-id="16077725150295060686553055"])::before { background:#eee8f2; }
section:has(> main-product-detail[data-product-id="16077725150295060686553055"])::before { box-shadow:0 0 0 100vmax #eee8f2; }
main-product-detail[data-product-id="16077725150295060686553055"] { background:#fcfafd; border-color:#d9ccdf; color:#49344f; }
main-product-detail[data-product-id="16077725150295060686553055"] .product-title { color:#49344f; }
main-product-detail[data-product-id="16077725150295060686553055"] .rustelina-pixozy-large { background:linear-gradient(135deg,#fbf8fc,#f2ebf6); border-color:#ddd0e3; border-top-color:#ac946c; }
main-product-detail[data-product-id="16077725150295060686553055"] .rustelina-pixozy-intro { border-bottom-color:#ded1e4; }
main-product-detail[data-product-id="16077725150295060686553055"] .rustelina-pixozy-intro h2, main-product-detail[data-product-id="16077725150295060686553055"] .rustelina-pixozy-eyebrow { color:#654675; }
main-product-detail[data-product-id="16077725150295060686553055"] .rustelina-quantity-options button { color:#543a60; background:#fcfafd; border-color:#d3c0da; }
main-product-detail[data-product-id="16077725150295060686553055"] .rustelina-quantity-options button[aria-pressed="true"] { background:#654675; border-color:#654675; color:white; }
main-product-detail[data-product-id="16077725150295060686553055"] .rustelina-payment-banner { background:#60406e; }
main-product-detail[data-product-id="16077725150295060686553055"] button.rustelina-payment-banner:hover { background:#4b3058; }
main-product-detail[data-product-id="16077725150295060686553055"] product-form button[type="submit"] { border-color:#654675 !important; color:#543a60 !important; }
section:has(> main-product-detail[data-product-id="16077725150295060686553055"]) .product__info-description-expand-container--bottom { background:transparent; border-color:#d9ccdf; }
section:has(> main-product-detail[data-product-id="16077725150295060686553055"]) .product__info-description-expand-container--bottom::before { background:#eee8f2; box-shadow:0 0 0 100vmax #eee8f2; }
section:has(> main-product-detail[data-product-id="16077725150295060686553055"]) .product__info-description-expand-container--bottom > .expand-wrapper { background:transparent; }
section:has(> main-product-detail[data-product-id="16077725150295060686553055"]) .product__info-description .rustelina-story { background:#fcfafd; border-color:#d9ccdf; color:#49344f; }
section:has(> main-product-detail[data-product-id="16077725150295060686553055"]) .product__info-description .rustelina-story:nth-child(even) { background:#f7f2fa; }
section:has(> main-product-detail[data-product-id="16077725150295060686553055"]) .product__info-description[data-editorial-ready] h2 { color:#573d63; background:transparent; }
body:has(main-product-detail[data-product-id="16077725150295060686553055"]) header.header:not(.is-transparent) { background:var(--brand-header-paper) !important; border-bottom-color:var(--brand-header-line); }
body:has(main-product-detail[data-product-id="16077725150295060686553055"]) header.header .header__heading-link > span, body:has(main-product-detail[data-product-id="16077725150295060686553055"]) header.header .header__icon-button { color:var(--brand-header-ink); }
