/* married-heart scoped product palette, 2026-11-03. */
body:has(main-product-detail[data-product-id="16077730900427643320923055"]) { --brand-header-paper:#f7efdf; --brand-header-ink:#514331; --brand-header-accent:#8a7047; --brand-header-hover:#6e5737; --brand-header-line:#dfcfb2; --personalize-ink:#514331; --personalize-muted:#827560; --personalize-line:#e3d4ba; --personalize-paper:#fbf5e8; }
section:has(> main-product-detail[data-product-id="16077730900427643320923055"]), section:has(> main-product-detail[data-product-id="16077730900427643320923055"])::before { background:#f0e4ce; }
section:has(> main-product-detail[data-product-id="16077730900427643320923055"])::before { box-shadow:0 0 0 100vmax #f0e4ce; }
main-product-detail[data-product-id="16077730900427643320923055"] { background:#fffcf5; border-color:#dfcfb2; color:#514331; }
main-product-detail[data-product-id="16077730900427643320923055"] .product-title { color:#514331; }
main-product-detail[data-product-id="16077730900427643320923055"] .rustelina-pixozy-large { background:linear-gradient(135deg,#fffaf0,#f5ead5); border-color:#e3d4ba; border-top-color:#b09863; }
main-product-detail[data-product-id="16077730900427643320923055"] .rustelina-pixozy-intro { border-bottom-color:#e5d7be; }
main-product-detail[data-product-id="16077730900427643320923055"] .rustelina-pixozy-intro h2, main-product-detail[data-product-id="16077730900427643320923055"] .rustelina-pixozy-eyebrow { color:#8a7047; }
main-product-detail[data-product-id="16077730900427643320923055"] .rustelina-quantity-options button { color:#685335; background:#fffcf5; border-color:#dac7a7; }
main-product-detail[data-product-id="16077730900427643320923055"] .rustelina-quantity-options button[aria-pressed="true"] { background:#8a7047; border-color:#8a7047; color:white; }
main-product-detail[data-product-id="16077730900427643320923055"] .rustelina-payment-banner { background:#8a7047; }
main-product-detail[data-product-id="16077730900427643320923055"] button.rustelina-payment-banner:hover { background:#6e5737; }
main-product-detail[data-product-id="16077730900427643320923055"] product-form button[type="submit"] { border-color:#8a7047 !important; color:#685335 !important; }
section:has(> main-product-detail[data-product-id="16077730900427643320923055"]) .product__info-description-expand-container--bottom { background:transparent; border-color:#dfcfb2; }
section:has(> main-product-detail[data-product-id="16077730900427643320923055"]) .product__info-description-expand-container--bottom::before { background:#f0e4ce; box-shadow:0 0 0 100vmax #f0e4ce; }
section:has(> main-product-detail[data-product-id="16077730900427643320923055"]) .product__info-description-expand-container--bottom > .expand-wrapper { background:transparent; }
section:has(> main-product-detail[data-product-id="16077730900427643320923055"]) .product__info-description .rustelina-story { background:#fffcf5; border-color:#dfcfb2; color:#514331; }
section:has(> main-product-detail[data-product-id="16077730900427643320923055"]) .product__info-description .rustelina-story:nth-child(even) { background:#faf2e3; }
section:has(> main-product-detail[data-product-id="16077730900427643320923055"]) .product__info-description[data-editorial-ready] h2 { color:#705a37; background:transparent; }
body:has(main-product-detail[data-product-id="16077730900427643320923055"]) 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="16077730900427643320923055"]) header.header .header__heading-link > span, body:has(main-product-detail[data-product-id="16077730900427643320923055"]) header.header .header__icon-button { color:var(--brand-header-ink); }


/* reading-figure scoped product palette, 2026-11-03. */
body:has(main-product-detail[data-product-id="16077730902056710989333055"]) { --brand-header-paper:#f7f0e7; --brand-header-ink:#503e30; --brand-header-accent:#79563d; --brand-header-hover:#63422e; --brand-header-line:#e0d0bd; --personalize-ink:#503e30; --personalize-muted:#887665; --personalize-line:#e5d8c9; --personalize-paper:#faf4ea; }
section:has(> main-product-detail[data-product-id="16077730902056710989333055"]), section:has(> main-product-detail[data-product-id="16077730902056710989333055"])::before { background:#eee2d2; }
section:has(> main-product-detail[data-product-id="16077730902056710989333055"])::before { box-shadow:0 0 0 100vmax #eee2d2; }
main-product-detail[data-product-id="16077730902056710989333055"] { background:#fffcf7; border-color:#e0d0bd; color:#503e30; }
main-product-detail[data-product-id="16077730902056710989333055"] .product-title { color:#503e30; }
main-product-detail[data-product-id="16077730902056710989333055"] .rustelina-pixozy-large { background:linear-gradient(135deg,#fffaf2,#f5eadc); border-color:#e5d8c9; border-top-color:#a58c65; }
main-product-detail[data-product-id="16077730902056710989333055"] .rustelina-pixozy-intro { border-bottom-color:#e1d4c4; }
main-product-detail[data-product-id="16077730902056710989333055"] .rustelina-pixozy-intro h2, main-product-detail[data-product-id="16077730902056710989333055"] .rustelina-pixozy-eyebrow { color:#79563d; }
main-product-detail[data-product-id="16077730902056710989333055"] .rustelina-quantity-options button { color:#6a4d35; background:#fffcf7; border-color:#d8c2a9; }
main-product-detail[data-product-id="16077730902056710989333055"] .rustelina-quantity-options button[aria-pressed="true"] { background:#79563d; border-color:#79563d; color:white; }
main-product-detail[data-product-id="16077730902056710989333055"] .rustelina-payment-banner { background:#79563d; }
main-product-detail[data-product-id="16077730902056710989333055"] button.rustelina-payment-banner:hover { background:#63422e; }
main-product-detail[data-product-id="16077730902056710989333055"] product-form button[type="submit"] { border-color:#79563d !important; color:#6a4d35 !important; }
section:has(> main-product-detail[data-product-id="16077730902056710989333055"]) .product__info-description-expand-container--bottom { background:transparent; border-color:#e0d0bd; }
section:has(> main-product-detail[data-product-id="16077730902056710989333055"]) .product__info-description-expand-container--bottom::before { background:#eee2d2; box-shadow:0 0 0 100vmax #eee2d2; }
section:has(> main-product-detail[data-product-id="16077730902056710989333055"]) .product__info-description-expand-container--bottom > .expand-wrapper { background:transparent; }
section:has(> main-product-detail[data-product-id="16077730902056710989333055"]) .product__info-description .rustelina-story { background:#fffcf7; border-color:#e0d0bd; color:#503e30; }
section:has(> main-product-detail[data-product-id="16077730902056710989333055"]) .product__info-description .rustelina-story:nth-child(even) { background:#f8f0e4; }
section:has(> main-product-detail[data-product-id="16077730902056710989333055"]) .product__info-description[data-editorial-ready] h2 { color:#6c4d35; background:transparent; }
body:has(main-product-detail[data-product-id="16077730902056710989333055"]) 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="16077730902056710989333055"]) header.header .header__heading-link > span, body:has(main-product-detail[data-product-id="16077730902056710989333055"]) header.header .header__icon-button { color:var(--brand-header-ink); }


/* garden-wallet scoped product palette, 2026-11-03. */
body:has(main-product-detail[data-product-id="16077730905487651677313055"]) { --brand-header-paper:#f2f3e9; --brand-header-ink:#414c37; --brand-header-accent:#60704b; --brand-header-hover:#485538; --brand-header-line:#d4d8c4; --personalize-ink:#414c37; --personalize-muted:#7d816c; --personalize-line:#dee0cc; --personalize-paper:#f7f7ee; }
section:has(> main-product-detail[data-product-id="16077730905487651677313055"]), section:has(> main-product-detail[data-product-id="16077730905487651677313055"])::before { background:#e8ecdd; }
section:has(> main-product-detail[data-product-id="16077730905487651677313055"])::before { box-shadow:0 0 0 100vmax #e8ecdd; }
main-product-detail[data-product-id="16077730905487651677313055"] { background:#fcfcf6; border-color:#d4d8c4; color:#414c37; }
main-product-detail[data-product-id="16077730905487651677313055"] .product-title { color:#414c37; }
main-product-detail[data-product-id="16077730905487651677313055"] .rustelina-pixozy-large { background:linear-gradient(135deg,#fafbf2,#eef1e3); border-color:#dee0cc; border-top-color:#b09565; }
main-product-detail[data-product-id="16077730905487651677313055"] .rustelina-pixozy-intro { border-bottom-color:#dfe0cd; }
main-product-detail[data-product-id="16077730905487651677313055"] .rustelina-pixozy-intro h2, main-product-detail[data-product-id="16077730905487651677313055"] .rustelina-pixozy-eyebrow { color:#60704b; }
main-product-detail[data-product-id="16077730905487651677313055"] .rustelina-quantity-options button { color:#536041; background:#fcfcf6; border-color:#ccd2b8; }
main-product-detail[data-product-id="16077730905487651677313055"] .rustelina-quantity-options button[aria-pressed="true"] { background:#60704b; border-color:#60704b; color:white; }
main-product-detail[data-product-id="16077730905487651677313055"] .rustelina-payment-banner { background:#60704b; }
main-product-detail[data-product-id="16077730905487651677313055"] button.rustelina-payment-banner:hover { background:#485538; }
main-product-detail[data-product-id="16077730905487651677313055"] product-form button[type="submit"] { border-color:#60704b !important; color:#536041 !important; }
section:has(> main-product-detail[data-product-id="16077730905487651677313055"]) .product__info-description-expand-container--bottom { background:transparent; border-color:#d4d8c4; }
section:has(> main-product-detail[data-product-id="16077730905487651677313055"]) .product__info-description-expand-container--bottom::before { background:#e8ecdd; box-shadow:0 0 0 100vmax #e8ecdd; }
section:has(> main-product-detail[data-product-id="16077730905487651677313055"]) .product__info-description-expand-container--bottom > .expand-wrapper { background:transparent; }
section:has(> main-product-detail[data-product-id="16077730905487651677313055"]) .product__info-description .rustelina-story { background:#fcfcf6; border-color:#d4d8c4; color:#414c37; }
section:has(> main-product-detail[data-product-id="16077730905487651677313055"]) .product__info-description .rustelina-story:nth-child(even) { background:#f3f5e9; }
section:has(> main-product-detail[data-product-id="16077730905487651677313055"]) .product__info-description[data-editorial-ready] h2 { color:#566343; background:transparent; }
body:has(main-product-detail[data-product-id="16077730905487651677313055"]) 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="16077730905487651677313055"]) header.header .header__heading-link > span, body:has(main-product-detail[data-product-id="16077730905487651677313055"]) header.header .header__icon-button { color:var(--brand-header-ink); }
