/* Seasonal WooCommerce pages use the palette configured for their collection. */
body.sorprezz-christmas-store{--src-store-primary:var(--sz-primary);--src-store-accent:var(--sz-accent);--src-store-cream:var(--sz-background);--src-store-gold:color-mix(in srgb,var(--sz-primary) 55%,var(--sz-accent));--wp--preset--color--primary:var(--sz-primary);--wp--preset--color--accent:var(--sz-accent);--wp--preset--color--contrast:var(--sz-text);--wp--preset--color--base:var(--sz-background);--wp--preset--color--background:var(--sz-background);--wc-primary:var(--sz-primary);--wc-primary-text:var(--sz-background);--wc-highlight:var(--sz-accent);--woocommerce:var(--sz-primary);--ast-global-color-0:var(--sz-primary);--ast-global-color-1:var(--sz-accent);--ast-global-color-4:var(--sz-background);background:var(--sz-background);color:var(--sz-text)}
.sorprezz-christmas-store :is(.site-header,#masthead,header.wp-block-template-part,.wp-block-template-part>header,.storefront-primary-navigation){background:var(--sz-background);border-color:color-mix(in srgb,var(--sz-text) 12%,var(--sz-background))}
.sorprezz-christmas-store :is(.site-footer,#colophon,footer.wp-block-template-part,.wp-block-template-part>footer){background:var(--sz-primary);color:var(--sz-background)}
.sorprezz-christmas-store :is(.site-footer,#colophon,footer.wp-block-template-part,.wp-block-template-part>footer) :is(a,h2,h3,h4){color:var(--sz-background)}
.sorprezz-christmas-store :is(.woocommerce,.woocommerce-page,.wp-block-woocommerce-product-collection,.wc-block-grid) :is(h1,h2,h3,.woocommerce-loop-product__title){color:var(--sz-primary)}
.sorprezz-christmas-store :is(.woocommerce,.woocommerce-page,.wc-block-grid) :is(.price,.amount){color:var(--sz-primary)}
.sorprezz-christmas-store :is(.woocommerce,.woocommerce-page) :is(a.button,button.button,input.button,#respond input#submit),.sorprezz-christmas-store :is(.wc-block-components-button,.wp-block-woocommerce-product-button .wp-block-button__link,.wc-block-grid__product-add-to-cart .wp-block-button__link){background:var(--sz-primary);color:var(--sz-background)!important;border-color:var(--sz-primary);border-radius:5px}
.sorprezz-christmas-store :is(.woocommerce,.woocommerce-page) :is(a.button.alt,button.button.alt,input.button.alt),.sorprezz-christmas-store :is(.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button){background:var(--sz-accent);color:var(--sz-background)!important;border-color:var(--sz-accent)}
.sorprezz-christmas-store :is(.woocommerce,.woocommerce-page) :is(a.button,button.button,input.button):hover,.sorprezz-christmas-store .wc-block-components-button:hover{background:color-mix(in srgb,var(--sz-primary) 82%,black);color:var(--sz-background)!important}
.sorprezz-christmas-store :is(.woocommerce,.woocommerce-page) :is(a.button.alt,button.button.alt,input.button.alt):hover,.sorprezz-christmas-store .wc-block-components-checkout-place-order-button:hover{background:color-mix(in srgb,var(--sz-accent) 82%,black)}
.sorprezz-christmas-store :is(.woocommerce span.onsale,.wc-block-components-product-sale-badge){background:var(--sz-accent);color:var(--sz-background);border-color:var(--sz-accent)}
.sorprezz-christmas-store :is(.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner.is-info){border-top-color:var(--sz-primary);background:var(--sz-background)}
.sorprezz-christmas-store .woocommerce-message:before,.sorprezz-christmas-store .woocommerce-info:before{color:var(--sz-primary)}
.sorprezz-christmas-store .woocommerce-error{border-top-color:var(--sz-accent)}.sorprezz-christmas-store .woocommerce-error:before{color:var(--sz-accent)}
.sorprezz-christmas-store .woocommerce input[type=checkbox],.sorprezz-christmas-store .wc-block-components-checkbox__input{accent-color:var(--sz-primary)}
.sorprezz-christmas-store .src-seasonal-bar{background:var(--sz-primary);color:var(--sz-background);padding:10px 24px;font:500 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-align:center;letter-spacing:.4px}.src-seasonal-bar a{color:inherit;text-decoration:none}.src-seasonal-bar span{margin-left:18px;font-weight:400;color:var(--sz-background)}
@media(max-width:600px){.src-seasonal-bar span{display:none}}
.sz-native-designs{display:grid;gap:9px;margin:16px 0;padding:0;border:0}.sz-native-designs legend{margin-bottom:8px;font-weight:700}.sz-native-design-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:7px;max-height:310px;overflow:auto}.sz-native-design-grid .sz-design-option{display:grid;gap:4px;place-items:center;padding:5px;border:1px solid #ddd;border-radius:9px;background:#fff;color:#222;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.sz-native-design-grid .sz-design-option img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#faf7f7}.sz-native-design-grid .sz-design-option.is-selected{border:2px solid var(--sz-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--sz-primary) 12%,transparent)}.sz-native-designs>small{color:#666;font-size:12px}
