/*!
 * WPMobileTabBar — store page theme layer.
 *
 * Puts the WooCommerce funnel (product, cart, checkout, payment, my account) in the
 * plugin's own dark / light / colourful palette instead of the active WordPress theme.
 *
 * Ground rules, in order of importance:
 *   1. Every rule is scoped to `.wmtb-page-on`, so nothing on this list can affect a
 *      page the store has not opted in.
 *   2. Only WooCommerce core classes and universally shared theme wrappers
 *      (#page, .site-header, …) are targeted — never a specific theme's internals,
 *      so the layer behaves the same on OceanWP, Astra, Storefront or Block themes.
 *   3. Colours come from the palette variables emitted by Frontend::theme_css()
 *      (--wmtb-page, --wmtb-card, …). This file has no literal theme colours;
 *      switching the mode re-skins every surface below automatically.
 *   4. The stylesheet is enqueued with the same device media query as the palette,
 *      so a rule can never resolve against missing variables.
 *
 * @package WPMobileTabBar
 */.wmtb-page-on{--wmtb-page-line:var(--wmtb-border);--wmtb-page-input:var(--wmtb-field);--wmtb-page-muted:var(--wmtb-fg-muted);--wmtb-page-rad-lg:var(--wmtb-page-radius, 14px);--wmtb-page-rad-sm:max(6px, calc(var(--wmtb-page-rad-lg) / 2));--wmtb-page-shadow:0 8px 26px rgba(0, 0, 0, .18);--wmtb-page-ring:color-mix(in srgb, var(--wmtb-accent) 55%, transparent);--wmtb-page-soft:color-mix(in srgb, var(--wmtb-accent) 14%, transparent);--wmtb-page-accent-ink:var(--wmtb-fg)}html.wmtb-page-on{background:var(--wmtb-page)}body.wmtb-page-on{background:var(--wmtb-page);color:var(--wmtb-fg)}body.wmtb-page-on :is(#page,.site,.site-content,.content-area,.site-main,.wrap,.container,.row,#primary,#main,.hentry,.entry-content){background:0 0}body.wmtb-page-on :is(header,footer,.site-header,#site-header,#masthead,.header-main,.main-navigation,#site-navigation,.top-bar,#top-bar,.mobile-menu-bar,.header-widget,.footer-widgets,.site-below-footer,.site-above-header,.social-menu):not([class*=wmtb-]){background:var(--wmtb-card);color:var(--wmtb-fg);border-color:var(--wmtb-page-line)}body.wmtb-page-on :is(.site-header,#site-header,#masthead,.header-main,.main-navigation,#site-navigation,.top-bar,#top-bar,.mobile-menu-bar) :is(a,.menu-item a,button){color:var(--wmtb-fg);background:0 0}body.wmtb-page-on :is(.site-header,#site-header,#masthead,.main-navigation,#site-navigation,.top-bar,#top-bar) :is(a:hover,a:focus,.current-menu-item > a,.menu-item:hover > a){color:var(--wmtb-accent);background:var(--wmtb-page-soft)}body.wmtb-page-on :is(.site-footer,#site-footer,.footer-widgets,.site-below-footer) :is(a,.widget a){color:var(--wmtb-page-muted)}body.wmtb-page-on :is(.site-footer,#site-footer,.footer-widgets,.site-below-footer) :is(a:hover,.widget a:hover){color:var(--wmtb-accent)}body.wmtb-page-on :is(h1,h2,h3,h4,h5,h6){color:var(--wmtb-fg)}body.wmtb-page-on label,body.wmtb-page-on li,body.wmtb-page-on p,body.wmtb-page-on span,body.wmtb-page-on strong,body.wmtb-page-on td,body.wmtb-page-on th{color:inherit}body.wmtb-page-on .woocommerce a.button.wc-forward,body.wmtb-page-on a{color:var(--wmtb-accent)}body.wmtb-page-on :focus-visible{outline:2px solid var(--wmtb-page-ring);outline-offset:2px}body.wmtb-page-on ::selection{background:var(--wmtb-accent);color:var(--wmtb-btn-ink,var(--wmtb-fg))}body.wmtb-page-on :is(
.woocommerce:not(.wmtb-bar):not(.wmtb-sheet):not(.wmtb-flyout),.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-product-details__short-description,div.product .summary,.woocommerce-tabs,.wc-tabs,.woocommerce-product-attributes,.woocommerce-cart-form,.cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout #customer_details,.woocommerce-checkout-payment,.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-order-overview,.woocommerce-MyAccount-content fieldset,.woocommerce-Address,.woocommerce-table,.woocommerce-checkout-review-order-table,table.shop_table,.widget_product_search,.widget_price_filter,.widget_layered_nav,.woocommerce-page .related.products,.woocommerce-page .upsells.products,.woocommerce-page .cross-sells,#reviews,.reviews){background:var(--wmtb-card);color:var(--wmtb-fg);border-color:var(--wmtb-page-line);border-radius:var(--wmtb-page-rad-lg)}body.wmtb-page-on :is(.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info){border-left:4px solid var(--wmtb-accent);padding:1em 1.2em}body.wmtb-page-on .woocommerce-message{border-left-color:color-mix(in srgb,#22c55e 80%,var(--wmtb-card))}body.wmtb-page-on .woocommerce-error{border-left-color:color-mix(in srgb,#ef4444 80%,var(--wmtb-card))}body.wmtb-page-on :is(.woocommerce-breadcrumb,.woocommerce-product-rating,.product_meta,.woocommerce-product-details__short-description p){color:var(--wmtb-page-muted)}body.wmtb-page-on hr{border-color:var(--wmtb-page-line)}body.wmtb-page-on :is(
input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=date],input[type=url],textarea,select){background:var(--wmtb-page-input);color:var(--wmtb-fg);border:1px solid var(--wmtb-page-line);border-radius:var(--wmtb-page-rad-sm);padding:.62em .8em;line-height:1.5}body.wmtb-page-on :is(input,textarea,select)::placeholder{color:var(--wmtb-page-muted);opacity:1}body.wmtb-page-on :is(input,textarea,select):focus{border-color:var(--wmtb-accent);box-shadow:0 0 0 3px var(--wmtb-page-soft);outline:0;background:color-mix(in srgb,var(--wmtb-page-input) 88%,var(--wmtb-accent))}body.wmtb-page-on :is(input,textarea)[type=hidden]{display:none!important;background:0 0;border:0;padding:0}body.wmtb-page-on :is(input[type=checkbox],input[type=radio]){-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--wmtb-page-input);border:1px solid var(--wmtb-page-line);vertical-align:middle;margin:0 .3em 0 0;display:inline-flex;align-items:center;justify-content:center}body.wmtb-page-on input[type=checkbox]{border-radius:6px}body.wmtb-page-on input[type=radio]{border-radius:50%}body.wmtb-page-on :is(input[type=checkbox],input[type=radio]):checked{background:var(--wmtb-accent);border-color:var(--wmtb-accent)}body.wmtb-page-on input[type=checkbox]:checked::after{content:"✓";color:var(--wmtb-btn-ink,var(--wmtb-fg));font-size:13px;line-height:1}body.wmtb-page-on input[type=radio]:checked::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--wmtb-btn-ink,var(--wmtb-fg))}body.wmtb-page-on .woocommerce form .form-row .required,body.wmtb-page-on .woocommerce form .form-row label{color:var(--wmtb-page-muted)}body.wmtb-page-on .woocommerce-form__terms a,body.wmtb-page-on .woocommerce-privacy-policy-text a{color:var(--wmtb-accent)}body.wmtb-page-on #ship-to-different-address label,body.wmtb-page-on .woocommerce-checkout label.inline{color:var(--wmtb-fg)}body.wmtb-page-on .quantity{display:inline-flex;align-items:stretch;border:1px solid var(--wmtb-page-line);border-radius:var(--wmtb-page-rad-sm);overflow:hidden;background:var(--wmtb-page-input)}body.wmtb-page-on .quantity input.qty{border:0;background:0 0;color:var(--wmtb-fg);text-align:center;min-width:3.4em}body.wmtb-page-on .quantity input.qty:focus{box-shadow:none;background:0 0}body.wmtb-page-on .quantity .qty-btn,body.wmtb-page-on div.quantity :is(button,.qty-plus,.qty-minus){background:var(--wmtb-page-soft);color:var(--wmtb-fg);border:0;width:2.2em;font-size:16px;line-height:1}body.wmtb-page-on .select2-container .select2-selection--multiple,body.wmtb-page-on .select2-container .select2-selection--single{background:var(--wmtb-page-input);border:1px solid var(--wmtb-page-line);border-radius:var(--wmtb-page-rad-sm);color:var(--wmtb-fg)}body.wmtb-page-on .select2-container .select2-selection__rendered{color:var(--wmtb-fg);line-height:2.6em}body.wmtb-page-on .select2-container .select2-selection__arrow b{border-top-color:var(--wmtb-fg)}body.wmtb-page-on .select2-dropdown{background:var(--wmtb-card);border:1px solid var(--wmtb-page-line);border-radius:var(--wmtb-page-rad-sm)}body.wmtb-page-on .select2-results__option{color:var(--wmtb-fg)}body.wmtb-page-on .select2-results__option--highlighted[aria-selected],body.wmtb-page-on .select2-results__option[aria-selected=true]{background:var(--wmtb-accent);color:var(--wmtb-btn-ink,var(--wmtb-fg))}body.wmtb-page-on :is(.theme-select,.chosen-container,.nice-select,.select-wrapper){background:var(--wmtb-page-input);border:1px solid var(--wmtb-page-line);border-radius:var(--wmtb-page-rad-sm);color:var(--wmtb-fg)}body.wmtb-page-on :is(.theme-select,.chosen-container,.nice-select,.select-wrapper) :is(span,.current){color:var(--wmtb-fg);background:0 0}body.wmtb-page-on :is(.theme-select:hover,.nice-select:hover,.theme-select.open,.nice-select.open,.chosen-container-active){border-color:var(--wmtb-page-ring)}body.wmtb-page-on .woocommerce-product-gallery .flex-control-thumbs li img{border-radius:var(--wmtb-page-rad-sm);background:var(--wmtb-page-input)}body.wmtb-page-on .woocommerce-product-gallery .flex-control-nav a,body.wmtb-page-on .woocommerce-product-gallery .woocommerce-product-gallery__trigger{filter:none}body.wmtb-page-on #respond input#submit,body.wmtb-page-on :is(
.button,.wc-block-components-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .coupon button,.woocommerce button[name=apply_coupon],.woocommerce button[name=update_cart],.wp-block-button__link){background:var(--wmtb-page-input)!important;color:var(--wmtb-fg)!important;border:1px solid var(--wmtb-page-line);border-radius:var(--wmtb-page-rad-sm);padding:.7em 1.2em;font-weight:600;cursor:pointer}body.wmtb-page-on :is(.button,.woocommerce a.button,.woocommerce button.button):hover{background:var(--wmtb-page-soft);color:var(--wmtb-fg);border-color:var(--wmtb-accent)}body.wmtb-page-on.wmtb-page-accent :is(
.single_add_to_cart_button,.woocommerce-add-to-cart .button,.woocommerce a.add_to_cart_button,.woocommerce .button.wc-forward,.woocommerce-checkout #place_order,.woocommerce #payment #place_order,.wc-block-components-checkout-place-order-button,.woocommerce input.button[type=submit],.woocommerce button.button.alt,.woocommerce a.button.alt):not(.disabled):not(:disabled){background:var(--wmtb-btn-bg,var(--wmtb-accent))!important;color:var(--wmtb-btn-ink,var(--wmtb-fg))!important;border-color:transparent;box-shadow:var(--wmtb-page-shadow)}body.wmtb-page-on.wmtb-page-accent :is(.single_add_to_cart_button,.woocommerce button.button.alt,.woocommerce-checkout #place_order):not(.disabled):not(:disabled):hover{background:color-mix(in srgb,var(--wmtb-btn-bg,var(--wmtb-accent)) 86%,var(--wmtb-fg))!important;color:var(--wmtb-btn-ink,var(--wmtb-fg))!important}body.wmtb-page-on :is(.single_add_to_cart_button,#place_order).disabled,body.wmtb-page-on button[name=update_cart]:disabled{opacity:.55;cursor:not-allowed}body.wmtb-page-on :is(.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button,.single_add_to_cart_button).disabled,body.wmtb-page-on :is(.woocommerce .button,.woocommerce button.button,button,input[type=submit],a.button):disabled{color:var(--wmtb-page-muted)!important}body.wmtb-page-on .woocommerce a.remove{color:var(--wmtb-page-muted)!important;background:0 0}body.wmtb-page-on .woocommerce a.remove:hover{color:#ef4444!important;background:0 0}body.wmtb-page-on div.product .product_title{color:var(--wmtb-fg)}body.wmtb-page-on :is(.price,.woocommerce-Price-amount,.product .price ins,.product .price del){color:var(--wmtb-accent)}body.wmtb-page-on .price .woocommerce-Price-amount.amount del,body.wmtb-page-on .price del{color:var(--wmtb-page-muted);opacity:.8}body.wmtb-page-on .stock{color:color-mix(in srgb,#22c55e 78%,var(--wmtb-fg))}body.wmtb-page-on .stock.out-of-stock{color:color-mix(in srgb,#ef4444 78%,var(--wmtb-fg))}body.wmtb-page-on .product_meta,body.wmtb-page-on .woocommerce-product-details__short-description{border-color:var(--wmtb-page-line)}body.wmtb-page-on .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--wmtb-page-line)}body.wmtb-page-on .woocommerce-tabs ul.tabs li{background:0 0;border:1px solid var(--wmtb-page-line);border-radius:var(--wmtb-page-rad-sm);color:var(--wmtb-page-muted)}body.wmtb-page-on .woocommerce-tabs ul.tabs li::after,body.wmtb-page-on .woocommerce-tabs ul.tabs li::before{display:none}body.wmtb-page-on .woocommerce-tabs ul.tabs li a:hover,body.wmtb-page-on .woocommerce-tabs ul.tabs li.active{background:var(--wmtb-page-soft);color:var(--wmtb-fg)}body.wmtb-page-on .woocommerce-tabs ul.tabs li a{color:inherit}body.wmtb-page-on .woocommerce-tabs .panel{background:0 0}body.wmtb-page-on :is(.woocommerce-review__author,.woocommerce-review__dash,.comment-form-rating legend,.woocommerce-Reviews-title){color:var(--wmtb-page-muted)}body.wmtb-page-on :is(#reviews .commentlist .comment,.woocommerce-review){background:color-mix(in srgb,var(--wmtb-card) 88%,var(--wmtb-fg));border:1px solid var(--wmtb-page-line);border-radius:var(--wmtb-page-rad-sm);padding:1em;list-style:none}body.wmtb-page-on .star-rating span::before,body.wmtb-page-on .woocommerce-product-rating .star-rating::before,body.wmtb-page-on p.stars a{color:color-mix(in srgb,#f5b301 88%,var(--wmtb-fg))}body.wmtb-page-on .woocommerce .cross-sells ul.products li.product,body.wmtb-page-on .woocommerce .related ul.products li.product,body.wmtb-page-on .woocommerce .upsells ul.products li.product{background:var(--wmtb-card);border:1px solid var(--wmtb-page-line);border-radius:var(--wmtb-page-rad-lg)}body.wmtb-page-on ul.products li.product .price,body.wmtb-page-on ul.products li.product .woocommerce-loop-product__title{color:var(--wmtb-fg)}body.wmtb-page-on .cart_item img,body.wmtb-page-on .shop_table img,body.wmtb-page-on .woocommerce-cart-form img{border-radius:var(--wmtb-page-rad-sm);background:var(--wmtb-page-input)}body.wmtb-page-on table.shop_table{border:1px solid var(--wmtb-page-line);border-collapse:separate;border-spacing:0}body.wmtb-page-on table.shop_table td,body.wmtb-page-on table.shop_table th{border-color:var(--wmtb-page-line);color:var(--wmtb-fg)}body.wmtb-page-on table.shop_table thead th{background:color-mix(in srgb,var(--wmtb-card) 82%,var(--wmtb-fg));color:var(--wmtb-fg)}body.wmtb-page-on .cart-collaterals .cart_totals h2,body.wmtb-page-on .cart-collaterals .cross-sells h2{color:var(--wmtb-fg)}body.wmtb-page-on .cart_totals table{border-collapse:separate}body.wmtb-page-on .cart_totals table td,body.wmtb-page-on .cart_totals table th{border-color:var(--wmtb-page-line)}body.wmtb-page-on .cart_totals .order-total{color:var(--wmtb-fg);background:color-mix(in srgb,var(--wmtb-card) 78%,var(--wmtb-accent) 8%)}body.wmtb-page-on .woocommerce-cart-form__cart-item.is-purchase-note{background:0 0}body.wmtb-page-on .woocommerce .cart-collaterals .shipping-calculator-form{background:0 0}body.wmtb-page-on .woocommerce-checkout #customer_details,body.wmtb-page-on .woocommerce-checkout .col2-set{background:0 0}body.wmtb-page-on #order_review_heading,body.wmtb-page-on .woocommerce-billing-fields h3,body.wmtb-page-on .woocommerce-checkout .woocommerce-checkout-review-order-table th,body.wmtb-page-on .woocommerce-checkout h3,body.wmtb-page-on .woocommerce-checkout legend,body.wmtb-page-on .woocommerce-shipping-fields h3{color:var(--wmtb-fg)}body.wmtb-page-on #order_review,body.wmtb-page-on .woocommerce-checkout-payment{padding:1.1em}body.wmtb-page-on #payment :is(ul.payment_methods,ul.wc_payment_methods,li){list-style:none;background:0 0}body.wmtb-page-on #payment ul.payment_methods li label,body.wmtb-page-on #payment ul.payment_methods li.wc_payment_method>label{color:var(--wmtb-fg);padding:.8em 1em;border:1px solid var(--wmtb-page-line);border-radius:var(--wmtb-page-rad-sm);display:block;margin-bottom:.5em}body.wmtb-page-on #payment ul.payment_methods li.selected label,body.wmtb-page-on #payment ul.payment_methods li:has(> input.input-radio:checked) label{border-color:var(--wmtb-accent);background:var(--wmtb-page-soft)}body.wmtb-page-on #payment .payment_box{background:color-mix(in srgb,var(--wmtb-card) 82%,var(--wmtb-fg));color:var(--wmtb-fg);border-radius:var(--wmtb-page-rad-sm);padding:.9em 1em;margin-bottom:.8em}body.wmtb-page-on #payment .payment_box::before{border-bottom-color:color-mix(in srgb,var(--wmtb-card) 82%,var(--wmtb-fg))}body.wmtb-page-on #payment div.form-row,body.wmtb-page-on .woocommerce-checkout-payment div.form-row{background:0 0}body.wmtb-page-on .woocommerce-checkout-review-order-table .product-quantity,body.wmtb-page-on .woocommerce-checkout-review-order-table .product-total{color:var(--wmtb-fg)}body.wmtb-page-on #order_review .woocommerce-notices-wrapper{background:0 0}body.wmtb-page-on .woocommerce-customer-details,body.wmtb-page-on .woocommerce-order-details,body.wmtb-page-on .woocommerce-table--order-details{padding:1.1em}body.wmtb-page-on .woocommerce .woocommerce-ordering select,body.wmtb-page-on .woocommerce-ordering select{background:var(--wmtb-page-input);color:var(--wmtb-fg)}body.wmtb-page-on .woocommerce-MyAccount-navigation{background:var(--wmtb-card);border-radius:var(--wmtb-page-rad-lg);padding:.6em}body.wmtb-page-on .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}body.wmtb-page-on .woocommerce-MyAccount-navigation-link{background:0 0;border:0}body.wmtb-page-on .woocommerce-MyAccount-navigation-link a{color:var(--wmtb-page-muted);padding:.7em .9em;border-radius:var(--wmtb-page-rad-sm);display:block}body.wmtb-page-on .woocommerce-MyAccount-navigation-link a:hover,body.wmtb-page-on .woocommerce-MyAccount-navigation-link.is-active a{color:var(--wmtb-fg);background:var(--wmtb-page-soft)}body.wmtb-page-on .woocommerce-MyAccount-content>:is(p,ul,.woocommerce-message,fieldset,table){color:var(--wmtb-fg)}body.wmtb-page-on .woocommerce table.my_account_orders td,body.wmtb-page-on .woocommerce table.my_account_orders th{border-color:var(--wmtb-page-line)}body.wmtb-page-on .woocommerce-Address address,body.wmtb-page-on .woocommerce-MyAccount-content .woocommerce-Address{background:color-mix(in srgb,var(--wmtb-card) 88%,var(--wmtb-fg));border:1px solid var(--wmtb-page-line);border-radius:var(--wmtb-page-rad-sm)}body.wmtb-page-on .woocommerce .blockUI.blockOverlay{background-color:var(--wmtb-page)!important;opacity:.7!important}body.wmtb-page-on .woocommerce-cart-form :is(.cart-subtotal,.order-total) th{color:var(--wmtb-page-muted);font-weight:500}body.wmtb-page-on .woocommerce .woocommerce-error::before,body.wmtb-page-on .woocommerce .woocommerce-info::before,body.wmtb-page-on .woocommerce .woocommerce-message::before{color:var(--wmtb-accent)}body.wmtb-page-on .wmtb-swatch-native{display:none!important}body.wmtb-page-on .wmtb-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}body.wmtb-page-on .wmtb-swatch{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 14px;border:1px solid var(--wmtb-page-line);border-radius:var(--wmtb-page-rad-sm);background:var(--wmtb-page-input);color:var(--wmtb-fg);font:inherit;font-size:13px;line-height:1.6;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}body.wmtb-page-on .wmtb-swatch:hover{border-color:var(--wmtb-page-ring)}body.wmtb-page-on .wmtb-swatch:focus-visible{outline:2px solid var(--wmtb-page-ring);outline-offset:2px}body.wmtb-page-on .wmtb-swatch.is-active{background:var(--wmtb-btn-bg,var(--wmtb-accent));border-color:transparent;color:var(--wmtb-btn-ink,var(--wmtb-fg));font-weight:600}body.wmtb-page-on .wmtb-swatches--color{gap:10px;align-items:center}body.wmtb-page-on .wmtb-swatch--color{position:relative;width:42px;height:42px;min-height:0;padding:3px;border:2px solid var(--wmtb-page-line);border-radius:50%;background:var(--wmtb-card);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}body.wmtb-page-on .wmtb-swatch--color:hover{border-color:var(--wmtb-page-ring)}body.wmtb-page-on .wmtb-swatch--color.is-active{background:var(--wmtb-card);border-color:var(--wmtb-btn-bg,var(--wmtb-accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--wmtb-btn-bg,var(--wmtb-accent)) 28%,transparent);font-weight:400}body.wmtb-page-on .wmtb-swatch--color.is-active:hover{transform:none}body.wmtb-page-on .wmtb-swatch__dot{position:relative;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(127,127,127,.38)}body.wmtb-page-on .wmtb-swatch--color.is-disabled{opacity:.5;cursor:not-allowed}body.wmtb-page-on .wmtb-swatch--color.is-disabled:hover{border-color:var(--wmtb-page-line)}body.wmtb-page-on .wmtb-swatch--color.is-disabled .wmtb-swatch__dot::before{content:'';position:absolute;top:50%;left:-20%;right:-20%;height:1.5px;background:#8a8a8a;box-shadow:0 0 0 .5px rgba(255,255,255,.55);transform:translateY(-50%) rotate(-45deg)}body.wmtb-page-on .wmtb-swatch:not(.wmtb-swatch--color).is-disabled{opacity:.5;cursor:not-allowed;text-decoration:line-through;text-decoration-color:var(--wmtb-page-muted)}body.wmtb-page-on .wmtb-swatch:not(.wmtb-swatch--color).is-disabled:hover{border-color:var(--wmtb-page-line)}body.wmtb-page-on .wmtb-swatch__name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}body.wmtb-page-on .wmtb-swatches__picked{display:block;margin-top:6px;font-size:12.5px;font-weight:600;line-height:1.6;color:var(--wmtb-fg)}body.wmtb-page-on .wmtb-swatches__picked.is-empty{display:none}body.wmtb-page-on .wmtb-notices{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--wmtb-page-line);border-radius:var(--wmtb-page-rad-lg);background:var(--wmtb-card);box-shadow:var(--wmtb-page-shadow);color:var(--wmtb-fg)}body.wmtb-page-on .wmtb-notices__viewport{flex:1 1 auto;min-width:0}body.wmtb-page-on .wmtb-notices__slide{display:none}body.wmtb-page-on .wmtb-notices__slide.is-active{display:block;animation:wmtb-notice-in .28s ease-out}@keyframes wmtb-notice-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}body.wmtb-page-on .wmtb-notices :is(.woocommerce-message,.woocommerce-error,.woocommerce-info){display:-webkit-box;overflow:hidden;margin:0;padding:0;border:0;background:0 0;color:var(--wmtb-fg);font-size:13px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.wmtb-page-on .wmtb-notices :is(.woocommerce-message,.woocommerce-error,.woocommerce-info)::before{content:none;display:none}body.wmtb-page-on .wmtb-notices .woocommerce-message{border-inline-start:3px solid color-mix(in srgb,#22c55e 78%,var(--wmtb-fg));padding-inline-start:10px}body.wmtb-page-on .wmtb-notices .woocommerce-info{border-inline-start:3px solid var(--wmtb-accent);padding-inline-start:10px}body.wmtb-page-on .wmtb-notices .woocommerce-error{border-inline-start:3px solid color-mix(in srgb,#ef4444 78%,var(--wmtb-fg));padding-inline-start:10px}body.wmtb-page-on .wmtb-notices a{color:var(--wmtb-accent);text-decoration:underline}body.wmtb-page-on .wmtb-notices :is(.button,a.button,button.button){min-height:30px;margin:0 0 0 6px;padding:.25em .8em;font-size:12px}body.wmtb-page-on .wmtb-notices__ctl{display:flex;flex:0 0 auto;align-items:center;gap:6px}body.wmtb-page-on .wmtb-notices__btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--wmtb-page-line);border-radius:50%;background:var(--wmtb-page-input);color:var(--wmtb-fg);cursor:pointer}body.wmtb-page-on .wmtb-notices__btn svg{display:block;width:15px;height:15px}[dir=rtl] .wmtb-notices__btn svg{transform:scaleX(-1)}body.wmtb-page-on .wmtb-notices__dots{display:flex;align-items:center;gap:4px}body.wmtb-page-on .wmtb-notices__dot{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:var(--wmtb-page-line);cursor:pointer;transition:width .2s ease,background-color .2s ease}body.wmtb-page-on .wmtb-notices__dot.is-active{width:14px;background:var(--wmtb-accent)}@media (prefers-reduced-motion:reduce){body.wmtb-page-on .wmtb-notices__slide.is-active{animation:none}}