/* WP Store Toolkit - frontend base styles (v4.8.0).
 * User-selected values are injected separately as small CSS custom-property blocks.
 */

/* Purchase notice: structure remains cacheable; only optional appearance values are dynamic. */
.wpstk-purchase-notice{display:block;clear:both;width:100%;box-sizing:border-box;margin:12px 0 0;line-height:1.45}
.wpstk-purchase-notice img{display:inline-block;vertical-align:middle;max-width:100%;max-height:var(--wpstk-notice-image-height,80px);width:auto!important;height:auto!important;object-fit:contain}
.wpstk-purchase-notice--custom{background:var(--wpstk-notice-background,#f6f7f7);border:1px solid var(--wpstk-notice-border-color,#dcdcde);padding:var(--wpstk-notice-padding,10px);border-radius:var(--wpstk-notice-radius,5px)}

/* Global text styles. Each class is only emitted when its value is configured. */
body.wpstk-gs-heading-font h1,body.wpstk-gs-heading-font h2,body.wpstk-gs-heading-font h3,body.wpstk-gs-heading-font h4,body.wpstk-gs-heading-font h5,body.wpstk-gs-heading-font h6,body.wpstk-gs-heading-font .wp-block-heading,body.wpstk-gs-heading-font .entry-title,body.wpstk-gs-heading-font .product_title,body.wpstk-gs-heading-font .woocommerce-loop-product__title,body.wpstk-gs-heading-font .page-title{font-family:var(--wpstk-heading-font)!important}
body.wpstk-gs-body-font,body.wpstk-gs-body-font .entry-content,body.wpstk-gs-body-font .entry-summary,body.wpstk-gs-body-font .site-content,body.wpstk-gs-body-font .woocommerce,body.wpstk-gs-body-font article{font-family:var(--wpstk-body-font)!important}
body.wpstk-gs-heading-color h1,body.wpstk-gs-heading-color h2,body.wpstk-gs-heading-color h3,body.wpstk-gs-heading-color h4,body.wpstk-gs-heading-color h5,body.wpstk-gs-heading-color h6,body.wpstk-gs-heading-color .wp-block-heading,body.wpstk-gs-heading-color .entry-title,body.wpstk-gs-heading-color .product_title,body.wpstk-gs-heading-color .woocommerce-loop-product__title,body.wpstk-gs-heading-color .page-title{color:var(--wpstk-heading-color)!important}
body.wpstk-gs-body-color,body.wpstk-gs-body-color .entry-content,body.wpstk-gs-body-color .entry-summary,body.wpstk-gs-body-color .site-content,body.wpstk-gs-body-color .woocommerce,body.wpstk-gs-body-color article,body.wpstk-gs-body-color p,body.wpstk-gs-body-color li,body.wpstk-gs-body-color td,body.wpstk-gs-body-color span,body.wpstk-gs-body-color div{color:var(--wpstk-body-color)!important}
body.wpstk-gs-link-color a{color:var(--wpstk-link-color)!important}

/* Global button styles. */
body.wpstk-gs-btn button,body.wpstk-gs-btn input[type="submit"],body.wpstk-gs-btn input[type="button"],body.wpstk-gs-btn input[type="reset"],body.wpstk-gs-btn .button,body.wpstk-gs-btn .wp-block-button__link,body.wpstk-gs-btn .wp-element-button,body.wpstk-gs-btn .wc-block-components-button,body.wpstk-gs-btn .woocommerce a.button,body.wpstk-gs-btn .woocommerce button.button,body.wpstk-gs-btn .woocommerce input.button,body.wpstk-gs-btn .woocommerce #respond input#submit{background-color:var(--wpstk-button-bg,#2271b1)!important;color:var(--wpstk-button-text,#fff)!important;border-color:var(--wpstk-button-bg,#2271b1)!important;border-radius:var(--wpstk-button-radius,6px)!important}
body.wpstk-gs-btn button:hover,body.wpstk-gs-btn button:focus,body.wpstk-gs-btn button:active,body.wpstk-gs-btn input[type="submit"]:hover,body.wpstk-gs-btn input[type="submit"]:focus,body.wpstk-gs-btn input[type="submit"]:active,body.wpstk-gs-btn input[type="button"]:hover,body.wpstk-gs-btn input[type="button"]:focus,body.wpstk-gs-btn input[type="button"]:active,body.wpstk-gs-btn input[type="reset"]:hover,body.wpstk-gs-btn input[type="reset"]:focus,body.wpstk-gs-btn input[type="reset"]:active,body.wpstk-gs-btn .button:hover,body.wpstk-gs-btn .button:focus,body.wpstk-gs-btn .button:active,body.wpstk-gs-btn .wp-block-button__link:hover,body.wpstk-gs-btn .wp-block-button__link:focus,body.wpstk-gs-btn .wp-block-button__link:active,body.wpstk-gs-btn .wp-element-button:hover,body.wpstk-gs-btn .wp-element-button:focus,body.wpstk-gs-btn .wp-element-button:active,body.wpstk-gs-btn .wc-block-components-button:hover,body.wpstk-gs-btn .wc-block-components-button:focus,body.wpstk-gs-btn .wc-block-components-button:active,body.wpstk-gs-btn .woocommerce a.button:hover,body.wpstk-gs-btn .woocommerce a.button:focus,body.wpstk-gs-btn .woocommerce a.button:active,body.wpstk-gs-btn .woocommerce button.button:hover,body.wpstk-gs-btn .woocommerce button.button:focus,body.wpstk-gs-btn .woocommerce button.button:active,body.wpstk-gs-btn .woocommerce input.button:hover,body.wpstk-gs-btn .woocommerce input.button:focus,body.wpstk-gs-btn .woocommerce input.button:active,body.wpstk-gs-btn .woocommerce #respond input#submit:hover,body.wpstk-gs-btn .woocommerce #respond input#submit:focus,body.wpstk-gs-btn .woocommerce #respond input#submit:active{background-color:var(--wpstk-button-hover-bg,#135e96)!important;color:var(--wpstk-button-hover-text,#fff)!important;border-color:var(--wpstk-button-hover-bg,#135e96)!important}

/* WooCommerce appearance styles. */
body.wpstk-gs-woo-price .price,body.wpstk-gs-woo-price .woocommerce .price,body.wpstk-gs-woo-price .woocommerce-Price-amount,body.wpstk-gs-woo-price .product .price,body.wpstk-gs-woo-price .wc-block-formatted-money-amount{color:var(--wpstk-woo-price-color)!important}
body.wpstk-gs-woo-badge .onsale,body.wpstk-gs-woo-badge .wc-block-components-product-sale-badge{background-color:var(--wpstk-woo-badge-bg)!important;color:var(--wpstk-woo-badge-text,#fff)!important}
body.wpstk-gs-woo-notice .woocommerce-message,body.wpstk-gs-woo-notice .woocommerce-info,body.wpstk-gs-woo-notice .woocommerce-success,body.wpstk-gs-woo-notice .wc-block-components-notice-banner,body.wpstk-gs-woo-notice .wc-block-store-notice{background-color:var(--wpstk-woo-notice-bg,transparent)!important;color:var(--wpstk-woo-notice-text,inherit)!important}
body.wpstk-gs-woo-notice-text .woocommerce-message,body.wpstk-gs-woo-notice-text .woocommerce-info,body.wpstk-gs-woo-notice-text .wc-block-components-notice-banner{color:var(--wpstk-woo-notice-text)!important}
body.wpstk-gs-woo-form-input-bg .woocommerce form .form-row input.input-text,body.wpstk-gs-woo-form-input-bg .woocommerce form .form-row textarea,body.wpstk-gs-woo-form-input-bg .woocommerce-checkout input[type="text"],body.wpstk-gs-woo-form-input-bg .woocommerce-checkout input[type="email"],body.wpstk-gs-woo-form-input-bg .woocommerce-checkout input[type="tel"],body.wpstk-gs-woo-form-input-bg .cart td input[type="number"],body.wpstk-gs-woo-form-input-bg .wc-block-components-text-input input,body.wpstk-gs-woo-form-input-bg .wc-block-checkout__form input,body.wpstk-gs-woo-form-input-bg .wc-block-components-select input{background-color:var(--wpstk-woo-form-input-bg)!important}
body.wpstk-gs-woo-form-border .woocommerce form .form-row input.input-text,body.wpstk-gs-woo-form-border .woocommerce form .form-row textarea,body.wpstk-gs-woo-form-border .woocommerce-checkout input[type="text"],body.wpstk-gs-woo-form-border .woocommerce-checkout input[type="email"],body.wpstk-gs-woo-form-border .woocommerce-checkout input[type="tel"],body.wpstk-gs-woo-form-border .cart td input[type="number"],body.wpstk-gs-woo-form-border .wc-block-components-text-input input,body.wpstk-gs-woo-form-border .wc-block-checkout__form input,body.wpstk-gs-woo-form-border .wc-block-components-select input{border-color:var(--wpstk-woo-form-border)!important}
body.wpstk-gs-woo-form-text .woocommerce form .form-row label,body.wpstk-gs-woo-form-text .woocommerce form .form-row,body.wpstk-gs-woo-form-text .wc-block-components-text-input,body.wpstk-gs-woo-form-text .wc-block-components-checkout-step__title,body.wpstk-gs-woo-form-text .woocommerce form .form-row input.input-text,body.wpstk-gs-woo-form-text .woocommerce form .form-row textarea,body.wpstk-gs-woo-form-text .woocommerce-checkout input[type="text"],body.wpstk-gs-woo-form-text .woocommerce-checkout input[type="email"],body.wpstk-gs-woo-form-text .woocommerce-checkout input[type="tel"],body.wpstk-gs-woo-form-text .cart td input[type="number"],body.wpstk-gs-woo-form-text .wc-block-components-text-input input,body.wpstk-gs-woo-form-text .wc-block-checkout__form input,body.wpstk-gs-woo-form-text .wc-block-components-select input{color:var(--wpstk-woo-form-text)!important;caret-color:var(--wpstk-woo-form-text)!important}
