:root{
  --mwe-dark:#1A1A1A;
  --mwe-text:#1A1A1A;
  --mwe-muted:#444444;
  --mwe-bg:#F7F8FA;
  --mwe-card:#FFFFFF;
  --mwe-border:#E8EAF0;
  --mwe-yellow:#FFC710;
  --mwe-yellow-hover:#FFAA10;
  --mwe-success:#16A34A;
  --mwe-danger:#EF4444;
  --mwe-radius:18px;
  --mwe-shadow:0 18px 45px rgba(20,22,27,.08);
}

/* Elementor shortcode compatibility */
.elementor-widget-shortcode .mwe-product-gallery,
.elementor-shortcode .mwe-product-gallery,
.elementor-widget-shortcode .mwe-benefits,
.elementor-shortcode .mwe-benefits,
.elementor-widget-shortcode .mwe-hero-showcase,
.elementor-shortcode .mwe-hero-showcase{
  font-family:inherit;
}
.elementor-widget-shortcode:has(.mwe-product-gallery),
.elementor-shortcode:has(.mwe-product-gallery),
.elementor-widget-shortcode:has(.mwe-hero-showcase),
.elementor-shortcode:has(.mwe-hero-showcase){
  overflow:visible!important;
}
.elementor-widget-shortcode .mwe-product-gallery *,
.elementor-shortcode .mwe-product-gallery *,
.elementor-widget-shortcode .mwe-benefits *,
.elementor-shortcode .mwe-benefits *{
  box-sizing:border-box;
}
.elementor-widget-shortcode .elementor-widget-container:has(.mwe-product-gallery),
.elementor-widget-container:has(.mwe-product-gallery),
.elementor-shortcode:has(.mwe-product-gallery){
  overflow:visible!important;
}
.elementor-widget-shortcode .mwe-product-gallery,
.elementor-shortcode .mwe-product-gallery{min-width:0;}

/* Badges + archive cards */
ul.products li.product{position:relative;}
ul.products li.product .mwe-card-badges,
.elementor-widget-woocommerce-products .product .mwe-card-badges,
.woocommerce .product .mwe-card-badges{
  position:absolute;
  z-index:5;
  top:12px;
  inset-inline-start:12px;
  display:flex;
  gap:6px;
  pointer-events:none;
}
.mwe-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:26px;
  padding:4px 10px;
  border-radius:999px;
  font-size:12px;
  line-height:1;
  font-weight:700;
  letter-spacing:-.01em;
  box-shadow:0 8px 20px rgba(20,22,27,.08);
}
.mwe-badge--sale{background:var(--mwe-yellow);color:#171717;}
.mwe-badge--outofstock{background:#22252b;color:#fff;}
.mwe-product-outofstock img,
ul.products li.product.outofstock img{filter:grayscale(1);}
.mwe-product-outofstock .button,
ul.products li.product.outofstock .button{opacity:.7;}
.woocommerce span.onsale{background:var(--mwe-yellow);color:#171717;border-radius:999px;min-height:26px;line-height:26px;padding:0 10px;font-weight:800;box-shadow:0 8px 20px rgba(20,22,27,.08);}

/* Woo notices */
.woocommerce-error,.woocommerce-info,.woocommerce-message{
  border:none!important;
  border-radius:16px;
  padding:16px 18px 16px 52px!important;
  background:#fff!important;
  box-shadow:0 14px 36px rgba(20,22,27,.08);
  color:var(--mwe-text)!important;
  overflow:hidden;
  border-inline-start:5px solid var(--mwe-yellow)!important;
}
.woocommerce-error{border-inline-start-color:var(--mwe-danger)!important;}
.woocommerce-message{border-inline-start-color:var(--mwe-success)!important;}
.woocommerce-info:before,.woocommerce-message:before,.woocommerce-error:before{top:17px!important;inset-inline-start:18px!important;left:auto!important;color:inherit!important;}
.woocommerce-error:before{color:var(--mwe-danger)!important;}
.woocommerce-message:before{color:var(--mwe-success)!important;}
.woocommerce-info:before{color:var(--mwe-yellow)!important;}

/* Variation buttons */
.mwe-variation-buttons{
  width:100%;
  max-width:100%;
  margin:8px 0 0;
  padding:2px 10px 7px;
  overflow-x:auto;
  overflow-y:hidden;
  box-sizing:border-box;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-inline:contain;
  scrollbar-width:none;
  mask-image:linear-gradient(90deg, transparent 0, #000 12px, #000 calc(100% - 18px), transparent 100%);
  -webkit-mask-image:linear-gradient(90deg, transparent 0, #000 12px, #000 calc(100% - 18px), transparent 100%);
}
.mwe-variation-buttons::-webkit-scrollbar{display:none;width:0;height:0;}
.mwe-variation-track{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:flex-start;
  gap:6px;
  width:max-content;
  min-width:100%;
}
.mwe-var-btn{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  width:auto;
  min-width:max-content;
  max-width:none;
  padding:8px 14px;
  border:1px solid var(--mwe-border);
  border-radius:999px;
  background:#fff;
  color:var(--mwe-text);
  font-weight:700;
  font-size:13px;
  line-height:1.2;
  white-space:nowrap;
  cursor:pointer;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;
}
.mwe-var-btn:hover{transform:none;border-color:rgba(245,183,0,.65);box-shadow:0 8px 20px rgba(20,22,27,.07);}
.mwe-var-btn.is-active{background:var(--mwe-dark);color:#fff;border-color:var(--mwe-dark);box-shadow:0 12px 25px rgba(20,22,27,.16);}
.mwe-var-btn.is-disabled{opacity:.42;cursor:not-allowed;filter:grayscale(1);}
.mwe-var-btn.is-hidden{display:none;}

.mwe-card-v30-var.is-hidden{display:none;}
.mwe-card-v30-var.is-disabled{opacity:.42;cursor:not-allowed;filter:grayscale(1);}
.mwe-card-v30-variant-group.is-empty{display:none;}
.variations select.mwe-enhanced-select-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;}

/* Product benefits */
.mwe-benefits{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.mwe-benefit-item{display:inline-flex;align-items:center;gap:7px;background:#f4f5f7;border:1px solid #eceef2;border-radius:999px;color:var(--mwe-text);font-weight:400;letter-spacing:-.01em;box-shadow:none;}
.mwe-benefits--full .mwe-benefit-item{padding:7px 11px;font-size:13px;line-height:1.8;}
.mwe-benefits--compact{gap:6px;}
.mwe-benefits--compact .mwe-benefit-item{padding:5px 9px;font-size:11px;background:#f4f5f7;font-weight:400;}
.mwe-benefit-icon{width:21px;height:21px;border-radius:50%;background:#eef0f3;border:1px solid #e2e5ea;color:var(--mwe-orange);display:inline-grid;place-items:center;flex:0 0 21px;}
.mwe-benefit-icon .mwe-svg-icon{width:15px;height:15px;}


/* Safe product image fallback */
.mwe-product-image-shell{position:relative;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:inherit;background:transparent;}
.mwe-product-image-shell__img{position:relative;z-index:2;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:transparent;-webkit-user-drag:none;user-select:none;}
.mwe-product-image-placeholder{position:absolute;z-index:1;inset:0;display:grid;place-items:center;border-radius:inherit;background:linear-gradient(135deg,rgba(246,247,249,.95),rgba(255,255,255,.82));color:#c5cad3;opacity:0;transition:opacity .18s ease;}
.mwe-product-image-placeholder svg{width:38%;height:38%;max-width:42px;max-height:42px;display:block;opacity:.72;}
.mwe-product-image-shell.is-missing .mwe-product-image-placeholder,.mwe-product-image-shell.is-broken .mwe-product-image-placeholder{opacity:1;}
.mwe-product-image-shell.is-missing .mwe-product-image-shell__img,.mwe-product-image-shell.is-broken .mwe-product-image-shell__img{display:none!important;}
.mwe-showcase-image .mwe-product-image-shell{border-radius:16px;}
.mwe-product-grid-fallback-card__image .mwe-product-image-shell{aspect-ratio:1/1;}

/* Hero product showcase — transparent wrapper */
.mwe-hero-showcase{
  --mwe-showcase-arrow-opacity:0;
  --mwe-showcase-drag-y:0px;
  position:relative;
  width:100%;
  max-width:470px;
  margin-inline:auto;
  padding:18px 58px;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
  isolation:isolate;
  direction:rtl;
}
.mwe-showcase-viewport{position:relative;min-height:430px;outline:0;touch-action:pan-y;user-select:none;-webkit-user-select:none;}
.mwe-showcase-track{position:relative;min-height:430px;display:grid;place-items:center;perspective:1600px;transform-style:preserve-3d;padding-block:18px;overflow:visible;}
.mwe-showcase-card{
  position:absolute;
  width:min(412px,92vw);
  min-height:96px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 82px;
  grid-template-rows:auto auto;
  align-items:center;
  column-gap:14px;
  row-gap:7px;
  padding:14px 16px;
  border-radius:24px;
  text-decoration:none!important;
  color:var(--mwe-text);
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.82));
  border:1px solid rgba(255,255,255,.94);
  box-shadow:0 16px 28px rgba(20,22,27,.06),0 0 0 1px rgba(255,255,255,.5) inset;
  -webkit-backdrop-filter:blur(18px);
  backdrop-filter:blur(18px);
  transform:translate3d(0,calc(var(--mwe-showcase-drag-y) + 0px),-180px) scale(.72);
  opacity:0;
  pointer-events:none;
  transition:transform .82s cubic-bezier(.16,1,.3,1),opacity .62s cubic-bezier(.16,1,.3,1),filter .62s cubic-bezier(.16,1,.3,1),box-shadow .36s ease;
  will-change:transform,opacity,filter;
  overflow:hidden;
  direction:rtl;
  backface-visibility:hidden;
  -webkit-user-drag:none;
  user-select:none;
}
.mwe-showcase-card::before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.24),rgba(255,255,255,.82));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.92;}
.mwe-showcase-card::after{content:"";position:absolute;inset:-14%;border-radius:inherit;background:conic-gradient(from 0deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,.9) 48deg,rgba(255,255,255,0) 92deg,rgba(255,255,255,0) 360deg);opacity:0;filter:blur(10px);animation:mwe-showcase-snake 4.8s linear infinite;pointer-events:none;mix-blend-mode:screen;}
.mwe-showcase-card.is-active{opacity:1;transform:translate3d(0,var(--mwe-showcase-drag-y),0) scale(1);z-index:5;pointer-events:auto;filter:blur(0) saturate(1);box-shadow:0 20px 38px rgba(20,22,27,.09),0 0 0 1px rgba(255,255,255,.72) inset,0 0 0 1px rgba(255,255,255,.34);}
.mwe-showcase-card.is-active::after{opacity:.22;}
.mwe-showcase-card.is-prev{opacity:.66;transform:translate3d(0,calc(-94px + var(--mwe-showcase-drag-y)),-42px) scale(.915);z-index:4;filter:blur(.9px) saturate(.94);}
.mwe-showcase-card.is-next{opacity:.66;transform:translate3d(0,calc(94px + var(--mwe-showcase-drag-y)),-42px) scale(.915);z-index:4;filter:blur(.9px) saturate(.94);}
.mwe-showcase-card.is-prev2{opacity:.30;transform:translate3d(0,calc(-166px + var(--mwe-showcase-drag-y)),-105px) scale(.835);z-index:3;filter:blur(3.2px) saturate(.84);pointer-events:none;}
.mwe-showcase-card.is-next2{opacity:.30;transform:translate3d(0,calc(166px + var(--mwe-showcase-drag-y)),-105px) scale(.835);z-index:3;filter:blur(3.2px) saturate(.84);pointer-events:none;}
.mwe-showcase-card.is-far{opacity:0;transform:translate3d(0,var(--mwe-showcase-drag-y),-190px) scale(.72);z-index:1;filter:blur(6px);pointer-events:none;}
.mwe-hero-showcase.is-dragging .mwe-showcase-card{transition:opacity .2s ease,filter .2s ease;}
.mwe-showcase-image{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:82px;height:82px;aspect-ratio:1/1;position:relative;z-index:1;overflow:visible;border-radius:0;background:transparent;box-shadow:none;}
.mwe-showcase-image img{width:100%;height:100%;max-width:100%;max-height:100%;margin:0;object-fit:contain;border-radius:0;background:transparent;filter:none;box-shadow:none;-webkit-user-drag:none;user-select:none;}
.mwe-showcase-title{grid-column:1;grid-row:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:right;font-size:13px;font-weight:600;line-height:1.55;letter-spacing:-.015em;color:var(--mwe-text);min-height:auto;position:relative;z-index:1;}
.mwe-showcase-meta{grid-column:1;grid-row:2;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;background:transparent;border-radius:0;padding:0;position:relative;z-index:1;direction:rtl;}
.mwe-showcase-price{min-width:0;display:flex;justify-content:flex-start;direction:rtl;}
.mwe-showcase-price .mwe-scoped-price{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:2px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;direction:rtl!important;text-align:right!important;white-space:nowrap!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.mwe-showcase-price .mwe-scoped-price__regular{display:block!important;width:max-content!important;color:#9aa0a8!important;font-size:10px!important;font-weight:400!important;line-height:1!important;text-decoration:line-through!important;text-decoration-thickness:1.15px!important;text-decoration-color:rgba(154,160,168,.95)!important;margin:0!important;padding:0!important;}
.mwe-showcase-price .mwe-scoped-price__current{display:inline-flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:3px!important;margin:0!important;padding:0!important;color:#16a34a!important;line-height:1!important;}
.mwe-showcase-price .mwe-scoped-price__amount{color:#16a34a!important;font-size:16px!important;line-height:1!important;font-weight:750!important;letter-spacing:-.03em!important;}
.mwe-showcase-price .mwe-scoped-price__currency{color:#16a34a!important;font-size:9px!important;line-height:1!important;font-weight:400!important;}
.mwe-showcase-price .mwe-scoped-price__feature{display:none!important;}
.mwe-showcase-feature{display:none;}
.mwe-icon-scale{width:13px;height:13px;display:inline-grid;place-items:center;opacity:1;flex:0 0 13px;color:currentColor;}
.mwe-icon-scale .mwe-svg-icon{width:13px;height:13px;color:currentColor;fill:currentColor;}
.mwe-showcase-arrow{position:absolute;left:50%;transform:translateX(-50%);z-index:20;width:38px;height:38px;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:rgba(255,255,255,.74);color:var(--mwe-dark);box-shadow:0 12px 26px rgba(20,22,27,.12),0 0 16px rgba(255,255,255,.16);cursor:pointer;display:grid;place-items:center;transition:transform .2s ease,background .2s ease,opacity .22s ease,visibility .22s ease,box-shadow .22s ease;opacity:var(--mwe-showcase-arrow-opacity);visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:manipulation;}
.mwe-hero-showcase:hover .mwe-showcase-arrow,.mwe-hero-showcase:focus-within .mwe-showcase-arrow{opacity:1;visibility:visible;pointer-events:auto;}
.mwe-showcase-arrow:hover{background:rgba(255,255,255,.96);box-shadow:0 14px 32px rgba(20,22,27,.15),0 0 20px rgba(255,255,255,.22);}
.mwe-showcase-prev{top:2px;}.mwe-showcase-next{bottom:2px;}
.mwe-showcase-prev:hover{transform:translateX(-50%) translateY(-2px) scale(1.03);}.mwe-showcase-next:hover{transform:translateX(-50%) translateY(2px) scale(1.03);}
.mwe-showcase-prev .mwe-svg-icon{transform:rotate(-90deg);}.mwe-showcase-next .mwe-svg-icon{transform:rotate(-90deg);}.mwe-showcase-arrow .mwe-svg-icon{width:17px;height:17px;pointer-events:none;}
@media (hover:none),(pointer:coarse){.mwe-showcase-arrow{opacity:.9;visibility:visible;pointer-events:auto;}}
@media (max-width:767px){.mwe-hero-showcase{max-width:100%;padding:14px 54px;}.mwe-showcase-viewport{min-height:390px;touch-action:pan-y;}.mwe-showcase-track{min-height:390px;}.mwe-showcase-card{width:min(94vw,360px);min-height:88px;padding:12px 14px;column-gap:12px;grid-template-columns:minmax(0,1fr) 70px;}.mwe-showcase-image{width:74px;height:74px;}.mwe-showcase-title{font-size:12px;font-weight:600;line-height:1.5;}.mwe-showcase-price .mwe-scoped-price__amount{font-size:15px!important;}.mwe-showcase-card.is-prev{transform:translate3d(0,calc(-84px + var(--mwe-showcase-drag-y)),-42px) scale(.91);opacity:.62;}.mwe-showcase-card.is-next{transform:translate3d(0,calc(84px + var(--mwe-showcase-drag-y)),-42px) scale(.91);opacity:.62;}.mwe-showcase-card.is-prev2{transform:translate3d(0,calc(-142px + var(--mwe-showcase-drag-y)),-100px) scale(.84);opacity:.28;}.mwe-showcase-card.is-next2{transform:translate3d(0,calc(142px + var(--mwe-showcase-drag-y)),-100px) scale(.84);opacity:.28;}}
@keyframes mwe-showcase-snake{to{transform:rotate(360deg);}}

/* Archive filter — v0.5.96 modular yekjakala-ready UI */
.mwe-archive-filter,
.mwe-archive-filter *{
  box-sizing:border-box;
  font-family:inherit!important;
}
.mwe-archive-filter{
  --mwe-filter-primary:#FFC710;
  --mwe-filter-accent:#FFAA10;
  --mwe-filter-secondary:#1A1A1A;
  --mwe-filter-grey:#444444;
  --mwe-filter-surface:#ffffff;
  --mwe-filter-muted:#6f737b;
  --mwe-filter-line:rgba(26,26,26,.12);
  --mwe-filter-focus:rgba(255,199,16,.24);
  position:relative!important;
  z-index:9999!important;
  isolation:isolate!important;
  overflow:visible!important;
  display:grid;
  grid-template-columns:minmax(260px,2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(150px,1fr) auto;
  align-items:end;
  gap:12px;
  width:100%;
  margin:0 0 22px;
  padding:14px;
  border-radius:20px;
  background:linear-gradient(135deg,#1A1A1A 0%,#242424 58%,#444444 100%)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 16px 34px rgba(17,17,17,.16)!important;
}
.mwe-archive-filter:before,
.mwe-archive-filter:after{display:none!important;content:none!important;}
.mwe-archive-filter.has-open-combo{z-index:999999!important;}
.mwe-filter-field{
  display:flex;
  flex-direction:column;
  gap:7px;
  min-width:0;
  margin:0!important;
  position:relative;
  overflow:visible!important;
}
.mwe-filter-field--category{min-width:260px;}
.mwe-filter-field span{
  font-size:11px;
  line-height:1.3;
  font-weight:600!important;
  color:rgba(255,255,255,.78)!important;
  letter-spacing:-.01em;
}
.mwe-filter-field select,
.mwe-filter-field input,
.mwe-filter-combo__button,
.mwe-filter-combo__search{
  width:100%;
  height:46px;
  border-radius:14px;
  font-family:inherit!important;
  outline:none;
  line-height:1.2;
}
.mwe-filter-field input,
.mwe-filter-combo__button{
  border:1px solid rgba(255,255,255,.16)!important;
  background:#111!important;
  color:#fff!important;
  box-shadow:none!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.mwe-filter-field input{
  padding:0 13px;
  font-weight:500;
}
.mwe-filter-field input::placeholder,
.mwe-filter-combo__search::placeholder{
  color:rgba(255,255,255,.66)!important;
  opacity:1!important;
}
.mwe-filter-field input:hover,
.mwe-filter-combo__button:hover{
  border-color:rgba(255,199,16,.58)!important;
  background:#151515!important;
}
.mwe-filter-field input:focus,
.mwe-filter-combo.is-open .mwe-filter-combo__button{
  background:#0f0f0f!important;
  border-color:var(--mwe-filter-primary)!important;
  box-shadow:0 0 0 3px var(--mwe-filter-focus)!important;
}
.mwe-filter-price{max-width:none;}
.mwe-filter-price-input{direction:ltr;text-align:left;}
.mwe-filter-native-select{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
  inset-inline-start:0;
  bottom:0;
}
.mwe-filter-combo{
  position:relative;
  width:100%;
  min-width:0;
  overflow:visible!important;
  font-family:inherit!important;
}
.mwe-filter-combo__button{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:0 13px;
  cursor:pointer;
  text-align:right;
}
.mwe-filter-combo__value{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  min-width:0;
  color:#fff!important;
  opacity:1!important;
  font-weight:500;
}
.mwe-filter-combo__arrow{
  width:18px!important;
  height:18px!important;
  color:var(--mwe-filter-primary)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto;
  transform:none!important;
  transition:rotate .18s ease,color .18s ease!important;
  opacity:1!important;
}
.mwe-filter-combo__arrow svg{width:18px!important;height:18px!important;fill:currentColor!important;display:block!important;}
.mwe-filter-combo.is-open .mwe-filter-combo__arrow{rotate:180deg!important;color:#fff!important;}
.mwe-filter-combo__panel{
  position:absolute;
  z-index:999999!important;
  top:calc(100% + 7px);
  inset-inline:0;
  display:none;
  flex-direction:column;
  padding:9px;
  border-radius:16px;
  background:#fff!important;
  border:1px solid rgba(17,17,17,.08)!important;
  box-shadow:0 24px 60px rgba(17,17,17,.24)!important;
  overflow:hidden!important;
  max-height:min(380px,60vh)!important;
}
.mwe-filter-combo.is-open .mwe-filter-combo__panel{display:flex!important;}
.mwe-filter-combo__search{
  flex:0 0 auto!important;
  height:40px!important;
  margin:0 0 8px!important;
  padding:0 12px!important;
  background:#fff!important;
  border:1px solid var(--mwe-filter-primary)!important;
  color:#17181b!important;
  box-shadow:0 0 0 2px rgba(255,199,16,.13)!important;
  border-radius:12px!important;
  font-size:13px!important;
}
.mwe-filter-combo__search::placeholder{color:#7d838c!important;opacity:1!important;}
.mwe-filter-combo__search:focus{border-color:var(--mwe-filter-primary)!important;box-shadow:0 0 0 3px rgba(255,199,16,.18)!important;}
.mwe-filter-combo__list{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:min(290px,44vh)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  display:block!important;
  padding:0 0 2px!important;
  padding-inline-end:2px!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:thin!important;
}
.mwe-filter-combo__option{
  width:100%;
  min-height:35px!important;
  border:0!important;
  border-radius:10px!important;
  margin:2px 0!important;
  padding:8px 10px!important;
  padding-inline-start:calc(10px + (var(--mwe-filter-depth,0) * 16px))!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  background:transparent!important;
  color:#17181b!important;
  cursor:pointer;
  text-align:right;
  font-family:inherit!important;
  font-size:13px;
  line-height:1.4;
}
.mwe-filter-combo__option[data-depth="0"]{font-weight:700!important;}
.mwe-filter-combo__option[data-depth="1"]{font-weight:500!important;color:#2d3035!important;}
.mwe-filter-combo__option[data-depth="2"]{font-weight:400!important;color:#4b4f58!important;}
.mwe-filter-combo__option[data-depth="3"],
.mwe-filter-combo__option[data-depth="4"]{font-weight:300!important;color:#5d626c!important;}
.mwe-filter-combo__option:hover,
.mwe-filter-combo__option.is-selected{
  background:rgba(255,199,16,.18)!important;
  color:#111!important;
}
.mwe-filter-combo__option.is-selected{box-shadow:inset 3px 0 0 var(--mwe-filter-primary);}
.mwe-filter-combo__empty{padding:11px;color:#7d838c!important;font-size:12px;text-align:center;}
.mwe-filter-actions{
  display:flex;
  align-items:flex-end;
  justify-content:flex-end;
  gap:8px;
  min-width:max-content;
}
.mwe-filter-submit,
.mwe-filter-reset{
  height:46px;
  border-radius:14px;
  padding:0 18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none!important;
  white-space:nowrap;
  font-family:inherit!important;
}
.mwe-filter-submit{
  border:0!important;
  background:var(--mwe-filter-primary)!important;
  color:#111!important;
  box-shadow:0 10px 20px rgba(255,199,16,.22)!important;
  font-weight:800!important;
  cursor:pointer!important;
}
.mwe-filter-submit:hover{background:var(--mwe-filter-accent)!important;color:#111!important;box-shadow:0 12px 24px rgba(255,170,16,.28)!important;}
.mwe-filter-reset{
  height:38px!important;
  min-height:38px!important;
  align-self:center!important;
  padding:0 13px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:rgba(255,255,255,.07)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.mwe-filter-reset:hover{background:#fff!important;color:#1A1A1A!important;border-color:#fff!important;}

@media (max-width:1024px){
  .mwe-archive-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;}
  .mwe-filter-field--category{grid-column:1/-1;min-width:0;}
  .mwe-filter-actions{grid-column:1/-1;justify-content:stretch;}
  .mwe-filter-submit{flex:1 1 auto;}
}
@media (max-width:640px){
  .mwe-archive-filter{grid-template-columns:1fr;gap:9px;border-radius:16px;padding:10px;}
  .mwe-filter-field,
  .mwe-filter-actions{grid-column:1/-1;min-width:0;}
  .mwe-filter-actions{flex-wrap:wrap;}
  .mwe-filter-submit{flex:1 1 100%;}
  .mwe-filter-reset{flex:1 1 auto;}
}


/* Mobile archive filter — v0.5.106 modular presets */
.mwe-mobile-filter-bar{display:none;}
.mwe-mobile-filter-overlay,
.mwe-mobile-filter-overlay *{box-sizing:border-box;font-family:inherit;}
.mwe-mobile-filter-overlay{
  position:fixed;
  inset:0;
  z-index:2147482000;
  display:grid;
  align-items:end;
  justify-items:center;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .22s ease,visibility .22s ease;
}
.mwe-mobile-filter-overlay.is-open{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.mwe-mobile-filter-backdrop{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:rgba(18,20,24,.48);
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
  cursor:default;
}
.mwe-mobile-filter-sheet{
  position:relative;
  z-index:2;
  width:min(100%,560px);
  max-height:min(78svh,720px);
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  overflow:hidden;
  border:1px solid rgba(17,17,17,.08);
  border-bottom:0;
  border-radius:26px 26px 0 0;
  background:#fff;
  box-shadow:0 -18px 60px rgba(17,17,17,.2);
  transform:translate3d(0,104%,0);
  transition:transform .26s cubic-bezier(.22,1,.36,1);
}
.mwe-mobile-filter-overlay.is-open .mwe-mobile-filter-sheet{transform:translate3d(0,0,0);}
.mwe-mobile-filter-sheet__header{
  min-height:58px;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 42px;
  align-items:center;
  gap:8px;
  padding:8px 14px;
  border-bottom:1px solid #eceef1;
  background:#fff;
}
.mwe-mobile-filter-sheet__header h3{
  margin:0;
  color:#1a1a1a;
  font-size:15px;
  line-height:1.5;
  font-weight:700;
  text-align:center;
}
.mwe-mobile-filter-sheet__back,
.mwe-mobile-filter-sheet__close{
  width:38px;
  height:38px;
  min-width:38px;
  min-height:38px;
  display:grid;
  place-items:center;
  margin:0;
  padding:0;
  border:0;
  border-radius:12px;
  box-shadow:none;
  cursor:pointer;
  transition:background-color .16s ease,color .16s ease;
}
.mwe-mobile-filter-sheet__back{background:#f4f5f7;color:#333;}
.mwe-mobile-filter-sheet__close{background:rgba(255,170,16,.14);color:#e68f00;}
.mwe-mobile-filter-sheet__back svg,
.mwe-mobile-filter-sheet__close svg{width:20px;height:20px;display:block;fill:currentColor;}
.mwe-mobile-filter-sheet__back:hover,
.mwe-mobile-filter-sheet__back:focus-visible{background:#e9ebef;color:#111;}
.mwe-mobile-filter-sheet__close:hover,
.mwe-mobile-filter-sheet__close:focus-visible{background:rgba(255,170,16,.22);color:#bd7100;}
.mwe-mobile-filter-sheet__body{
  min-height:0;
  overflow-y:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  padding:14px;
  background:#fff;
}
.mwe-mobile-filter-sheet__footer{
  display:grid;
  grid-template-columns:minmax(96px,.7fr) minmax(0,1.5fr);
  gap:10px;
  padding:12px 14px calc(12px + env(safe-area-inset-bottom));
  border-top:1px solid #eceef1;
  background:rgba(255,255,255,.96);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}
.mwe-mobile-filter-sheet__clear,
.mwe-mobile-filter-sheet__apply{
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:0 14px;
  border-radius:14px;
  font-family:inherit;
  font-size:13px;
  line-height:1;
  cursor:pointer;
  box-shadow:none;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease;
}
.mwe-mobile-filter-sheet__clear{
  border:0;
  background:transparent;
  color:#5b6068;
  font-weight:500;
}
.mwe-mobile-filter-sheet__clear[hidden]{display:none;}
.mwe-mobile-filter-sheet__clear[hidden]+.mwe-mobile-filter-sheet__apply{grid-column:1/-1;}
.mwe-mobile-filter-sheet__apply{
  border:1px solid #FFC710;
  background:#FFC710;
  color:#111;
  font-weight:800;
}
.mwe-mobile-filter-sheet__clear:hover,.mwe-mobile-filter-sheet__clear:focus-visible{background:transparent;color:#111;text-decoration:underline;}
.mwe-mobile-filter-sheet__apply:hover{background:#FFAA10;border-color:#FFAA10;color:#111;}
.mwe-mobile-filter-breadcrumb{
  display:flex;
  align-items:center;
  gap:6px;
  overflow-x:auto;
  margin:0 0 12px;
  padding:0 0 5px;
  color:#7a7f87;
  white-space:nowrap;
  scrollbar-width:none;
}
.mwe-mobile-filter-breadcrumb::-webkit-scrollbar{display:none;}
.mwe-mobile-filter-breadcrumb button{
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:#676b73;
  font-family:inherit;
  font-size:11px;
  font-weight:500;
  cursor:pointer;
}
.mwe-mobile-filter-breadcrumb button:last-child{color:#1a1a1a;font-weight:700;}
.mwe-mobile-filter-category-list,
.mwe-mobile-filter-sort-list{display:grid;gap:8px;}
.mwe-mobile-filter-choice,
.mwe-mobile-filter-category-row,
.mwe-mobile-filter-sort-option{
  width:100%;
  min-height:50px;
  margin:0;
  border:1px solid #e6e8ec;
  border-radius:15px;
  background:#fff;
  color:#25272c;
  box-shadow:none;
}
.mwe-mobile-filter-choice,
.mwe-mobile-filter-category-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 13px;
  text-align:right;
  font-family:inherit;
  font-size:13px;
  font-weight:400;
  cursor:pointer;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease;
}
.mwe-mobile-filter-choice:hover,
.mwe-mobile-filter-category-row:hover{background:#fffaf0;border-color:rgba(255,170,16,.48);color:#111;}
.mwe-mobile-filter-choice.is-selected,
.mwe-mobile-filter-category-row.is-selected{background:rgba(255,199,16,.12);border-color:#FFC710;color:#111;}
.mwe-mobile-filter-choice--all{font-weight:650;}
.mwe-mobile-filter-choice__label{min-width:0;line-height:1.55;}
.mwe-mobile-filter-choice__mark,
.mwe-mobile-filter-category-row__meta{
  width:24px;
  height:24px;
  flex:0 0 24px;
  display:grid;
  place-items:center;
  color:#f2a000;
}
.mwe-mobile-filter-choice__mark svg,
.mwe-mobile-filter-category-row__meta svg{width:18px;height:18px;display:block;fill:currentColor;}
.mwe-mobile-filter-category-row__meta svg{transform:scaleX(-1);}
.mwe-mobile-filter-help{
  margin:0 0 14px;
  color:#6c7078;
  font-size:12px;
  line-height:1.7;
}
.mwe-mobile-filter-price-grid{display:grid;gap:12px;}
.mwe-mobile-filter-price-field{display:grid;gap:7px;margin:0;}
.mwe-mobile-filter-price-field>span:first-child{color:#34373d;font-size:12px;font-weight:650;}
.mwe-mobile-filter-price-field__input{
  height:54px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  padding:0 14px;
  border:1px solid #dfe2e7;
  border-radius:15px;
  background:#fafafa;
  transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;
}
.mwe-mobile-filter-price-field__input:focus-within{
  border-color:#FFC710;
  background:#fff;
  box-shadow:0 0 0 3px rgba(255,199,16,.16);
}
.mwe-mobile-filter-price-field__input input{
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  outline:0;
  background:transparent;
  color:#17191d;
  box-shadow:none;
  direction:ltr;
  text-align:left;
  font-family:inherit;
  font-size:16px;
  font-weight:600;
}
.mwe-mobile-filter-price-field__input input::placeholder{color:#9a9ea6;opacity:1;}
.mwe-mobile-filter-price-field__input small{color:#777c84;font-size:11px;font-weight:500;}
.mwe-mobile-filter-sort-option{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) 22px;
  align-items:center;
  gap:12px;
  padding:11px 14px;
  cursor:pointer;
  transition:background-color .16s ease,border-color .16s ease;
}
.mwe-mobile-filter-sort-option input{position:absolute;opacity:0;pointer-events:none;}
.mwe-mobile-filter-sort-option span{color:#30333a;font-size:13px;font-weight:450;line-height:1.5;}
.mwe-mobile-filter-sort-option i{
  width:20px;
  height:20px;
  border:2px solid #cdd0d6;
  border-radius:50%;
  background:#fff;
  box-shadow:inset 0 0 0 4px #fff;
}
.mwe-mobile-filter-sort-option.is-selected{border-color:#FFC710;background:rgba(255,199,16,.1);}
.mwe-mobile-filter-sort-option.is-selected i{border-color:#FFC710;background:#FFC710;}
.mwe-mobile-filter-empty{margin:14px 0;color:#7a7f87;text-align:center;font-size:12px;}
html.mwe-mobile-filter-open,
body.mwe-mobile-filter-open{overscroll-behavior:none;}

@media (max-width:767px){
  .mwe-archive-filter--mobile.mwe-mobile-filter-ready{
    display:block!important;
    width:100%!important;
    margin:0 0 14px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    isolation:auto!important;
    overflow:visible!important;
  }
  .mwe-archive-filter--mobile.mwe-mobile-filter-ready>.mwe-filter-field,
  .mwe-archive-filter--mobile.mwe-mobile-filter-ready>.mwe-filter-actions{display:none!important;}
  .mwe-archive-filter--mobile.mwe-mobile-filter-ready .mwe-mobile-filter-bar{
    width:100%;
    display:flex;
    align-items:center;
    gap:8px;
    overflow-x:auto;
    overflow-y:hidden;
    padding:2px 1px 7px;
    white-space:nowrap;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  .mwe-archive-filter--mobile.mwe-mobile-filter-ready .mwe-mobile-filter-bar::-webkit-scrollbar{display:none;}
  .mwe-mobile-filter-chip,
  .mwe-mobile-filter-clear{
    flex:0 0 auto;
    min-height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    margin:0;
    border-radius:13px;
    font-family:inherit;
    font-size:12px;
    line-height:1;
    text-decoration:none;
    box-shadow:none;
    white-space:nowrap;
  }
  .mwe-mobile-filter-chip{
    max-width:min(54vw,220px);
    padding:0 13px;
    border:1px solid #dfe2e7;
    background:#fff;
    color:#30333a;
    font-weight:500;
    cursor:pointer;
    transition:background-color .16s ease,border-color .16s ease,color .16s ease;
  }
  .mwe-mobile-filter-chip span{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .mwe-mobile-filter-chip svg{width:16px;height:16px;flex:0 0 16px;display:block;fill:currentColor;}
  .mwe-mobile-filter-chip:hover,
  .mwe-mobile-filter-chip:focus-visible{border-color:#FFAA10;background:#fffaf0;color:#111;}
  .mwe-mobile-filter-chip.is-active{border-color:#FFC710;background:rgba(255,199,16,.12);color:#111;font-weight:650;}
  .mwe-mobile-filter-clear{
    min-height:42px;
    padding:0 7px;
    border:0;
    background:transparent;
    color:#6b7078;
    font-weight:500;
  }
  .mwe-mobile-filter-clear:hover,
  .mwe-mobile-filter-clear:focus-visible{background:transparent;color:#25272c;text-decoration:underline;}

  /* Yekjakala preset: dark gray chips with the site's yellow accent. */
  .mwe-archive-filter--mobile-yekja.mwe-mobile-filter-ready .mwe-mobile-filter-chip{
    border-color:rgba(255,199,16,.72);
    background:#303236;
    color:#fff;
  }
  .mwe-archive-filter--mobile-yekja.mwe-mobile-filter-ready .mwe-mobile-filter-chip svg{color:#FFC710;}
  .mwe-archive-filter--mobile-yekja.mwe-mobile-filter-ready .mwe-mobile-filter-chip:hover,
  .mwe-archive-filter--mobile-yekja.mwe-mobile-filter-ready .mwe-mobile-filter-chip:focus-visible{
    border-color:#FFC710;
    background:#3a3c40;
    color:#fff;
  }
  .mwe-archive-filter--mobile-yekja.mwe-mobile-filter-ready .mwe-mobile-filter-chip.is-active{
    border-color:#FFC710;
    background:#37393d;
    color:#FFC710;
    font-weight:650;
  }
  .mwe-archive-filter--mobile-yekja.mwe-mobile-filter-ready .mwe-mobile-filter-clear{
    border:0;
    background:transparent;
    color:#555a62;
  }

  /* Jazireh preset: dark gray filter chips with warm yellow accent. */
  .mwe-archive-filter--mobile-jazire.mwe-mobile-filter-ready .mwe-mobile-filter-chip{
    border-color:rgba(240,166,25,.58);
    background:#2d2f33;
    color:#fff;
  }
  .mwe-archive-filter--mobile-jazire.mwe-mobile-filter-ready .mwe-mobile-filter-chip svg{color:#f0a619;}
  .mwe-archive-filter--mobile-jazire.mwe-mobile-filter-ready .mwe-mobile-filter-chip:hover,
  .mwe-archive-filter--mobile-jazire.mwe-mobile-filter-ready .mwe-mobile-filter-chip:focus-visible{
    border-color:#f0a619;
    background:#36383d;
    color:#fff;
  }
  .mwe-archive-filter--mobile-jazire.mwe-mobile-filter-ready .mwe-mobile-filter-chip.is-active{
    border-color:#f0a619;
    background:#34363a;
    color:#f0a619;
    font-weight:650;
  }
  .mwe-archive-filter--mobile-jazire.mwe-mobile-filter-ready .mwe-mobile-filter-clear{
    border:0;
    background:transparent;
    color:#555a62;
  }
}

@media (max-width:420px){
  .mwe-mobile-filter-sheet{max-height:82svh;border-radius:22px 22px 0 0;}
  .mwe-mobile-filter-sheet__body{padding:12px;}
  .mwe-mobile-filter-sheet__footer{padding-inline:12px;}
  .mwe-mobile-filter-chip{max-width:60vw;}
}

/* Product gallery */
.mwe-product-gallery{
  --mwe-gallery-thumb-size:76px;
  --mwe-gallery-thumb-gap:10px;
  display:grid;
  gap:14px;
  overflow:visible!important;
  padding:10px;
  min-width:0;
  max-width:100%;
}
.mwe-product-gallery,.mwe-product-gallery *{box-sizing:border-box;}
.mwe-gallery-main{
  position:relative;
  background:#fff;
  border:1px solid var(--mwe-border);
  border-radius:26px;
  aspect-ratio:1/1;
  width:100%;
  min-width:0;
  min-height:0;
  display:grid;
  place-items:center;
  overflow:hidden;
  box-shadow:0 14px 36px rgba(20,22,27,.07);
}
.mwe-gallery-main img,.mwe-gallery-main video,.mwe-gallery-main iframe{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;border:0;display:block;background:#fff;}
.mwe-gallery-main img{padding:24px;}
.mwe-gallery-main video{padding:0;background:#000;}
.mwe-gallery-main iframe{aspect-ratio:16/9;min-height:0;background:#000;}
.mwe-gallery-thumbs-shell{
  width:100%;
  max-width:min(100%,420px);
  margin-inline:auto;
  display:grid;
  grid-template-columns:34px minmax(0,1fr) 34px;
  align-items:center;
  gap:8px;
  overflow:visible!important;
  min-width:0;
}
.mwe-gallery-thumbs-shell.is-static{grid-template-columns:minmax(0,1fr);max-width:100%;}
.mwe-gallery-thumbs-shell.is-static .mwe-gallery-thumb-nav{display:none;}
.mwe-gallery-thumbs-viewport{min-width:0;overflow:hidden;padding:0;}
.mwe-gallery-thumbs{
  display:flex;
  flex-wrap:nowrap;
  gap:var(--mwe-gallery-thumb-gap);
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scroll-snap-type:x proximity;
  scroll-padding-inline:10px;
  scrollbar-width:none;
  padding:16px 18px 26px;
  margin:0;
  min-width:0;
}
.mwe-gallery-thumbs::-webkit-scrollbar{display:none;}
.mwe-gallery-thumbs-shell.is-static .mwe-gallery-thumbs{justify-content:center;}
.mwe-gallery-thumb{
  position:relative;
  width:var(--mwe-gallery-thumb-size);
  height:var(--mwe-gallery-thumb-size);
  flex:0 0 var(--mwe-gallery-thumb-size);
  border:1px solid var(--mwe-border);
  background:#fff;
  border-radius:16px;
  display:grid;
  place-items:center;
  cursor:pointer;
  overflow:hidden;
  scroll-snap-align:center;
  padding:0;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.mwe-gallery-thumb:hover{transform:none;}
.mwe-gallery-thumb.is-active{border-color:var(--mwe-yellow);box-shadow:0 10px 22px rgba(20,22,27,.11);}
.mwe-gallery-thumb img{width:100%;height:100%;object-fit:contain;object-position:center center;padding:7px;background:#fff;}
.mwe-gallery-play{position:absolute;width:30px;height:30px;border-radius:50%;background:rgba(20,22,27,.82);color:#fff;display:grid;place-items:center;}
.mwe-gallery-play .mwe-svg-icon{width:18px;height:18px;}
.mwe-gallery-thumb-nav{
  width:34px;
  height:34px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:var(--mwe-text);
  box-shadow:0 8px 20px rgba(20,22,27,.08);
  display:grid;
  place-items:center;
  cursor:pointer;
  padding:0;
  transition:transform .18s ease,background .18s ease,color .18s ease,opacity .18s ease;
}
.mwe-gallery-thumb-nav:hover{background:var(--mwe-yellow);color:#111;transform:none;}
.mwe-gallery-thumb-nav.is-disabled{opacity:.35;pointer-events:none;}
.mwe-gallery-thumb-nav .mwe-svg-icon{width:16px;height:16px;}


/* Single product detail purchase UI is consolidated in the canonical layer near the end of this file. */

/* Add to cart */
.mwe-add-cart-form{display:flex;align-items:center;gap:8px;}
.mwe-qty-control{height:42px;display:inline-flex;align-items:center;background:#fff;border:1px solid var(--mwe-border);border-radius:10px;overflow:hidden;}
.mwe-qty-control button{width:34px;height:40px;border:none;background:transparent;cursor:pointer;color:var(--mwe-text);display:grid;place-items:center;font-size:0;}
.mwe-qty-control button:before{content:"";width:14px;height:14px;display:block;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;}
.mwe-qty-control .mwe-qty-plus:before{-webkit-mask-image:url("../icons/plus.svg");mask-image:url("../icons/plus.svg");}
.mwe-qty-control .mwe-qty-minus:before{-webkit-mask-image:url("../icons/minus.svg");mask-image:url("../icons/minus.svg");}
.mwe-qty-control input{width:42px;height:40px;border:none!important;background:transparent;text-align:center;font-weight:600;color:var(--mwe-text);padding:0!important;appearance:textfield;}
.mwe-add-cart{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:10px;background:var(--mwe-yellow);color:#111;text-decoration:none!important;font-weight:500;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease;}
.mwe-add-cart:hover{background:var(--mwe-yellow-hover);transform:none;color:#111;}
.mwe-add-cart--link{background:var(--mwe-dark);color:#fff;}
.mwe-add-cart--link:hover{background:#000;color:#fff;}
.mwe-add-cart--disabled{background:#e5e7eb;color:#6b7280;cursor:not-allowed;}
.mwe-add-cart-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 18px;}
.mwe-add-cart-icon .mwe-svg-icon{width:18px;height:18px;}

/* Checkout */
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout #order_review,
.woocommerce-cart .cart_totals,
.woocommerce-cart table.shop_table{background:#fff;border:1px solid var(--mwe-border)!important;border-radius:22px;box-shadow:0 14px 36px rgba(20,22,27,.05);overflow:hidden;padding:18px;}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select{border:1px solid var(--mwe-border);border-radius:14px;background:var(--mwe-bg);min-height:46px;padding:0 12px;color:var(--mwe-text);font-weight:700;}
.woocommerce form .form-row textarea{padding:12px;min-height:92px;}
.woocommerce #payment{border-radius:20px;background:var(--mwe-bg)!important;}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--mwe-yellow)!important;color:#111!important;border-radius:999px!important;font-weight:900!important;padding:14px 22px!important;}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--mwe-yellow-hover)!important;color:#111!important;}

@media (max-width:767px){
  .mwe-product-gallery{padding:8px;gap:10px;--mwe-gallery-thumb-size:64px;--mwe-gallery-thumb-gap:8px;}
  .mwe-gallery-main{border-radius:20px;}
  .mwe-gallery-main img{padding:16px;}
  .mwe-gallery-thumbs-shell{max-width:100%;grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;}
  .mwe-gallery-thumbs-shell.is-static{grid-template-columns:minmax(0,1fr);}
  .mwe-gallery-thumbs{padding:14px 16px 24px;}
  .mwe-gallery-thumb{border-radius:14px;}
  .mwe-gallery-thumb-nav{width:30px;height:30px;}
  .mwe-add-cart-form--card .mwe-add-cart-text{display:none;}
  .mwe-add-cart-form--card .mwe-add-cart{width:42px;padding:0;}
}

/* Product card widgets */
.mwe-product-card-price,
.mwe-product-card-meta,
.mwe-product-card-feature,
.mwe-product-card-cart{
  font-family:inherit;
  box-sizing:border-box;
}
.mwe-product-card-price,
.mwe-product-card-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  width:100%;
  direction:rtl;
  line-height:1.35;
}
.mwe-product-card-price .mwe-scoped-price,
.mwe-product-card-meta .mwe-scoped-price{
  display:inline-flex;
  align-items:baseline;
  gap:7px;
  direction:rtl;
  white-space:nowrap;
}
.mwe-product-card-price .mwe-scoped-price__regular,
.mwe-product-card-meta .mwe-scoped-price__regular{
  order:2;
  color:#9aa0a8!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:400!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1.2px!important;
  text-decoration-color:rgba(154,160,168,.85)!important;
}
.mwe-product-card-price .mwe-scoped-price__current,
.mwe-product-card-meta .mwe-scoped-price__current{
  order:1;
  display:inline-flex;
  align-items:baseline;
  gap:4px;
  color:var(--mwe-success)!important;
}
.mwe-product-card-price .mwe-scoped-price__amount,
.mwe-product-card-meta .mwe-scoped-price__amount{
  color:var(--mwe-success)!important;
  font-size:19px!important;
  line-height:1.05!important;
  font-weight:750!important;
  letter-spacing:-.03em;
}
.mwe-product-card-price .mwe-scoped-price__currency,
.mwe-product-card-meta .mwe-scoped-price__currency{
  color:var(--mwe-success)!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:400!important;
}
.mwe-product-card-feature{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  max-width:100%;
  min-height:24px;
  padding:4px 8px;
  border-radius:9px;
  background:#f4f5f7;
  color:#69707a;
  font-size:11px;
  line-height:1.2;
  font-weight:400;
  white-space:nowrap;
  text-decoration:none!important;
}
.mwe-product-card-feature__icon{
  width:14px;
  height:14px;
  display:inline-grid;
  place-items:center;
  flex:0 0 14px;
  color:var(--mwe-muted);
}
.mwe-product-card-feature__icon .mwe-svg-icon{
  width:14px;
  height:14px;
  display:block;
}
.mwe-product-card-feature__text{
  overflow:hidden;
  text-overflow:ellipsis;
}
.mwe-product-card-feature--empty{opacity:.55;}
.mwe-add-cart-form--card{
  width:100%;
  display:flex;
  align-items:center;
  gap:8px;
  direction:rtl;
}
.mwe-add-cart-form--card .mwe-add-cart{
  min-width:42px;
  height:40px;
  border-radius:10px;
  font-weight:500;
  box-shadow:0 10px 22px rgba(245,183,0,.13);
  transform:none!important;
}
.mwe-add-cart-form--card .mwe-add-cart:hover{
  transform:none!important;
  box-shadow:0 12px 26px rgba(245,183,0,.18);
}
.mwe-add-cart-form--card .mwe-add-cart-icon{
  width:17px;
  height:17px;
  flex-basis:17px;
}
.mwe-add-cart-form--card .mwe-add-cart-icon .mwe-svg-icon{
  width:17px;
  height:17px;
}
.mwe-add-cart-form--card .mwe-qty-control{
  height:40px;
  border-radius:10px;
}
.mwe-add-cart-form--card .mwe-qty-control button,
.mwe-add-cart-form--card .mwe-qty-control input{
  height:38px;
}
@media(max-width:767px){
  .mwe-product-card-price .mwe-scoped-price__amount,
  .mwe-product-card-meta .mwe-scoped-price__amount{font-size:18px!important;}
  .mwe-product-card-price .mwe-scoped-price__regular,
  .mwe-product-card-meta .mwe-scoped-price__regular{font-size:11px!important;}
  .mwe-product-card-feature{font-size:10.5px;min-height:23px;padding:4px 7px;}
  .mwe-add-cart-form--card .mwe-add-cart-text{display:none;}
  .mwe-add-cart-form--card .mwe-add-cart{width:40px;padding:0;}
}

/* v0.2.1 — separated product price/stock and cart controls */
.mwe-product-price-stock,
.mwe-product-price-stock *{
  box-sizing:border-box;
}
.mwe-product-price-stock{
  width:100%;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  direction:rtl;
  font-family:inherit;
  margin:0 0 14px;
}
.mwe-product-price-stock__stock{
  flex:0 1 auto;
  display:flex;
  align-items:flex-end;
  justify-content:flex-start;
  min-width:0;
}
.mwe-product-price-stock__price{
  flex:0 0 auto;
  margin-right:auto;
  text-align:left;
  direction:rtl;
  min-width:0;
}
.mwe-stock-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  border:0!important;
  border-radius:10px!important;
  padding:5px 9px!important;
  color:var(--mwe-success)!important;
  background:rgba(22,163,74,.08)!important;
  box-shadow:none!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:500!important;
  letter-spacing:-.01em;
  white-space:nowrap;
}
.mwe-stock-badge.is-out-of-stock{
  color:var(--mwe-danger)!important;
  background:rgba(239,68,68,.08)!important;
}
.mwe-stock-badge__icon{
  width:16px;
  height:16px;
  flex:0 0 16px;
  display:inline-grid;
  place-items:center;
}
.mwe-stock-badge__icon .mwe-svg-icon{
  width:16px;
  height:16px;
  display:block;
}
.mwe-product-price-stock .mwe-scoped-price{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  gap:2px!important;
  direction:rtl;
  white-space:nowrap;
}
.mwe-product-price-stock .mwe-scoped-price__regular{
  display:inline-flex!important;
  color:#8A8F98!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:400!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1.4px!important;
  text-decoration-color:rgba(138,143,152,.85)!important;
}
.mwe-product-price-stock .mwe-scoped-price__current{
  display:inline-flex!important;
  align-items:baseline!important;
  justify-content:flex-end!important;
  gap:5px!important;
  color:var(--mwe-success)!important;
}
.mwe-product-price-stock .mwe-scoped-price__amount{
  color:var(--mwe-success)!important;
  font-size:32px!important;
  line-height:1.02!important;
  font-weight:750!important;
  letter-spacing:-.035em;
}
.mwe-product-price-stock .mwe-scoped-price__currency{
  color:var(--mwe-success)!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:400!important;
}
.mwe-scoped-price__feature{
  display:block;
  margin-top:2px;
  color:var(--mwe-muted);
  font-size:11px;
  line-height:1.3;
  font-weight:400;
  letter-spacing:-.01em;
}
.mwe-product-add-to-cart--controls-only{
  margin:0;
}
.mwe-product-add-to-cart--controls-only .woocommerce-variation-availability{
  display:none!important;
}
.mwe-product-add-to-cart--controls-only .single_variation_wrap{
  gap:10px;
}
.mwe-product-add-to-cart--controls-only form.cart:not(.variations_form),
.mwe-product-add-to-cart--controls-only .woocommerce-variation-add-to-cart{
  display:grid!important;
  grid-template-columns:var(--mwe-qty-w) minmax(0,1fr);
  gap:10px;
  align-items:stretch!important;
}
.mwe-product-add-to-cart--controls-only button.single_add_to_cart_button{
  border-radius:var(--mwe-buy-radius)!important;
  font-weight:500!important;
}
.mwe-product-card-price,
.mwe-product-card-meta{
  align-items:flex-end!important;
}
.mwe-product-card-price .mwe-scoped-price,
.mwe-product-card-meta .mwe-scoped-price{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:1px!important;
}
.mwe-product-card-price .mwe-scoped-price__regular,
.mwe-product-card-meta .mwe-scoped-price__regular{
  order:0!important;
}
.mwe-product-card-price .mwe-scoped-price__current,
.mwe-product-card-meta .mwe-scoped-price__current{
  order:1!important;
}
.mwe-product-card-meta .mwe-product-card-feature{
  margin-inline-start:auto;
}
@media(max-width:767px){
  .mwe-product-price-stock{gap:10px;margin-bottom:12px;}
  .mwe-product-price-stock .mwe-scoped-price__amount{font-size:30px!important;}
  .mwe-product-price-stock .mwe-scoped-price__regular{font-size:13px!important;}
  .mwe-stock-badge{font-size:11.5px!important;padding:5px 8px!important;}
  .mwe-product-add-to-cart--controls-only form.cart:not(.variations_form),
  .mwe-product-add-to-cart--controls-only .woocommerce-variation-add-to-cart{grid-template-columns:108px minmax(0,1fr);gap:8px;}
}


/* v0.2.4 — consolidated card/detail purchase UI, stable icons, AJAX-ready */
.mwe-svg-icon path,
.mwe-svg-icon circle,
.mwe-svg-icon rect,
.mwe-svg-icon polygon,
.mwe-svg-icon line,
.mwe-svg-icon polyline{fill:currentColor!important;stroke:none!important;}

/* Variation reset: stays in the same row; never jumps over title */
.mwe-product-add-to-cart .reset_variations,
.mwe-product-add-to-cart .mwe-reset-variations{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  order:99!important;
  flex:0 0 auto!important;
  align-self:center!important;
  min-height:24px!important;
  height:24px!important;
  margin:0 4px 0 0!important;
  padding:2px 7px!important;
  border-radius:7px!important;
  background:rgba(239,68,68,.08)!important;
  color:#ef4444!important;
  font-size:10.5px!important;
  line-height:20px!important;
  font-weight:400!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  z-index:auto!important;
}
.mwe-product-add-to-cart .mwe-variation-buttons{
  min-height:36px!important;
  align-items:center!important;
  overflow:visible!important;
}
.mwe-product-add-to-cart table.variations td.value,
.mwe-product-add-to-cart table.variations td{overflow:visible!important;}

/* Stock badge: use the uploaded boxes.svg clearly */
.mwe-stock-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
}
.mwe-stock-badge__icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:15px!important;
  height:15px!important;
  flex:0 0 15px!important;
  color:currentColor!important;
}
.mwe-stock-badge__icon::before{content:none!important;display:none!important;}
.mwe-stock-badge__icon .mwe-svg-icon{
  display:block!important;
  width:15px!important;
  height:15px!important;
  color:currentColor!important;
}
.mwe-product-add-to-cart .stock.in-stock::before,
.mwe-product-add-to-cart .stock.available-on-backorder::before{
  content:""!important;
  display:inline-block!important;
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
  background:currentColor!important;
  -webkit-mask:url("../icons/boxes.svg") center/contain no-repeat!important;
  mask:url("../icons/boxes.svg") center/contain no-repeat!important;
}

/* Benefit chips: lighter, not button-like */
.mwe-benefit-item{box-shadow:none!important;transform:none!important;}
.mwe-benefits--full .mwe-benefit-item{
  padding:3px 7px!important;
  font-size:12px!important;
  line-height:1.4!important;
  gap:4px!important;
  font-weight:400!important;
  background:rgba(244,245,247,.78)!important;
}
.mwe-benefits--compact .mwe-benefit-item{
  padding:2px 6px!important;
  font-size:10.75px!important;
  line-height:1.35!important;
  gap:4px!important;
  font-weight:400!important;
  background:rgba(244,245,247,.78)!important;
}
.mwe-benefit-icon{
  width:17px!important;
  height:17px!important;
  flex:0 0 17px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:var(--mwe-orange)!important;
}
.mwe-benefit-icon .mwe-svg-icon{width:17px!important;height:17px!important;display:block!important;}


/* v0.2.8 — clean isolated product-card widgets; no form/a nesting inside linked cards */
.mwe-product-add-to-cart--controls-only .woocommerce-variation.single_variation,
.mwe-product-add-to-cart--controls-only .woocommerce-variation-availability,
.mwe-product-add-to-cart--controls-only .woocommerce-variation-price,
.mwe-product-add-to-cart--controls-only .woocommerce-variation-description{display:none!important;}
.mwe-product-add-to-cart--controls-only .single_variation_wrap{gap:10px!important;}
.mwe-product-add-to-cart--controls-only .woocommerce-variation-add-to-cart,
.mwe-product-add-to-cart--controls-only form.cart:not(.variations_form){display:grid!important;grid-template-columns:var(--mwe-qty-w) minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;}
.mwe-product-add-to-cart--controls-only button.single_add_to_cart_button{border-radius:var(--mwe-buy-radius)!important;font-weight:500!important;}

.mwe-card-v28-price-stock,.mwe-card-v28-price-stock *{box-sizing:border-box!important;}
.mwe-card-v28-price-stock{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;direction:ltr!important;margin:0 0 8px!important;padding:0!important;line-height:1!important;overflow:visible!important;font-family:inherit!important;}
.mwe-card-v28-price-stock__price{grid-column:1!important;justify-self:start!important;align-self:end!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;text-align:left!important;direction:rtl!important;min-width:0!important;margin:0!important;padding:0!important;}
.mwe-card-v28-price-stock__stock{grid-column:2!important;justify-self:end!important;align-self:end!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;direction:rtl!important;min-width:0!important;margin:0!important;padding:0 0 1px!important;}
.mwe-card-v28-price-stock .mwe-scoped-price{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:2px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;direction:rtl!important;text-align:left!important;white-space:nowrap!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.mwe-card-v28-price-stock .mwe-scoped-price__regular{display:block!important;width:max-content!important;color:#9aa0a8!important;font-size:11px!important;font-weight:400!important;line-height:1!important;text-decoration:line-through!important;text-decoration-thickness:1.15px!important;text-decoration-color:rgba(154,160,168,.95)!important;margin:0!important;padding:0!important;}
.mwe-card-v28-price-stock .mwe-scoped-price__current{display:inline-flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:3px!important;margin:0!important;padding:0!important;color:#16a34a!important;line-height:1!important;}
.mwe-card-v28-price-stock .mwe-scoped-price__amount{color:#16a34a!important;font-size:18px!important;line-height:1!important;font-weight:750!important;letter-spacing:-.035em!important;}
.mwe-card-v28-price-stock .mwe-scoped-price__currency{color:#16a34a!important;font-size:9.5px!important;line-height:1!important;font-weight:400!important;}
.mwe-card-v28-price-stock .mwe-scoped-price__feature{display:block!important;width:100%!important;margin-top:2px!important;color:#7a7f87!important;font-size:10px!important;line-height:1.2!important;font-weight:400!important;text-align:left!important;}
.mwe-card-v28-price-stock .mwe-stock-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:4px 7px!important;min-height:24px!important;border:0!important;border-radius:9px!important;background:rgba(22,163,74,.08)!important;color:#16a34a!important;box-shadow:none!important;font-size:10.5px!important;line-height:1!important;font-weight:400!important;white-space:nowrap!important;transform:none!important;margin:0!important;}
.mwe-card-v28-price-stock .mwe-stock-badge.is-out-of-stock{color:#ef4444!important;background:rgba(239,68,68,.08)!important;}
.mwe-card-v28-price-stock .mwe-stock-badge__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:13px!important;height:13px!important;flex:0 0 13px!important;color:currentColor!important;opacity:1!important;visibility:visible!important;}
.mwe-card-v28-price-stock .mwe-stock-badge__icon svg,.mwe-card-v28-price-stock .mwe-stock-badge__icon .mwe-svg-icon{display:block!important;width:13px!important;height:13px!important;color:currentColor!important;fill:currentColor!important;stroke:none!important;opacity:1!important;visibility:visible!important;}
.mwe-card-v28-price-stock .mwe-stock-badge__icon svg path{fill:currentColor!important;stroke:none!important;}

.mwe-card-v28-cart,.mwe-card-v28-cart *{box-sizing:border-box!important;}
.mwe-card-v28-cart{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;direction:ltr!important;margin:0!important;padding:0!important;overflow:visible!important;position:relative!important;z-index:2!important;font-family:inherit!important;}
.mwe-card-v28-cart__button{grid-column:1!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;border-radius:10px!important;background:#f5b700!important;color:#15171c!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(245,183,0,.16)!important;transform:none!important;overflow:hidden!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;font-size:0!important;line-height:0!important;pointer-events:auto!important;}
.mwe-card-v28-cart__button:hover{background:#f6c21a!important;transform:none!important;color:#15171c!important;}
.mwe-card-v28-cart.is-loading .mwe-card-v28-cart__button{cursor:wait!important;}
.mwe-card-v28-cart.is-added .mwe-card-v28-cart__button{background:#16a34a!important;color:#fff!important;}
.mwe-card-v28-cart.is-error .mwe-card-v28-cart__button{background:#ef4444!important;color:#fff!important;}
.mwe-card-v28-cart__text{display:none!important;}
.mwe-card-v28-cart__icon{position:relative!important;display:grid!important;place-items:center!important;width:18px!important;height:18px!important;flex:0 0 18px!important;color:currentColor!important;}
.mwe-card-v28-cart__icon svg,.mwe-card-v28-cart__icon .mwe-svg-icon{display:block!important;width:18px!important;height:18px!important;color:currentColor!important;fill:currentColor!important;stroke:none!important;}
.mwe-card-v28-cart__icon svg path{fill:currentColor!important;stroke:none!important;}
.mwe-card-v28-cart.is-loading .mwe-card-v28-cart__icon svg{opacity:0!important;visibility:hidden!important;}
.mwe-card-v28-cart.is-loading .mwe-card-v28-cart__icon::after{content:""!important;position:absolute!important;inset:1px!important;width:16px!important;height:16px!important;border:2px solid currentColor!important;border-top-color:transparent!important;border-radius:50%!important;animation:mwe-card-v28-spin .72s linear infinite!important;}
.mwe-card-v28-cart__qty{grid-column:2!important;width:100%!important;max-width:100%!important;height:42px!important;min-height:42px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;align-items:center!important;direction:ltr!important;margin:0!important;padding:0!important;border:1px solid #e8eaf0!important;border-radius:10px!important;background:#fff!important;box-shadow:0 8px 20px rgba(20,22,27,.045)!important;overflow:hidden!important;}
.mwe-card-v28-cart__qty-btn{width:34px!important;height:40px!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#a3a9b3!important;box-shadow:none!important;transform:none!important;appearance:none!important;-webkit-appearance:none!important;font-size:0!important;line-height:0!important;cursor:pointer!important;pointer-events:auto!important;}
.mwe-card-v28-cart__qty-btn:hover{background:transparent!important;color:#7a7f87!important;transform:none!important;}
.mwe-card-v28-cart__qty-minus{grid-column:1!important;}
.mwe-card-v28-cart__qty-plus{grid-column:3!important;}
.mwe-card-v28-cart__qty-btn svg,.mwe-card-v28-cart__qty-btn .mwe-svg-icon{display:block!important;width:13px!important;height:13px!important;color:currentColor!important;fill:currentColor!important;stroke:none!important;}
.mwe-card-v28-cart__qty-btn svg path{fill:currentColor!important;stroke:none!important;}
.mwe-card-v28-cart__qty input{grid-column:2!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;text-align:center!important;font-size:13px!important;line-height:40px!important;font-weight:600!important;color:#111!important;appearance:textfield!important;-moz-appearance:textfield!important;-webkit-appearance:none!important;pointer-events:auto!important;}
.mwe-card-v28-cart__qty input::-webkit-outer-spin-button,.mwe-card-v28-cart__qty input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important;}
.mwe-card-v28-cart--link{grid-template-columns:42px!important;justify-content:start!important;}
.mwe-card-v28-cart--link .mwe-card-v28-cart__button{grid-column:1!important;}
.mwe-card-v28-cart--disabled{display:block!important;color:#ef4444!important;font-size:12px!important;}
@keyframes mwe-card-v28-spin{to{transform:rotate(360deg);}}
@media(max-width:767px){.mwe-card-v28-price-stock{gap:6px!important;}.mwe-card-v28-price-stock .mwe-scoped-price__amount{font-size:17px!important;}.mwe-card-v28-price-stock .mwe-stock-badge__text{display:none!important;}.mwe-card-v28-price-stock .mwe-stock-badge{padding:5px!important;min-width:24px!important;min-height:24px!important;}.mwe-card-v28-cart{grid-template-columns:40px minmax(0,1fr)!important;gap:7px!important;}.mwe-card-v28-cart__button{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;}.mwe-card-v28-cart__qty{height:40px!important;min-height:40px!important;grid-template-columns:32px minmax(0,1fr) 32px!important;}.mwe-card-v28-cart__qty-btn,.mwe-card-v28-cart__qty input{height:38px!important;min-height:38px!important;line-height:38px!important;}}

/* v0.2.9 — detail product controls isolation for simple products */
.mwe-product-add-to-cart--controls-only form.cart:not(.variations_form) > .stock,
.mwe-product-add-to-cart--controls-only form.cart:not(.variations_form) > p.stock,
.mwe-product-add-to-cart--controls-only form.cart:not(.variations_form) > .woocommerce-variation-availability,
.mwe-product-add-to-cart--controls-only .single_variation_wrap > .woocommerce-variation.single_variation,
.mwe-product-add-to-cart--controls-only .single_variation_wrap > .woocommerce-variation-availability{
  display:none!important;
}
.mwe-product-add-to-cart--controls-only.mwe-product-add-to-cart--simple form.cart:not(.variations_form),
.mwe-product-add-to-cart--controls-only form.cart:not(.variations_form){
  direction:rtl!important;
  display:grid!important;
  grid-template-columns:var(--mwe-qty-w) minmax(0,1fr)!important;
  grid-auto-rows:auto!important;
  align-items:stretch!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.mwe-product-add-to-cart--controls-only form.cart:not(.variations_form) > .quantity{
  grid-column:1!important;
  grid-row:1!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  margin:0!important;
}
.mwe-product-add-to-cart--controls-only form.cart:not(.variations_form) > button.single_add_to_cart_button{
  grid-column:2!important;
  grid-row:1!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  margin:0!important;
}
.mwe-product-add-to-cart--controls-only .woocommerce-variation-add-to-cart{
  direction:rtl!important;
}
.mwe-product-add-to-cart--controls-only .quantity.mwe-woo-qty-control button{
  cursor:pointer!important;
  pointer-events:auto!important;
}
.mwe-product-add-to-cart--controls-only .quantity.mwe-woo-qty-control .qty{
  pointer-events:auto!important;
}
@media(max-width:767px){
  .mwe-product-add-to-cart--controls-only.mwe-product-add-to-cart--simple form.cart:not(.variations_form),
  .mwe-product-add-to-cart--controls-only form.cart:not(.variations_form){
    grid-template-columns:108px minmax(0,1fr)!important;
    gap:8px!important;
  }
}

/* v0.3.0 — clean isolated card controls + detail stock cleanup */
.mwe-product-add-to-cart--controls-only > .stock,
.mwe-product-add-to-cart--controls-only > p.stock,
.mwe-product-add-to-cart--controls-only > .woocommerce-variation-availability,
.mwe-product-add-to-cart--controls-only > .woocommerce-variation,
.mwe-product-add-to-cart--controls-only form.cart > .stock,
.mwe-product-add-to-cart--controls-only form.cart > p.stock,
.mwe-product-add-to-cart--controls-only .stock.in-stock,
.mwe-product-add-to-cart--controls-only .stock.out-of-stock{
  display:none!important;
}
.mwe-product-add-to-cart--controls-only .woocommerce-variation-add-to-cart,
.mwe-product-add-to-cart--controls-only form.cart:not(.variations_form){
  position:relative!important;
  z-index:1!important;
}
.mwe-benefit-icon{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
}
.mwe-benefit-icon .mwe-svg-icon{width:16px!important;height:16px!important;}
.mwe-benefits--full .mwe-benefit-item{padding-top:5px!important;padding-bottom:5px!important;}
.mwe-benefits--compact .mwe-benefit-item{padding-top:4px!important;padding-bottom:4px!important;}

.mwe-card-v30-price-stock,
.mwe-card-v30-price-stock *,
.mwe-card-v30-cart,
.mwe-card-v30-cart *{box-sizing:border-box!important;}

.mwe-card-v30-price-stock{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  direction:ltr!important;
  font-family:inherit!important;
}
.mwe-card-v30-price-stock__price{
  grid-column:1!important;
  justify-self:start!important;
  align-self:end!important;
  text-align:left!important;
  min-width:0!important;
  direction:rtl!important;
}
.mwe-card-v30-price-stock__stock{
  grid-column:2!important;
  justify-self:end!important;
  align-self:end!important;
  min-width:0!important;
  direction:rtl!important;
}
.mwe-card-v30-price-stock .mwe-scoped-price{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  gap:3px!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  direction:ltr!important;
}
.mwe-card-v30-price-stock .mwe-scoped-price__regular{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  color:#9aa0a8!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:400!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1.15px!important;
  margin:0!important;
  padding:0!important;
}
.mwe-card-v30-price-stock .mwe-scoped-price__current{
  display:inline-flex!important;
  flex-direction:row-reverse!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:3px!important;
  color:#16a34a!important;
  line-height:1!important;
  margin:0!important;
  padding:0!important;
}
.mwe-card-v30-price-stock .mwe-scoped-price__amount{
  color:#16a34a!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:750!important;
  letter-spacing:-.035em!important;
}
.mwe-card-v30-price-stock .mwe-scoped-price__currency{
  color:#16a34a!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:400!important;
}
.mwe-card-v30-price-stock .mwe-scoped-price__feature{
  display:block!important;
  width:100%!important;
  margin-top:2px!important;
  color:#7a7f87!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:400!important;
  text-align:left!important;
  direction:rtl!important;
}
.mwe-card-v30-stock{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  min-height:24px!important;
  padding:4px 7px!important;
  border:0!important;
  border-radius:9px!important;
  background:rgba(22,163,74,.08)!important;
  color:#16a34a!important;
  box-shadow:none!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:400!important;
  white-space:nowrap!important;
  transform:none!important;
  margin:0!important;
}
.mwe-card-v30-stock.is-out-of-stock{color:#ef4444!important;background:rgba(239,68,68,.08)!important;}
.mwe-card-v30-stock__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:13px!important;height:13px!important;flex:0 0 13px!important;color:currentColor!important;}
.mwe-card-v30-stock__icon svg,.mwe-card-v30-stock__icon .mwe-svg-icon{display:block!important;width:13px!important;height:13px!important;color:currentColor!important;fill:currentColor!important;stroke:none!important;}
.mwe-card-v30-stock__icon svg path{fill:currentColor!important;stroke:none!important;}

.mwe-card-v30-cart{
  width:100%!important;
  max-width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  position:relative!important;
  z-index:2!important;
  font-family:inherit!important;
  pointer-events:auto!important;
}
.mwe-card-v30-cart__row{
  width:100%!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
  direction:ltr!important;
  margin:0!important;
  padding:0!important;
}
.mwe-card-v30-cart__button{
  grid-column:1!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:10px!important;
  background:#f5b700!important;
  color:#15171c!important;
  text-decoration:none!important;
  box-shadow:0 10px 22px rgba(245,183,0,.16)!important;
  transform:none!important;
  overflow:hidden!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  font-size:0!important;
  line-height:0!important;
  pointer-events:auto!important;
}
.mwe-card-v30-cart__button:hover{background:#f6c21a!important;transform:none!important;color:#15171c!important;}
.mwe-card-v30-cart__button[disabled]{opacity:.55!important;cursor:not-allowed!important;}
.mwe-card-v30-cart.is-loading .mwe-card-v30-cart__button{cursor:wait!important;}
.mwe-card-v30-cart.is-added .mwe-card-v30-cart__button{background:#16a34a!important;color:#fff!important;}
.mwe-card-v30-cart.is-error .mwe-card-v30-cart__button{background:#ef4444!important;color:#fff!important;}
.mwe-card-v30-cart__text{display:none!important;}
.mwe-card-v30-cart__icon{position:relative!important;display:grid!important;place-items:center!important;width:18px!important;height:18px!important;flex:0 0 18px!important;color:currentColor!important;}
.mwe-card-v30-cart__icon svg,.mwe-card-v30-cart__icon .mwe-svg-icon{display:block!important;width:18px!important;height:18px!important;color:currentColor!important;fill:currentColor!important;stroke:none!important;}
.mwe-card-v30-cart__icon svg path{fill:currentColor!important;stroke:none!important;}
.mwe-card-v30-cart.is-loading .mwe-card-v30-cart__icon svg{opacity:0!important;visibility:hidden!important;}
.mwe-card-v30-cart.is-loading .mwe-card-v30-cart__icon::after{content:""!important;position:absolute!important;inset:1px!important;width:16px!important;height:16px!important;border:2px solid currentColor!important;border-top-color:transparent!important;border-radius:50%!important;animation:mwe-card-v30-spin .72s linear infinite!important;}
.mwe-card-v30-cart__qty{
  grid-column:2!important;
  width:100%!important;
  height:42px!important;
  min-height:42px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 34px!important;
  align-items:center!important;
  direction:ltr!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #e8eaf0!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(20,22,27,.045)!important;
  overflow:hidden!important;
}
.mwe-card-v30-cart__qty-btn{width:34px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#a3a9b3!important;box-shadow:none!important;transform:none!important;appearance:none!important;-webkit-appearance:none!important;font-size:0!important;line-height:0!important;cursor:pointer!important;pointer-events:auto!important;}
.mwe-card-v30-cart__qty-btn:hover{background:transparent!important;color:#7a7f87!important;transform:none!important;}
.mwe-card-v30-cart__qty-minus{grid-column:1!important;}
.mwe-card-v30-cart__qty-plus{grid-column:3!important;}
.mwe-card-v30-cart__qty-btn svg,.mwe-card-v30-cart__qty-btn .mwe-svg-icon{display:block!important;width:13px!important;height:13px!important;color:currentColor!important;fill:currentColor!important;stroke:none!important;}
.mwe-card-v30-cart__qty-btn svg path{fill:currentColor!important;stroke:none!important;}
.mwe-card-v30-cart__qty input{grid-column:2!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;text-align:center!important;font-size:13px!important;line-height:40px!important;font-weight:600!important;color:#111!important;appearance:textfield!important;-moz-appearance:textfield!important;-webkit-appearance:none!important;pointer-events:auto!important;}
.mwe-card-v30-cart__qty input::-webkit-outer-spin-button,.mwe-card-v30-cart__qty input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important;}
.mwe-card-v30-cart--link .mwe-card-v30-cart__row{grid-template-columns:42px!important;justify-content:start!important;}
.mwe-card-v30-cart--link .mwe-card-v30-cart__button{grid-column:1!important;}
.mwe-card-v30-cart--disabled{display:block!important;color:#ef4444!important;font-size:12px!important;}

.mwe-card-v30-variants{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
  direction:rtl!important;
  margin:4px 0 0!important;
  padding:0!important;
  position:relative!important;
  z-index:2!important;
  clear:both!important;
}
.mwe-card-v30-variant-group{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
.mwe-card-v30-variant-label{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:max-content!important;
  padding-top:6px!important;
  color:#7a7f87!important;
  font-size:9.5px!important;
  font-weight:600!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.mwe-card-v30-variant-options{
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
  direction:rtl!important;
}
.mwe-card-v30-variant-track{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px!important;
  direction:rtl!important;
}
.mwe-card-v30-var{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:auto!important;
  max-width:100%!important;
  min-height:24px!important;
  padding:5px 8px!important;
  margin:0!important;
  border:1px solid #e8eaf0!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#2b2f35!important;
  font-size:10.5px!important;
  font-weight:400!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  cursor:pointer!important;
  transform:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  -webkit-user-select:none!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
}
.mwe-card-v30-var:hover{
  background:#fff7e8!important;
  border-color:#f4d9a3!important;
  transform:none!important;
}
.mwe-card-v30-var.is-active{
  background:#15171c!important;
  border-color:#15171c!important;
  color:#fff!important;
}
@keyframes mwe-card-v30-spin{to{transform:rotate(360deg);}}
@media(max-width:767px){
  .mwe-card-v30-price-stock{gap:6px!important;}
  .mwe-card-v30-price-stock .mwe-scoped-price__amount{font-size:17px!important;}
  .mwe-card-v30-stock__text{display:inline!important;}
  .mwe-card-v30-stock{padding:5px!important;min-width:24px!important;min-height:24px!important;}
  .mwe-card-v30-cart__row{grid-template-columns:40px minmax(0,1fr)!important;gap:7px!important;}
  .mwe-card-v30-cart__button{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;}
  .mwe-card-v30-cart__qty{height:40px!important;min-height:40px!important;grid-template-columns:32px minmax(0,1fr) 32px!important;}
  .mwe-card-v30-cart__qty-btn,.mwe-card-v30-cart__qty input{height:38px!important;min-height:38px!important;line-height:38px!important;}
}

/* v0.3.2: independent product grid that can render Elementor-built product cards */
.mwe-product-grid-shell{
  width:100%;
  max-width:100%;
  font-family:inherit!important;
  direction:rtl;
}
.mwe-product-grid,
.mwe-product-grid *{
  font-family:inherit!important;
}
.mwe-product-grid{
  display:grid;
  grid-template-columns:repeat(var(--mwe-grid-cols,4), minmax(0,1fr));
  gap:var(--mwe-grid-gap,22px);
  align-items:stretch;
  width:100%;
}
.mwe-product-grid__item{
  min-width:0;
  width:100%;
}
.mwe-product-grid-empty{
  padding:22px;
  border-radius:14px;
  background:#f7f8fa;
  color:#7a7f87;
  text-align:center;
  font-size:14px;
  font-weight:400;
}
.mwe-product-grid-pagination{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px;
  margin-top:28px;
  font-family:inherit!important;
}
.mwe-product-grid-pagination__item a,
.mwe-product-grid-pagination__item span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:34px;
  height:34px;
  padding:0 10px;
  border-radius:10px;
  border:1px solid #e8eaf0;
  background:#fff;
  color:#212121;
  text-decoration:none;
  font-size:13px;
  font-weight:400;
  line-height:1;
  font-family:inherit!important;
}
.mwe-product-grid-pagination__item .current{
  background:#f49e24;
  border-color:#f49e24;
  color:#fff;
}
.mwe-product-grid-fallback-card{
  display:flex;
  flex-direction:column;
  gap:10px;
  height:100%;
  padding:12px;
  border-radius:16px;
  background:#fff;
  box-shadow:0 14px 38px rgba(20,22,27,.075);
  font-family:inherit!important;
}
.mwe-product-grid-fallback-card__image{
  display:flex;
  align-items:center;
  justify-content:center;
  aspect-ratio:1/1;
  background:#fff;
  border-radius:14px;
  overflow:hidden;
}
.mwe-product-grid-fallback-card__image img{
  width:100%;
  height:100%;
  object-fit:contain;
}
.mwe-product-grid-fallback-card__title{
  margin:0;
  font-size:14px;
  line-height:1.65;
  font-weight:500;
}
.mwe-product-grid-fallback-card__title a{
  color:inherit;
  text-decoration:none;
}
@media(max-width:1024px){
  .mwe-product-grid{grid-template-columns:repeat(var(--mwe-grid-cols-tablet,2), minmax(0,1fr));gap:var(--mwe-grid-gap-tablet,18px);}
}
@media(max-width:767px){
  .mwe-product-grid{grid-template-columns:repeat(var(--mwe-grid-cols-mobile,1), minmax(0,1fr));gap:var(--mwe-grid-gap-mobile,14px);}
  .mwe-product-grid-pagination{margin-top:22px;}
}


/* v0.3.4 — mrAG Product Grid equal height and pagination centering */
.mwe-product-grid-shell[data-mwe-equal-height="1"] .mwe-product-grid__item{
  display:flex;
  align-items:stretch;
}
.mwe-product-grid-shell[data-mwe-equal-height="1"] .mwe-product-grid__item > *{
  width:100%;
  min-width:0;
}
.mwe-product-grid-shell[data-mwe-equal-height="1"] .mwe-product-grid__item > .elementor,
.mwe-product-grid-shell[data-mwe-equal-height="1"] .mwe-product-grid__item > .elementor > .elementor-section-wrap,
.mwe-product-grid-shell[data-mwe-equal-height="1"] .mwe-product-grid__item > .elementor > .elementor-section-wrap > .elementor-section,
.mwe-product-grid-shell[data-mwe-equal-height="1"] .mwe-product-grid__item > .elementor > .e-con,
.mwe-product-grid-shell[data-mwe-equal-height="1"] .mwe-product-grid__item .elementor-widget-wrap,
.mwe-product-grid-shell[data-mwe-equal-height="1"] .mwe-product-grid__item .elementor-widget-container{
  height:100%;
}
.mwe-product-grid-pagination,
.mwe-product-grid-pagination *{
  box-sizing:border-box;
}
.mwe-product-grid-pagination__item{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1;
}
.mwe-product-grid-pagination__item a,
.mwe-product-grid-pagination__item span,
.mwe-product-grid-pagination__item .page-numbers{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:34px!important;
  min-height:34px!important;
  vertical-align:middle!important;
}


/* v0.3.5 — mobile shop grid controls and compact 2-column product cards */
@media(max-width:767px){
  .mwe-product-grid-shell{
    --mwe-grid-cols-mobile:var(--mwe-grid-cols-mobile,2);
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-product-grid{
    grid-template-columns:repeat(var(--mwe-grid-cols-mobile,2), minmax(0,1fr));
    gap:var(--mwe-grid-gap-mobile,10px)!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-product-grid__item{
    min-width:0;
    overflow:hidden;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-price-stock{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:5px!important;
    direction:rtl!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-price-stock__price,
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-price-stock__stock{
    width:100%!important;
    min-width:0!important;
    grid-column:auto!important;
    justify-self:stretch!important;
    align-self:stretch!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-price-stock__price{
    display:block!important;
    text-align:right!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-price-stock .mwe-scoped-price{
    width:100%!important;
    align-items:flex-start!important;
    text-align:left!important;
    gap:2px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-price-stock .mwe-scoped-price__regular{
    font-size:9.5px!important;
    max-width:100%!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-price-stock .mwe-scoped-price__current{
    gap:2px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-price-stock .mwe-scoped-price__amount{
    font-size:15.5px!important;
    font-weight:700!important;
    letter-spacing:-.025em!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-price-stock .mwe-scoped-price__currency{
    font-size:8.5px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-price-stock .mwe-scoped-price__feature{
    font-size:9px!important;
    line-height:1.25!important;
    margin-top:1px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-stock{
    justify-content:flex-start!important;
    width:max-content!important;
    max-width:100%!important;
    min-height:22px!important;
    padding:4px 6px!important;
    border-radius:8px!important;
    gap:3px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-stock__icon,
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-stock__icon svg,
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-stock__icon .mwe-svg-icon{
    width:12px!important;
    height:12px!important;
    flex-basis:12px!important;
  }
  
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart{
    gap:6px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__row{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:6px!important;
    direction:rtl!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__button{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:36px!important;
    min-height:36px!important;
    border-radius:9px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__icon,
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__icon svg,
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__icon .mwe-svg-icon{
    width:16px!important;
    height:16px!important;
    flex-basis:16px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__qty{
    width:100%!important;
    height:36px!important;
    min-height:36px!important;
    grid-template-columns:28px minmax(0,1fr) 28px!important;
    border-radius:9px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__qty-btn,
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__qty input{
    height:34px!important;
    min-height:34px!important;
    line-height:34px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__qty-btn{
    width:28px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__qty-btn svg,
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__qty-btn .mwe-svg-icon{
    width:11px!important;
    height:11px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__qty input{
    font-size:12px!important;
    font-weight:600!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart--link .mwe-card-v30-cart__row{
    display:flex!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-variants{
    gap:4px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-variant-group{
    display:block!important;
    width:100%!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-variant-label{
    display:none!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-variant-options{
    width:100%!important;
    gap:3px!important;
    padding:0!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-var{
    min-height:22px!important;
    max-width:72px!important;
    padding:4px 6px!important;
    border-radius:7px!important;
    font-size:9.5px!important;
  }
}
@media(max-width:380px){
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-product-grid{gap:var(--mwe-grid-gap-mobile,10px)!important;}
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-price-stock .mwe-scoped-price__amount{font-size:14.5px!important;}
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__button{height:34px!important;min-height:34px!important;}
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__qty{height:34px!important;min-height:34px!important;grid-template-columns:26px minmax(0,1fr) 26px!important;}
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__qty-btn,
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__qty input{height:32px!important;min-height:32px!important;line-height:32px!important;}
}


.mwe-product-grid-shell,
.mwe-product-grid{
  position:relative!important;
  z-index:1!important;
}
.mwe-product-grid__item.mwe-product-outofstock{
  opacity:.78!important;
}
.mwe-product-grid__item.mwe-product-outofstock > *,
.mwe-product-grid__item.mwe-product-outofstock img{
  filter:grayscale(1)!important;
}
.mwe-product-grid-pagination__item a,
.mwe-product-grid-pagination__item span,
.mwe-product-grid-pagination__item .page-numbers{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1!important;
  padding:0 10px!important;
}
@media(max-width:767px){
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-stock{
    justify-content:center!important;
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    padding:0!important;
    border-radius:8px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__row{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:6px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__qty{
    order:1!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-cart__button{
    order:2!important;
  }
}

/* v0.3.9 — modern Woo notices, Ajax toasts, and safer clickable product cards */
body .woocommerce-notices-wrapper{
  width:min(1180px,calc(100% - 28px))!important;
  margin:12px auto 18px!important;
  position:relative!important;
  z-index:80!important;
  font-family:inherit!important;
}
body .woocommerce-notices-wrapper .woocommerce-message,
body .woocommerce-notices-wrapper .woocommerce-info,
body .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce .woocommerce-message,
body.woocommerce .woocommerce-info,
body.woocommerce .woocommerce-error{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-height:56px!important;
  padding:12px 16px!important;
  margin:0 0 12px!important;
  border:0!important;
  border-inline-start:0!important;
  outline:0!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.94)!important;
  color:#16181d!important;
  box-shadow:0 18px 44px rgba(20,22,27,.10)!important;
  overflow:hidden!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  font-family:inherit!important;
  line-height:1.9!important;
}
body .woocommerce-notices-wrapper .woocommerce-message{box-shadow:0 18px 44px rgba(22,163,74,.10)!important;}
body .woocommerce-notices-wrapper .woocommerce-error{box-shadow:0 18px 44px rgba(239,68,68,.12)!important;}
body .woocommerce-notices-wrapper .woocommerce-message:before,
body .woocommerce-notices-wrapper .woocommerce-info:before,
body .woocommerce-notices-wrapper .woocommerce-error:before,
body.woocommerce .woocommerce-message:before,
body.woocommerce .woocommerce-info:before,
body.woocommerce .woocommerce-error:before{
  position:static!important;
  inset:auto!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  display:inline-grid!important;
  place-items:center!important;
  margin:0 0 0 8px!important;
  border-radius:999px!important;
  background:#16a34a!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:28px!important;
  order:-1!important;
}
body .woocommerce-notices-wrapper .woocommerce-info:before{background:#f5b700!important;color:#15171c!important;}
body .woocommerce-notices-wrapper .woocommerce-error:before{background:#ef4444!important;color:#fff!important;}
body .woocommerce-notices-wrapper .button,
body .woocommerce-notices-wrapper a.button,
body .woocommerce-notices-wrapper .wc-forward,
body.woocommerce .woocommerce-message .button,
body.woocommerce .woocommerce-info .button,
body.woocommerce .woocommerce-error .button{
  order:5!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 15px!important;
  margin:0!important;
  border:0!important;
  border-radius:12px!important;
  background:#f5b700!important;
  color:#14161b!important;
  font-size:12.5px!important;
  font-weight:700!important;
  text-decoration:none!important;
  box-shadow:0 10px 22px rgba(245,183,0,.18)!important;
}
body .woocommerce-notices-wrapper .button:hover,
body .woocommerce-notices-wrapper a.button:hover,
body .woocommerce-notices-wrapper .wc-forward:hover{
  background:#f6c21a!important;
  color:#14161b!important;
  transform:none!important;
}
body .woocommerce-notices-wrapper .mwe-notice-fade{
  opacity:0!important;
  transform:translateY(-6px)!important;
  transition:opacity .25s ease,transform .25s ease!important;
}
.mwe-toast-stack{
  position:fixed!important;
  inset-inline-start:18px!important;
  bottom:20px!important;
  z-index:99999!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  width:min(390px,calc(100vw - 28px))!important;
  pointer-events:none!important;
  font-family:inherit!important;
}
.mwe-toast{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr) auto 28px!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-height:58px!important;
  padding:12px!important;
  border-radius:18px!important;
  background:#171a20!important;
  color:#fff!important;
  box-shadow:0 22px 52px rgba(20,22,27,.24)!important;
  opacity:0!important;
  transform:translateY(12px) scale(.98)!important;
  transition:opacity .22s ease,transform .22s ease!important;
  pointer-events:auto!important;
  direction:rtl!important;
  overflow:hidden!important;
}
.mwe-toast.is-visible{opacity:1!important;transform:translateY(0) scale(1)!important;}
.mwe-toast--success{border:1px solid rgba(22,163,74,.26)!important;}
.mwe-toast--error{border:1px solid rgba(239,68,68,.30)!important;}
.mwe-toast__icon{
  width:30px!important;
  height:30px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#16a34a!important;
  color:#fff!important;
  font-weight:800!important;
  font-size:14px!important;
}
.mwe-toast--error .mwe-toast__icon{background:#ef4444!important;}
.mwe-toast__text{
  min-width:0!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.8!important;
}
.mwe-toast__action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:11px!important;
  background:#f5b700!important;
  color:#14161b!important;
  font-size:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.mwe-toast__close{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.mwe-card-v30-cart,
.mwe-card-v30-cart__row,
.mwe-card-v30-cart__button,
.mwe-card-v30-cart__qty,
.mwe-card-v30-variants{
  position:relative!important;
  z-index:80!important;
  pointer-events:auto!important;
}
.mwe-card-v30-cart__button.loading .mwe-card-v30-cart__icon svg,
.mwe-product-add-to-cart.is-loading button.single_add_to_cart_button:before{
  opacity:0!important;
  visibility:hidden!important;
}
.mwe-product-add-to-cart.is-loading button.single_add_to_cart_button{
  position:relative!important;
  cursor:wait!important;
}
.mwe-product-add-to-cart.is-loading button.single_add_to_cart_button:after{
  content:""!important;
  position:absolute!important;
  width:16px!important;
  height:16px!important;
  inset-inline-start:16px!important;
  top:50%!important;
  margin-top:-8px!important;
  border:2px solid currentColor!important;
  border-top-color:transparent!important;
  border-radius:50%!important;
  animation:mwe-card-v30-spin .72s linear infinite!important;
}
@media(max-width:767px){
  .mwe-toast-stack{inset-inline-start:10px!important;bottom:92px!important;width:calc(100vw - 20px)!important;}
  .mwe-toast{grid-template-columns:28px minmax(0,1fr) auto 26px!important;border-radius:16px!important;}
  body .woocommerce-notices-wrapper{width:calc(100% - 18px)!important;margin:8px auto 12px!important;}
  body .woocommerce-notices-wrapper .woocommerce-message,
  body .woocommerce-notices-wrapper .woocommerce-info,
  body .woocommerce-notices-wrapper .woocommerce-error{border-radius:15px!important;font-size:12.5px!important;}
}


/* v0.4.1 — refactored isolated cart AJAX states and mobile grid gap */
.mwe-product-grid{gap:var(--mwe-grid-gap,22px)!important;}
@media(max-width:1024px){.mwe-product-grid{gap:var(--mwe-grid-gap-tablet,18px)!important;}}
@media(max-width:767px){.mwe-product-grid{gap:var(--mwe-grid-gap-mobile,10px)!important;}}
.mwe-card-v30-cart,
.mwe-card-v30-cart *,
.mwe-product-add-to-cart,
.mwe-product-add-to-cart *{font-family:inherit!important;}
.mwe-card-v30-cart__button,
.mwe-card-v30-cart__button *,
.mwe-card-v30-cart__qty-btn,
.mwe-card-v30-cart__qty-btn *,
.mwe-card-v30-var,
.mwe-card-v30-var *{pointer-events:auto!important;touch-action:manipulation!important;}
.mwe-card-v30-cart__button .mwe-svg-icon,
.mwe-card-v30-cart__button svg,
.mwe-card-v30-cart__button svg *,
.mwe-card-v30-cart__qty-btn .mwe-svg-icon,
.mwe-card-v30-cart__qty-btn svg,
.mwe-card-v30-cart__qty-btn svg *{pointer-events:none!important;}
.mwe-card-v30-cart.is-loading .mwe-card-v30-cart__button,
.mwe-card-v30-cart__button.loading{cursor:wait!important;position:relative!important;}
.mwe-card-v30-cart.is-loading .mwe-card-v30-cart__icon svg,
.mwe-card-v30-cart__button.loading .mwe-card-v30-cart__icon svg{opacity:0!important;visibility:hidden!important;}
.mwe-card-v30-cart.is-loading .mwe-card-v30-cart__icon::after,
.mwe-card-v30-cart__button.loading .mwe-card-v30-cart__icon::after{content:""!important;position:absolute!important;width:16px!important;height:16px!important;inset:1px!important;border:2px solid currentColor!important;border-top-color:transparent!important;border-radius:50%!important;animation:mwe-card-v30-spin .72s linear infinite!important;}
.mwe-product-add-to-cart.is-loading button.single_add_to_cart_button{cursor:wait!important;position:relative!important;}
.mwe-product-add-to-cart.is-loading button.single_add_to_cart_button:after{content:""!important;position:absolute!important;width:16px!important;height:16px!important;inset-inline-start:16px!important;top:50%!important;margin-top:-8px!important;border:2px solid currentColor!important;border-top-color:transparent!important;border-radius:50%!important;animation:mwe-card-v30-spin .72s linear infinite!important;}
.mwe-toast-stack{z-index:999999!important;}

/* v0.4.2 — isolated AJAX cart cleanup, no inline view-cart links, safer notices */
.mwe-toast{grid-template-columns:30px minmax(0,1fr) 28px!important;}
.mwe-toast__action{display:none!important;}
.mwe-product-add-to-cart .added_to_cart,
.mwe-product-add-to-cart a.added_to_cart,
.mwe-product-add-to-cart .wc-forward,
.mwe-card-v30-cart .added_to_cart,
.mwe-card-v30-cart a.added_to_cart,
.mwe-card-v30-cart + .added_to_cart,
.mwe-card-v30-cart + a.added_to_cart,
.mwe-card-v30-cart__row + .added_to_cart{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
}
body:not(.woocommerce-cart):not(.woocommerce-checkout) .woocommerce-notices-wrapper .woocommerce-message{
  display:none!important;
}
.mwe-card-v30-cart__button,
.mwe-card-v30-cart__qty-btn,
.mwe-product-add-to-cart button.single_add_to_cart_button{
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
.mwe-card-v30-cart__button svg,
.mwe-card-v30-cart__button svg *,
.mwe-card-v30-cart__button .mwe-svg-icon,
.mwe-card-v30-cart__button .mwe-svg-icon *,
.mwe-card-v30-cart__qty-btn svg,
.mwe-card-v30-cart__qty-btn svg *,
.mwe-card-v30-cart__qty-btn .mwe-svg-icon,
.mwe-card-v30-cart__qty-btn .mwe-svg-icon *{
  pointer-events:none!important;
}
.mwe-product-add-to-cart.is-loading button.single_add_to_cart_button,
.mwe-card-v30-cart.is-loading .mwe-card-v30-cart__button{
  pointer-events:none!important;
}
@media(max-width:767px){
  .mwe-toast{grid-template-columns:28px minmax(0,1fr) 26px!important;}
}

/* v0.4.3 — final responsive grid gap source of truth
   The Elementor mobile/tablet/desktop gap controls now map directly to CSS variables.
   No compact/mobile mode may override product-grid gap with a hard-coded value. */
.mwe-product-grid-shell .mwe-product-grid{
  gap:var(--mwe-grid-gap,22px)!important;
}
@media(max-width:1024px){
  .mwe-product-grid-shell .mwe-product-grid{
    gap:var(--mwe-grid-gap-tablet,18px)!important;
  }
}
@media(max-width:767px){
  .mwe-product-grid-shell .mwe-product-grid,
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-product-grid{
    gap:var(--mwe-grid-gap-mobile,10px)!important;
  }
}
@media(max-width:380px){
  .mwe-product-grid-shell .mwe-product-grid,
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-product-grid{
    gap:var(--mwe-grid-gap-mobile,10px)!important;
  }
}

/* v0.4.4 — checkout/cart polish + isolated Ajax cart controls */
.mwe-card-v30-cart__button svg,
.mwe-card-v30-cart__button svg *,
.mwe-card-v30-cart__qty-btn svg,
.mwe-card-v30-cart__qty-btn svg *,
.mwe-product-add-to-cart .quantity button span,
.mwe-product-add-to-cart .quantity button span *{pointer-events:none!important;}
.mwe-card-v30-cart__button,
.mwe-card-v30-cart__qty-btn,
.mwe-product-add-to-cart .quantity button,
.mwe-product-add-to-cart button.single_add_to_cart_button{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;}
.mwe-product-add-to-cart .added_to_cart,
.mwe-product-add-to-cart a.added_to_cart,
.mwe-product-add-to-cart .wc-forward,
.mwe-card-v30-cart .added_to_cart,
.mwe-card-v30-cart a.added_to_cart,
.mwe-card-v30-cart + .added_to_cart,
.mwe-card-v30-cart + a.added_to_cart,
.mwe-card-v30-cart__row + .added_to_cart{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
body:not(.woocommerce-cart):not(.woocommerce-checkout) .woocommerce-notices-wrapper .woocommerce-message,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .woocommerce-notices-wrapper .woocommerce-info{display:none!important;}
.mwe-toast-stack{position:fixed!important;inset-inline-start:18px!important;bottom:18px!important;z-index:999999!important;width:min(390px,calc(100vw - 28px))!important;display:flex!important;flex-direction:column!important;gap:10px!important;pointer-events:none!important;font-family:inherit!important;}
.mwe-toast{display:grid!important;grid-template-columns:30px minmax(0,1fr) 28px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:56px!important;padding:12px!important;border-radius:18px!important;background:#171a20!important;color:#fff!important;box-shadow:0 22px 52px rgba(20,22,27,.26)!important;opacity:0!important;transform:translateY(12px) scale(.98)!important;transition:opacity .22s ease,transform .22s ease!important;pointer-events:auto!important;direction:rtl!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;}
.mwe-toast.is-visible{opacity:1!important;transform:translateY(0) scale(1)!important;}
.mwe-toast__icon{width:30px!important;height:30px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#16a34a!important;color:#fff!important;font-weight:800!important;font-size:14px!important;}
.mwe-toast--error .mwe-toast__icon{background:#ef4444!important;}
.mwe-toast__text{min-width:0!important;color:#fff!important;font-size:13px!important;font-weight:650!important;line-height:1.8!important;}
.mwe-toast__close{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border:0!important;border-radius:9px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:18px!important;line-height:1!important;cursor:pointer!important;}
.mwe-card-v30-cart.is-loading .mwe-card-v30-cart__button,
.mwe-card-v30-cart__button.loading,
.mwe-product-add-to-cart.is-loading button.single_add_to_cart_button,
.mwe-product-add-to-cart button.single_add_to_cart_button.loading{cursor:wait!important;position:relative!important;pointer-events:none!important;}
.mwe-card-v30-cart.is-loading .mwe-card-v30-cart__icon svg,
.mwe-card-v30-cart__button.loading .mwe-card-v30-cart__icon svg{opacity:0!important;visibility:hidden!important;}
.mwe-card-v30-cart.is-loading .mwe-card-v30-cart__icon::after,
.mwe-card-v30-cart__button.loading .mwe-card-v30-cart__icon::after{content:""!important;position:absolute!important;width:16px!important;height:16px!important;inset:1px!important;border:2px solid currentColor!important;border-top-color:transparent!important;border-radius:50%!important;animation:mwe-card-v30-spin .72s linear infinite!important;}
.mwe-product-add-to-cart.is-loading button.single_add_to_cart_button:after,
.mwe-product-add-to-cart button.single_add_to_cart_button.loading:after{content:""!important;position:absolute!important;width:17px!important;height:17px!important;inset-inline-start:16px!important;top:50%!important;margin-top:-8.5px!important;border:2px solid currentColor!important;border-top-color:transparent!important;border-radius:50%!important;animation:mwe-card-v30-spin .72s linear infinite!important;}


/* v0.5.0 — canonical native WooCommerce cart / checkout layout
   This is the only cart/checkout source of truth for [mwe_cart] and [mwe_checkout].
   It avoids Elementor widget structure and normalizes WooCommerce floats, Select2 and tables. */
.mwe-native-woo-page{
  --mwe-page-bg:#f4f5f7;
  --mwe-surface:#fff;
  --mwe-text:#111318;
  --mwe-muted:#788190;
  --mwe-line:#e7eaf0;
  --mwe-soft:#f7f8fa;
  --mwe-accent:#f5b700;
  --mwe-danger:#ef4444;
  --mwe-success:#16a34a;
  --mwe-radius:22px;
  --mwe-shadow:0 20px 48px rgba(17,19,24,.055);
  --mwe-form-h:46px;
  direction:rtl!important;
  font-family:inherit!important;
  color:var(--mwe-text)!important;
}
.mwe-native-woo-page,
.mwe-native-woo-page *{box-sizing:border-box!important;font-family:inherit!important;}
.mwe-native-woo-page .woocommerce{width:min(1120px,calc(100% - 28px))!important;margin:28px auto 44px!important;color:var(--mwe-text)!important;}
.mwe-native-woo-page .woocommerce:before,
.mwe-native-woo-page .woocommerce:after,
.mwe-native-woo-page .woocommerce .col2-set:before,
.mwe-native-woo-page .woocommerce .col2-set:after,
.mwe-native-cart .woocommerce .cart-collaterals:before,
.mwe-native-cart .woocommerce .cart-collaterals:after{content:none!important;display:none!important;}
.mwe-native-woo-page .mwe-field-hidden,
.mwe-native-woo-page #billing_country_field{display:none!important;}
.mwe-native-cart .woocommerce-notices-wrapper{display:none!important;}
.mwe-native-checkout .woocommerce-notices-wrapper:empty{display:none!important;}
.mwe-native-checkout .woocommerce-form-coupon-toggle{display:none!important;}
.mwe-native-woo-page .woocommerce-message,
.mwe-native-woo-page .woocommerce-info,
.mwe-native-woo-page .woocommerce-error{border:0!important;border-radius:16px!important;background:#fff!important;color:var(--mwe-text)!important;box-shadow:var(--mwe-shadow)!important;padding:12px 16px!important;margin:0 0 14px!important;font-size:13px!important;line-height:1.8!important;list-style:none!important;}
.mwe-native-woo-page .woocommerce-message:before,
.mwe-native-woo-page .woocommerce-info:before,
.mwe-native-woo-page .woocommerce-error:before{display:none!important;content:none!important;}

/* Shared surfaces */
.mwe-native-woo-page .woocommerce table.shop_table,
.mwe-native-woo-page .woocommerce .cart_totals,
.mwe-native-woo-page .woocommerce #order_review,
.mwe-native-woo-page .woocommerce .woocommerce-billing-fields,
.mwe-native-woo-page .woocommerce .woocommerce-additional-fields,
.mwe-native-woo-page .woocommerce .woocommerce-checkout-payment,
.mwe-native-woo-page .woocommerce .coupon{background:var(--mwe-surface)!important;border:1px solid var(--mwe-line)!important;border-radius:var(--mwe-radius)!important;box-shadow:var(--mwe-shadow)!important;overflow:hidden!important;}
.mwe-native-woo-page .woocommerce table.shop_table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important;padding:12px!important;}
.mwe-native-woo-page .woocommerce table.shop_table th{border:0!important;background:transparent!important;color:var(--mwe-muted)!important;font-size:12px!important;font-weight:600!important;line-height:1.7!important;padding:12px!important;text-align:center!important;white-space:nowrap!important;}
.mwe-native-woo-page .woocommerce table.shop_table td{border-top:1px solid #f0f1f4!important;background:transparent!important;color:var(--mwe-text)!important;font-size:13px!important;line-height:1.75!important;padding:14px 12px!important;text-align:center!important;vertical-align:middle!important;}
.mwe-native-woo-page .woocommerce table.shop_table tr:first-child td{border-top:0!important;}
.mwe-native-woo-page .woocommerce .cart_totals h2,
.mwe-native-woo-page .woocommerce #order_review_heading,
.mwe-native-woo-page .woocommerce .woocommerce-billing-fields h3,
.mwe-native-woo-page .woocommerce .woocommerce-additional-fields h3{font-size:16px!important;font-weight:650!important;line-height:1.8!important;color:var(--mwe-text)!important;margin:0 0 14px!important;display:flex!important;align-items:center!important;gap:10px!important;}
.mwe-native-woo-page .woocommerce .cart_totals h2:after,
.mwe-native-woo-page .woocommerce #order_review_heading:after,
.mwe-native-woo-page .woocommerce .woocommerce-billing-fields h3:after,
.mwe-native-woo-page .woocommerce .woocommerce-additional-fields h3:after{content:""!important;width:22px!important;height:3px!important;background:var(--mwe-accent)!important;border-radius:999px!important;display:inline-block!important;}
.mwe-native-woo-page .woocommerce .wc-proceed-to-checkout a.checkout-button,
.mwe-native-woo-page .woocommerce #place_order,
.mwe-native-woo-page .woocommerce button.button,
.mwe-native-woo-page .woocommerce a.button{min-height:46px!important;border:0!important;border-radius:15px!important;background:#111318!important;color:#fff!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 15px 32px rgba(17,19,24,.16)!important;transform:none!important;text-decoration:none!important;line-height:1.6!important;}
.mwe-native-woo-page .woocommerce .wc-proceed-to-checkout a.checkout-button,
.mwe-native-woo-page .woocommerce #place_order{width:100%!important;font-size:14px!important;}
.mwe-native-woo-page .woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
.mwe-native-woo-page .woocommerce #place_order:hover,
.mwe-native-woo-page .woocommerce button.button:hover,
.mwe-native-woo-page .woocommerce a.button:hover{background:#000!important;color:#fff!important;box-shadow:0 18px 38px rgba(17,19,24,.20)!important;transform:none!important;}

/* Cart: stable two columns on desktop */
@media (min-width:992px){
  .mwe-native-cart .woocommerce{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:22px!important;align-items:start!important;grid-auto-flow:row!important;}
  .mwe-native-cart .woocommerce .woocommerce-cart-form{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important;align-self:start!important;padding:0!important;}
  .mwe-native-cart .woocommerce .cart-collaterals{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important;align-self:start!important;}
  .mwe-native-cart .woocommerce .cart-collaterals .cart_totals{float:none!important;width:100%!important;margin:0!important;position:sticky!important;top:92px!important;}
}
.mwe-native-cart .woocommerce table.cart.shop_table{table-layout:auto!important;}
.mwe-native-cart .woocommerce table.cart.shop_table tr.cart_item td{height:94px!important;vertical-align:middle!important;}
.mwe-native-cart .woocommerce table.cart td.product-thumbnail{width:86px!important;min-width:86px!important;max-width:86px!important;text-align:center!important;padding-inline:8px!important;}
.mwe-native-cart .woocommerce table.cart td.product-thumbnail a{width:64px!important;height:64px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
.mwe-native-cart .woocommerce table.cart img{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important;display:block!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
.mwe-native-cart .woocommerce table.cart td.product-name{min-width:250px!important;text-align:center!important;}
.mwe-native-cart .woocommerce table.cart td.product-name a{display:block!important;width:100%!important;max-width:420px!important;margin:0 auto!important;color:var(--mwe-text)!important;font-weight:650!important;line-height:1.75!important;text-align:center!important;text-decoration:none!important;}
.mwe-native-cart .woocommerce table.cart td.product-price,
.mwe-native-cart .woocommerce table.cart td.product-subtotal{white-space:nowrap!important;font-weight:700!important;color:var(--mwe-text)!important;}
.mwe-native-cart .woocommerce table.cart td.product-quantity{text-align:center!important;}
.mwe-native-cart .woocommerce table.cart td.product-quantity .quantity{display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.mwe-native-cart .woocommerce table.cart td.product-quantity .qty,
.mwe-native-cart .woocommerce .quantity .qty{width:64px!important;height:38px!important;min-height:38px!important;line-height:38px!important;text-align:center!important;border:1px solid var(--mwe-line)!important;border-radius:12px!important;background:#fff!important;color:var(--mwe-text)!important;font-weight:700!important;padding:0!important;box-shadow:none!important;}
.mwe-native-cart .woocommerce table.cart td.product-remove{width:40px!important;min-width:40px!important;max-width:40px!important;padding-inline:5px!important;text-align:center!important;}
.mwe-native-cart .woocommerce table.cart td.product-remove a.remove{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;padding:0!important;border-radius:999px!important;background:rgba(239,68,68,.08)!important;color:var(--mwe-danger)!important;font-size:13px!important;font-weight:300!important;line-height:1!important;text-indent:0!important;transform:none!important;text-decoration:none!important;}
.mwe-native-cart .woocommerce table.cart td.product-remove a.remove:hover{background:var(--mwe-danger)!important;color:#fff!important;}
.mwe-native-cart .woocommerce .actions{padding:10px 12px!important;border-top:1px solid #f0f1f4!important;}
.mwe-native-cart .woocommerce button[name="update_cart"]{display:none!important;visibility:hidden!important;}
.mwe-native-cart .woocommerce .coupon{float:none!important;width:min(390px,100%)!important;max-width:390px!important;margin-inline-start:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:7px!important;box-shadow:none!important;}
.mwe-native-cart .woocommerce .coupon:before,
.mwe-native-cart .woocommerce .coupon:after{content:none!important;display:none!important;}
.mwe-native-cart .woocommerce .coupon input.input-text{width:100%!important;min-height:38px!important;border:0!important;background:#f7f8fa!important;border-radius:12px!important;padding:0 12px!important;font-size:12px!important;box-shadow:none!important;}
.mwe-native-cart .woocommerce .coupon .button{min-height:38px!important;padding:0 14px!important;border-radius:12px!important;font-size:12px!important;box-shadow:none!important;background:#111318!important;color:#fff!important;white-space:nowrap!important;}
.mwe-native-cart .woocommerce .cart_totals{padding:18px!important;}
.mwe-native-cart .woocommerce .cart_totals table{box-shadow:none!important;border:1px solid var(--mwe-line)!important;border-radius:16px!important;padding:8px!important;margin:0 0 14px!important;background:#fff!important;}
.mwe-native-cart .woocommerce .cart_totals table th,
.mwe-native-cart .woocommerce .cart_totals table td{font-size:12px!important;padding:10px!important;font-weight:600!important;border-top:1px solid #f0f1f4!important;}
.mwe-native-cart .woocommerce .cart_totals table tr:first-child th,
.mwe-native-cart .woocommerce .cart_totals table tr:first-child td{border-top:0!important;}
.mwe-native-cart .woocommerce .cart_totals .order-total th,
.mwe-native-cart .woocommerce .cart_totals .order-total td{font-size:15px!important;font-weight:800!important;color:var(--mwe-success)!important;}

/* Checkout: two columns, billing fields as real grid */
@media (min-width:992px){
  .mwe-native-checkout .woocommerce form.checkout{width:min(1120px,calc(100% - 28px))!important;margin:28px auto 44px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:22px!important;align-items:start!important;}
  .mwe-native-checkout .woocommerce #customer_details{grid-column:1!important;grid-row:1!important;min-width:0!important;display:block!important;}
  .mwe-native-checkout .woocommerce #order_review_heading{grid-column:2!important;grid-row:1!important;align-self:start!important;margin:0 0 10px!important;}
  .mwe-native-checkout .woocommerce #order_review{grid-column:2!important;grid-row:1 / span 3!important;margin-top:42px!important;position:sticky!important;top:92px!important;}
}
.mwe-native-checkout .woocommerce .col2-set,
.mwe-native-checkout .woocommerce .col2-set .col-1,
.mwe-native-checkout .woocommerce .col2-set .col-2{float:none!important;width:100%!important;margin:0!important;display:block!important;}
.mwe-native-checkout .woocommerce .woocommerce-shipping-fields{display:none!important;}
.mwe-native-checkout .woocommerce .woocommerce-billing-fields,
.mwe-native-checkout .woocommerce .woocommerce-additional-fields,
.mwe-native-checkout .woocommerce #order_review{padding:18px!important;}
.mwe-native-checkout .woocommerce .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;align-items:start!important;width:100%!important;}
.mwe-native-checkout .woocommerce .woocommerce-billing-fields__field-wrapper:before,
.mwe-native-checkout .woocommerce .woocommerce-billing-fields__field-wrapper:after{content:none!important;display:none!important;}
.mwe-native-checkout .woocommerce form .form-row,
.mwe-native-checkout .woocommerce form .form-row-first,
.mwe-native-checkout .woocommerce form .form-row-last,
.mwe-native-checkout .woocommerce form .form-row-wide{float:none!important;clear:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important;display:flex!important;flex-direction:column!important;}
.mwe-native-checkout .woocommerce form .woocommerce-input-wrapper{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;}
.mwe-native-checkout .woocommerce #billing_first_name_field{grid-column:1!important;}
.mwe-native-checkout .woocommerce #billing_last_name_field{grid-column:2!important;}
.mwe-native-checkout .woocommerce #billing_phone_field,
.mwe-native-checkout .woocommerce #billing_address_1_field,
.mwe-native-checkout .woocommerce #billing_postcode_field{grid-column:1 / -1!important;}
.mwe-native-checkout .woocommerce #billing_state_field{grid-column:1!important;}
.mwe-native-checkout .woocommerce #billing_city_field{grid-column:2!important;}

/* Checkout controls: compact identical height for input, select, Select2 */
.mwe-native-woo-page .woocommerce form .form-row label{margin:0 0 5px!important;line-height:1.5!important;font-size:12px!important;font-weight:650!important;color:var(--mwe-text)!important;}
.mwe-native-woo-page .woocommerce form .form-row .required{color:var(--mwe-danger)!important;text-decoration:none!important;}
.mwe-native-woo-page .woocommerce form .form-row .optional{display:none!important;}
.mwe-native-woo-page .woocommerce form .form-row input.input-text,
.mwe-native-woo-page .woocommerce form .form-row select,
.mwe-native-woo-page .woocommerce .select2-container,
.mwe-native-woo-page .woocommerce .select2-container .selection,
.mwe-native-woo-page .woocommerce .select2-container .select2-selection--single{width:100%!important;height:var(--mwe-form-h)!important;min-height:var(--mwe-form-h)!important;max-height:var(--mwe-form-h)!important;box-sizing:border-box!important;}
.mwe-native-woo-page .woocommerce form .form-row input.input-text,
.mwe-native-woo-page .woocommerce form .form-row select{border:1px solid var(--mwe-line)!important;border-radius:14px!important;background:#f7f8fa!important;color:var(--mwe-text)!important;padding:0 13px!important;line-height:var(--mwe-form-h)!important;font-size:13px!important;box-shadow:none!important;outline:none!important;}
.mwe-native-woo-page .woocommerce .select2-container{display:block!important;line-height:var(--mwe-form-h)!important;max-width:100%!important;min-width:0!important;}
.mwe-native-woo-page .woocommerce .select2-container .selection{display:block!important;}
.mwe-native-woo-page .woocommerce .select2-container .select2-selection--single{display:flex!important;align-items:center!important;padding:0!important;border:1px solid var(--mwe-line)!important;border-radius:14px!important;background:#f7f8fa!important;color:var(--mwe-text)!important;overflow:hidden!important;box-shadow:none!important;outline:none!important;}
.mwe-native-woo-page .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{width:100%!important;height:var(--mwe-form-h)!important;line-height:var(--mwe-form-h)!important;padding-inline:13px 36px!important;display:block!important;color:var(--mwe-text)!important;font-size:13px!important;}
.mwe-native-woo-page .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:var(--mwe-form-h)!important;top:0!important;inset-inline-end:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.mwe-native-woo-page .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b{margin:0!important;}
.mwe-native-woo-page .woocommerce form .form-row textarea{width:100%!important;min-height:82px!important;height:auto!important;border:1px solid var(--mwe-line)!important;border-radius:14px!important;background:#f7f8fa!important;color:var(--mwe-text)!important;padding:12px 13px!important;font-size:13px!important;resize:vertical!important;box-shadow:none!important;outline:none!important;}
.mwe-native-woo-page .woocommerce form .form-row input:focus,
.mwe-native-woo-page .woocommerce form .form-row textarea:focus,
.mwe-native-woo-page .woocommerce form .form-row select:focus,
.mwe-native-woo-page .woocommerce .select2-container--open .select2-selection--single{border-color:var(--mwe-accent)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(245,183,0,.10)!important;}
.select2-container--open .select2-dropdown{z-index:999999!important;border:1px solid var(--mwe-line,#e8eaf0)!important;border-radius:14px!important;box-shadow:0 18px 44px rgba(17,19,24,.14)!important;overflow:hidden!important;font-family:inherit!important;direction:rtl!important;background:#fff!important;}
.select2-container--open .select2-search--dropdown{padding:8px!important;background:#fff!important;}
.select2-container--open .select2-search--dropdown .select2-search__field{height:38px!important;min-height:38px!important;border:1px solid #e8eaf0!important;border-radius:11px!important;padding:0 10px!important;font-family:inherit!important;outline:none!important;}
.select2-container--default .select2-results>.select2-results__options{max-height:210px!important;overflow-y:auto!important;}
.select2-container--default .select2-results__option{font-family:inherit!important;font-size:13px!important;line-height:1.7!important;padding:9px 12px!important;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#111318!important;color:#fff!important;}
.select2-container--default .select2-results__option[aria-selected=true]{background:rgba(245,183,0,.16)!important;color:#111318!important;}

/* Payment gateways */
.mwe-native-checkout .woocommerce #payment{background:#fff!important;border:0!important;border-radius:var(--mwe-radius)!important;}
.mwe-native-checkout .woocommerce #payment ul.payment_methods{border:0!important;padding:0!important;margin:0!important;display:grid!important;gap:10px!important;}
.mwe-native-checkout .woocommerce #payment ul.payment_methods li{border:1px solid var(--mwe-line)!important;background:#f7f8fa!important;border-radius:16px!important;padding:13px!important;margin:0!important;color:var(--mwe-text)!important;line-height:1.8!important;}
.mwe-native-checkout .woocommerce #payment ul.payment_methods li input[type="radio"]{accent-color:#111318!important;margin-inline-end:6px!important;}
.mwe-native-checkout .woocommerce #payment ul.payment_methods li:has(input:checked){border-color:var(--mwe-accent)!important;background:#fffdf4!important;box-shadow:0 12px 26px rgba(245,183,0,.10)!important;}
.mwe-native-checkout .woocommerce #payment div.payment_box{background:#fff!important;border:1px solid var(--mwe-line)!important;border-radius:14px!important;color:#5f6674!important;font-size:12px!important;line-height:1.9!important;margin:10px 0 0!important;padding:12px!important;}
.mwe-native-checkout .woocommerce #payment div.payment_box:before{display:none!important;content:none!important;}
.mwe-native-checkout .woocommerce #payment .place-order{padding:14px 0 0!important;margin:0!important;}
.mwe-native-checkout .woocommerce #order_review table{box-shadow:none!important;border:1px solid var(--mwe-line)!important;border-radius:16px!important;padding:8px!important;margin:0 0 14px!important;background:#fff!important;}
.mwe-native-checkout .woocommerce #order_review table th,
.mwe-native-checkout .woocommerce #order_review table td{font-size:12px!important;padding:10px!important;font-weight:600!important;border-top:1px solid #f0f1f4!important;}
.mwe-native-checkout .woocommerce #order_review table tr:first-child th,
.mwe-native-checkout .woocommerce #order_review table tr:first-child td{border-top:0!important;}
.mwe-native-checkout .woocommerce #order_review .order-total th,
.mwe-native-checkout .woocommerce #order_review .order-total td{font-size:15px!important;font-weight:800!important;color:var(--mwe-success)!important;}

@media (max-width:991px){
  .mwe-native-cart .woocommerce,
  .mwe-native-checkout .woocommerce form.checkout{display:block!important;width:calc(100% - 18px)!important;margin:18px auto 34px!important;}
  .mwe-native-cart .woocommerce .cart-collaterals .cart_totals,
  .mwe-native-checkout .woocommerce #order_review{position:static!important;margin-top:14px!important;}
  .mwe-native-checkout .woocommerce .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr!important;gap:9px!important;}
  .mwe-native-checkout .woocommerce #billing_first_name_field,
  .mwe-native-checkout .woocommerce #billing_last_name_field,
  .mwe-native-checkout .woocommerce #billing_state_field,
  .mwe-native-checkout .woocommerce #billing_city_field,
  .mwe-native-checkout .woocommerce #billing_phone_field,
  .mwe-native-checkout .woocommerce #billing_address_1_field,
  .mwe-native-checkout .woocommerce #billing_postcode_field{grid-column:1!important;}
}
@media (max-width:767px){
  .mwe-native-woo-page .woocommerce{width:calc(100% - 18px)!important;margin-top:14px!important;}
  .mwe-native-cart .woocommerce table.cart.shop_table{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
  .mwe-native-cart .woocommerce table.cart.shop_table thead{display:none!important;}
  .mwe-native-cart .woocommerce table.cart.shop_table tbody,
  .mwe-native-cart .woocommerce table.cart.shop_table tr.cart_item{display:block!important;width:100%!important;}
  .mwe-native-cart .woocommerce table.cart.shop_table tr.cart_item{position:relative!important;background:#fff!important;border:1px solid var(--mwe-line)!important;border-radius:20px!important;box-shadow:var(--mwe-shadow)!important;margin:0 0 12px!important;padding:12px!important;overflow:hidden!important;}
  .mwe-native-cart .woocommerce table.cart.shop_table tr.cart_item td{display:flex!important;align-items:center!important;justify-content:space-between!important;height:auto!important;border:0!important;padding:6px 2px!important;text-align:initial!important;font-size:12px!important;}
  .mwe-native-cart .woocommerce table.cart.shop_table td:before{font-size:11px!important;color:var(--mwe-muted)!important;font-weight:600!important;}
  .mwe-native-cart .woocommerce table.cart.shop_table td.product-thumbnail{justify-content:center!important;padding-top:2px!important;width:100%!important;min-width:0!important;max-width:none!important;}
  .mwe-native-cart .woocommerce table.cart.shop_table td.product-thumbnail a,
  .mwe-native-cart .woocommerce table.cart img{width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important;}
  .mwe-native-cart .woocommerce table.cart.shop_table td.product-thumbnail:before,
  .mwe-native-cart .woocommerce table.cart.shop_table td.product-name:before,
  .mwe-native-cart .woocommerce table.cart.shop_table td.product-remove:before{display:none!important;}
  .mwe-native-cart .woocommerce table.cart.shop_table td.product-name{display:block!important;text-align:center!important;line-height:1.8!important;padding-inline:22px!important;min-width:0!important;}
  .mwe-native-cart .woocommerce table.cart.shop_table td.product-name a{max-width:none!important;text-align:center!important;}
  .mwe-native-cart .woocommerce table.cart td.product-remove{position:absolute!important;top:10px!important;inset-inline-end:10px!important;padding:0!important;z-index:5!important;width:auto!important;min-width:0!important;max-width:none!important;}
  .mwe-native-cart .woocommerce .actions{padding:8px!important;}
  .mwe-native-cart .woocommerce .coupon{width:100%!important;max-width:none!important;margin:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;}
  .mwe-native-cart .woocommerce .coupon .button{min-width:88px!important;padding-inline:10px!important;}
  .mwe-native-woo-page .woocommerce .cart_totals,
  .mwe-native-woo-page .woocommerce #order_review,
  .mwe-native-woo-page .woocommerce .woocommerce-billing-fields,
  .mwe-native-woo-page .woocommerce .woocommerce-additional-fields,
  .mwe-native-woo-page .woocommerce .woocommerce-checkout-payment{padding:15px!important;border-radius:20px!important;}
  .mwe-toast-stack{right:10px!important;left:10px!important;width:auto!important;max-width:none!important;}
  .mwe-toast{width:100%!important;max-width:none!important;}
}

/* v0.5.1 — final checkout field alignment + variation ajax fixes */
.mwe-native-checkout .woocommerce form.checkout{
  align-items:start!important;
}
.mwe-native-checkout .woocommerce .woocommerce-billing-fields__field-wrapper{
  align-items:start!important;
}
.mwe-native-checkout .woocommerce #billing_state_field,
.mwe-native-checkout .woocommerce #billing_city_field{
  align-self:start!important;
}
.mwe-native-woo-page{
  --mwe-form-h:46px;
}
.mwe-native-woo-page .woocommerce form .form-row input.input-text,
.mwe-native-woo-page .woocommerce form .form-row select,
.mwe-native-woo-page .woocommerce .select2-container,
.mwe-native-woo-page .woocommerce .select2-container .select2-selection--single{
  height:var(--mwe-form-h)!important;
  min-height:var(--mwe-form-h)!important;
  max-height:var(--mwe-form-h)!important;
}
.mwe-native-woo-page .woocommerce form .form-row input.input-text,
.mwe-native-woo-page .woocommerce form .form-row select{
  display:flex!important;
  align-items:center!important;
  line-height:normal!important;
  padding-block:0!important;
}
.mwe-native-woo-page .woocommerce .select2-container .select2-selection--single{
  display:flex!important;
  align-items:center!important;
}
.mwe-native-woo-page .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
  height:100%!important;
  line-height:1.4!important;
  display:flex!important;
  align-items:center!important;
  padding-block:0!important;
  padding-inline:14px 38px!important;
}
.mwe-native-woo-page .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
  height:100%!important;
  top:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.mwe-native-checkout .woocommerce .woocommerce-additional-fields{
  margin-top:18px!important;
}
.mwe-native-checkout .woocommerce .woocommerce-additional-fields textarea{
  min-height:88px!important;
}
.mwe-native-checkout .woocommerce .woocommerce-shipping-fields{
  display:block!important;
  grid-column:1 / -1!important;
  margin:14px 0 0!important;
}
.mwe-native-checkout .woocommerce #ship-to-different-address{
  margin:0!important;
  padding:0!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.8!important;
  color:#111318!important;
}
.mwe-native-checkout .woocommerce #ship-to-different-address label{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  cursor:pointer!important;
}
.mwe-native-checkout .woocommerce #ship-to-different-address input{
  width:16px!important;
  height:16px!important;
  accent-color:#111318!important;
  margin:0!important;
}
.mwe-native-checkout .woocommerce .shipping_address{
  margin-top:12px!important;
}
@media (max-width:767px){
  .mwe-native-woo-page{--mwe-form-h:44px;}
  .mwe-native-checkout .woocommerce .woocommerce-additional-fields{margin-top:14px!important;}
}

/* v0.5.2 — checkout select alignment, shipping box, empty cart polish */
.mwe-native-woo-page{
  --mwe-form-h:46px;
}
.mwe-native-checkout .woocommerce form.checkout .form-row{
  margin:0 0 12px!important;
}
.mwe-native-checkout .woocommerce form.checkout .form-row label{
  margin:0 0 6px!important;
  line-height:1.6!important;
}
.mwe-native-woo-page .woocommerce form .form-row input.input-text,
.mwe-native-woo-page .woocommerce form .form-row select,
.mwe-native-woo-page .woocommerce .select2-container .select2-selection--single{
  height:var(--mwe-form-h)!important;
  min-height:var(--mwe-form-h)!important;
  max-height:var(--mwe-form-h)!important;
  line-height:var(--mwe-form-h)!important;
}
.mwe-native-woo-page .woocommerce form .form-row input.input-text,
.mwe-native-woo-page .woocommerce form .form-row select{
  padding-top:0!important;
  padding-bottom:0!important;
  display:block!important;
  line-height:var(--mwe-form-h)!important;
}
.mwe-native-woo-page .woocommerce .select2-container{
  height:var(--mwe-form-h)!important;
  min-height:var(--mwe-form-h)!important;
  line-height:var(--mwe-form-h)!important;
}
.mwe-native-woo-page .woocommerce .select2-container .select2-selection--single{
  display:block!important;
  position:relative!important;
  padding:0!important;
}
.mwe-native-woo-page .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
  height:var(--mwe-form-h)!important;
  line-height:var(--mwe-form-h)!important;
  display:block!important;
  padding:0 14px 0 38px!important;
  color:var(--mwe-text)!important;
  font-size:13px!important;
}
.mwe-native-woo-page .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
  width:30px!important;
  height:18px!important;
  top:50%!important;
  transform:translateY(-58%)!important;
  inset-inline-start:8px!important;
  inset-inline-end:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.mwe-native-woo-page .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b{
  position:static!important;
  margin:0!important;
  border-width:5px 4px 0 4px!important;
  border-color:#111318 transparent transparent transparent!important;
}
.mwe-native-checkout .woocommerce .woocommerce-additional-fields{
  margin-top:22px!important;
}
.mwe-native-checkout .woocommerce .woocommerce-additional-fields textarea{
  min-height:86px!important;
}
.mwe-native-checkout .woocommerce .woocommerce-shipping-fields{
  grid-column:1 / -1!important;
  margin:18px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.mwe-native-checkout .woocommerce #ship-to-different-address{
  margin:0 0 12px!important;
  padding:0!important;
}
.mwe-native-checkout .woocommerce #ship-to-different-address label{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0!important;
  font-size:13px!important;
  font-weight:650!important;
  color:#111318!important;
}
.mwe-native-checkout .woocommerce #ship-to-different-address input{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  margin:0!important;
  accent-color:#111318!important;
}
.mwe-native-checkout .woocommerce .shipping_address{
  margin:0!important;
  padding:18px!important;
  border:1px solid var(--mwe-line)!important;
  border-radius:20px!important;
  background:#f3f4f6!important;
  box-shadow:none!important;
}
.mwe-native-checkout .woocommerce .shipping_address .woocommerce-shipping-fields__field-wrapper{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:start!important;
}
.mwe-native-checkout .woocommerce .shipping_address .form-row{
  margin:0!important;
  float:none!important;
  width:100%!important;
  max-width:none!important;
  clear:none!important;
}
.mwe-native-checkout .woocommerce .shipping_address #shipping_address_1_field,
.mwe-native-checkout .woocommerce .shipping_address #shipping_postcode_field,
.mwe-native-checkout .woocommerce .shipping_address #shipping_phone_field{
  grid-column:1 / -1!important;
}
.mwe-native-checkout .woocommerce .shipping_address input.input-text,
.mwe-native-checkout .woocommerce .shipping_address select,
.mwe-native-checkout .woocommerce .shipping_address .select2-selection--single{
  background:#fff!important;
}
.mwe-native-checkout .woocommerce .shipping_address #shipping_country_field{
  display:none!important;
}

/* Empty cart */
.mwe-native-cart.mwe-cart-empty-state .woocommerce{
  display:block!important;
  width:min(680px,calc(100% - 28px))!important;
  margin:42px auto 64px!important;
}
.mwe-native-cart.mwe-cart-empty-state .woocommerce .cart-empty.woocommerce-info{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  min-height:250px!important;
  padding:44px 28px!important;
  margin:0!important;
  border:1px solid var(--mwe-line)!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:var(--mwe-shadow)!important;
  text-align:center!important;
  font-size:15px!important;
  font-weight:650!important;
  color:#111318!important;
}
.mwe-native-cart.mwe-cart-empty-state .woocommerce .cart-empty.woocommerce-info:before{
  content:""!important;
  display:block!important;
  width:58px!important;
  height:58px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(245,183,0,.22),rgba(245,183,0,.06))!important;
  box-shadow:inset 0 0 0 1px rgba(245,183,0,.28)!important;
}
.mwe-native-cart.mwe-cart-empty-state .woocommerce .cart-empty.woocommerce-info:after{
  content:"سبد خرید شما خالی است"!important;
  display:block!important;
  color:#6b7280!important;
  font-size:12px!important;
  font-weight:500!important;
}
.mwe-native-cart.mwe-cart-empty-state .woocommerce .return-to-shop{
  margin:16px 0 0!important;
  display:flex!important;
  justify-content:center!important;
}
.mwe-native-cart.mwe-cart-empty-state .woocommerce .return-to-shop .button{
  min-width:190px!important;
  background:#111318!important;
  color:#fff!important;
}

@media (max-width:767px){
  .mwe-native-woo-page{--mwe-form-h:44px;}
  .mwe-native-checkout .woocommerce .shipping_address{
    padding:14px!important;
    border-radius:18px!important;
  }
  .mwe-native-checkout .woocommerce .shipping_address .woocommerce-shipping-fields__field-wrapper{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .mwe-native-cart.mwe-cart-empty-state .woocommerce .cart-empty.woocommerce-info{
    min-height:220px!important;
    padding:34px 20px!important;
  }
}

/* v0.5.3 — RTL checkout select arrow final + hero panel support */
.mwe-native-woo-page[dir="rtl"] .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow,
.mwe-native-woo-page .woocommerce[dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__arrow,
.rtl .mwe-native-woo-page .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
  left:12px!important;
  right:auto!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  height:24px!important;
  width:24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.mwe-native-woo-page[dir="rtl"] .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered,
.mwe-native-woo-page .woocommerce[dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__rendered,
.rtl .mwe-native-woo-page .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
  padding-right:13px!important;
  padding-left:42px!important;
  text-align:right!important;
}
.mwe-native-woo-page .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b{
  position:static!important;
  margin:0!important;
}

/* mrAG universal floating utilities
   Elementor usage:
   - Multiple classes are separated by spaces: mwe-float-safe mwe-float-delay-2
   - Use mwe-float-safe when Elementor Transform/Rotate/Motion Effects are also enabled.
   - mwe-float-safe animates the inner image/content, not the Elementor wrapper, so Elementor transforms remain intact. */
.mwe-float,
.mwe-float-soft,
.mwe-float-slow,
.mwe-float-depth,
.mwe-float-tiny,
.mwe-float-rotate,
.mwe-float-safe,
.mwe-float-img,
.mwe-float-inner-only{
  --mwe-float-y: 10px;
  --mwe-float-x: 4px;
  --mwe-float-rot: 1.2deg;
  --mwe-float-scale: .012;
  --mwe-float-blur: 0px;
  --mwe-float-time: 4.8s;
  --mwe-float-delay: 0s;
  --mwe-float-ease: cubic-bezier(.45,0,.25,1);
  isolation:isolate;
}

.mwe-float-soft{--mwe-float-y:8px;--mwe-float-x:3px;--mwe-float-rot:.8deg;--mwe-float-scale:.008;--mwe-float-time:5.6s;}
.mwe-float-slow{--mwe-float-y:12px;--mwe-float-x:5px;--mwe-float-rot:1deg;--mwe-float-scale:.01;--mwe-float-time:7.2s;}
.mwe-float-depth{--mwe-float-y:14px;--mwe-float-x:6px;--mwe-float-rot:1.8deg;--mwe-float-scale:.018;--mwe-float-blur:1.2px;--mwe-float-time:6.2s;}
.mwe-float-tiny{--mwe-float-y:5px;--mwe-float-x:2px;--mwe-float-rot:.45deg;--mwe-float-scale:.004;--mwe-float-time:4.4s;}
.mwe-float-rotate{--mwe-float-y:9px;--mwe-float-x:4px;--mwe-float-rot:2.6deg;--mwe-float-scale:.012;--mwe-float-time:5.4s;}
.mwe-float-safe,.mwe-float-img,.mwe-float-inner-only{--mwe-float-y:9px;--mwe-float-x:3px;--mwe-float-rot:.65deg;--mwe-float-scale:.008;--mwe-float-time:5.2s;}

.mwe-float-delay-1{--mwe-float-delay:-.8s;}
.mwe-float-delay-2{--mwe-float-delay:-1.6s;}
.mwe-float-delay-3{--mwe-float-delay:-2.4s;}
.mwe-float-delay-4{--mwe-float-delay:-3.2s;}

/* Default target: use this only when Elementor transform/rotate is NOT active on the same widget. */
.mwe-float:not(.mwe-float-safe):not(.mwe-float-img):not(.mwe-float-inner-only) > .elementor-widget-container,
.mwe-float-soft:not(.mwe-float-safe):not(.mwe-float-img):not(.mwe-float-inner-only) > .elementor-widget-container,
.mwe-float-slow:not(.mwe-float-safe):not(.mwe-float-img):not(.mwe-float-inner-only) > .elementor-widget-container,
.mwe-float-depth:not(.mwe-float-safe):not(.mwe-float-img):not(.mwe-float-inner-only) > .elementor-widget-container,
.mwe-float-tiny:not(.mwe-float-safe):not(.mwe-float-img):not(.mwe-float-inner-only) > .elementor-widget-container,
.mwe-float-rotate:not(.mwe-float-safe):not(.mwe-float-img):not(.mwe-float-inner-only) > .elementor-widget-container,
.mwe-float:not(.mwe-float-safe):not(.mwe-float-img):not(.mwe-float-inner-only) > .mwe-float-inner,
.mwe-float-soft:not(.mwe-float-safe):not(.mwe-float-img):not(.mwe-float-inner-only) > .mwe-float-inner,
.mwe-float-slow:not(.mwe-float-safe):not(.mwe-float-img):not(.mwe-float-inner-only) > .mwe-float-inner,
.mwe-float-depth:not(.mwe-float-safe):not(.mwe-float-img):not(.mwe-float-inner-only) > .mwe-float-inner,
.mwe-float-tiny:not(.mwe-float-safe):not(.mwe-float-img):not(.mwe-float-inner-only) > .mwe-float-inner,
.mwe-float-rotate:not(.mwe-float-safe):not(.mwe-float-img):not(.mwe-float-inner-only) > .mwe-float-inner{
  display:block;
  will-change:transform,filter;
  transform-origin:center center;
  animation:mweFloatSoft var(--mwe-float-time) var(--mwe-float-ease) var(--mwe-float-delay) infinite;
  backface-visibility:hidden;
}

/* Safe Elementor target: animate the actual inner content/image, preserving Elementor wrapper transforms. */
.mwe-float-safe > .elementor-widget-container > img,
.mwe-float-safe > .elementor-widget-container > picture,
.mwe-float-safe > .elementor-widget-container > a,
.mwe-float-safe > .elementor-widget-container > div,
.mwe-float-img > .elementor-widget-container img,
.mwe-float-inner-only > .elementor-widget-container > *,
.mwe-float-safe .elementor-image img,
.mwe-float-safe .wp-caption,
.mwe-float-safe .elementor-icon,
.mwe-float-safe .elementor-button-wrapper,
.mwe-float-safe .elementor-heading-title,
.mwe-float-safe .elementor-text-editor,
.mwe-float-safe .elementor-widget-container > .elementor-shortcode,
.mwe-float-safe .elementor-widget-container > .elementor-image{
  will-change:transform,filter;
  transform-origin:center center;
  animation:mweFloatSoft var(--mwe-float-time) var(--mwe-float-ease) var(--mwe-float-delay) infinite;
  backface-visibility:hidden;
}

.mwe-float-inner{
  display:inline-block;
  width:100%;
}

@keyframes mweFloatSoft{
  0%,100%{
    transform:translate3d(0,0,0) rotate(0deg) scale(1);
    filter:blur(0);
  }
  28%{
    transform:translate3d(calc(var(--mwe-float-x) * -1), calc(var(--mwe-float-y) * -1), 0) rotate(var(--mwe-float-rot)) scale(calc(1 + var(--mwe-float-scale)));
    filter:blur(0);
  }
  56%{
    transform:translate3d(var(--mwe-float-x), calc(var(--mwe-float-y) * .45), 0) rotate(calc(var(--mwe-float-rot) * -0.65)) scale(calc(1 - (var(--mwe-float-scale) * .45)));
    filter:blur(var(--mwe-float-blur));
  }
  78%{
    transform:translate3d(calc(var(--mwe-float-x) * .35), calc(var(--mwe-float-y) * -0.35), 0) rotate(calc(var(--mwe-float-rot) * .35)) scale(1);
    filter:blur(0);
  }
}

@media (prefers-reduced-motion: reduce){
  .mwe-float > .elementor-widget-container,
  .mwe-float-soft > .elementor-widget-container,
  .mwe-float-slow > .elementor-widget-container,
  .mwe-float-depth > .elementor-widget-container,
  .mwe-float-tiny > .elementor-widget-container,
  .mwe-float-rotate > .elementor-widget-container,
  .mwe-float-safe > .elementor-widget-container > *,
  .mwe-float-img > .elementor-widget-container img,
  .mwe-float-inner-only > .elementor-widget-container > *,
  .mwe-float > .mwe-float-inner,
  .mwe-float-soft > .mwe-float-inner,
  .mwe-float-slow > .mwe-float-inner,
  .mwe-float-depth > .mwe-float-inner,
  .mwe-float-tiny > .mwe-float-inner,
  .mwe-float-rotate > .mwe-float-inner{
    animation:none!important;
    transform:none!important;
    filter:none!important;
  }
}

/* mrAG linked image slider Elementor widget — v0.5.82 modular motion */
.mwe-linked-slider{
  --mwe-linked-offset:56px;
  --mwe-linked-drag-y:0px;
  position:relative;
  width:100%;
  max-width:100%;
  margin-inline:auto;
  overflow:visible;
  isolation:isolate;
  background:transparent;
  direction:ltr;
  touch-action:pan-x;
  user-select:none;
  min-height:150px;
  transition:height .38s cubic-bezier(.16,1,.3,1);
}
.mwe-linked-slider__stage{position:absolute;z-index:1;inset:0;overflow:visible;border-radius:inherit;perspective:1400px;transform-style:preserve-3d;}
.mwe-linked-slider__slide{position:absolute;left:0;right:0;top:50%;opacity:0;z-index:1;transform:translate3d(0,calc(-50% + var(--mwe-linked-drag-y)),-170px) scale(.74);filter:blur(14px) saturate(.82);transition:opacity .78s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1),filter .78s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter;pointer-events:none;transform-origin:center center;backface-visibility:hidden;}
.mwe-linked-slider__slide.is-active{opacity:1;z-index:5;transform:translate3d(0,calc(-50% + var(--mwe-linked-drag-y)),0) scale(1);filter:blur(0) saturate(1);pointer-events:auto;}
.mwe-linked-slider__slide.is-prev{opacity:.38;z-index:4;transform:translate3d(0,calc(-50% - var(--mwe-linked-offset) + var(--mwe-linked-drag-y)),-70px) scale(.88);filter:blur(5px) saturate(.88);}
.mwe-linked-slider__slide.is-next{opacity:.38;z-index:4;transform:translate3d(0,calc(-50% + var(--mwe-linked-offset) + var(--mwe-linked-drag-y)),-70px) scale(.88);filter:blur(5px) saturate(.88);}
.mwe-linked-slider__slide.is-prev2{opacity:.18;z-index:2;transform:translate3d(0,calc(-50% - var(--mwe-linked-offset) - 42px + var(--mwe-linked-drag-y)),-130px) scale(.78);filter:blur(11px) saturate(.78);}
.mwe-linked-slider__slide.is-next2{opacity:.18;z-index:2;transform:translate3d(0,calc(-50% + var(--mwe-linked-offset) + 42px + var(--mwe-linked-drag-y)),-130px) scale(.78);filter:blur(11px) saturate(.78);}
.mwe-linked-slider__slide.is-far{opacity:0;transform:translate3d(0,calc(-50% + var(--mwe-linked-drag-y)),-180px) scale(.72);filter:blur(15px);}
.mwe-linked-slider.is-dragging .mwe-linked-slider__slide{transition:opacity .18s ease,filter .18s ease;}
.mwe-linked-slider__link{display:block;width:100%;height:auto;overflow:hidden;text-decoration:none!important;background:transparent;}
.mwe-linked-slider__img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:inherit;background:transparent;-webkit-user-drag:none;user-select:none;}
.mwe-linked-slider__arrow{position:absolute;left:50%;z-index:60;width:36px;height:36px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(20,22,27,.12);display:grid;place-items:center;padding:0;cursor:pointer;opacity:.45;visibility:visible;pointer-events:auto;touch-action:manipulation;transition:opacity .22s ease,visibility .22s ease,transform .22s ease,background .22s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}
.mwe-linked-slider:hover .mwe-linked-slider__arrow,.mwe-linked-slider:focus-within .mwe-linked-slider__arrow{opacity:1;visibility:visible;pointer-events:auto;}
.mwe-linked-slider__arrow--prev{top:18px;transform:translate(-50%,0);}
.mwe-linked-slider__arrow--next{bottom:18px;transform:translate(-50%,0);}
.mwe-linked-slider__arrow--prev:hover{transform:translate(-50%,-2px);background:rgba(255,255,255,.96);}
.mwe-linked-slider__arrow--next:hover{transform:translate(-50%,2px);background:rgba(255,255,255,.96);}
.mwe-linked-slider__arrow img{width:17px;height:17px;display:block;}
.mwe-linked-slider__arrow--prev img{transform:rotate(90deg);}
.mwe-linked-slider__arrow--next img{transform:rotate(-90deg);}
.mwe-linked-slider__dots{position:absolute;z-index:13;left:50%;bottom:-16px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;pointer-events:auto;}
.mwe-linked-slider__dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(0,0,0,.18);cursor:pointer;transition:width .24s ease,background .24s ease,opacity .24s ease;opacity:.68;}
.mwe-linked-slider__dot.is-active{width:18px;background:#f5aa18;opacity:1;}
.mwe-linked-slider-empty{padding:18px;border:1px dashed #d0d5dd;border-radius:14px;color:#667085;text-align:center;font-size:13px;background:#f9fafb;}
@media (hover:none),(pointer:coarse){.mwe-linked-slider__arrow{opacity:.9;visibility:visible;pointer-events:auto;}}
@media (prefers-reduced-motion: reduce){.mwe-hover-lift,.mwe-hover-glass,.mwe-hover-glow,.mwe-hover-depth,.mwe-hover-soft-zoom,.mwe-linked-slider,.mwe-linked-slider__slide{animation:none!important;transition:none!important;}}

/* v0.5.36 safe fix: header/menu above archive filters only */
.mwe-archive-filter,
.mwe-filter-panel,
.mwe-filter-bar,
.mwe-filter-drawer,
.mwe-filter-select,
.mwe-filter-field,
.mwe-filter-content{
  position:relative;
  z-index:5!important;
}

.elementor-location-header,
.site-header,
header.site-header,
#masthead,
.elementor-sticky,
.elementor-nav-menu--main,
.elementor-nav-menu--dropdown,
.elementor-widget-nav-menu,
.main-navigation,
nav.main-navigation{
  position:relative;
  z-index:9999!important;
}

.elementor-location-header .sub-menu,
.elementor-location-header .elementor-nav-menu--dropdown,
.site-header .sub-menu,
#masthead .sub-menu{
  z-index:10000!important;
}


/* v0.5.39 variation scroller structural support */
.mwe-variation-buttons[data-mwe-variation-buttons]{
  cursor:grab;
}
.mwe-variation-buttons[data-mwe-variation-buttons]:active{
  cursor:grabbing;
}
.mwe-variation-track .reset_variations,
.mwe-variation-track .mwe-reset-variations{
  flex:0 0 auto;
}

@media (max-width:767px){
  .mwe-variation-buttons{
    padding-inline:8px;
    padding-bottom:7px;
    mask-image:linear-gradient(90deg, transparent 0, #000 9px, #000 calc(100% - 15px), transparent 100%);
    -webkit-mask-image:linear-gradient(90deg, transparent 0, #000 9px, #000 calc(100% - 15px), transparent 100%);
  }
  .mwe-variation-track{
    gap:5px;
  }
  .mwe-var-btn{
    padding-inline:10px;
  }
}


/* v0.5.48 stable card variables, carousel isolation, arrows */
.mwe-card-v30-price-stock{
  position:relative!important;
  z-index:5!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  margin-bottom:6px!important;
  overflow:visible!important;
}
.mwe-card-v30-price{
  flex:1 1 auto!important;
  min-width:0!important;
}
.mwe-card-v30-stock{
  position:relative!important;
  z-index:8!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.mwe-card-v30-stock__text-mobile{
  display:none!important;
}
.mwe-card-v30-cart{
  position:relative!important;
  z-index:30!important;
  overflow:visible!important;
}
.mwe-card-v30-cart__row{
  position:relative!important;
  z-index:31!important;
  margin-top:6px!important;
}
.mwe-card-v30-cart__button,
.mwe-card-v30-cart__qty,
.mwe-card-v30-cart__qty-btn,
.mwe-card-v30-cart__qty input,
.mwe-card-v30-var{
  position:relative!important;
  z-index:32!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
}

/* Desktop/tablet: variables wrap, no scroll/drag. */
@media(min-width:768px){
  .mwe-card-v30-variant-options{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:4px!important;
    padding:0!important;
    overflow:visible!important;
    cursor:default!important;
    mask-image:none!important;
    -webkit-mask-image:none!important;
  }
  .mwe-card-v30-variant-track{
    display:flex!important;
    flex-wrap:wrap!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
}

/* Mobile: keep horizontal carousel-like variables because it worked better there. */
@media(max-width:767px){
  .mwe-card-v30-price-stock{
    gap:5px!important;
    align-items:center!important;
    margin-bottom:6px!important;
  }
  .mwe-card-v30-stock{
    max-width:78px!important;
    min-height:24px!important;
    padding:5px 6px!important;
  }
  .mwe-card-v30-stock__text{
    display:none!important;
  }
  .mwe-card-v30-stock__text-mobile{
    display:inline-block!important;
    max-width:46px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:9.5px!important;
    line-height:1!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-stock{
    display:inline-flex!important;
    width:auto!important;
    min-width:auto!important;
    max-width:78px!important;
    height:auto!important;
    min-height:24px!important;
    padding:5px 6px!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-stock__text{
    display:none!important;
  }
  .mwe-product-grid-shell[data-mwe-mobile-compact="1"] .mwe-card-v30-stock__text-mobile{
    display:inline-block!important;
  }

  .mwe-card-v30-variant-options{
    --mwe-card-var-fade-start:0px;
    --mwe-card-var-fade-end:28px;
    display:block!important;
    padding:1px 8px 5px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    direction:ltr!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-inline:contain!important;
    touch-action:pan-x!important;
    cursor:grab!important;
    mask-image:linear-gradient(90deg, transparent 0, #000 var(--mwe-card-var-fade-start), #000 calc(100% - var(--mwe-card-var-fade-end)), transparent 100%)!important;
    -webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--mwe-card-var-fade-start), #000 calc(100% - var(--mwe-card-var-fade-end)), transparent 100%)!important;
  }
  .mwe-card-v30-variant-options::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
  .mwe-card-v30-variant-options.is-scrollable:not(.is-at-start){
    --mwe-card-var-fade-start:24px;
  }
  .mwe-card-v30-variant-options.is-scrollable.is-at-start{
    --mwe-card-var-fade-start:0px;
  }
  .mwe-card-v30-variant-options.is-scrollable.is-at-end{
    --mwe-card-var-fade-end:0px;
  }
  .mwe-card-v30-variant-options:not(.is-scrollable){
    --mwe-card-var-fade-start:0px;
    --mwe-card-var-fade-end:0px;
    cursor:default!important;
  }
  .mwe-card-v30-variant-track{
    flex-wrap:nowrap!important;
    width:max-content!important;
    min-width:100%!important;
    max-width:none!important;
    direction:rtl!important;
  }
}

/* Linked image gallery arrows: hidden until hover/focus on devices with hover. */
@media(hover:hover) and (pointer:fine){
  .mwe-linked-slider .mwe-linked-slider__arrow{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .mwe-linked-slider:hover .mwe-linked-slider__arrow,
  .mwe-linked-slider:focus-within .mwe-linked-slider__arrow{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}


/* v0.5.50 Elementor/Swiper deep card-control isolation */
.mwe-card-v30-cart,
.mwe-card-v30-cart *,
.mwe-card-v30-var{
  -webkit-user-select:none!important;
  user-select:none!important;
}
.mwe-card-v30-cart.swiper-no-swiping,
.mwe-card-v30-cart .swiper-no-swiping,
.mwe-card-v30-cart [data-swiper-no-swiping="true"]{
  touch-action:manipulation!important;
}
.mwe-card-v30-cart__qty-btn,
.mwe-card-v30-cart__button,
.mwe-card-v30-var{
  pointer-events:auto!important;
}


/* v0.5.73 responsive ajax toasts + native mrAG Product Carousel controls/motion */
.mwe-toast-stack,
.mwe-toast,
.mwe-toast *{
  box-sizing:border-box!important;
}
.mwe-toast-stack{
  max-width:calc(100vw - 28px)!important;
  overflow:visible!important;
}
.mwe-toast{
  max-width:100%!important;
  min-width:0!important;
}
.mwe-toast__text{
  min-width:0!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
@media(max-width:767px){
  .mwe-toast-stack{
    inset-inline-start:10px!important;
    inset-inline-end:10px!important;
    left:10px!important;
    right:10px!important;
    bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
    max-width:none!important;
  }
  .mwe-toast{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:28px minmax(0,1fr) 26px!important;
    gap:8px!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  .mwe-toast__text{
    font-size:12.5px!important;
    line-height:1.75!important;
  }
}

.mwe-product-carousel-shell{
  --mwe-carousel-cols:4;
  --mwe-carousel-cols-tablet:2;
  --mwe-carousel-cols-mobile:1;
  --mwe-carousel-gap:22px;
  --mwe-carousel-gap-tablet:18px;
  --mwe-carousel-gap-mobile:12px;
  --mwe-carousel-dot-color:rgba(255,255,255,.42);
  --mwe-carousel-dot-active:#fff;
  --mwe-carousel-arrow-bg:rgba(255,255,255,.95);
  --mwe-carousel-arrow-color:#121318;
  --mwe-carousel-arrow-shadow:0 16px 34px rgba(17,19,24,.18);
  position:relative;
  width:100%;
  min-width:0;
  direction:rtl;
  overflow:visible;
  isolation:isolate;
}
.mwe-product-carousel-shell,
.mwe-product-carousel-shell *{
  box-sizing:border-box;
}
.mwe-product-carousel__viewport{
  position:relative;
  width:100%;
  min-width:0;
  overflow:hidden;
  outline:none;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
  cursor:grab;
  user-select:none;
}
.mwe-product-carousel__viewport.is-dragging{
  cursor:grabbing;
}
.mwe-product-carousel-shell.is-static .mwe-product-carousel__viewport{
  cursor:default;
}
.mwe-product-carousel__track{
  display:flex;
  flex-direction:row;
  align-items:stretch;
  justify-content:flex-start;
  gap:var(--mwe-carousel-gap);
  width:100%;
  min-width:0;
  transform:translate3d(0,0,0);
  transition-property:transform;
  transition-duration:520ms;
  transition-timing-function:cubic-bezier(.2,.78,.18,1);
  will-change:transform;
  backface-visibility:hidden;
  transform-style:preserve-3d;
}
.mwe-product-carousel-shell.is-dragging .mwe-product-carousel__track{
  transition-duration:0ms!important;
}
.mwe-product-carousel-shell.is-switching .mwe-product-carousel__track{
  pointer-events:none;
}
.mwe-product-carousel__slide{
  flex:0 0 calc((100% - (var(--mwe-carousel-gap) * (var(--mwe-carousel-cols) - 1))) / var(--mwe-carousel-cols));
  min-width:0;
  max-width:calc((100% - (var(--mwe-carousel-gap) * (var(--mwe-carousel-cols) - 1))) / var(--mwe-carousel-cols));
  display:flex;
  align-items:stretch;
}
.mwe-product-carousel__slide--clone{
  pointer-events:none;
}
.mwe-product-carousel__slide > *{
  width:100%;
  min-width:0;
}
.mwe-product-carousel-shell[data-mwe-equal-height="1"] .mwe-product-carousel__slide.mwe-carousel-height-applied > *{
  height:100%;
  min-height:100%;
}
.mwe-product-carousel-shell[data-mwe-equal-height="1"] .mwe-product-carousel__slide > .elementor{
  display:flex;
  width:100%;
}
.mwe-product-carousel-shell[data-mwe-equal-height="1"] .mwe-product-carousel__slide > .elementor > .elementor-section-wrap,
.mwe-product-carousel-shell[data-mwe-equal-height="1"] .mwe-product-carousel__slide > .elementor > .e-con,
.mwe-product-carousel-shell[data-mwe-equal-height="1"] .mwe-product-carousel__slide > .elementor > .elementor-element{
  width:100%;
  min-width:0;
}
.mwe-product-carousel-shell .mwe-product-grid-fallback-card{
  width:100%;
  min-width:0;
}
.mwe-product-carousel-shell .mwe-product-grid-fallback-card__title,
.mwe-product-carousel-shell .mwe-product-grid-fallback-card__title a,
.mwe-product-carousel-shell .elementor-widget-woocommerce-product-title,
.mwe-product-carousel-shell .elementor-widget-theme-post-title,
.mwe-product-carousel-shell .elementor-heading-title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
.mwe-product-carousel-shell .mwe-product-grid-fallback-card__title{
  min-height:44px;
}
.mwe-product-carousel__arrow{
  position:absolute;
  top:50%;
  z-index:12;
  width:42px;
  height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  margin:0;
  border:0;
  border-radius:999px;
  background:var(--mwe-carousel-arrow-bg);
  color:var(--mwe-carousel-arrow-color);
  box-shadow:var(--mwe-carousel-arrow-shadow);
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  transform:translateY(-50%) scale(.94);
  transition:opacity .2s ease, visibility .2s ease, transform .2s ease, background .2s ease;
  -webkit-tap-highlight-color:transparent;
}
.mwe-product-carousel__arrow:hover,
.mwe-product-carousel__arrow:focus-visible{
  background:#fff;
  transform:translateY(-50%) scale(1);
}
.mwe-product-carousel__arrow:disabled{
  opacity:0!important;
  visibility:hidden!important;
  cursor:default;
  pointer-events:none;
}
.mwe-product-carousel__arrow--prev{
  inset-inline-start:-50px;
}
.mwe-product-carousel__arrow--next{
  inset-inline-end:-50px;
}
.mwe-product-carousel-shell:hover .mwe-product-carousel__arrow:not(:disabled),
.mwe-product-carousel-shell:focus-within .mwe-product-carousel__arrow:not(:disabled){
  opacity:1;
  visibility:visible;
}
.mwe-product-carousel__arrow-svg,
.mwe-product-carousel__arrow svg{
  width:18px;
  height:18px;
  display:block;
  fill:currentColor;
  pointer-events:none;
}
.mwe-product-carousel__dots{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px;
  width:100%;
  max-width:100%;
  margin-top:18px;
  direction:rtl;
}
.mwe-product-carousel__dots[hidden]{
  display:none!important;
}
.mwe-product-carousel__dot{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  height:12px;
  padding:0;
  margin:0;
  border:0;
  border-radius:999px;
  background:transparent;
  box-shadow:none;
  cursor:pointer;
  transform:none!important;
  transition:opacity .18s ease;
}
.mwe-product-carousel__dot span{
  display:block;
  width:5px;
  height:5px;
  border-radius:999px;
  background:var(--mwe-carousel-dot-color);
  opacity:1;
  transition:width .22s ease, height .22s ease, background .22s ease, opacity .22s ease;
}
.mwe-product-carousel__dot.is-active span{
  width:31px;
  height:5px;
  background:var(--mwe-carousel-dot-active);
  opacity:1;
}
.mwe-product-carousel__dot:hover span{
  opacity:1;
}
@media(max-width:1024px){
  .mwe-product-carousel__track{
    gap:var(--mwe-carousel-gap-tablet);
  }
  .mwe-product-carousel__slide{
    flex-basis:calc((100% - (var(--mwe-carousel-gap-tablet) * (var(--mwe-carousel-cols-tablet) - 1))) / var(--mwe-carousel-cols-tablet));
    max-width:calc((100% - (var(--mwe-carousel-gap-tablet) * (var(--mwe-carousel-cols-tablet) - 1))) / var(--mwe-carousel-cols-tablet));
  }
  .mwe-product-carousel__arrow{
    width:38px;
    height:38px;
  }
}
@media(max-width:767px){
  .mwe-product-carousel__viewport{
    touch-action:pan-y;
  }
  .mwe-product-carousel__track{
    gap:var(--mwe-carousel-gap-mobile);
  }
  .mwe-product-carousel__slide{
    flex-basis:calc((100% - (var(--mwe-carousel-gap-mobile) * (var(--mwe-carousel-cols-mobile) - 1))) / var(--mwe-carousel-cols-mobile));
    max-width:calc((100% - (var(--mwe-carousel-gap-mobile) * (var(--mwe-carousel-cols-mobile) - 1))) / var(--mwe-carousel-cols-mobile));
  }
  .mwe-product-carousel__arrow{
    opacity:1;
    visibility:visible;
    width:34px;
    height:34px;
    background:rgba(255,255,255,.94);
  }
  .mwe-product-carousel__arrow--prev{
    inset-inline-start:-20px;
  }
  .mwe-product-carousel__arrow--next{
    inset-inline-end:-20px;
  }
  .mwe-product-carousel__arrow-svg,
  .mwe-product-carousel__arrow svg{
    width:15px;
    height:15px;
  }
  .mwe-product-carousel__dots{
    margin-top:14px;
    gap:7px;
  }
}

/* v0.5.76 product detail / variation / quantity / discount canonical layer */
.mwe-scoped-price{
  direction:rtl!important;
  text-align:right!important;
}
.mwe-scoped-price--sale,
.mwe-scoped-price--regular{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:4px!important;
  margin:0!important;
  padding:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
  transform:none!important;
}
.mwe-scoped-price__before{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  margin:0 0 1px!important;
  padding:0!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.mwe-scoped-price__regular{
  display:inline-flex!important;
  align-items:center!important;
  color:#a7aab2!important;
  font-size:.78em!important;
  font-weight:600!important;
  line-height:1!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1px!important;
  text-decoration-color:currentColor!important;
  white-space:nowrap!important;
}
.mwe-scoped-price__discount{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:27px!important;
  height:14px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#ef233c!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:300!important;
  letter-spacing:-.01em!important;
  box-shadow:none!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  direction:ltr!important;
  margin-bottom:3px!important;
}
.mwe-scoped-price__current{
  display:inline-flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:5px!important;
  margin:0!important;
  padding:0!important;
}
.mwe-scoped-price__feature{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin:1px 0 0!important;
  padding:0!important;
  color:#6b7280!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:500!important;
  white-space:normal!important;
}
.mwe-product-add-to-cart{
  overflow:visible!important;
  --mwe-buy-radius:10px;
  --mwe-buy-h:46px;
  --mwe-qty-w:116px;
}
.mwe-product-add-to-cart,
.mwe-product-add-to-cart *{
  box-sizing:border-box;
}
.mwe-product-add-to-cart .reset_variations,
.mwe-product-add-to-cart .mwe-reset-variations{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px;
  margin:0 4px 0 0!important;
  padding:2px 8px!important;
  border-radius:8px;
  color:var(--mwe-danger)!important;
  background:rgba(239,68,68,.08)!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:400!important;
  text-decoration:none!important;
  vertical-align:middle;
  opacity:.95!important;
  box-shadow:none!important;
  transform:none!important;
}
.mwe-product-add-to-cart .reset_variations:hover,
.mwe-product-add-to-cart .mwe-reset-variations:hover{
  background:rgba(239,68,68,.13)!important;
  color:var(--mwe-danger)!important;
  transform:none!important;
}
.mwe-product-add-to-cart-price{
  display:block!important;
  margin:-4px 0 18px!important;
  padding:0!important;
  position:relative!important;
  z-index:4!important;
  overflow:visible!important;
  line-height:1!important;
  direction:rtl!important;
  text-align:right!important;
}
.mwe-product-add-to-cart-price .mwe-scoped-price,
.mwe-product-price-stock .mwe-scoped-price{
  gap:5px!important;
}
.mwe-product-add-to-cart-price .mwe-scoped-price__amount,
.mwe-product-price-stock .mwe-scoped-price__amount{
  color:var(--mwe-success)!important;
  font-size:30px!important;
  line-height:1.05!important;
  font-weight:750!important;
  letter-spacing:-.035em!important;
}
.mwe-product-add-to-cart-price .mwe-scoped-price__currency,
.mwe-product-price-stock .mwe-scoped-price__currency{
  color:var(--mwe-success)!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:400!important;
}
.woocommerce .mwe-product-add-to-cart form.cart,
.mwe-product-add-to-cart form.cart{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.woocommerce .mwe-product-add-to-cart table.variations,
.mwe-product-add-to-cart table.variations{
  display:block!important;
  width:100%!important;
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:transparent!important;
  direction:rtl!important;
  text-align:right!important;
}
.woocommerce .mwe-product-add-to-cart table.variations tbody,
.woocommerce .mwe-product-add-to-cart table.variations tr,
.woocommerce .mwe-product-add-to-cart table.variations th,
.woocommerce .mwe-product-add-to-cart table.variations td,
.mwe-product-add-to-cart table.variations tbody,
.mwe-product-add-to-cart table.variations tr,
.mwe-product-add-to-cart table.variations th,
.mwe-product-add-to-cart table.variations td{
  display:block!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  text-align:right!important;
  overflow:visible!important;
}
.woocommerce .mwe-product-add-to-cart table.variations tr,
.mwe-product-add-to-cart table.variations tr{
  margin:0 0 10px!important;
}
.mwe-product-add-to-cart table.variations label{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  margin:0 0 7px!important;
  padding:0!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:800!important;
  color:#16181d!important;
  letter-spacing:-.01em!important;
}
.mwe-product-add-to-cart table.variations label:before{
  content:none!important;
  display:none!important;
}
.mwe-product-add-to-cart select.mwe-enhanced-select-hidden,
.mwe-product-add-to-cart .variations select.mwe-enhanced-select-hidden{
  display:none!important;
}
.mwe-product-add-to-cart .mwe-variation-buttons{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
  direction:rtl!important;
}
.mwe-product-add-to-cart .mwe-variation-track{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
.mwe-product-add-to-cart .mwe-var-btn{
  flex:0 0 auto!important;
  min-height:34px!important;
  width:auto!important;
  min-width:auto!important;
  max-width:100%!important;
  padding:7px 12px!important;
  border-radius:10px!important;
  font-size:12.5px!important;
  font-weight:600!important;
  line-height:1.2!important;
  box-shadow:none!important;
  transform:none!important;
  white-space:nowrap!important;
}
.mwe-product-add-to-cart .mwe-var-btn:hover{
  transform:none!important;
}
.mwe-product-add-to-cart .single_variation_wrap{
  width:100%!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
}
.mwe-product-add-to-cart .woocommerce-variation,
.mwe-product-add-to-cart .woocommerce-variation-price{
  display:none!important;
}
.mwe-product-add-to-cart .woocommerce-variation-add-to-cart,
.mwe-product-add-to-cart form.cart:not(.variations_form){
  width:100%!important;
  display:grid!important;
  grid-template-columns:var(--mwe-qty-w) minmax(0,1fr)!important;
  gap:10px!important;
  align-items:stretch!important;
  margin-top:10px!important;
}
.mwe-product-add-to-cart button.single_add_to_cart_button{
  border-radius:var(--mwe-buy-radius)!important;
  font-weight:500!important;
  transform:none!important;
}
.mwe-product-add-to-cart .quantity.mwe-woo-qty-control,
.mwe-product-add-to-cart .quantity{
  width:var(--mwe-qty-w)!important;
  max-width:var(--mwe-qty-w)!important;
  height:var(--mwe-buy-h)!important;
  min-height:var(--mwe-buy-h)!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0!important;
  padding:0!important;
  align-self:stretch!important;
  background:#fff!important;
  border:1px solid var(--mwe-border)!important;
  border-radius:var(--mwe-buy-radius)!important;
  overflow:hidden!important;
  box-shadow:0 10px 24px rgba(20,22,27,.05)!important;
  direction:rtl!important;
}
.mwe-product-add-to-cart .quantity.mwe-woo-qty-control .qty,
.mwe-product-add-to-cart .quantity input.qty,
.mwe-product-add-to-cart .quantity input[type="number"]{
  flex:1 1 auto!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  border:none!important;
  background:transparent!important;
  text-align:center!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1!important;
  color:var(--mwe-text)!important;
  padding:0!important;
  margin:0!important;
  appearance:textfield!important;
  -moz-appearance:textfield!important;
  box-shadow:none!important;
}
.mwe-product-add-to-cart .quantity input.qty::-webkit-outer-spin-button,
.mwe-product-add-to-cart .quantity input.qty::-webkit-inner-spin-button,
.mwe-product-add-to-cart .quantity input[type="number"]::-webkit-outer-spin-button,
.mwe-product-add-to-cart .quantity input[type="number"]::-webkit-inner-spin-button{
  -webkit-appearance:none!important;
  margin:0!important;
}
.mwe-product-add-to-cart .quantity.mwe-woo-qty-control button{
  flex:0 0 34px!important;
  width:34px!important;
  height:100%!important;
  min-height:100%!important;
  border:0!important;
  background:transparent!important;
  color:var(--mwe-muted)!important;
  cursor:pointer!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  line-height:0!important;
  font-size:0!important;
  transition:background .16s ease,color .16s ease!important;
  transform:none!important;
}
.mwe-product-add-to-cart .quantity.mwe-woo-qty-control button span{display:none!important;}
.mwe-product-add-to-cart .quantity.mwe-woo-qty-control button:hover{background:var(--mwe-bg)!important;color:#111!important;transform:none!important;}
.mwe-product-add-to-cart .quantity.mwe-woo-qty-control button:before{
  content:"";
  width:14px;
  height:14px;
  display:block;
  margin:auto;
  background:currentColor;
  -webkit-mask:center/contain no-repeat;
  mask:center/contain no-repeat;
}
.mwe-product-add-to-cart .quantity.mwe-woo-qty-control .mwe-woo-qty-plus:before{-webkit-mask-image:url("../icons/plus.svg");mask-image:url("../icons/plus.svg");}
.mwe-product-add-to-cart .quantity.mwe-woo-qty-control .mwe-woo-qty-minus:before{-webkit-mask-image:url("../icons/minus.svg");mask-image:url("../icons/minus.svg");}

.mwe-product-add-to-cart--hide-qty .woocommerce-variation-add-to-cart,
.mwe-product-add-to-cart--hide-qty form.cart:not(.variations_form){
  grid-template-columns:1fr!important;
}
.mwe-product-add-to-cart--hide-qty .quantity,
.mwe-product-add-to-cart--hide-qty .quantity.mwe-woo-qty-control{
  display:none!important;
}
.mwe-card-v30-cart--hide-qty .mwe-card-v30-cart__row{
  grid-template-columns:1fr!important;
}
.mwe-card-v30-cart--hide-qty .mwe-card-v30-cart__button{
  width:100%!important;
}
@media(max-width:767px){
  .mwe-scoped-price__before{gap:4px!important;}
  .mwe-product-add-to-cart{--mwe-buy-h:48px;--mwe-qty-w:108px;}
  .mwe-product-add-to-cart-price{margin:-2px 0 14px!important;}
  .mwe-product-add-to-cart-price .mwe-scoped-price__amount,
  .mwe-product-price-stock .mwe-scoped-price__amount{font-size:24px!important;}
  .mwe-product-add-to-cart .woocommerce-variation-add-to-cart,
  .mwe-product-add-to-cart form.cart:not(.variations_form){grid-template-columns:1fr!important;}
  .mwe-product-add-to-cart .quantity.mwe-woo-qty-control,
  .mwe-product-add-to-cart .quantity{width:100%!important;max-width:100%!important;}
}
/* v0.5.76 final detail buy-box alignment and button shape */
.mwe-product-price-stock .mwe-scoped-price,
.mwe-product-add-to-cart-price .mwe-scoped-price{
  align-items:flex-end!important;
  text-align:right!important;
}
.mwe-product-price-stock .mwe-scoped-price__before,
.mwe-product-add-to-cart-price .mwe-scoped-price__before{
  align-self:flex-end!important;
  text-align:right!important;
}
.woocommerce .mwe-product-add-to-cart button.single_add_to_cart_button,
.woocommerce .mwe-product-add-to-cart button.button.single_add_to_cart_button,
.woocommerce .mwe-product-add-to-cart button.button.alt.single_add_to_cart_button,
.mwe-product-add-to-cart button.single_add_to_cart_button{
  border-radius:10px!important;
  font-weight:500!important;
  transform:none!important;
}

/* v0.5.98 product gallery lightbox rewrite — blurred backdrop, local icons, thumbnail rail */
.mwe-gallery-main.has-lightbox{cursor:zoom-in;}
.mwe-gallery-lightbox{
  position:fixed;
  inset:0;
  z-index:999999;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:34px 28px 112px;
  background:rgba(7,8,12,.54);
  -webkit-backdrop-filter:blur(18px) saturate(1.12);
  backdrop-filter:blur(18px) saturate(1.12);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .22s ease,visibility .22s ease;
  isolation:isolate;
}
.mwe-gallery-lightbox::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:
    radial-gradient(circle at 50% 42%,rgba(255,255,255,.32),rgba(255,255,255,.06) 36%,rgba(0,0,0,.48) 100%),
    linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.16));
  pointer-events:none;
}
.mwe-gallery-lightbox.is-open{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
html.mwe-gallery-lightbox-open,
html.mwe-gallery-lightbox-open body{overflow:hidden!important;}
.mwe-gallery-lightbox__stage{
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  touch-action:none;
  user-select:none;
  cursor:zoom-in;
}
.mwe-gallery-lightbox__stage.is-zoomed{cursor:grab;}
.mwe-gallery-lightbox__stage.is-zoomed:active{cursor:grabbing;}
.mwe-gallery-lightbox__image{
  display:block;
  max-width:min(96vw,1320px);
  max-height:calc(100vh - 166px);
  width:auto;
  height:auto;
  object-fit:contain;
  transform-origin:center center;
  transition:transform .14s ease,opacity .18s ease;
  cursor:inherit;
  will-change:transform;
  -webkit-user-drag:none;
  user-select:none;
  border-radius:20px;
  background:#fff;
  box-shadow:0 34px 110px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.34);
}
.mwe-gallery-lightbox__image.is-loading{opacity:.35;}
.mwe-gallery-lightbox__image.is-zoomed{
  transition:none;
  border-radius:12px;
}
.mwe-gallery-lightbox__close,
.mwe-gallery-lightbox__nav{
  position:absolute;
  border:1px solid rgba(255,255,255,.32);
  border-radius:999px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.92);
  color:#111;
  cursor:pointer;
  box-shadow:0 18px 52px rgba(0,0,0,.26);
  z-index:4;
  padding:0;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  transition:opacity .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;
}
.mwe-gallery-lightbox__close{
  top:22px;
  inset-inline-end:22px;
  width:54px;
  height:54px;
}
.mwe-gallery-lightbox__close::before,
.mwe-gallery-lightbox__nav::before{
  content:"";
  display:block;
  background-color:currentColor;
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:contain;
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:contain;
}
.mwe-gallery-lightbox__close::before{
  width:25px;
  height:25px;
  mask-image:url('../icons/xmark.svg');
  -webkit-mask-image:url('../icons/xmark.svg');
}
.mwe-gallery-lightbox__nav{
  top:50%;
  width:52px;
  height:52px;
  transform:translateY(-50%);
  opacity:.84;
}
.mwe-gallery-lightbox__nav:hover,
.mwe-gallery-lightbox__close:hover{
  background:#fff;
  opacity:1;
  box-shadow:0 20px 60px rgba(0,0,0,.3);
}
.mwe-gallery-lightbox__close:hover{transform:scale(1.03);}
.mwe-gallery-lightbox__nav:hover{transform:translateY(-50%) scale(1.03);}
.mwe-gallery-lightbox__nav--prev{right:24px;}
.mwe-gallery-lightbox__nav--next{left:24px;}
.mwe-gallery-lightbox__nav::before{
  width:20px;
  height:20px;
}
.mwe-gallery-lightbox__nav--prev::before{
  mask-image:url('../icons/angle-right.svg');
  -webkit-mask-image:url('../icons/angle-right.svg');
}
.mwe-gallery-lightbox__nav--next::before{
  mask-image:url('../icons/angle-left.svg');
  -webkit-mask-image:url('../icons/angle-left.svg');
}
.mwe-gallery-lightbox__nav[hidden]{display:none;}
.mwe-gallery-lightbox__thumbs{
  position:absolute;
  z-index:4;
  left:50%;
  bottom:22px;
  transform:translateX(-50%);
  width:min(92vw,760px);
  max-width:calc(100vw - 42px);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  overflow-x:auto;
  overflow-y:hidden;
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:22px;
  background:rgba(255,255,255,.2);
  -webkit-backdrop-filter:blur(18px);
  backdrop-filter:blur(18px);
  box-shadow:0 18px 56px rgba(0,0,0,.18);
  scrollbar-width:none;
  direction:ltr;
}
.mwe-gallery-lightbox__thumbs::-webkit-scrollbar{display:none;}
.mwe-gallery-lightbox__thumbs[hidden]{display:none;}
.mwe-gallery-lightbox__thumb{
  width:58px;
  height:58px;
  flex:0 0 58px;
  border:1px solid rgba(255,255,255,.52);
  border-radius:15px;
  background:#fff;
  display:grid;
  place-items:center;
  cursor:pointer;
  overflow:hidden;
  padding:0;
  opacity:.72;
  transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.mwe-gallery-lightbox__thumb img{width:100%;height:100%;object-fit:contain;object-position:center center;padding:5px;background:#fff;}
.mwe-gallery-lightbox__thumb:hover,
.mwe-gallery-lightbox__thumb.is-active{
  opacity:1;
  border-color:var(--mwe-yellow);
  box-shadow:0 10px 22px rgba(0,0,0,.18);
}
.mwe-gallery-lightbox__thumb.is-active{transform:translateY(-2px);}
@media (max-width:767px){
  .mwe-gallery-lightbox{padding:12px 12px 96px;}
  .mwe-gallery-lightbox__close{top:12px;inset-inline-end:12px;width:46px;height:46px;}
  .mwe-gallery-lightbox__close::before{width:22px;height:22px;}
  .mwe-gallery-lightbox__image{max-width:96vw;max-height:calc(100vh - 140px);border-radius:15px;}
  .mwe-gallery-lightbox__nav{width:42px;height:42px;opacity:.88;}
  .mwe-gallery-lightbox__nav::before{width:17px;height:17px;}
  .mwe-gallery-lightbox__nav--prev{right:10px;}
  .mwe-gallery-lightbox__nav--next{left:10px;}
  .mwe-gallery-lightbox__thumbs{bottom:14px;width:calc(100vw - 24px);justify-content:flex-start;border-radius:18px;padding:8px;gap:7px;}
  .mwe-gallery-lightbox__thumb{width:50px;height:50px;flex-basis:50px;border-radius:13px;}
}

/* v0.5.86 horizontal linked image slider — module rewrite, contained peeking fade */
.mwe-hlinked-slider{
  --mwe-hlinked-card-width:84%;
  --mwe-hlinked-peek-shift:74%;
  --mwe-hlinked-drag-x:0px;
  position:relative;
  width:100%;
  max-width:100%;
  margin-inline:auto;
  overflow:hidden;
  isolation:isolate;
  background:transparent;
  direction:ltr;
  touch-action:pan-y;
  user-select:none;
  min-height:140px;
  transition:height .58s cubic-bezier(.22,1,.36,1);
  contain:layout paint;
}
.mwe-hlinked-slider__stage{
  position:absolute;
  z-index:1;
  inset:0;
  overflow:hidden;
  border-radius:inherit;
  perspective:2000px;
  transform-style:preserve-3d;
  background:transparent;
  -webkit-mask-image:linear-gradient(90deg,transparent 0, #000 7%, #000 93%, transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0, #000 7%, #000 93%, transparent 100%);
}
.mwe-hlinked-slider__slide{
  position:absolute;
  left:50%;
  top:50%;
  width:var(--mwe-hlinked-card-width);
  max-width:100%;
  opacity:0;
  z-index:1;
  transform:translate3d(calc(-50% + var(--mwe-hlinked-drag-x)),-50%,-180px) scale(.68) rotateY(0deg);
  filter:blur(18px) saturate(.74) brightness(1.04);
  transition:
    transform 1.08s cubic-bezier(.22,1,.36,1),
    opacity 1.02s cubic-bezier(.22,1,.36,1),
    filter 1.02s cubic-bezier(.22,1,.36,1);
  will-change:transform,opacity,filter;
  pointer-events:none;
  transform-origin:center center;
  backface-visibility:hidden;
  -webkit-font-smoothing:antialiased;
}
.mwe-hlinked-slider__slide.is-active{
  opacity:1;
  z-index:10;
  transform:translate3d(calc(-50% + var(--mwe-hlinked-drag-x)),-50%,0) scale(1.02) rotateY(0deg);
  filter:blur(0) saturate(1) brightness(1);
  pointer-events:auto;
}
.mwe-hlinked-slider__slide.is-prev{
  opacity:.56;
  z-index:4;
  transform:translate3d(calc(-50% - var(--mwe-hlinked-peek-shift) + var(--mwe-hlinked-drag-x)),-50%,-120px) scale(.82) rotateY(24deg);
  filter:blur(8px) saturate(.82) brightness(1.06);
}
.mwe-hlinked-slider__slide.is-next{
  opacity:.56;
  z-index:4;
  transform:translate3d(calc(-50% + var(--mwe-hlinked-peek-shift) + var(--mwe-hlinked-drag-x)),-50%,-120px) scale(.82) rotateY(-24deg);
  filter:blur(8px) saturate(.82) brightness(1.06);
}
.mwe-hlinked-slider__slide.is-prev2{
  opacity:.12;
  z-index:2;
  transform:translate3d(calc(-50% - var(--mwe-hlinked-peek-shift) - 14% + var(--mwe-hlinked-drag-x)),-50%,-190px) scale(.70) rotateY(28deg);
  filter:blur(16px) saturate(.72) brightness(1.08);
}
.mwe-hlinked-slider__slide.is-next2{
  opacity:.12;
  z-index:2;
  transform:translate3d(calc(-50% + var(--mwe-hlinked-peek-shift) + 14% + var(--mwe-hlinked-drag-x)),-50%,-190px) scale(.70) rotateY(-28deg);
  filter:blur(16px) saturate(.72) brightness(1.08);
}
.mwe-hlinked-slider__slide.is-far{
  opacity:0;
  z-index:1;
  transform:translate3d(calc(-50% + var(--mwe-hlinked-drag-x)),-50%,-220px) scale(.64);
  filter:blur(20px) saturate(.66);
}
.mwe-hlinked-slider.is-dragging .mwe-hlinked-slider__slide{
  transition:transform .10s linear,opacity .18s linear,filter .18s linear;
}
.mwe-hlinked-slider.is-animating .mwe-hlinked-slider__slide.is-active{
  animation:mweHLinkedActiveFocus 1.08s cubic-bezier(.22,1,.36,1) both;
}
.mwe-hlinked-slider__link{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  overflow:hidden;
  text-decoration:none!important;
  background:transparent;
  box-shadow:0 22px 46px rgba(20,22,27,.08);
  transform:translateZ(0);
}
.mwe-hlinked-slider__slide:not(.is-active) .mwe-hlinked-slider__link{
  box-shadow:0 18px 42px rgba(20,22,27,.10);
}
.mwe-hlinked-slider__slide:not(.is-active) .mwe-hlinked-slider__link::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.42),rgba(255,255,255,.10) 40%,rgba(255,255,255,.42));
}
.mwe-hlinked-slider__img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:contain;
  border-radius:inherit;
  background:transparent;
  -webkit-user-drag:none;
  user-select:none;
  transform:translateZ(0);
}
.mwe-hlinked-slider__arrow{
  position:absolute;
  top:50%;
  z-index:60;
  width:38px;
  height:38px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:999px;
  background:rgba(255,255,255,.80);
  box-shadow:0 10px 24px rgba(20,22,27,.12);
  display:grid;
  place-items:center;
  padding:0;
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  touch-action:manipulation;
  transition:opacity .22s ease,visibility .22s ease,transform .22s ease,background .22s ease;
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
}
.mwe-hlinked-slider:hover .mwe-hlinked-slider__arrow,
.mwe-hlinked-slider:focus-within .mwe-hlinked-slider__arrow{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.mwe-hlinked-slider__arrow--prev{right:calc((100% - var(--mwe-hlinked-card-width)) / 2 + 16px);transform:translateY(-50%);}
.mwe-hlinked-slider__arrow--next{left:calc((100% - var(--mwe-hlinked-card-width)) / 2 + 16px);transform:translateY(-50%);}
.mwe-hlinked-slider__arrow--prev:hover{transform:translateY(-50%) translateX(2px);background:rgba(255,255,255,.96);}
.mwe-hlinked-slider__arrow--next:hover{transform:translateY(-50%) translateX(-2px);background:rgba(255,255,255,.96);}
.mwe-hlinked-slider__arrow img{width:17px;height:17px;display:block;pointer-events:none;}
.mwe-hlinked-slider__dots{position:absolute;z-index:13;left:50%;bottom:-18px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;pointer-events:auto;}
.mwe-hlinked-slider__dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(0,0,0,.18);cursor:pointer;transition:width .24s ease,background .24s ease,opacity .24s ease;opacity:.68;}
.mwe-hlinked-slider__dot.is-active{width:18px;background:#f5aa18;opacity:1;}
@keyframes mweHLinkedActiveFocus{
  0%{filter:blur(2.4px) saturate(.95);transform:translate3d(calc(-50% + var(--mwe-hlinked-drag-x)),-50%,0) scale(.986);}
  52%{filter:blur(.7px) saturate(1.02);transform:translate3d(calc(-50% + var(--mwe-hlinked-drag-x)),-50%,0) scale(1.028);}
  100%{filter:blur(0) saturate(1);transform:translate3d(calc(-50% + var(--mwe-hlinked-drag-x)),-50%,0) scale(1.02);}
}
@media (hover:none),(pointer:coarse){.mwe-hlinked-slider__arrow{opacity:.9;visibility:visible;pointer-events:auto;}}
@media (max-width:1024px){.mwe-hlinked-slider{--mwe-hlinked-card-width:88%;--mwe-hlinked-peek-shift:79%;}.mwe-hlinked-slider__arrow--prev{right:calc((100% - var(--mwe-hlinked-card-width)) / 2 + 10px);}.mwe-hlinked-slider__arrow--next{left:calc((100% - var(--mwe-hlinked-card-width)) / 2 + 10px);}}
@media (max-width:767px){.mwe-hlinked-slider{--mwe-hlinked-card-width:100%;--mwe-hlinked-peek-shift:0px;overflow:hidden;}.mwe-hlinked-slider__slide.is-prev,.mwe-hlinked-slider__slide.is-next,.mwe-hlinked-slider__slide.is-prev2,.mwe-hlinked-slider__slide.is-next2{opacity:0;filter:none;transform:translate3d(calc(-50% + var(--mwe-hlinked-drag-x)),-50%,-50px) scale(.94);}.mwe-hlinked-slider__slide:not(.is-active) .mwe-hlinked-slider__link::after{display:none;}.mwe-hlinked-slider__arrow{width:34px;height:34px;opacity:.88;visibility:visible;pointer-events:auto;}.mwe-hlinked-slider__arrow--prev{right:8px;}.mwe-hlinked-slider__arrow--next{left:8px;}.mwe-hlinked-slider__dots{bottom:-14px;}}
@media (prefers-reduced-motion: reduce){.mwe-hlinked-slider,.mwe-hlinked-slider__slide{animation:none;transition:none;}}



/* v0.5.97 — card quantity stock lock + full-width cart shortcode */
.mwe-card-v30-cart__qty.is-locked{
  background:#f8fafc!important;
  border-color:#e5e7eb!important;
  box-shadow:none!important;
}
.mwe-card-v30-cart__qty.is-locked input{
  color:#111827!important;
  cursor:default!important;
}
.mwe-card-v30-cart__qty.is-locked .mwe-card-v30-cart__qty-btn,
.mwe-card-v30-cart__qty-btn[disabled]{
  opacity:.35!important;
  cursor:not-allowed!important;
  pointer-events:none!important;
}
.mwe-card-v30-cart--full-button .mwe-card-v30-cart__row{
  grid-template-columns:minmax(0,1fr)!important;
  direction:rtl!important;
}
.mwe-card-v30-cart--full-button.mwe-card-v30-cart--hide-qty .mwe-card-v30-cart__button{
  grid-column:1!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  justify-content:center!important;
}
.mwe-card-v30-cart--full-button:not(.mwe-card-v30-cart--hide-qty) .mwe-card-v30-cart__row{
  grid-template-columns:108px minmax(0,1fr)!important;
  direction:ltr!important;
}
.mwe-card-v30-cart--full-button:not(.mwe-card-v30-cart--hide-qty) .mwe-card-v30-cart__qty{
  grid-column:1!important;
}
.mwe-card-v30-cart--full-button:not(.mwe-card-v30-cart--hide-qty) .mwe-card-v30-cart__button{
  grid-column:2!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  justify-content:center!important;
}
.mwe-card-v30-cart--full-button .mwe-card-v30-cart__button{
  gap:7px!important;
  padding:0 14px!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:500!important;
}
.mwe-card-v30-cart--full-button .mwe-card-v30-cart__text{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
.mwe-card-v30-cart--full-button .mwe-card-v30-cart__icon{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
}
@media(max-width:767px){
  .mwe-card-v30-cart--full-button:not(.mwe-card-v30-cart--hide-qty) .mwe-card-v30-cart__row{grid-template-columns:100px minmax(0,1fr)!important;}
  .mwe-card-v30-cart--full-button .mwe-card-v30-cart__button{font-size:12.5px!important;padding:0 10px!important;}
  .mwe-card-v30-cart--full-button .mwe-card-v30-cart__text{font-size:12.5px!important;}
}

/* mrAG Smart Cart Drawer v0.5.100 */
/* v0.5.103 — Smart Cart rewritten layout, no stacked override sizing */
.mwe-smart-cart{
  --mwe-cart-primary:var(--e-global-color-primary,#ef1747);
  --mwe-cart-secondary:var(--e-global-color-secondary,#111111);
  --mwe-cart-accent:#16a34a;
  --mwe-cart-icon:#1a1a1a;
  --mwe-cart-badge-bg:#ef1747;
  --mwe-cart-badge-color:#ffffff;
  --mwe-cart-badge-weight:500;
  --mwe-cart-text:#171717;
  --mwe-cart-link:#30343a;
  --mwe-cart-muted:#737985;
  --mwe-cart-border:#edf0f3;
  --mwe-cart-surface:#ffffff;
  --mwe-cart-soft:#f6f7f9;
  --mwe-cart-danger:#ef1747;
  --mwe-cart-qty-size:30px;
  --mwe-cart-qty-value:26px;
  position:relative;
  z-index:9999;
  display:inline-flex;
  align-items:center;
  direction:rtl;
  text-align:right;
  font-family:inherit;
}
.mwe-smart-cart,
.mwe-smart-cart *{box-sizing:border-box;}
.mwe-smart-cart__toggle{
  appearance:none;
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:44px;
  height:44px;
  margin:0;
  padding:0 12px;
  border:0;
  border-radius:14px;
  background:transparent;
  color:var(--mwe-cart-icon);
  cursor:pointer;
  font:inherit;
  line-height:1;
  box-shadow:none;
  text-decoration:none;
  transition:background .16s ease,color .16s ease;
}
.mwe-smart-cart__toggle:hover,
.mwe-smart-cart__toggle:focus,
.mwe-smart-cart.is-open .mwe-smart-cart__toggle{
  color:var(--mwe-cart-icon);
  background:color-mix(in srgb,var(--mwe-cart-primary) 8%,transparent);
  transform:none;
  outline:0;
}
.mwe-smart-cart__toggle-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:29px;
  height:29px;
  color:var(--mwe-cart-icon);
  line-height:0;
}
.mwe-smart-cart__toggle-icon img,
.mwe-smart-cart__toggle-icon svg{
  display:block;
  width:29px;
  height:29px;
  object-fit:contain;
}
.mwe-smart-cart__toggle-text{font-size:13px;font-weight:700;}
.mwe-smart-cart-count{
  position:absolute;
  top:0;
  right:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:17px;
  height:17px;
  padding:0 5px;
  border:2px solid #fff;
  border-radius:999px;
  background:var(--mwe-cart-badge-bg);
  color:var(--mwe-cart-badge-color);
  font-size:10px;
  font-weight:var(--mwe-cart-badge-weight);
  line-height:1;
}
.mwe-smart-cart-count[data-count="0"]{opacity:0;transform:scale(.55);}
.mwe-smart-cart__backdrop{display:none;}
.mwe-smart-cart__dialog{
  position:absolute;
  top:calc(100% + 10px);
  left:0;
  width:min(430px,calc(100vw - 24px));
  max-height:min(76vh,720px);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid rgba(17,24,39,.08);
  border-radius:20px;
  background:var(--mwe-cart-surface);
  box-shadow:0 20px 55px rgba(15,23,42,.16),0 4px 20px rgba(15,23,42,.08);
  opacity:0;
  visibility:hidden;
  transform:translateY(-8px) scale(.98);
  transform-origin:top left;
  transition:opacity .2s ease,transform .2s ease,visibility .2s ease;
  font-size:12px;
  text-align:right;
}
.mwe-smart-cart.is-open .mwe-smart-cart__dialog{
  opacity:1;
  visibility:visible;
  transform:translateY(0) scale(1);
}
.mwe-smart-cart__panel-fragment{
  display:flex;
  flex-direction:column;
  min-height:220px;
  max-height:inherit;
}
.mwe-smart-cart__header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:16px 16px 10px;
  border-bottom:1px solid var(--mwe-cart-border);
}
.mwe-smart-cart__heading{
  display:flex;
  align-items:baseline;
  gap:7px;
  min-width:0;
  color:var(--mwe-cart-text);
}
.mwe-smart-cart__title{font-size:15px;font-weight:800;letter-spacing:-.02em;}
.mwe-smart-cart__subtitle{font-size:11px;font-weight:500;color:var(--mwe-cart-muted);white-space:nowrap;}
.mwe-smart-cart__close{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  margin:0;
  padding:0;
  border:0;
  border-radius:12px;
  background:#fff1f4;
  color:var(--mwe-cart-danger);
  cursor:pointer;
  line-height:0;
  box-shadow:none;
  transition:background .16s ease,color .16s ease;
}
.mwe-smart-cart__close:hover,
.mwe-smart-cart__close:focus{background:#ffe3e9;color:var(--mwe-cart-danger);transform:none;outline:0;}
.mwe-smart-cart__close svg{display:block;width:21px;height:21px;}
.mwe-smart-cart__close svg,.mwe-smart-cart__close svg *{fill:currentColor;stroke:currentColor;}
.mwe-smart-cart__items{
  display:flex;
  flex-direction:column;
  gap:0;
  max-height:calc(min(76vh,720px) - 174px);
  padding:0 14px;
  overflow:auto;
  scrollbar-width:thin;
  scrollbar-color:#d4d8df transparent;
}
.mwe-smart-cart__item{
  position:relative;
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  gap:9px;
  direction:rtl;
  padding:10px 0;
  border-bottom:1px solid var(--mwe-cart-border);
}
.mwe-smart-cart__item:last-child{border-bottom:0;}
.mwe-smart-cart__thumb{
  position:relative;
  display:flex;
  flex:0 0 62px;
  width:62px;
  height:62px;
  margin:0;
  overflow:hidden;
  align-items:center;
  justify-content:center;
  align-self:flex-start;
  border-radius:12px;
  background:var(--mwe-cart-soft);
}
.mwe-smart-cart__thumb img{display:block;width:100%;height:100%;object-fit:contain;}
.mwe-smart-cart__info{
  display:flex;
  flex:1 1 auto;
  min-width:0;
  flex-direction:column;
  align-items:stretch;
  gap:4px;
  padding:0;
}
.mwe-smart-cart__name{
  margin:0;
  color:var(--mwe-cart-link);
  font-size:11.7px;
  font-weight:400;
  line-height:1.62;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.mwe-smart-cart__name a,
.mwe-smart-cart__name a:visited,
.mwe-smart-cart__name a:hover,
.mwe-smart-cart__name a:focus{
  color:var(--mwe-cart-link);
  text-decoration:none;
  font-weight:400;
  box-shadow:none;
  outline:0;
}
.mwe-smart-cart__meta{
  display:flex;
  flex-wrap:wrap;
  gap:4px;
  margin-top:1px;
  color:var(--mwe-cart-muted);
  font-size:10px;
  font-weight:400;
  line-height:1.55;
}
.mwe-smart-cart__meta span{
  display:inline-flex;
  max-width:100%;
  align-items:center;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  border-radius:999px;
  background:#f5f6f8;
  color:var(--mwe-cart-muted);
  padding:2px 7px;
}
.mwe-smart-cart__stock-note{display:none;}
.mwe-smart-cart__line{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:2px;
}
.mwe-smart-cart__price-wrap{
  display:inline-flex;
  min-width:0;
  flex-direction:column;
  align-items:flex-start;
  gap:1px;
}
.mwe-smart-cart__price-wrap--discounted .mwe-smart-cart__price{color:var(--mwe-cart-primary);}
.mwe-smart-cart__price{
  display:flex;
  align-items:baseline;
  gap:5px;
  color:var(--mwe-cart-text);
  font-weight:600;
  white-space:nowrap;
}
.mwe-smart-cart__amount{font-size:13px;font-weight:700;letter-spacing:-.01em;}
.mwe-smart-cart__currency{font-size:9.5px;color:var(--mwe-cart-muted);font-weight:500;}
.mwe-smart-cart__regular-price{
  display:inline-flex;
  text-decoration:none;
  color:#9aa1ad;
  font-size:10px;
  line-height:1.2;
}
.mwe-smart-cart__regular-price .mwe-smart-cart-regular__price{
  position:relative;
  display:inline-flex;
  align-items:baseline;
  gap:4px;
  color:#9aa1ad;
  font-weight:500;
  white-space:nowrap;
}
.mwe-smart-cart__regular-price .mwe-smart-cart-regular__price:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:50%;
  height:1px;
  background:currentColor;
  opacity:.7;
  transform:translateY(-50%);
}
.mwe-smart-cart__regular-price .mwe-smart-cart-regular__amount{font-size:10.5px;font-weight:500;}
.mwe-smart-cart__regular-price .mwe-smart-cart-regular__currency{font-size:9px;font-weight:400;}
.mwe-smart-cart__qty{
  display:inline-grid;
  grid-template-columns:var(--mwe-cart-qty-size) var(--mwe-cart-qty-value) var(--mwe-cart-qty-size);
  grid-auto-flow:column;
  align-items:stretch;
  justify-content:center;
  width:calc((var(--mwe-cart-qty-size) * 2) + var(--mwe-cart-qty-value));
  height:31px;
  flex:0 0 auto;
  overflow:hidden;
  border:1px solid var(--mwe-cart-border);
  border-radius:999px;
  background:#fff;
  box-shadow:0 2px 10px rgba(15,23,42,.045);
}
.mwe-smart-cart__qty-btn{
  appearance:none;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:#fff;
  color:var(--mwe-cart-primary);
  cursor:pointer;
  line-height:0;
  box-shadow:none;
  transition:background .16s ease,color .16s ease,opacity .16s ease;
}
.mwe-smart-cart__qty-btn:hover,
.mwe-smart-cart__qty-btn:focus{background:#fff3f6;color:var(--mwe-cart-primary);transform:none;outline:0;box-shadow:none;}
.mwe-smart-cart__qty-btn[disabled]{opacity:.38;cursor:not-allowed;}
.mwe-smart-cart__qty-btn svg{display:block;width:13px;height:13px;}
.mwe-smart-cart__qty-plus{border-inline-start:1px solid rgba(15,23,42,.03);}
.mwe-smart-cart__qty-minus{border-inline-end:1px solid rgba(15,23,42,.03);}
.mwe-smart-cart__qty-value{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  height:100%;
  color:var(--mwe-cart-text);
  font-size:11.5px;
  font-weight:500;
  line-height:1;
  text-align:center;
}
.mwe-smart-cart__remove{display:none;}
.mwe-smart-cart__footer{
  padding:12px 14px 14px;
  border-top:1px solid var(--mwe-cart-border);
  background:linear-gradient(180deg,rgba(255,255,255,.82),#fff);
}
.mwe-smart-cart__total{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:0 0 10px;
}
.mwe-smart-cart__total-label{font-size:11px;font-weight:500;color:var(--mwe-cart-muted);}
.mwe-smart-cart__total-price{display:flex;align-items:baseline;gap:6px;color:var(--mwe-cart-text);font-weight:900;letter-spacing:-.02em;}
.mwe-smart-cart__total-amount{font-size:22px;font-weight:900;}
.mwe-smart-cart__total-currency{font-size:11px;color:var(--mwe-cart-muted);font-weight:600;}
.mwe-smart-cart__actions{display:grid;grid-template-columns:1fr;gap:8px;}
.mwe-smart-cart__checkout{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:100%;
  min-height:46px;
  border-radius:13px;
  background:var(--mwe-cart-primary);
  color:#fff;
  text-decoration:none;
  font-size:13px;
  font-weight:700;
  box-shadow:none;
  transition:filter .16s ease,background .16s ease;
}
.mwe-smart-cart__checkout:hover,
.mwe-smart-cart__checkout:focus{color:#fff;text-decoration:none;filter:brightness(.98);transform:none;outline:0;}
.mwe-smart-cart__checkout > span[aria-hidden="true"]{display:inline-flex;align-items:center;justify-content:center;margin-bottom:-6px;line-height:0;}
.mwe-smart-cart__checkout svg{display:block;width:24px;height:24px;}
.mwe-smart-cart__view-cart{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:34px;
  border-radius:11px;
  background:var(--mwe-cart-soft);
  color:var(--mwe-cart-text);
  text-decoration:none;
  font-size:11px;
  font-weight:600;
}
.mwe-smart-cart__view-cart:hover,
.mwe-smart-cart__view-cart:focus{color:var(--mwe-cart-text);text-decoration:none;transform:none;outline:0;}
.mwe-smart-cart__empty{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-height:245px;
  padding:32px 22px;
  text-align:center;
  color:var(--mwe-cart-muted);
}
.mwe-smart-cart__empty-icon{display:flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:24px;background:var(--mwe-cart-soft);color:var(--mwe-cart-primary);margin-bottom:14px;}
.mwe-smart-cart__empty-icon svg,.mwe-smart-cart__empty-icon img{width:42px;height:42px;}
.mwe-smart-cart__empty-title{margin:0 0 6px;color:var(--mwe-cart-text);font-size:14px;font-weight:700;}
.mwe-smart-cart__empty-text{margin:0;font-size:11.5px;line-height:1.9;}
.mwe-smart-cart.is-busy .mwe-smart-cart__panel-fragment{opacity:.55;pointer-events:none;}
.mwe-smart-cart.is-busy .mwe-smart-cart__dialog:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);
  animation:mweSmartCartBusy 1s linear infinite;
}
@keyframes mweSmartCartBusy{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}
@media (min-width:783px){
  .mwe-smart-cart.mwe-smart-cart--open-right .mwe-smart-cart__dialog{left:0;right:auto;transform-origin:top left;}
  .mwe-smart-cart.mwe-smart-cart--open-left .mwe-smart-cart__dialog{right:0;left:auto;transform-origin:top right;}
  .mwe-smart-cart.mwe-smart-cart--align-right:not(.mwe-smart-cart--open-right):not(.mwe-smart-cart--open-left) .mwe-smart-cart__dialog{right:0;left:auto;transform-origin:top right;}
  .mwe-smart-cart.mwe-smart-cart--align-left:not(.mwe-smart-cart--open-right):not(.mwe-smart-cart--open-left) .mwe-smart-cart__dialog{left:0;right:auto;transform-origin:top left;}
}
@media (max-width:782px){
  body.mwe-smart-cart-open{overflow:hidden;}
  .mwe-smart-cart{position:static;}
  .mwe-smart-cart__backdrop{
    display:block;
    position:fixed;
    inset:0;
    z-index:99998;
    border:0;
    background:rgba(15,23,42,.44);
    backdrop-filter:blur(4px);
    -webkit-backdrop-filter:blur(4px);
    opacity:0;
    visibility:hidden;
    transition:opacity .22s ease,visibility .22s ease;
  }
  .mwe-smart-cart.is-open .mwe-smart-cart__backdrop{opacity:1;visibility:visible;}
  .mwe-smart-cart__dialog{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:auto;
    z-index:99999;
    width:100%;
    height:min(72vh,680px);
    max-height:72vh;
    border:0;
    border-radius:24px 24px 0 0;
    box-shadow:0 -20px 55px rgba(15,23,42,.2);
    transform:translateY(104%);
    transform-origin:bottom center;
  }
  .mwe-smart-cart.is-open .mwe-smart-cart__dialog{transform:translateY(0);}
  .mwe-smart-cart__dialog:before{
    content:"";
    position:absolute;
    top:8px;
    left:50%;
    width:42px;
    height:4px;
    border-radius:999px;
    background:#d9dde3;
    transform:translateX(-50%);
  }
  .mwe-smart-cart__header{padding:18px 16px 10px;}
  .mwe-smart-cart__items{max-height:calc(72vh - 184px);padding:0 14px;}
  .mwe-smart-cart__item{gap:9px;padding:10px 0;}
  .mwe-smart-cart__thumb{flex-basis:60px;width:60px;height:60px;}
  .mwe-smart-cart__name{font-size:11.5px;line-height:1.6;}
  .mwe-smart-cart__total-amount{font-size:21px;}
}

/* mrAG Category Carousel — isolated module v0.5.108 */
.mwe-category-carousel[data-mwe-category-carousel]{
  --mwe-cat-slides:6;
  --mwe-cat-gap:12px;
  --mwe-cat-peek:0px;
  --mwe-cat-card-width:160px;
  --mwe-cat-ratio:1 / 1;
  --mwe-cat-bg:#fff;
  --mwe-cat-image-bg:transparent;
  --mwe-cat-image-padding:2px;
  --mwe-cat-border-width:0px;
  --mwe-cat-border:#e7e9ee;
  --mwe-cat-accent:#f0a619;
  --mwe-cat-badge-color:#1a1a1a;
  --mwe-cat-title:#2b2d31;
  --mwe-cat-radius:14px;
  position:relative;
  width:100%;
  max-width:100%;
  min-width:0;
  isolation:isolate;
  direction:rtl;
  font:inherit;
}
.mwe-category-carousel[data-mwe-category-carousel],
.mwe-category-carousel[data-mwe-category-carousel] *{
  box-sizing:border-box;
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__viewport{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
  scroll-behavior:smooth;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-x pan-y;
  cursor:grab;
  direction:rtl;
  outline:0;
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__viewport::-webkit-scrollbar{
  display:none;
}
.mwe-category-carousel[data-mwe-category-carousel].is-dragging .mwe-category-carousel__viewport{
  cursor:grabbing;
  scroll-behavior:auto;
  user-select:none;
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__track{
  width:max-content;
  min-width:100%;
  display:flex;
  align-items:stretch;
  gap:var(--mwe-cat-gap);
  margin:0;
  padding:3px 1px 7px;
  direction:rtl;
  list-style:none;
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__card{
  position:relative;
  flex:0 0 var(--mwe-cat-card-width);
  width:var(--mwe-cat-card-width);
  min-width:0;
  max-width:none;
  display:grid;
  grid-template-rows:auto auto;
  align-content:start;
  gap:6px;
  margin:0;
  padding:6px 6px 9px;
  border:var(--mwe-cat-border-width) solid var(--mwe-cat-border);
  border-radius:var(--mwe-cat-radius);
  background:var(--mwe-cat-bg);
  color:var(--mwe-cat-title);
  text-decoration:none;
  direction:rtl;
  scroll-snap-align:start;
  scroll-snap-stop:normal;
  transform:none;
  transition:box-shadow .18s ease,background-color .18s ease,border-color .18s ease;
  -webkit-user-drag:none;
  appearance:none;
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__card:link,
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__card:visited,
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__card:hover,
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__card:focus{
  color:var(--mwe-cat-title);
  text-decoration:none;
  transform:none;
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__card:hover,
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__card:focus-visible{
  border-color:var(--mwe-cat-accent);
  outline:0;
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__media{
  position:relative;
  width:100%;
  min-width:0;
  aspect-ratio:var(--mwe-cat-ratio);
  display:grid;
  place-items:center;
  overflow:hidden;
  margin:0;
  padding:0;
  border:0;
  border-radius:calc(var(--mwe-cat-radius) - 4px);
  background:var(--mwe-cat-image-bg);
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__media img{
  width:100%;
  height:100%;
  max-width:100%;
  display:block;
  margin:0;
  padding:var(--mwe-cat-image-padding);
  border:0;
  border-radius:inherit;
  background:transparent;
  object-fit:contain;
  user-select:none;
  -webkit-user-drag:none;
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__placeholder{
  width:58%;
  aspect-ratio:1;
  display:grid;
  place-items:center;
  margin:auto;
  border-radius:50%;
  background:color-mix(in srgb,var(--mwe-cat-accent) 14%,#fff);
  color:var(--mwe-cat-accent);
  font-size:clamp(20px,3.4vw,42px);
  font-weight:700;
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__content{
  display:block;
  min-width:0;
  margin:0;
  padding:0;
  text-align:center;
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__title{
  display:-webkit-box;
  min-width:0;
  margin:0;
  padding:0;
  overflow:hidden;
  color:var(--mwe-cat-title);
  font:inherit;
  font-size:11.5px;
  line-height:1.55;
  font-weight:500;
  text-align:center;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__count{
  position:absolute;
  top:5px;
  left:5px;
  z-index:3;
  min-width:23px;
  height:23px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:0 6px;
  border:0;
  border-radius:999px;
  background:var(--mwe-cat-accent);
  color:var(--mwe-cat-badge-color);
  font-size:9px;
  line-height:1;
  font-weight:500;
  white-space:nowrap;
  box-shadow:0 4px 12px rgba(0,0,0,.1);
  pointer-events:none;
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__arrow{
  position:absolute;
  top:50%;
  z-index:4;
  width:36px;
  height:36px;
  min-width:36px;
  min-height:36px;
  display:grid;
  place-items:center;
  margin:0;
  padding:0;
  border:1px solid rgba(30,32,36,.12);
  border-radius:50%;
  background:rgba(255,255,255,.96);
  box-shadow:0 7px 20px rgba(20,22,27,.12);
  transform:translateY(-50%);
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  appearance:none;
  transition:opacity .18s ease,visibility .18s ease,border-color .18s ease,background-color .18s ease;
}
.mwe-category-carousel[data-mwe-category-carousel].is-scrollable:hover .mwe-category-carousel__arrow,
.mwe-category-carousel[data-mwe-category-carousel].is-scrollable:focus-within .mwe-category-carousel__arrow{
  opacity:1;
  visibility:visible;
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__arrow--right{right:-15px;}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__arrow--left{left:-15px;}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__arrow img{
  width:15px;
  height:15px;
  display:block;
  margin:0;
  padding:0;
  border:0;
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__arrow:hover,
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__arrow:focus-visible{
  border-color:var(--mwe-cat-accent);
  background:#fff;
  outline:0;
  transform:translateY(-50%);
}
.mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__arrow:disabled{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}
.mwe-category-carousel[data-mwe-category-carousel].mwe-category-carousel--no-arrows .mwe-category-carousel__arrow{
  display:none;
}
.mwe-category-carousel-empty{
  padding:16px;
  border:1px dashed #d8dbe1;
  border-radius:12px;
  background:#fafbfc;
  color:#737780;
  text-align:center;
  font-size:12px;
}

@media (max-width:1024px){
  .mwe-category-carousel[data-mwe-category-carousel]{
    --mwe-cat-slides:5;
    --mwe-cat-gap:10px;
    --mwe-cat-peek:12px;
  }
}

@media (max-width:767px){
  .mwe-category-carousel[data-mwe-category-carousel]{
    --mwe-cat-slides:4;
    --mwe-cat-gap:8px;
    --mwe-cat-peek:24px;
  }
  .mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__track{
    padding-inline:1px 12px;
    padding-bottom:5px;
  }
  .mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__card{
    gap:5px;
    padding:4px 4px 7px;
    border-radius:12px;
  }
  .mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__media{
    border-radius:9px;
  }
  .mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__title{
    font-size:10px;
    line-height:1.5;
    font-weight:500;
  }
  .mwe-category-carousel[data-mwe-category-carousel] .mwe-category-carousel__count{
    top:3px;
    left:3px;
    min-width:20px;
    height:20px;
    padding-inline:5px;
    font-size:8px;
  }
  .mwe-category-carousel[data-mwe-category-carousel].mwe-category-carousel--hide-mobile-arrows .mwe-category-carousel__arrow{
    display:none;
  }
}

/* Independent product category drawer — v0.5.109 */
.mwe-category-drawer{display:contents;}
.mwe-category-drawer__overlay,
.mwe-category-drawer__overlay *{box-sizing:border-box;font-family:inherit;}
.mwe-category-drawer__sheet{grid-template-rows:auto minmax(0,1fr);}
.mwe-category-drawer__link{
  color:#25272c!important;
  text-decoration:none!important;
  transform:none!important;
}
.mwe-category-drawer__link:visited{color:#25272c!important;}
.mwe-category-drawer__link:hover,
.mwe-category-drawer__link:focus-visible{
  color:#111!important;
  text-decoration:none!important;
  transform:none!important;
}
.mwe-category-drawer__parent{transform:none!important;}
.mwe-category-drawer__parent:hover,
.mwe-category-drawer__parent:focus-visible{transform:none!important;}
.mwe-category-drawer__overlay--jazire .mwe-mobile-filter-choice:hover,
.mwe-category-drawer__overlay--jazire .mwe-mobile-filter-category-row:hover{
  background:#fffaf1;
  border-color:rgba(240,166,25,.52);
}
.mwe-category-drawer__overlay--jazire .mwe-mobile-filter-choice__mark,
.mwe-category-drawer__overlay--jazire .mwe-mobile-filter-category-row__meta{color:#f0a619;}
.mwe-category-drawer__overlay--jazire .mwe-mobile-filter-sheet__close{
  background:rgba(240,166,25,.14);
  color:#d88d00;
}
.mwe-category-drawer__overlay--yekja .mwe-mobile-filter-choice__mark,
.mwe-category-drawer__overlay--yekja .mwe-mobile-filter-category-row__meta{color:#f2a000;}
html.mwe-category-drawer-open,
body.mwe-category-drawer-open{overscroll-behavior:none;}

/* Independent category drawer header/icons — v0.5.110 */
.mwe-category-drawer__header{
  direction:ltr;
}
.mwe-category-drawer__header .mwe-category-drawer__close{
  grid-column:3;
  grid-row:1;
  justify-self:end;
}
.mwe-category-drawer__header h3{
  grid-column:2;
  grid-row:1;
  direction:rtl;
}
.mwe-category-drawer__header .mwe-category-drawer__back{
  grid-column:1;
  grid-row:1;
  justify-self:start;
}
.mwe-category-drawer__header .mwe-category-drawer__close svg,
.mwe-category-drawer__header .mwe-category-drawer__back svg{
  width:21px;
  height:21px;
  display:block;
  fill:currentColor;
}
.mwe-category-drawer__header .mwe-category-drawer__close svg *,
.mwe-category-drawer__header .mwe-category-drawer__back svg *{
  fill:currentColor;
}
.mwe-category-drawer__row-icon{
  width:17px;
  height:17px;
  display:block;
  background:currentColor;
  -webkit-mask-image:var(--mwe-category-drawer-row-icon);
  mask-image:var(--mwe-category-drawer-row-icon);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:contain;
  mask-size:contain;
}
.mwe-category-drawer__overlay .mwe-mobile-filter-choice__mark svg,
.mwe-category-drawer__overlay .mwe-mobile-filter-category-row__meta svg{
  display:none;
}
.mwe-category-drawer__overlay .mwe-mobile-filter-category-row__meta{
  transform:none;
}

/* v0.5.111 — card variation controls above the price without changing Elementor templates */
.mwe-card-v30-variants--relocated-source{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
.mwe-card-v30-variants-dock{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 7px!important;
  padding:0!important;
  position:relative!important;
  z-index:8!important;
  direction:rtl!important;
  font-family:inherit!important;
  box-sizing:border-box!important;
}
.mwe-card-v30-variants-dock,
.mwe-card-v30-variants-dock *{
  box-sizing:border-box!important;
}
.mwe-card-v30-variants-dock .mwe-card-v30-variants{
  margin:0!important;
  padding:0!important;
}
.mwe-card-v30-variants-dock .mwe-card-v30-var-proxy{
  pointer-events:auto!important;
  touch-action:manipulation!important;
}
@media(max-width:767px){
  .mwe-card-v30-variants-dock{
    margin-bottom:6px!important;
  }
}

/* v0.5.115 — CSS-first order review; no delayed DOM rewrite */
.mwe-native-checkout .woocommerce #order_review table.shop_table{
  display:block!important;
  table-layout:auto!important;
  width:100%!important;
  padding:10px!important;
}
.mwe-native-checkout .woocommerce #order_review table.shop_table thead,
.mwe-native-checkout .woocommerce #order_review table.shop_table tbody,
.mwe-native-checkout .woocommerce #order_review table.shop_table tfoot{
  display:block!important;
  width:100%!important;
}
.mwe-native-checkout .woocommerce #order_review table.shop_table tr{
  display:grid!important;
  grid-template-columns:minmax(0,72fr) minmax(86px,28fr)!important;
  width:100%!important;
  min-width:0!important;
  align-items:center!important;
}
.mwe-native-checkout .woocommerce #order_review table.shop_table th,
.mwe-native-checkout .woocommerce #order_review table.shop_table td{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
.mwe-native-checkout .woocommerce #order_review table.shop_table thead th.product-name{
  text-align:right!important;
  font-size:13px!important;
  font-weight:650!important;
}
.mwe-native-checkout .woocommerce #order_review table.shop_table thead th.product-total{
  text-align:left!important;
  font-size:10.5px!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
.mwe-native-checkout .woocommerce #order_review table.shop_table tbody td.product-name{
  text-align:right!important;
  font-size:13.5px!important;
  font-weight:500!important;
  line-height:1.9!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  padding:13px 8px!important;
}
.mwe-native-checkout .woocommerce #order_review table.shop_table tbody td.product-total{
  text-align:left!important;
  white-space:nowrap!important;
  padding:13px 8px!important;
}
.mwe-native-checkout .woocommerce #order_review .shop_table .product-quantity{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:23px!important;
  height:22px!important;
  padding:0 7px!important;
  margin-inline-start:6px!important;
  border-radius:999px!important;
  background:rgba(245,183,0,.15)!important;
  color:#8a6100!important;
  font-size:10.5px!important;
  font-weight:700!important;
  line-height:1!important;
  vertical-align:middle!important;
}
.mwe-native-checkout .woocommerce #order_review td.product-total .woocommerce-Price-amount,
.mwe-native-checkout .woocommerce #order_review td.product-total .amount{
  color:var(--mwe-success)!important;
  font-size:14.5px!important;
  font-weight:800!important;
  line-height:1!important;
}
.mwe-native-checkout .woocommerce #order_review td.product-total .woocommerce-Price-currencySymbol{
  font-size:9px!important;
  font-weight:500!important;
  margin-inline-start:2px!important;
}
.mwe-native-checkout .woocommerce #order_review tr.cart-subtotal{display:none!important;}

/* Native shipping row becomes full width immediately on first paint. */
.mwe-native-checkout .woocommerce #order_review tr.shipping,
.mwe-native-cart .woocommerce .cart_totals tr.shipping{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;
  min-width:0!important;
}
.mwe-native-checkout .woocommerce #order_review tr.shipping>th,
.mwe-native-cart .woocommerce .cart_totals tr.shipping>th{display:none!important;}
.mwe-native-checkout .woocommerce #order_review tr.shipping>td,
.mwe-native-cart .woocommerce .cart_totals tr.shipping>td{
  display:block!important;
  grid-column:1/-1!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  padding:10px 0 12px!important;
  border-top:1px solid #f0f1f4!important;
  text-align:right!important;
  box-sizing:border-box!important;
}
.mwe-native-checkout .woocommerce ul#shipping_method,
.mwe-native-cart .woocommerce .cart_totals ul#shipping_method{
  width:100%!important;
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:8px!important;
}
.mwe-native-checkout .woocommerce ul#shipping_method li,
.mwe-native-cart .woocommerce .cart_totals ul#shipping_method li{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  list-style:none!important;
}
.mwe-native-checkout .woocommerce ul#shipping_method li input,
.mwe-native-cart .woocommerce .cart_totals ul#shipping_method li input{
  position:absolute!important;
  inline-size:1px!important;
  block-size:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
.mwe-native-checkout .woocommerce ul#shipping_method li label,
.mwe-native-cart .woocommerce .cart_totals ul#shipping_method li label{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  min-height:62px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 20px!important;
  align-items:center!important;
  column-gap:10px!important;
  padding:11px 14px!important;
  border:1px solid var(--mwe-line)!important;
  border-radius:15px!important;
  background:#f7f8fa!important;
  color:var(--mwe-text)!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.mwe-native-checkout .woocommerce ul#shipping_method li input:checked+label,
.mwe-native-cart .woocommerce .cart_totals ul#shipping_method li input:checked+label,
.mwe-native-checkout .woocommerce ul#shipping_method li.mwe-shipping-method--selected>label,
.mwe-native-cart .woocommerce .cart_totals ul#shipping_method li.mwe-shipping-method--selected>label{
  border-color:var(--mwe-accent)!important;
  background:#fffdf4!important;
  box-shadow:0 10px 24px rgba(245,183,0,.10)!important;
}
.mwe-shipping-choice{
  grid-column:1!important;
  min-width:0!important;
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:6px!important;
  text-align:right!important;
}
.mwe-shipping-choice__title{
  width:100%!important;
  color:#30343b!important;
  font-size:12.5px!important;
  font-weight:650!important;
  line-height:1.65!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.mwe-shipping-choice__price,
.mwe-shipping-choice__free{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:3px!important;
  color:var(--mwe-success)!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.mwe-shipping-choice__price .woocommerce-Price-currencySymbol{
  font-size:9px!important;
  font-weight:500!important;
}
.mwe-native-checkout .woocommerce ul#shipping_method li label:after,
.mwe-native-cart .woocommerce .cart_totals ul#shipping_method li label:after{
  content:""!important;
  grid-column:2!important;
  width:18px!important;
  height:18px!important;
  border-radius:999px!important;
  border:1.5px solid #c9ced8!important;
  background:#fff!important;
  box-shadow:inset 0 0 0 3px #fff!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
.mwe-native-checkout .woocommerce ul#shipping_method li input:checked+label:after,
.mwe-native-cart .woocommerce .cart_totals ul#shipping_method li input:checked+label:after,
.mwe-native-checkout .woocommerce ul#shipping_method li.mwe-shipping-method--selected>label:after,
.mwe-native-cart .woocommerce .cart_totals ul#shipping_method li.mwe-shipping-method--selected>label:after{
  border-color:var(--mwe-accent)!important;
  background:var(--mwe-accent)!important;
  box-shadow:inset 0 0 0 4px #fff!important;
}
.mwe-native-checkout .woocommerce ul#shipping_method li.mwe-shipping-method--single>label,
.mwe-native-cart .woocommerce .cart_totals ul#shipping_method li.mwe-shipping-method--single>label{
  cursor:default!important;
}

/* Native total row is final-state from first paint; no wrapper or colspan mutation. */
.mwe-native-checkout .woocommerce #order_review tr.order-total,
.mwe-native-cart .woocommerce .cart_totals tr.order-total{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) max-content!important;
  align-items:baseline!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  padding:14px 14px 8px!important;
  border-top:1px solid #f0f1f4!important;
  box-sizing:border-box!important;
}
.mwe-native-checkout .woocommerce #order_review tr.order-total>th,
.mwe-native-cart .woocommerce .cart_totals tr.order-total>th{
  display:block!important;
  grid-column:1!important;
  padding:0!important;
  border:0!important;
  text-align:right!important;
  color:var(--mwe-success)!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.5!important;
  white-space:nowrap!important;
}
.mwe-native-checkout .woocommerce #order_review tr.order-total>td,
.mwe-native-cart .woocommerce .cart_totals tr.order-total>td{
  display:block!important;
  grid-column:2!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  padding:0 10px 0 0!important;
  border:0!important;
  box-sizing:border-box!important;
  text-align:left!important;
  color:var(--mwe-success)!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.mwe-native-checkout .woocommerce #order_review tr.order-total>td strong,
.mwe-native-checkout .woocommerce #order_review tr.order-total>td bdi,
.mwe-native-checkout .woocommerce #order_review tr.order-total>td .woocommerce-Price-amount,
.mwe-native-cart .woocommerce .cart_totals tr.order-total>td strong,
.mwe-native-cart .woocommerce .cart_totals tr.order-total>td bdi,
.mwe-native-cart .woocommerce .cart_totals tr.order-total>td .woocommerce-Price-amount{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:3px!important;
  color:var(--mwe-success)!important;
  font-size:19px!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.mwe-native-checkout .woocommerce #order_review tr.order-total .woocommerce-Price-currencySymbol,
.mwe-native-cart .woocommerce .cart_totals tr.order-total .woocommerce-Price-currencySymbol{
  display:inline-block!important;
  flex:0 0 auto!important;
  color:var(--mwe-success)!important;
  font-size:9px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
.mwe-free-shipping-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;
}
.mwe-free-shipping-row td{
  display:block!important;
  grid-column:1/-1!important;
  width:100%!important;
  padding:8px 0 4px!important;
  border-top:0!important;
  box-sizing:border-box!important;
}
.mwe-free-shipping-notice{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  width:100%!important;
  min-height:44px!important;
  padding:10px 13px!important;
  border:1px solid rgba(22,163,74,.18)!important;
  border-radius:14px!important;
  background:rgba(22,163,74,.07)!important;
  color:#15803d!important;
  font-size:12.5px!important;
  font-weight:650!important;
  line-height:1.7!important;
  box-sizing:border-box!important;
}
.mwe-free-shipping-notice__icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  border-radius:999px!important;
  background:#16a34a!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:800!important;
}
.mwe-scoped-price--has-feature .mwe-scoped-price__before{order:0!important;}
.mwe-scoped-price--has-feature .mwe-scoped-price__feature{order:1!important;}
.mwe-scoped-price--has-feature .mwe-scoped-price__current{order:2!important;}

@media(max-width:767px){
  .mwe-native-checkout .woocommerce #order_review table.shop_table tr{
    grid-template-columns:minmax(0,68fr) minmax(82px,32fr)!important;
  }
  .mwe-native-checkout .woocommerce #order_review table.shop_table tbody td.product-name{font-size:12.5px!important;}
  .mwe-native-checkout .woocommerce #order_review td.product-total .woocommerce-Price-amount,
  .mwe-native-checkout .woocommerce #order_review td.product-total .amount{font-size:13px!important;}
  .mwe-native-checkout .woocommerce #order_review tr.shipping,
  .mwe-native-checkout .woocommerce #order_review tr.order-total,
  .mwe-native-checkout .woocommerce #order_review tr.mwe-free-shipping-row{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .mwe-native-checkout .woocommerce #order_review tr.order-total{
    grid-template-columns:minmax(0,1fr) max-content!important;
    padding-inline:12px!important;
    gap:8px!important;
  }
  .mwe-native-checkout .woocommerce #order_review tr.order-total>td{padding-left:8px!important;}
  .mwe-native-checkout .woocommerce #order_review tr.order-total>td strong,
  .mwe-native-checkout .woocommerce #order_review tr.order-total>td bdi,
  .mwe-native-checkout .woocommerce #order_review tr.order-total>td .woocommerce-Price-amount{font-size:17px!important;gap:2px!important;}
}
@media(max-width:420px){
  .mwe-native-checkout .woocommerce #order_review tr.order-total{
    grid-template-columns:minmax(0,1fr) minmax(0,auto)!important;
    padding-inline:10px!important;
    gap:6px!important;
  }
  .mwe-native-checkout .woocommerce #order_review tr.order-total>th{font-size:12px!important;}
  .mwe-native-checkout .woocommerce #order_review tr.order-total>td{padding-left:7px!important;}
  .mwe-native-checkout .woocommerce #order_review tr.order-total>td strong,
  .mwe-native-checkout .woocommerce #order_review tr.order-total>td bdi,
  .mwe-native-checkout .woocommerce #order_review tr.order-total>td .woocommerce-Price-amount{font-size:16px!important;letter-spacing:-.015em!important;}
  .mwe-native-checkout .woocommerce #order_review tr.order-total .woocommerce-Price-currencySymbol{font-size:8px!important;}
}


/* v0.5.116 — reliable shipping refresh + neutral secondary prices */
.mwe-native-checkout .woocommerce #order_review td.product-total,
.mwe-native-checkout .woocommerce #order_review td.product-total .amount,
.mwe-native-checkout .woocommerce #order_review td.product-total .woocommerce-Price-amount,
.mwe-native-checkout .woocommerce #order_review td.product-total .woocommerce-Price-currencySymbol,
.mwe-native-cart .woocommerce table.cart td.product-price,
.mwe-native-cart .woocommerce table.cart td.product-subtotal,
.mwe-native-cart .woocommerce table.cart td.product-price .amount,
.mwe-native-cart .woocommerce table.cart td.product-subtotal .amount{
  color:#343840!important;
}
.mwe-shipping-choice__price,
.mwe-shipping-choice__free,
.mwe-shipping-choice__price .amount,
.mwe-shipping-choice__price .woocommerce-Price-amount,
.mwe-shipping-choice__price .woocommerce-Price-currencySymbol{
  color:#4b515b!important;
}
.mwe-native-checkout .woocommerce ul#shipping_method li input,
.mwe-native-cart .woocommerce .cart_totals ul#shipping_method li input{
  inline-size:20px!important;
  block-size:20px!important;
  inset-inline-end:14px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:3!important;
  opacity:.001!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  margin:0!important;
}
.mwe-native-checkout .woocommerce #order_review tr.order-total>th,
.mwe-native-checkout .woocommerce #order_review tr.order-total>td,
.mwe-native-checkout .woocommerce #order_review tr.order-total>td strong,
.mwe-native-checkout .woocommerce #order_review tr.order-total>td bdi,
.mwe-native-checkout .woocommerce #order_review tr.order-total>td .woocommerce-Price-amount,
.mwe-native-checkout .woocommerce #order_review tr.order-total .woocommerce-Price-currencySymbol,
.mwe-native-cart .woocommerce .cart_totals tr.order-total>th,
.mwe-native-cart .woocommerce .cart_totals tr.order-total>td,
.mwe-native-cart .woocommerce .cart_totals tr.order-total>td strong,
.mwe-native-cart .woocommerce .cart_totals tr.order-total>td bdi,
.mwe-native-cart .woocommerce .cart_totals tr.order-total>td .woocommerce-Price-amount,
.mwe-native-cart .woocommerce .cart_totals tr.order-total .woocommerce-Price-currencySymbol{
  color:var(--mwe-success)!important;
}


/* v0.5.126 — live checkout summary containment + neutral Digikala-like price/stock colors */
:root{
  --mwe-price-neutral:#111318;
  --mwe-stock-neutral:#111318;
}

/* Product card and product detail prices: black/neutral instead of green. */
.mwe-product-card-price .mwe-scoped-price__current,
.mwe-product-card-meta .mwe-scoped-price__current,
.mwe-product-card-price .mwe-scoped-price__amount,
.mwe-product-card-meta .mwe-scoped-price__amount,
.mwe-product-card-price .mwe-scoped-price__currency,
.mwe-product-card-meta .mwe-scoped-price__currency,
.mwe-product-price-stock .mwe-scoped-price__current,
.mwe-product-price-stock .mwe-scoped-price__amount,
.mwe-product-price-stock .mwe-scoped-price__currency,
.mwe-card-v28-price-stock .mwe-scoped-price__current,
.mwe-card-v28-price-stock .mwe-scoped-price__amount,
.mwe-card-v28-price-stock .mwe-scoped-price__currency,
.mwe-card-v30-price-stock .mwe-scoped-price__current,
.mwe-card-v30-price-stock .mwe-scoped-price__amount,
.mwe-card-v30-price-stock .mwe-scoped-price__currency,
.mwe-showcase-price .mwe-scoped-price__current,
.mwe-showcase-price .mwe-scoped-price__amount,
.mwe-showcase-price .mwe-scoped-price__currency,
.single-product .price,
.single-product .price .amount,
.single-product .price .woocommerce-Price-amount,
.single-product .price .woocommerce-Price-currencySymbol{
  color:var(--mwe-price-neutral)!important;
}

/* In-stock labels neutral; only out-of-stock stays red. */
.mwe-stock-badge,
.mwe-card-v28-price-stock .mwe-stock-badge,
.mwe-card-v30-stock,
.stock.in-stock,
.stock.available-on-backorder,
.mwe-product-add-to-cart .stock.in-stock,
.mwe-product-add-to-cart .stock.available-on-backorder{
  color:var(--mwe-stock-neutral)!important;
  background:rgba(17,19,24,.06)!important;
}
.mwe-stock-badge.is-out-of-stock,
.mwe-card-v28-price-stock .mwe-stock-badge.is-out-of-stock,
.mwe-card-v30-stock.is-out-of-stock,
.stock.out-of-stock,
.outofstock .stock,
.mwe-product-add-to-cart .stock.out-of-stock{
  color:#ef4444!important;
  background:rgba(239,68,68,.08)!important;
}

/* Out-of-stock label on custom grid and native Woo cards. */
.mwe-product-grid__item.mwe-product-outofstock,
ul.products li.product.outofstock{
  position:relative!important;
}
.mwe-product-grid__item.mwe-product-outofstock::before,
ul.products li.product.outofstock::before{
  content:"ناموجود"!important;
  position:absolute!important;
  z-index:25!important;
  inset-block-start:10px!important;
  inset-inline-start:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:27px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:#111318!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:11.5px!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:-.01em!important;
  box-shadow:0 10px 24px rgba(17,19,24,.20)!important;
  filter:none!important;
  pointer-events:none!important;
}
.mwe-product-grid__item.mwe-product-outofstock > *,
.mwe-product-grid__item.mwe-product-outofstock img,
ul.products li.product.outofstock img{
  filter:grayscale(1)!important;
}

/* Checkout/order-pay notices: cleaner payment failure/return box. */
.mwe-native-woo-page .woocommerce .woocommerce-error,
.mwe-native-woo-page .woocommerce .woocommerce-notice--error,
.woocommerce-checkout .woocommerce-error,
.woocommerce-order-pay .woocommerce-error{
  border:1px solid rgba(239,68,68,.16)!important;
  border-radius:18px!important;
  background:#fff7f7!important;
  color:#7f1d1d!important;
  box-shadow:0 16px 36px rgba(239,68,68,.08)!important;
  padding:14px 16px!important;
  line-height:1.9!important;
  font-size:13px!important;
  font-weight:600!important;
}
.mwe-native-woo-page .woocommerce .woocommerce-error::before,
.woocommerce-checkout .woocommerce-error::before,
.woocommerce-order-pay .woocommerce-error::before{
  color:#ef4444!important;
}

/* Checkout summary containment: no price/total overflow on narrow cards. */
.mwe-native-checkout .woocommerce #order_review,
.mwe-native-checkout .woocommerce #order_review table.shop_table,
.mwe-native-checkout .woocommerce #order_review table.shop_table thead,
.mwe-native-checkout .woocommerce #order_review table.shop_table tbody,
.mwe-native-checkout .woocommerce #order_review table.shop_table tfoot{
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.mwe-native-checkout .woocommerce #order_review td.product-total,
.mwe-native-checkout .woocommerce #order_review td.product-total .amount,
.mwe-native-checkout .woocommerce #order_review td.product-total .woocommerce-Price-amount,
.mwe-native-checkout .woocommerce #order_review tr.order-total>td,
.mwe-native-checkout .woocommerce #order_review tr.order-total>td strong,
.mwe-native-checkout .woocommerce #order_review tr.order-total>td bdi,
.mwe-native-checkout .woocommerce #order_review tr.order-total>td .woocommerce-Price-amount{
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
@media(max-width:520px){
  .mwe-native-checkout .woocommerce #order_review table.shop_table{
    padding:8px!important;
  }
  .mwe-native-checkout .woocommerce #order_review table.shop_table tr.cart_item,
  .mwe-native-checkout .woocommerce #order_review table.shop_table tbody tr.cart_item{
    grid-template-columns:minmax(0,1fr)!important;
    gap:3px!important;
  }
  .mwe-native-checkout .woocommerce #order_review table.shop_table thead{
    display:none!important;
  }
  .mwe-native-checkout .woocommerce #order_review table.shop_table tbody td.product-name{
    padding:11px 8px 4px!important;
    text-align:right!important;
  }
  .mwe-native-checkout .woocommerce #order_review table.shop_table tbody td.product-total{
    padding:0 8px 11px!important;
    text-align:right!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .mwe-native-checkout .woocommerce #order_review td.product-total .woocommerce-Price-amount,
  .mwe-native-checkout .woocommerce #order_review td.product-total .amount{
    font-size:13.5px!important;
    white-space:normal!important;
  }
  .mwe-native-checkout .woocommerce #order_review tr.order-total{
    grid-template-columns:minmax(0,1fr)!important;
    gap:5px!important;
    padding:12px 10px 8px!important;
  }
  .mwe-native-checkout .woocommerce #order_review tr.order-total>th,
  .mwe-native-checkout .woocommerce #order_review tr.order-total>td{
    grid-column:1!important;
    width:100%!important;
    padding:0!important;
    text-align:right!important;
  }
  .mwe-native-checkout .woocommerce #order_review tr.order-total>td strong,
  .mwe-native-checkout .woocommerce #order_review tr.order-total>td bdi,
  .mwe-native-checkout .woocommerce #order_review tr.order-total>td .woocommerce-Price-amount{
    font-size:17px!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
}


/* v0.5.127 — hardened quantity spinner suppression across browsers */
.mwe-card-v30-cart__qty input,
.mwe-card-v30-cart__qty input.qty,
.mwe-card-v30-cart__qty input[type="number"],
.mwe-product-add-to-cart .quantity input.qty,
.mwe-product-add-to-cart .quantity input[type="number"],
.mwe-qty-control input.qty,
.mwe-qty-control input[type="number"],
.woocommerce .quantity input.qty{
  -webkit-appearance:none!important;
  -moz-appearance:textfield!important;
  appearance:textfield!important;
}
.mwe-card-v30-cart__qty input::-webkit-outer-spin-button,
.mwe-card-v30-cart__qty input::-webkit-inner-spin-button,
.mwe-product-add-to-cart .quantity input.qty::-webkit-outer-spin-button,
.mwe-product-add-to-cart .quantity input.qty::-webkit-inner-spin-button,
.mwe-product-add-to-cart .quantity input[type="number"]::-webkit-outer-spin-button,
.mwe-product-add-to-cart .quantity input[type="number"]::-webkit-inner-spin-button,
.mwe-qty-control input.qty::-webkit-outer-spin-button,
.mwe-qty-control input.qty::-webkit-inner-spin-button,
.mwe-qty-control input[type="number"]::-webkit-outer-spin-button,
.mwe-qty-control input[type="number"]::-webkit-inner-spin-button,
.woocommerce .quantity input.qty::-webkit-outer-spin-button,
.woocommerce .quantity input.qty::-webkit-inner-spin-button{
  -webkit-appearance:none!important;
  appearance:none!important;
  margin:0!important;
  display:none!important;
}
.mwe-card-v30-cart__qty-input{
  direction:ltr!important;
}

/* v0.6.3 — clean contained full-width hero without neighboring slide previews */
.mwe-hlinked-slider--hero{
  --mwe-hlinked-card-width:100%;
  --mwe-hlinked-peek-shift:0px;
  --mwe-spot-x:50%;
  --mwe-spot-y:50%;
  --mwe-spot-radius:280px;
  --mwe-spot-softness:46%;
  --mwe-hero-glow-feather:18px;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  overflow:hidden;
  contain:layout paint style;
  isolation:isolate;
  aspect-ratio:var(--mwe-hero-aspect-ratio,auto);
  min-height:140px;
  box-shadow:0 34px 52px -40px rgba(0,0,0,.72),0 22px 34px -34px rgba(0,0,0,.42);
}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__stage{
  border-radius:inherit;
  -webkit-mask-image:none;
  mask-image:none;
  overflow:hidden;
  perspective:1400px;
  transform-style:preserve-3d;
}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__slide,
.mwe-hlinked-slider--hero .mwe-hlinked-slider__slide.is-prev,
.mwe-hlinked-slider--hero .mwe-hlinked-slider__slide.is-next,
.mwe-hlinked-slider--hero .mwe-hlinked-slider__slide.is-prev2,
.mwe-hlinked-slider--hero .mwe-hlinked-slider__slide.is-next2,
.mwe-hlinked-slider--hero .mwe-hlinked-slider__slide.is-far{
  left:50%;
  top:50%;
  width:100%;
  height:100%;
  opacity:0;
  filter:none;
  z-index:1;
  transform:translate3d(calc(-50% + var(--mwe-hlinked-drag-x)),-50%,-30px) scale(.985);
  transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .86s cubic-bezier(.22,1,.36,1),filter .76s ease,clip-path .86s cubic-bezier(.22,1,.36,1);
  pointer-events:none;
  will-change:transform,opacity;
}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__slide.is-active{
  opacity:1;
  z-index:10;
  clip-path:inset(0 round 0);
  transform:translate3d(calc(-50% + var(--mwe-hlinked-drag-x)),-50%,0) scale(1);
  pointer-events:auto;
}
.mwe-hlinked-slider--hero.is-dragging .mwe-hlinked-slider__slide{transition:transform .1s linear,opacity .16s linear;}
.mwe-hlinked-slider--hero.is-animating[data-mwe-motion="next"] .mwe-hlinked-slider__slide.is-active{animation:mweHeroEnterNext .82s cubic-bezier(.22,1,.36,1) both;}
.mwe-hlinked-slider--hero.is-animating[data-mwe-motion="prev"] .mwe-hlinked-slider__slide.is-active{animation:mweHeroEnterPrev .82s cubic-bezier(.22,1,.36,1) both;}
.mwe-hlinked-slider--hero.is-animating .mwe-hlinked-slider__slide.is-active .mwe-hlinked-slider__link::after{animation:mweHeroSheen .92s cubic-bezier(.22,1,.36,1) both;}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__link{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  isolation:isolate;
  background:#fff;
  box-shadow:none;
  transform:translateZ(0);
}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__link::after{
  content:"";
  display:block;
  position:absolute;
  z-index:4;
  inset:0;
  opacity:0;
  pointer-events:none;
  background:linear-gradient(112deg,transparent 18%,rgba(255,255,255,.08) 39%,rgba(255,255,255,.34) 49%,rgba(255,255,255,.07) 60%,transparent 82%);
  transform:translateX(-135%);
  mix-blend-mode:screen;
}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:inherit;
}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__img--main{z-index:1;}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__img--hover{
  z-index:2;
  opacity:0;
  pointer-events:none;
  transform:scale(1.012);
  -webkit-mask-image:radial-gradient(circle var(--mwe-spot-radius) at var(--mwe-spot-x) var(--mwe-spot-y),#000 0%,#000 calc(100% - var(--mwe-spot-softness)),transparent 100%);
  mask-image:radial-gradient(circle var(--mwe-spot-radius) at var(--mwe-spot-x) var(--mwe-spot-y),#000 0%,#000 calc(100% - var(--mwe-spot-softness)),transparent 100%);
  transition:opacity 1.05s cubic-bezier(.22,1,.36,1),transform 1.12s cubic-bezier(.22,1,.36,1);
  will-change:mask-image,-webkit-mask-image,opacity,transform;
}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__link.is-hover-ready.is-spotlight-active .mwe-hlinked-slider__img--hover{opacity:1;transform:scale(1);}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__slide:not(.is-active) .mwe-hlinked-slider__link::after{display:none;}
.mwe-hlinked-slider--hero.has-glow-border .mwe-hlinked-slider__link::before{
  content:"";
  position:absolute;
  z-index:5;
  inset:0;
  padding:1.35px;
  border-radius:inherit;
  background:linear-gradient(115deg,rgba(255,255,255,.12),rgba(255,255,255,.96),rgba(255,255,255,.14),rgba(255,255,255,.76),rgba(255,255,255,.10));
  background-size:280% 100%;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  filter:drop-shadow(0 0 var(--mwe-hero-glow-feather) rgba(255,255,255,.78));
  animation:mweHeroGlowBorder 6.6s linear infinite;
  opacity:.9;
  pointer-events:none;
}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__arrow{
  width:44px;
  height:44px;
  opacity:0;
  visibility:hidden;
  background:rgba(255,255,255,.86);
  border-color:rgba(255,255,255,.9);
  box-shadow:0 16px 32px -16px rgba(0,0,0,.32);
  z-index:20;
}
.mwe-hlinked-slider--hero:hover .mwe-hlinked-slider__arrow,
.mwe-hlinked-slider--hero:focus-within .mwe-hlinked-slider__arrow{opacity:1;visibility:visible;pointer-events:auto;}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__arrow--prev{right:14px;}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__arrow--next{left:14px;}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__dots{bottom:14px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__dot{background:rgba(0,0,0,.28);}
.mwe-hlinked-slider--hero .mwe-hlinked-slider__dot.is-active{background:#000;}
@keyframes mweHeroGlowBorder{0%{background-position:0% 50%}100%{background-position:280% 50%}}
@keyframes mweHeroEnterNext{0%{opacity:.34;filter:blur(2px);transform:translate3d(calc(-50% + 32px + var(--mwe-hlinked-drag-x)),-50%,-20px) scale(.992)}100%{opacity:1;filter:blur(0);transform:translate3d(calc(-50% + var(--mwe-hlinked-drag-x)),-50%,0) scale(1)}}
@keyframes mweHeroEnterPrev{0%{opacity:.34;filter:blur(2px);transform:translate3d(calc(-50% - 32px + var(--mwe-hlinked-drag-x)),-50%,-20px) scale(.992)}100%{opacity:1;filter:blur(0);transform:translate3d(calc(-50% + var(--mwe-hlinked-drag-x)),-50%,0) scale(1)}}
@keyframes mweHeroSheen{0%{opacity:0;transform:translateX(-135%)}30%{opacity:.44}100%{opacity:0;transform:translateX(135%)}}
@media (hover:none),(pointer:coarse),(max-width:767px){
  .mwe-hlinked-slider--hero{overflow:hidden;contain:layout paint style;}
  .mwe-hlinked-slider--hero .mwe-hlinked-slider__img--hover{display:none!important;}
  .mwe-hlinked-slider--hero .mwe-hlinked-slider__arrow{width:36px;height:36px;opacity:.9;visibility:visible;pointer-events:auto;}
  .mwe-hlinked-slider--hero .mwe-hlinked-slider__arrow--prev{right:8px;}
  .mwe-hlinked-slider--hero .mwe-hlinked-slider__arrow--next{left:8px;}
  .mwe-hlinked-slider--hero .mwe-hlinked-slider__dots{bottom:8px;}
}
@media (prefers-reduced-motion:reduce){
  .mwe-hlinked-slider--hero.has-glow-border .mwe-hlinked-slider__link::before{animation:none;background-position:50% 50%;}
  .mwe-hlinked-slider--hero .mwe-hlinked-slider__img--hover,
  .mwe-hlinked-slider--hero .mwe-hlinked-slider__slide{transition:none;animation:none;}
  .mwe-hlinked-slider--hero .mwe-hlinked-slider__link::after{display:none;}
}

/* v0.6.2 — lightweight product card image hover widget */
.mwe-product-hover-image{
  --mwe-product-image-ratio:4 / 5;
  --mwe-product-image-duration:560ms;
  --mwe-product-image-scale:1.025;
  position:relative;
  width:100%;
  max-width:100%;
  margin:0;
}
.mwe-product-hover-image__link{
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:var(--mwe-product-image-ratio);
  overflow:hidden;
  isolation:isolate;
  background:#f5f5f5;
  color:inherit;
  text-decoration:none;
  transform:translateZ(0);
}
.mwe-product-hover-image.is-natural .mwe-product-hover-image__link{aspect-ratio:auto;}
.mwe-product-hover-image__main,
.mwe-product-hover-image__secondary{
  display:block;
  width:100%;
  height:100%;
  margin:0;
  object-fit:var(--mwe-product-image-fit,cover);
  object-position:var(--mwe-product-image-position,center center);
  transition:opacity var(--mwe-product-image-duration) cubic-bezier(.22,1,.36,1),transform calc(var(--mwe-product-image-duration) + 120ms) cubic-bezier(.22,1,.36,1);
  backface-visibility:hidden;
}
.mwe-product-hover-image.is-natural .mwe-product-hover-image__main{height:auto;}
.mwe-product-hover-image__secondary{
  position:absolute;
  inset:0;
  z-index:2;
  opacity:0;
  transform:scale(var(--mwe-product-image-scale));
  pointer-events:none;
}
.mwe-product-hover-image.is-secondary-ready.is-hovered .mwe-product-hover-image__secondary{opacity:1;transform:scale(1);}
.mwe-product-hover-image.is-secondary-ready.is-hovered .mwe-product-hover-image__main{transform:scale(1.012);}
@media (hover:none),(pointer:coarse),(max-width:767px){
  .mwe-product-hover-image__secondary{display:none!important;}
}
@media (prefers-reduced-motion:reduce){
  .mwe-product-hover-image__main,.mwe-product-hover-image__secondary{transition:none!important;transform:none!important;}
}
