@charset "UTF-8";
/**
 * Suntech Engine commerce Design DNA.
 *
 * The theme provides only neutral site primitives (palette, typography, spacing,
 * layout and motion). This plugin owns every WooCommerce/product/header-widget
 * component token and derives it from those neutral primitives.
 */
:root{
  --stm-product-card-radius:0;
  --stm-ui-icon-control-size:40px;
  --stm-product-button-radius:var(--stm-radius-pill);
  --stm-product-title-size:15px;
  --stm-product-title-weight:var(--stm-weight-semibold);
  --stm-product-price-size:15px;
  --stm-product-price-weight:var(--stm-weight-bold);
  --stm-product-card-bg:#ffffff;
  --stm-product-card-border:0;
  --stm-product-grid-column-gap:0px;
  --stm-product-grid-row-gap:5px;
  --stm-product-card-padding:16px;
  --stm-product-card-category-size:12px;
  --stm-product-card-category-weight:var(--stm-weight-semibold);
  --stm-product-title-color:var(--stm-color-link);
  --stm-product-title-hover:var(--stm-color-link-hover);
  --stm-product-title-lines:2;
  --stm-product-wishlist-icon-size:20px;
  --stm-product-card-padding-mobile:12px;
  --stm-product-card-category-gap:5px;
  --stm-product-card-top-reduction:3px;
  --stm-product-card-bottom-padding:10px;
  --stm-product-category-color:var(--stm-color-meta-link);
  --stm-product-category-hover:var(--stm-color-meta-link-hover);
  --stm-product-category-line-height:1.15;
  --stm-product-media-bg:var(--stm-commerce-surface);
  --stm-product-media-hover-overlay:rgba(255,255,255,.68);
  --stm-product-media-action-size:40px;
  --stm-product-quickview-icon-size:16px;
  --stm-product-quickview-font-size:12px;
  --stm-product-quickview-padding-x:14px;
  --stm-product-quickview-height:36px;
  --stm-product-media-actions-offset-y:12px;
  --stm-product-media-action-gap:8px;
  --stm-product-media-action-rest-scale:.94;
  --stm-product-media-action-hover-scale:1;
  --stm-product-media-image-hover-scale:1.015;
  --stm-product-link-underline-offset:var(--stm-link-underline-offset);
  --stm-product-inline-gap:8px;
  --stm-product-title-gap-top:1px;
  --stm-product-title-line-height:1.3;
  --stm-product-meta-gap-top:9px;
  --stm-product-price-small-size:calc(var(--stm-product-price-size) - 5px);
  --stm-product-rating-base-size:12px;
  --stm-product-rating-reduction:4px;
  --stm-product-rating-size:calc(var(--stm-product-rating-base-size) - var(--stm-product-rating-reduction));
  --stm-product-actions-gap-top:12px;
  --stm-product-wishlist-button-size:43px;
  --stm-product-atc-button-size:35px;
  --stm-product-atc-button-size-mobile:33px;
  --stm-product-atc-added-bg:var(--stm-commerce-success);
  --stm-product-atc-added-hover:var(--stm-commerce-success);
  --stm-product-atc-added-text:var(--stm-color-on-dark);
  --stm-product-sold-bg:var(--stm-commerce-danger);
  --stm-product-sold-text:var(--stm-color-on-dark);
  --stm-product-sold-font-size:9px;
  --stm-product-card-hover-shadow:0 0 6px rgba(0,0,0,.25);
  --stm-product-card-hover-lift:-1px;
  --stm-product-card-hover-media-filter:brightness(1.02);
  --stm-product-card-hover-z:30;
  --stm-product-card-hover-transition:180ms ease;
  --stm-product-card-focus-outline:2px solid var(--stm-commerce-primary);
  --stm-product-card-focus-offset:2px;
  --stm-product-rating-color:#ff8a00;
  --stm-product-rating-empty:#dcdcde;
  --stm-product-sale-badge-bg:linear-gradient(135deg,var(--stm-commerce-danger),var(--stm-commerce-primary-deep));
  --stm-product-sale-badge-text:var(--stm-color-on-dark);
  --stm-product-sale-badge-radius:var(--stm-radius-pill);
  --stm-product-sale-badge-padding-y:5px;
  --stm-product-sale-badge-padding-x:9px;
  --stm-product-sale-badge-font-size:10px;
  --stm-product-sale-badge-top:8px;
  --stm-product-sale-badge-right:8px;
  --stm-product-sale-badge-shadow:0 5px 14px rgba(185,28,28,.24);
  --stm-product-price-old-offset:1px;
  --stm-product-atc-icon-size:17px;
  --stm-product-atc-icon-offset-x:0px;
  --stm-product-atc-icon-offset-y:0px;
  --stm-product-wishlist-size:var(--stm-product-wishlist-icon-size);
  --stm-product-link:var(--stm-color-product-link);
  --stm-product-link-hover:var(--stm-color-product-link-hover);
  --stm-wishlist-columns-desktop:6;
  --stm-wishlist-columns-tablet:3;
  --stm-wishlist-columns-mobile:2;
  --stm-header-action-size-tablet:var(--stm-header-compact-action-size-tablet,38px);
  --stm-header-action-icon-tablet:var(--stm-header-compact-action-icon-size-tablet,18px);
  --stm-header-action-size-mobile:var(--stm-header-compact-action-size-mobile,30px);
  --stm-sp-stickybar-h:0px;
  --stm-product-media-ratio:1 / 1;
  --stm-header-panel-width:320px;
  --stm-commerce-widget-shadow:var(--stm-widget-shadow,none);
  --stm-commerce-widget-hover-shadow:var(--stm-widget-hover-shadow,none);
  --stm-commerce-widget-focus-shadow:var(--stm-widget-focus-shadow,none);
  --stm-commerce-widget-filter:var(--stm-widget-filter,none);
  --stm-header-panel-shadow:var(--stm-commerce-widget-shadow);
  --stm-header-panel-list-height:220px;
  --stm-header-panel-item-media:58px;
  --stm-header-panel-z:calc(var(--stm-header-z,12000) + 60);
  --stm-header-panel-offset:10px;
  --stm-header-panel-arrow-offset:-7px;
  --stm-header-panel-empty-height:150px;
  --stm-header-action-size:44px;
  --stm-header-action-icon-size:22px;
  --stm-header-action-icon-size-mobile:var(--stm-header-compact-action-icon-size-mobile,16px);
  --stm-header-action-border:1px solid var(--stm-header-border);
  --stm-header-action-radius:var(--stm-radius-md);
  --stm-header-action-padding-x:10px;
  --stm-header-action-padding-x-tablet:7px;
  --stm-header-panel-control-size:32px;
  --stm-header-panel-control-font-size:20px;
  --stm-header-panel-compact-gap:3px;
  --stm-header-panel-meta-font-size:11px;
  --stm-header-panel-title-font-size:12px;
  --stm-header-panel-body-font-size:13px;
  --stm-header-action-hover-bg:var(--stm-color-primary);
  --stm-header-action-hover-text:var(--stm-color-on-primary);
  --stm-header-account-panel-width:320px;
  --stm-header-account-padding:10px;
  --stm-header-account-avatar-size:42px;
  --stm-header-account-stat-height:56px;
  --stm-header-account-quick-height:38px;
  --stm-header-account-section-gap:7px;
  --stm-header-account-help-min-height:46px;
  --stm-header-account-logout-size:12px;
  --stm-header-cart-panel-width:360px;
  --stm-header-cart-list-height:264px;
  --stm-header-cart-scroll-items:3;
  --stm-header-cart-panel-radius:14px;
  --stm-header-cart-header-padding:14px;
  --stm-header-cart-body-padding:12px;
  --stm-header-cart-footer-padding:14px;
  --stm-header-cart-item-media:54px;
  --stm-header-cart-item-gap:8px;
  --stm-header-cart-item-padding:7px;
  --stm-header-cart-item-radius:10px;
  --stm-header-cart-title-lines:2;
  --stm-header-cart-button-height:38px;
  --stm-header-cart-button-radius:999px;
  --stm-header-cart-panel-shadow:var(--stm-header-panel-shadow);
  --stm-header-cart-panel-bg:var(--stm-commerce-surface);
  --stm-header-cart-panel-border:var(--stm-commerce-border);
  --stm-header-cart-header-bg:var(--stm-commerce-raised-heading-surface);
  --stm-header-cart-item-bg:var(--stm-commerce-surface);
  --stm-header-cart-item-hover-bg:var(--stm-commerce-raised-hover-surface);
  --stm-header-cart-item-border:var(--stm-commerce-border);
  --stm-header-cart-title-color:var(--stm-commerce-heading);
  --stm-header-cart-meta-color:var(--stm-commerce-muted);
  --stm-header-cart-price-color:var(--stm-commerce-heading);
  --stm-header-cart-remove-color:var(--stm-commerce-danger);
  --stm-header-cart-footer-bg:var(--stm-commerce-surface);
  --stm-header-cart-primary-bg:var(--stm-commerce-primary);
  --stm-header-cart-primary-hover-bg:var(--stm-commerce-primary-deep);
  --stm-header-cart-primary-text:var(--stm-color-on-primary);
  --stm-header-cart-secondary-bg:var(--stm-commerce-surface);
  --stm-header-cart-secondary-hover-bg:var(--stm-commerce-primary-soft);
  --stm-header-cart-secondary-text:var(--stm-commerce-heading);
  --stm-header-cart-trust-bg:var(--stm-commerce-primary-soft);
  --stm-header-cart-trust-text:var(--stm-commerce-heading);
  --stm-shop-widget-gap:16px;
  --stm-shop-widget-border:1px solid var(--stm-commerce-border);
  --stm-shop-widget-radius:12px;
  --stm-shop-widget-bg:#ffffff;
  --stm-shop-widget-soft-bg:var(--stm-commerce-surface-soft);
  --stm-shop-sidebar-width:260px;
  --stm-shop-widget-title-size:14px;
  --stm-shop-widget-row-height:44px;
  --stm-shop-widget-row-padding-x:10px;
  --stm-shop-widget-arrow-size:24px;
  --stm-shop-widget-submenu-indent:14px;
  --stm-shop-price-track-height:4px;
  --stm-shop-price-track-bg:var(--stm-commerce-primary);
  --stm-shop-price-handle-size:14px;
  --stm-shop-price-button-height:38px;
  --stm-shop-widget-padding:14px;
  --stm-shop-widget-title-weight:var(--stm-widget-title-weight);
  --stm-shop-widget-title-line-height:1.25;
  --stm-shop-widget-row-font-size:14px;
  --stm-shop-widget-row-weight:var(--stm-weight-medium);
  --stm-shop-price-track-margin-x:2px;
  --stm-shop-price-track-margin-bottom:22px;
  --stm-shop-price-button-radius:8px;
  --stm-shop-price-label-size:12px;
  --stm-big-card-border:1px solid var(--stm-commerce-primary);
  --stm-big-card-radius:14px;
  --stm-big-card-padding:12px;
  --stm-big-card-gap:12px;
  --stm-big-card-badge-height:26px;
  --stm-big-card-badge-padding-x:12px;
  --stm-big-card-badge-radius:var(--stm-radius-pill);
  --stm-big-card-badge-font-size:11px;
  --stm-big-card-badge-source-bg:#7c3aed;
  --stm-big-card-badge-source-text:#ffffff;
  --stm-big-card-badge-stock-bg:var(--stm-commerce-success);
  --stm-big-card-badge-stock-text:#ffffff;
  --stm-big-card-badge-sold-bg:var(--stm-commerce-danger);
  --stm-big-card-media-bg:#ffffff;
  --stm-big-card-title-size:16px;
  --stm-big-card-title-lines:2;
  --stm-big-card-price-size:20px;
  --stm-big-card-button-height:42px;
  --stm-big-card-button-radius:8px;
  --stm-big-card-sticky-top:20px;
  --stm-big-card-sticky-bottom-space:50px;
  --stm-big-card-transition:var(--stm-commerce-transition);
  --stm-product-archive-columns-desktop:5;
  --stm-product-archive-columns-tablet:3;
  --stm-product-archive-columns-mobile:2;
  --stm-product-archive-bg:#ffffff;
  --stm-product-toolbar-height:56px;
  --stm-product-toolbar-gap:12px;
  --stm-product-toolbar-control-gap:15px;
  --stm-product-view-toggle-width:72px;
  --stm-product-view-toggle-height:36px;
  --stm-product-view-toggle-icon-size:16px;
  --stm-product-view-toggle-divider:var(--stm-border-default);
  --stm-product-toolbar-padding-x:14px;
  --stm-product-toolbar-padding-y:9px;
  --stm-product-toolbar-select-width-sort:190px;
  --stm-product-toolbar-select-width-show:138px;
  --stm-product-toolbar-select-width-sort-tablet:132px;
  --stm-product-toolbar-select-width-show-tablet:104px;
  --stm-product-toolbar-select-width-sort-mobile:78px;
  --stm-product-toolbar-select-width-show-mobile:68px;
  --stm-product-toolbar-font-size-mobile:9px;

  /* Single Product */
  --stm-single-page-bg:#ffffff;
  --stm-single-media-track:34fr;
  --stm-single-summary-track:66fr;
  --stm-single-column-gap:10px;
  --stm-single-section-gap:14px;
  --stm-single-summary-padding:10px;
  --stm-single-panel-radius:10px;
  --stm-single-panel-border:1px solid var(--stm-commerce-border);
  --stm-single-title-size:24px;
  --stm-single-title-lines:2;
  --stm-single-price-size:27px;
  --stm-single-rating-size:10px;
  --stm-single-rating-color:#f5a623;
  --stm-single-rating-link-color:#4b5563;
  --stm-single-thumbnail-size:64px;
  --stm-single-action-height:50px;
  --stm-single-action-font-size:11px;
  --stm-single-action-gap:10px;
  --stm-single-qty-width:90px;
  --stm-single-action-width:130px;
  --stm-single-atc-icon-size:16px;
  --stm-single-whatsapp-icon-size:19px;
  --stm-single-download-icon-size:17px;
  --stm-single-atc-bg:var(--stm-commerce-primary);
  --stm-single-atc-hover-bg:var(--stm-commerce-primary-deep);
  --stm-single-atc-text:var(--stm-commerce-button-text);
  --stm-single-whatsapp-bg:var(--stm-whatsapp-bg);
  --stm-single-whatsapp-hover-bg:var(--stm-whatsapp-bg-hover);
  --stm-single-whatsapp-text:var(--stm-whatsapp-text);
  --stm-single-download-bg:#111111;
  --stm-single-download-hover-bg:#2b2b2b;
  --stm-single-download-text:#ffffff;
  --stm-single-download-border:#111111;
  --stm-single-sold-bg:var(--stm-commerce-danger);
  --stm-single-sold-hover-bg:#b91c1c;
  --stm-single-sold-text:var(--stm-color-on-dark);
  --stm-single-stock-in-bg:var(--stm-commerce-success);
  --stm-single-stock-out-bg:var(--stm-commerce-danger);
  --stm-single-stock-text:var(--stm-color-on-dark);
  --stm-single-share-size:30px;
  --stm-single-share-icon-size:20px;
  --stm-single-tool-font-size:13px;
  --stm-single-share-hover-border:var(--stm-commerce-primary);
  --stm-single-review-surface:var(--stm-commerce-surface);
  --stm-single-review-border:var(--stm-commerce-border);
  --stm-single-review-accent:var(--stm-commerce-primary);
  --stm-single-review-badge-bg:var(--stm-commerce-success-soft);
  --stm-single-review-badge-text:var(--stm-commerce-success);
  --stm-single-review-input-bg:var(--stm-commerce-surface);
  --stm-single-review-button-bg:var(--stm-commerce-primary);
  --stm-single-review-button-hover:var(--stm-commerce-primary-deep);
  --stm-single-review-button-text:var(--stm-commerce-button-text);
  --stm-single-sticky-top:24px;
  --stm-single-page-width:var(--stm-container);
  --stm-single-sidebar-width:240px;
  --stm-single-layout-gap:10px;
  --stm-single-page-padding-y:12px;
  --stm-single-breadcrumb-top-gap:7px;
  --stm-single-breadcrumb-gap:5px;
  --stm-single-breadcrumb-size:11px;
  --stm-single-breadcrumb-weight:var(--stm-weight-medium);
  --stm-single-breadcrumb-text:var(--stm-color-muted);
  --stm-single-breadcrumb-link:var(--stm-color-meta-link);
  --stm-single-breadcrumb-link-hover:var(--stm-color-meta-link-hover);
  --stm-single-category-size:18px;
  --stm-single-media-padding:10px;
  --stm-single-mobile-media-top-gap:16px;
  --stm-single-zoom-size:34px;
  --stm-single-zoom-icon-size:16px;
  --stm-single-gallery-nav-size:42px;
  --stm-single-gallery-nav-icon-size:16px;
  --stm-single-gallery-nav-inset:10px;
  --stm-single-gallery-nav-bg:var(--stm-commerce-surface);
  --stm-single-gallery-nav-hover-bg:var(--stm-commerce-primary);
  --stm-single-gallery-nav-border:var(--stm-commerce-border-strong);
  --stm-single-gallery-nav-icon:var(--stm-commerce-heading);
  --stm-single-summary-gap:10px;
  --stm-single-tab-min-width:148px;
  --stm-single-tab-font-size:14px;
  --stm-single-tab-compact-font-size:11px;
  --stm-single-tab-button-height:40px;
  --stm-single-description-tab-padding:20px;
  --stm-single-additional-tab-padding:20px;
  --stm-single-reviews-tab-padding:20px;
  --stm-single-attribute-padding-y:12px;
  --stm-single-attribute-padding-x:14px;
  --stm-single-description-font-size:16px;
  --stm-single-description-tablet-size:15px;
  --stm-single-description-mobile-size:14px;
  --stm-single-additional-font-size:15px;
  --stm-single-additional-tablet-size:14px;
  --stm-single-additional-mobile-size:13px;
  --stm-single-reviews-font-size:14px;
  --stm-single-reviews-tablet-size:13px;
  --stm-single-reviews-mobile-size:12px;
  --stm-single-description-line-height:1.65;
  --stm-single-description-table-border:1px;
  --stm-single-description-table-border-color:var(--stm-commerce-border-strong);
  --stm-single-description-table-pad-y:10px;
  --stm-single-description-table-pad-x:12px;
  --stm-single-description-video-padding:60px;
  --stm-single-description-video-tablet-padding:36px;
  --stm-single-description-video-mobile-padding:14px;
  --stm-single-description-media-gap:18px;
  --stm-single-description-video-radius:10px;
  --stm-single-meta-transform:uppercase;
  --stm-single-vertical-video-max-width:420px;
  --stm-single-vertical-video-tablet-max-width:360px;
  --stm-single-vertical-video-mobile-max-width:300px;
  --stm-single-horizontal-video-max-width:1120px;
  --stm-single-gallery-placeholder-ratio:1 / 1;
  --stm-video-aspect-ratio:16 / 9;
  --stm-single-recommendation-title-size:24px;
  --stm-single-recommendation-gap:0px;
  --stm-single-reco-card-tablet:calc(40% - 0px);
  --stm-single-reco-card-mobile:calc(66.66667% - 0px);
  --stm-single-lightbox-z:99999;

  /* WhatsApp Engine */
  --stm-whatsapp-bg:#25d366;
  --stm-whatsapp-bg-hover:#1fb958;
  --stm-whatsapp-text:#ffffff;
  --stm-whatsapp-soft:#eafbf0;
  --stm-whatsapp-border:#1fb958;
  --stm-whatsapp-height:46px;
  --stm-whatsapp-radius:var(--stm-radius-pill);
  --stm-whatsapp-icon-size:20px;
  --stm-whatsapp-float-icon-size:24px;
  --stm-whatsapp-float-offset-x:16px;
  --stm-whatsapp-float-offset-y:16px;
  --stm-whatsapp-z:9999;
  --stm-commerce-font:var(--stm-font-sans);
  --stm-commerce-ink:var(--stm-color-ink);
  --stm-commerce-heading:var(--stm-color-heading);
  --stm-commerce-muted:var(--stm-color-muted);
  --stm-commerce-surface:var(--stm-color-surface);
  --stm-commerce-surface-soft:var(--stm-color-surface-soft);
  --stm-commerce-raised-heading-bg:var(--stm-raised-heading-bg,linear-gradient(180deg,#fff 0 1px,#f3f4f6 1px calc(100% - 1px),#cbd5e1 calc(100% - 1px) 100%));
  --stm-commerce-raised-heading-surface:var(--stm-raised-heading-surface,#f3f4f6);
  --stm-commerce-raised-heading-text:var(--stm-raised-heading-text,#111827);
  --stm-commerce-raised-hover-bg:var(--stm-raised-hover-bg,linear-gradient(180deg,#fff 0 1px,#f8fafc 1px calc(100% - 1px),#cbd5e1 calc(100% - 1px) 100%));
  --stm-commerce-raised-hover-surface:var(--stm-raised-hover-surface,#f8fafc);
  --stm-commerce-raised-control-bg:var(--stm-raised-control-bg,var(--stm-commerce-surface));
  --stm-commerce-raised-control-hover-bg:var(--stm-raised-control-hover-bg,var(--stm-commerce-surface-soft));
  --stm-commerce-raised-accent-bg:var(--stm-raised-accent-bg,var(--stm-commerce-primary));
  --stm-commerce-raised-accent-hover-bg:var(--stm-raised-accent-hover-bg,var(--stm-commerce-primary-deep));
  --stm-commerce-raised-edge-highlight:var(--stm-raised-edge-highlight,#fff);
  --stm-commerce-raised-edge-line:var(--stm-raised-edge-line,var(--stm-commerce-border-strong));
  --stm-commerce-raised-radius:var(--stm-raised-radius,var(--stm-radius-md));
  --stm-commerce-canvas:var(--stm-color-canvas);
  --stm-commerce-border:var(--stm-color-border);
  --stm-commerce-border-strong:var(--stm-color-border-strong);
  --stm-commerce-divider:var(--stm-color-divider);
  --stm-commerce-primary:var(--stm-color-primary);
  --stm-commerce-primary-deep:var(--stm-color-primary-deep);
  --stm-commerce-primary-soft:var(--stm-color-primary-soft);
  --stm-commerce-success:var(--stm-color-success);
  --stm-commerce-success-soft:var(--stm-color-success-soft);
  --stm-commerce-danger:var(--stm-color-danger);
  --stm-commerce-danger-soft:var(--stm-color-danger-soft);
  --stm-commerce-radius:var(--stm-radius);
  --stm-commerce-radius-md:var(--stm-radius-md);
  --stm-commerce-radius-lg:var(--stm-radius-lg);
  --stm-commerce-radius-pill:var(--stm-radius-pill);
  --stm-commerce-button-radius:var(--stm-button-radius);
  --stm-commerce-control-height:var(--stm-control-height);
  --stm-commerce-button-bg:var(--stm-button-primary-bg);
  --stm-commerce-button-hover:var(--stm-button-primary-hover);
  --stm-commerce-button-text:var(--stm-button-primary-text);
  --stm-commerce-button-font-size:var(--stm-font-size-button);
  --stm-commerce-button-font-weight:var(--stm-button-font-weight);
  --stm-commerce-transition:var(--stm-transition-fast);
  --stm-commerce-focus:var(--stm-commerce-primary);
  --stm-commerce-shadow-soft:var(--stm-shadow-blog-card,0 8px 24px rgba(15,23,42,.08));
  --stm-commerce-shadow-strong:var(--stm-shadow-product-hover,0 14px 32px rgba(15,23,42,.16));
  --stm-commerce-panel-radius:var(--stm-panel-radius);
}
