/* MyToui Theme — horizontal catalog cards and homepage best-seller cards. */

.mytoui-theme .mytoui-category-section[data-mytoui-card-layout="horizontal"],
.mytoui-theme [data-mytoui-card-layout="horizontal"] {
  --mt-horizontal-card-ratio: var(--mt-category-horizontal-card-ratio, 2.2727/1);
}

.mytoui-theme .mytoui-category-section[data-mytoui-card-layout="horizontal"] .mytoui-category-list,
.mytoui-theme .categories-grid-section[data-mytoui-card-layout="horizontal"] .categories-grid {
  grid-template-columns: 1fr !important;
  padding-inline: 12px !important;
}

.mytoui-theme .mytoui-category-card[data-display-mode="horizontal"],
.mytoui-theme [data-mytoui-card-layout="horizontal"] .category-grid-item,
.mytoui-theme [data-mytoui-card-layout="horizontal"] .category-slide,
.mytoui-theme [data-mytoui-card-layout="horizontal"] .subcat-slide {
  display: grid !important;
  grid-template-columns: var(--mt-category-horizontal-image, 44%) minmax(0, 1fr) !important;
  grid-template-areas: "image content" !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  aspect-ratio: var(--mt-horizontal-card-ratio) !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: var(--mt-card-radius, 18px) !important;
  background: transparent !important;
}

.mytoui-theme .mytoui-category-card[data-display-mode="horizontal"] > a {
  display: contents !important;
}

.mytoui-theme .mytoui-category-card[data-display-mode="horizontal"][data-horizontal-image-side="right"],
.mytoui-theme [data-mytoui-card-layout="horizontal"][data-mytoui-horizontal-image-side="right"] .category-grid-item,
.mytoui-theme [data-mytoui-card-layout="horizontal"][data-mytoui-horizontal-image-side="right"] .category-slide,
.mytoui-theme [data-mytoui-card-layout="horizontal"][data-mytoui-horizontal-image-side="right"] .subcat-slide {
  grid-template-columns: minmax(0, 1fr) var(--mt-category-horizontal-image, 44%) !important;
  grid-template-areas: "content image" !important;
}

.mytoui-theme .mytoui-category-card[data-display-mode="horizontal"] .mytoui-category-card__image,
.mytoui-theme [data-mytoui-card-layout="horizontal"] .category-grid-image,
.mytoui-theme [data-mytoui-card-layout="horizontal"] .category-image,
.mytoui-theme [data-mytoui-card-layout="horizontal"] .subcat-slide-image,
.mytoui-theme [data-mytoui-card-layout="horizontal"] .subcat-image {
  grid-area: image !important;
  align-self: stretch !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  aspect-ratio: 1 / 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.mytoui-theme .mytoui-category-card[data-display-mode="horizontal"] .mytoui-category-card__image img,
.mytoui-theme [data-mytoui-card-layout="horizontal"] .category-grid-image img,
.mytoui-theme [data-mytoui-card-layout="horizontal"] .category-image img,
.mytoui-theme [data-mytoui-card-layout="horizontal"] .subcat-slide-image img,
.mytoui-theme [data-mytoui-card-layout="horizontal"] .subcat-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  object-fit: cover !important;
  border-radius: 0 !important;
}

.mytoui-theme .mytoui-category-card[data-display-mode="horizontal"] .mytoui-category-card__content,
.mytoui-theme [data-mytoui-card-layout="horizontal"] .category-grid-name,
.mytoui-theme [data-mytoui-card-layout="horizontal"] .category-name,
.mytoui-theme [data-mytoui-card-layout="horizontal"] .subcat-slide-name {
  grid-area: content !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: 7px !important;
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 13px 16px !important;
  overflow: hidden !important;
  direction: rtl !important;
  text-align: right !important;
}

.mytoui-theme .mytoui-category-card[data-display-mode="horizontal"] .mytoui-category-card__content h3 {
  width: 100% !important;
  margin: 0 !important;
  color: var(--mt-card-title, #101828) !important;
  font-size: var(--mt-card-title-size, 16px) !important;
  font-weight: var(--mt-card-title-weight, 800) !important;
  line-height: 1.3 !important;
  text-align: right !important;
}

.mytoui-theme .mytoui-category-card[data-display-mode="horizontal"] .mytoui-category-card__count {
  display: var(--mt-category-count-display, block) !important;
  width: 100% !important;
  margin: 0 !important;
  color: var(--mt-category-count, #667085) !important;
  font-size: var(--mt-category-count-size, 13px) !important;
  font-weight: var(--mt-category-count-weight, 700) !important;
  text-align: right !important;
}

.mytoui-theme .mytoui-category-card[data-display-mode="horizontal"] .mytoui-category-card__content p {
  display: var(--mt-category-description-display, -webkit-box) !important;
  width: 100% !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: var(--mt-category-description, #667085) !important;
  font-size: var(--mt-category-description-size, 13px) !important;
  line-height: 1.45 !important;
  text-align: right !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: var(--mt-category-description-lines, 2) !important;
}

.mytoui-theme .mytoui-category-card[data-display-mode="horizontal"] .mytoui-category-card__button {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  width: 100% !important;
  margin: auto 0 0 !important;
  text-align: right !important;
}

/* Horizontal category sliders always show one centered card and ~5% side peeks. */
.mytoui-theme .mytoui-category-section[data-mytoui-card-layout="horizontal"].is-mytoui-slider .mytoui-category-list,
.mytoui-theme .categories-grid-section[data-mytoui-card-layout="horizontal"].is-mytoui-slider .categories-grid,
.mytoui-theme .categories-slider-section[data-mytoui-card-layout="horizontal"] .is-mytoui-native-category-track,
.mytoui-theme .subcat-slider-section[data-mytoui-card-layout="horizontal"] .is-mytoui-native-category-track {
  padding-block: 0 !important;
}

/* Homepage best sellers share the same single-surface slider architecture. */
.mytoui-theme .mytoui-home-best {
  margin: 28px auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.mytoui-theme .mytoui-home-best__header {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 0 14px !important;
}

.mytoui-theme .mytoui-home-best__header h2 {
  margin: 0 !important;
  font-size: clamp(22px, 3vw, 30px) !important;
  font-weight: 900 !important;
  text-align: center !important;
}

.mytoui-theme .mytoui-home-best__card {
  display: grid !important;
  grid-template-columns: minmax(126px, 42%) minmax(0, 1fr) !important;
  align-items: stretch !important;
  gap: 0 !important;
  min-height: 164px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: var(--mt-card-radius, 18px) !important;
  color: #101828 !important;
  background: var(--mt-card-bg, #fff) !important;
  box-shadow: var(--mt-card-static-shadow, 0 10px 28px rgba(16,24,40,.08)) !important;
  text-decoration: none !important;
}

.mytoui-theme .mytoui-home-best__card > .mytoui-home-best__image {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 164px !important;
  object-fit: cover !important;
  border-radius: 0 !important;
}

.mytoui-theme .mytoui-home-best__card > .mytoui-home-best__copy {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: 10px !important;
  min-width: 0 !important;
  padding: 16px 18px !important;
  direction: rtl !important;
  text-align: right !important;
}

.mytoui-theme .mytoui-home-best__card strong {
  display: -webkit-box !important;
  width: 100% !important;
  overflow: hidden !important;
  color: var(--mt-card-title, #101828) !important;
  font-size: var(--mt-card-title-size, 16px) !important;
  font-weight: var(--mt-card-title-weight, 800) !important;
  line-height: 1.45 !important;
  text-align: var(--mt-card-title-align, right) !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

.mytoui-theme .mytoui-home-best__card b {
  display: block !important;
  width: 100% !important;
  color: var(--mt-price-current, var(--mt-price-green, #15803d)) !important;
  font-size: var(--mt-price-current-size, 20px) !important;
  font-weight: var(--mt-price-current-weight, 850) !important;
  line-height: 1.2 !important;
  text-align: center !important;
  direction: rtl !important;
  unicode-bidi: plaintext !important;
}

/* MyToui Theme 3.3 — independent homepage card surfaces. */
.mytoui-theme .mytoui-home-best { width:100%; }
.mytoui-theme .mytoui-home-best__header h2 { width:100%; line-height:1.2; }
.mytoui-theme .mytoui-home-best__card {
  display:grid !important; grid-template-columns:minmax(0,44%) minmax(0,1fr) !important; align-items:stretch !important;
  min-height:180px !important; padding:0 !important; overflow:hidden !important; text-decoration:none !important;
  color:inherit !important; isolation:isolate;
}
.mytoui-theme .mytoui-home-best__image {
  display:block !important; width:100% !important; height:100% !important; min-height:180px !important; margin:0 !important;
  padding:var(--mt-home-best-image-padding,0) !important; object-fit:var(--mt-home-best-image-fit,cover) !important;
  border-radius:var(--mt-home-best-image-radius,0) !important; box-shadow:var(--mt-home-best-image-shadow,none) !important;
}
.mytoui-theme .mytoui-home-best__copy {
  display:flex !important; flex-direction:column !important; justify-content:center !important; min-width:0 !important;
  gap:6px !important; padding:clamp(14px,3vw,24px) !important; direction:rtl !important;
}
.mytoui-theme .mytoui-home-best__name { width:100%; color:var(--mt-home-best-title,#101828) !important; font-size:var(--mt-home-best-title-size,18px) !important; font-weight:var(--mt-home-best-title-weight,850) !important; text-align:var(--mt-home-best-title-align,right) !important; line-height:1.4 !important; }
.mytoui-theme .mytoui-home-best__category { color:var(--mt-home-best-category,#667085) !important; font-size:var(--mt-home-best-category-size,12px) !important; font-weight:var(--mt-home-best-category-weight,700) !important; }
.mytoui-theme .mytoui-home-best__brand { color:var(--mt-home-best-brand,#667085) !important; font-size:var(--mt-home-best-brand-size,12px) !important; font-weight:var(--mt-home-best-brand-weight,700) !important; }
.mytoui-theme .mytoui-home-best__stock { display:block; width:100%; margin:var(--mt-home-best-stock-mt,0) var(--mt-home-best-stock-me,0) var(--mt-home-best-stock-mb,0) var(--mt-home-best-stock-ms,0); color:var(--mt-home-best-stock,#15803d) !important; font-size:var(--mt-home-best-stock-size,13px) !important; font-weight:var(--mt-home-best-stock-weight,800) !important; text-align:var(--mt-home-best-stock-align,right) !important; }
.mytoui-theme .mytoui-home-best__stock::before { content:""; display:inline-block; width:.55em; height:.55em; margin-inline-end:.42em; border-radius:50%; background:currentColor; vertical-align:.08em; }
.mytoui-theme .mytoui-home-best__stock.is-outofstock { color:#b42318 !important; }
.mytoui-theme .mytoui-home-best__price { display:block; width:100%; margin:var(--mt-home-best-price-mt,4px) 0 var(--mt-home-best-price-mb,0) !important; color:var(--mt-home-best-price,#15803d) !important; font-size:var(--mt-home-best-price-size,24px) !important; font-weight:var(--mt-home-best-price-weight,900) !important; text-align:var(--mt-home-best-price-align,center) !important; direction:rtl; unicode-bidi:plaintext; }

.mytoui-theme .categories-grid-section .category-grid-item { overflow:hidden !important; }
.mytoui-theme .categories-grid-section .category-grid-image { display:var(--mt-category-image-display,block) !important; width:100% !important; margin:0 !important; padding:0 !important; border-radius:0 !important; overflow:hidden !important; }
.mytoui-theme .categories-grid-section .category-grid-image img { display:block !important; width:100% !important; height:100% !important; margin:0 !important; object-fit:var(--mt-category-fit,cover) !important; border-radius:0 !important; }
.mytoui-theme .categories-grid-section .category-grid-name { display:var(--mt-category-title-display,block) !important; margin:0 !important; padding:12px 14px !important; color:var(--mt-card-title,#101828) !important; font-size:var(--mt-card-title-size,18px) !important; font-weight:var(--mt-card-title-weight,850) !important; text-align:var(--mt-card-title-align,center) !important; }
.mytoui-theme .categories-grid-section .category-grid-name__count { display:var(--mt-category-count-display,block) !important; color:var(--mt-category-count,#667085) !important; font-size:var(--mt-category-count-size,13px) !important; font-weight:var(--mt-category-count-weight,700) !important; }

.mytoui-theme .mytoui-category-section > h2,
.mytoui-theme .categories-slider-section .categories-title,
.mytoui-theme .categories-slider-section .categories-slider-title,
.mytoui-theme .subcat-slider-section .subcat-slider-title {
  display:var(--mt-section-heading-display,block);
  margin-top:var(--mt-section-heading-mt,0) !important; margin-bottom:var(--mt-section-heading-mb,14px) !important;
  color:var(--mt-section-heading,#101828) !important; font-size:var(--mt-section-heading-size,26px) !important;
  font-weight:var(--mt-section-heading-weight,850) !important; text-align:var(--mt-section-heading-align,center) !important;
}

.mytoui-theme .mytoui-card__stock {
  margin-top:var(--mt-card-stock-mt,0) !important; margin-bottom:var(--mt-card-stock-mb,0) !important;
  margin-inline-start:var(--mt-card-stock-ms,0) !important; margin-inline-end:var(--mt-card-stock-me,0) !important;
  font-size:var(--mt-card-stock-size,13px) !important; font-weight:var(--mt-card-stock-weight,800) !important;
  text-align:var(--mt-card-stock-align,right) !important;
}
@media(max-width:768px){.mytoui-theme .mytoui-home-best__card{grid-template-columns:minmax(0,43%) minmax(0,1fr)!important;min-height:150px!important}.mytoui-theme .mytoui-home-best__image{min-height:150px!important}.mytoui-theme .mytoui-home-best__copy{padding:12px!important}}


/* --------------------------------------------------------------------------
 * MyToui Theme 3.6.0 — canonical home-card ownership (catalog loads last)
 * ----------------------------------------------------------------------- */
.mytoui-theme .mytoui-home-best__card{display:grid!important;grid-template-columns:var(--mt-home-best-image-width,42%) minmax(0,1fr)!important;min-height:var(--mt-home-best-image-min-height,178px)!important;align-items:stretch!important;overflow:hidden!important;border:var(--mt-home-best-card-border,1px solid #d0d5dd)!important;border-radius:var(--mt-home-best-card-radius,20px)!important;background:var(--mt-home-best-card-bg,#fff)!important;box-shadow:var(--mt-home-best-card-shadow,0 14px 36px rgba(16,24,40,.18))!important;text-decoration:none!important}
.mytoui-theme .mytoui-home-best__card[data-image-side="right"]{grid-template-columns:minmax(0,1fr) var(--mt-home-best-image-width,42%)!important}
.mytoui-theme .mytoui-home-best__image{width:100%!important;height:100%!important;min-height:var(--mt-home-best-image-min-height,178px)!important;object-fit:var(--mt-home-best-image-fit,cover)!important;margin:0!important;padding:var(--mt-home-best-image-padding,0)!important;align-self:stretch!important;border-radius:0!important;box-shadow:var(--mt-home-best-image-shadow,none)!important}
.mytoui-theme .mytoui-home-best__card[data-image-shape="square"] .mytoui-home-best__image{aspect-ratio:1/1!important;height:auto!important;min-height:0!important;align-self:center!important}
.mytoui-theme .mytoui-home-best__card[data-image-shape="landscape"] .mytoui-home-best__image{aspect-ratio:4/3!important;height:auto!important;min-height:0!important;align-self:center!important}
.mytoui-theme .mytoui-home-best__card[data-image-shape="portrait"] .mytoui-home-best__image{aspect-ratio:3/4!important;height:auto!important;min-height:0!important;align-self:center!important}
.mytoui-theme .mytoui-home-best__card[data-image-shape="natural"] .mytoui-home-best__image{height:auto!important;min-height:0!important;align-self:center!important}
.mytoui-theme .mytoui-home-best__card[data-image-radius-mode="follow_card"][data-image-side="left"] .mytoui-home-best__image{border-radius:var(--mt-home-best-card-radius,20px) 0 0 var(--mt-home-best-card-radius,20px)!important}
.mytoui-theme .mytoui-home-best__card[data-image-radius-mode="follow_card"][data-image-side="right"] .mytoui-home-best__image{border-radius:0 var(--mt-home-best-card-radius,20px) var(--mt-home-best-card-radius,20px) 0!important}
.mytoui-theme .mytoui-home-best__card[data-image-radius-mode="custom"] .mytoui-home-best__image{border-radius:var(--mt-home-best-image-radius,0)!important}
.mytoui-theme .mytoui-home-best__copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;gap:8px!important;padding:16px!important;direction:rtl!important}

.mytoui-theme .mytoui-category-card[data-display-mode="vertical"]{display:block!important;overflow:hidden!important;border:var(--mt-card-border,1px solid #d0d5dd)!important;border-radius:var(--mt-card-radius,18px)!important;box-shadow:var(--mt-card-static-shadow,0 8px 22px rgba(16,24,40,.12))!important;background:var(--mt-card-bg,#fff)!important}
.mytoui-theme .mytoui-category-card[data-display-mode="vertical"] .mytoui-category-card__link{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;overflow:hidden!important}
.mytoui-theme .mytoui-category-card[data-display-mode="vertical"] .mytoui-category-card__image{display:block!important;width:100%!important;aspect-ratio:var(--mt-card-image-ratio,4/3)!important;overflow:hidden!important;margin:0!important;padding:0!important;border-radius:0!important;background:var(--mt-card-image-bg,#f9fafb)!important}
.mytoui-theme .mytoui-category-card[data-display-mode="vertical"] .mytoui-category-card__image img{display:block!important;width:100%!important;height:100%!important;object-fit:var(--mt-category-fit,cover)!important;margin:0!important;padding:0!important;border-radius:0!important}
.mytoui-theme .mytoui-category-card[data-display-mode="vertical"] .mytoui-category-card__content{display:flex!important;flex:1!important;flex-direction:column!important;gap:8px!important;padding:14px!important;min-width:0!important;text-align:right!important}
.mytoui-theme .mytoui-category-card[data-display-mode="vertical"] .mytoui-category-card__button{margin-top:auto!important}

.mytoui-theme .mytoui-category-card[data-display-mode="vertical"][data-image-radius-mode="follow_card"][data-media-position="top"] .mytoui-category-card__image{border-radius:var(--mt-card-radius,18px) var(--mt-card-radius,18px) 0 0!important}
.mytoui-theme .mytoui-category-card[data-display-mode="vertical"][data-image-radius-mode="follow_card"][data-media-position="bottom"] .mytoui-category-card__image{border-radius:0 0 var(--mt-card-radius,18px) var(--mt-card-radius,18px)!important}
.mytoui-theme .mytoui-category-card[data-display-mode="vertical"][data-image-radius-mode="custom"] .mytoui-category-card__image{border-radius:var(--mt-category-image-custom-radius,var(--mt-card-image-radius,0))!important}

/* --------------------------------------------------------------------------
 * MyToui Theme 3.12.0 — canonical sale badge owner
 * catalog.css is loaded after frontend.css, so every best-seller/card badge
 * dimension and bidi rule lives here to avoid cascade conflicts.
 * ----------------------------------------------------------------------- */
.mytoui-theme .mytoui-card__badge-slot .mytoui-card-sale-badge,
.mytoui-theme .mytoui-sale-badge,
.main-navigation.mytoui-menu-drawer .mytoui-sale-badge{
  isolation:isolate!important;
  overflow:hidden!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  text-align:center!important;
}
.mytoui-theme .mytoui-card__badge-slot .mytoui-card-sale-badge{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
}
.mytoui-theme .mytoui-sale-badge,
.main-navigation.mytoui-menu-drawer .mytoui-sale-badge{
  position:absolute!important;
  z-index:8!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:row!important;
  gap:2px!important;
  box-sizing:border-box!important;
  width:var(--mt-best-badge-width,auto)!important;
  min-width:0!important;
  height:auto!important;
  min-height:var(--mt-best-badge-height,0px)!important;
  margin:0!important;
  padding:var(--mt-best-badge-py,4px) var(--mt-best-badge-px,8px)!important;
  border:var(--mt-best-badge-border,0 solid transparent)!important;
  border-radius:var(--mt-best-badge-radius,0)!important;
  background:var(--mt-best-badge-bg,#ef3b2f)!important;
  color:var(--mt-best-badge-text,#fff)!important;
  box-shadow:0 3px 9px rgba(198,40,40,.18)!important;
  font-size:var(--mt-best-badge-size,11px)!important;
  font-weight:var(--mt-best-badge-weight,900)!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.mytoui-theme .mytoui-sale-badge__sign,
.mytoui-theme .mytoui-sale-badge__value,
.main-navigation.mytoui-menu-drawer .mytoui-sale-badge__sign,
.main-navigation.mytoui-menu-drawer .mytoui-sale-badge__value{
  position:relative!important;
  z-index:3!important;
  display:inline-block!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  line-height:1!important;
}
.mytoui-theme .mytoui-sale-badge__sign,
.main-navigation.mytoui-menu-drawer .mytoui-sale-badge__sign{order:1!important}
.mytoui-theme .mytoui-sale-badge__value,
.main-navigation.mytoui-menu-drawer .mytoui-sale-badge__value{order:2!important}

.mytoui-theme .mytoui-card__badge-slot .mytoui-card-sale-badge::before,
.mytoui-theme .mytoui-card__badge-slot .mytoui-card-sale-badge::after,
.mytoui-theme .mytoui-sale-badge::before,
.mytoui-theme .mytoui-sale-badge::after,
.main-navigation.mytoui-menu-drawer .mytoui-sale-badge::before,
.main-navigation.mytoui-menu-drawer .mytoui-sale-badge::after{
  content:"";position:absolute;inset:-15%;z-index:2;pointer-events:none;opacity:0;
}
.mytoui-theme [data-mytoui-shine="sheen"]::before,
.mytoui-theme [data-mytoui-shine="glass"]::before,
.main-navigation.mytoui-menu-drawer [data-mytoui-shine="sheen"]::before,
.main-navigation.mytoui-menu-drawer [data-mytoui-shine="glass"]::before{
  opacity:1!important;width:42%;left:-62%;right:auto;
  background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 18%,rgba(255,255,255,.78) 50%,rgba(255,255,255,.10) 82%,transparent 100%);
  transform:skewX(-18deg);animation:mytoui-badge-sheen var(--mt-badge-shine-speed,3200ms) ease-in-out infinite!important;
}
.mytoui-theme [data-mytoui-shine="glass"]::before,
.main-navigation.mytoui-menu-drawer [data-mytoui-shine="glass"]::before{width:64%;filter:blur(.25px);opacity:.88!important}
.mytoui-theme [data-mytoui-shine="spark"]::after,
.main-navigation.mytoui-menu-drawer [data-mytoui-shine="spark"]::after{
  opacity:1!important;background:radial-gradient(circle at 22% 28%,rgba(255,255,255,.92) 0 2px,transparent 3px),radial-gradient(circle at 72% 22%,rgba(255,255,255,.76) 0 1.8px,transparent 3px),radial-gradient(circle at 62% 72%,rgba(255,255,255,.62) 0 1.5px,transparent 3px);animation:mytoui-badge-spark var(--mt-badge-shine-speed,3200ms) ease-in-out infinite!important;
}
.mytoui-theme [data-mytoui-shine="aurora"]::before,
.main-navigation.mytoui-menu-drawer [data-mytoui-shine="aurora"]::before{
  opacity:.82!important;inset:0;width:auto;left:0;right:0;background:linear-gradient(120deg,transparent 10%,rgba(255,255,255,.08) 26%,rgba(255,255,255,.42) 44%,rgba(255,255,255,.10) 62%,transparent 84%);background-size:220% 100%;animation:mytoui-badge-aurora var(--mt-badge-shine-speed,3200ms) linear infinite!important;
}
.mytoui-theme [data-mytoui-entry-pulse="yes"],
.main-navigation.mytoui-menu-drawer [data-mytoui-entry-pulse="yes"]{animation:mytoui-badge-entry 900ms cubic-bezier(.2,.7,.25,1) 1!important}
@keyframes mytoui-badge-sheen{0%,38%{left:-70%}65%,100%{left:132%}}
@keyframes mytoui-badge-spark{0%,100%{opacity:.25;transform:scale(.94)}48%{opacity:1;transform:scale(1.04)}72%{opacity:.48;transform:scale(1)}}
@keyframes mytoui-badge-aurora{0%{background-position:160% 0}100%{background-position:-80% 0}}
@keyframes mytoui-badge-entry{0%{transform:scale(.82);box-shadow:0 0 0 0 var(--mt-badge-pulse-color,#ef3b2f)}50%{transform:scale(1.03);box-shadow:0 0 0 7px transparent}100%{transform:scale(1)}}

.mytoui-theme .mytoui-sale-badge[data-badge-position="top_left"],.main-navigation.mytoui-menu-drawer .mytoui-sale-badge[data-badge-position="top_left"]{top:var(--mt-best-badge-y,8px)!important;left:var(--mt-best-badge-x,8px)!important;right:auto!important;bottom:auto!important}
.mytoui-theme .mytoui-sale-badge[data-badge-position="top_right"],.main-navigation.mytoui-menu-drawer .mytoui-sale-badge[data-badge-position="top_right"]{top:var(--mt-best-badge-y,8px)!important;right:var(--mt-best-badge-x,8px)!important;left:auto!important;bottom:auto!important}
.mytoui-theme .mytoui-sale-badge[data-badge-position="bottom_left"],.main-navigation.mytoui-menu-drawer .mytoui-sale-badge[data-badge-position="bottom_left"]{bottom:var(--mt-best-badge-y,8px)!important;left:var(--mt-best-badge-x,8px)!important;right:auto!important;top:auto!important}
.mytoui-theme .mytoui-sale-badge[data-badge-position="bottom_right"],.main-navigation.mytoui-menu-drawer .mytoui-sale-badge[data-badge-position="bottom_right"]{bottom:var(--mt-best-badge-y,8px)!important;right:var(--mt-best-badge-x,8px)!important;left:auto!important;top:auto!important}
.mytoui-theme .mytoui-sale-badge[data-badge-shape="capsule"],.main-navigation.mytoui-menu-drawer .mytoui-sale-badge[data-badge-shape="capsule"]{border-radius:999px!important;clip-path:none!important}
.mytoui-theme .mytoui-sale-badge[data-badge-shape="rounded"],.main-navigation.mytoui-menu-drawer .mytoui-sale-badge[data-badge-shape="rounded"]{border-radius:max(8px,var(--mt-best-badge-radius,10px))!important;clip-path:none!important}
.mytoui-theme .mytoui-sale-badge[data-badge-shape="square"],.main-navigation.mytoui-menu-drawer .mytoui-sale-badge[data-badge-shape="square"]{border-radius:0!important;clip-path:none!important}
.mytoui-theme .mytoui-sale-badge[data-badge-shape="tag"],.main-navigation.mytoui-menu-drawer .mytoui-sale-badge[data-badge-shape="tag"]{border-radius:0!important;clip-path:polygon(8% 0,100% 0,100% 100%,8% 100%,0 50%)!important}
.mytoui-theme .mytoui-sale-badge[data-badge-shape="bevel"],.main-navigation.mytoui-menu-drawer .mytoui-sale-badge[data-badge-shape="bevel"]{border-radius:0!important;clip-path:polygon(9% 0,91% 0,100% 24%,100% 76%,91% 100%,9% 100%,0 76%,0 24%)!important}
.mytoui-theme .mytoui-sale-badge[data-badge-shape="ribbon"],.main-navigation.mytoui-menu-drawer .mytoui-sale-badge[data-badge-shape="ribbon"]{border-radius:0!important;clip-path:polygon(0 0,100% 0,91% 50%,100% 100%,0 100%,9% 50%)!important;padding-inline:calc(var(--mt-best-badge-px,8px) + 3px)!important}

.mytoui-theme .mytoui-home-best__card{position:relative!important;max-width:var(--mt-home-best-card-max-width,none)!important;max-height:var(--mt-home-best-card-max-height,none)!important;margin-inline:auto!important}
.mytoui-theme .mytoui-home-best__price{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}
.mytoui-theme .mytoui-home-best__price del{color:#667085!important;font-size:.70em!important;font-weight:700!important;text-decoration:line-through!important;text-decoration-thickness:1.5px!important;opacity:.82!important}
.mytoui-theme .mytoui-home-best__price ins{color:inherit!important;font-size:1em!important;font-weight:inherit!important;text-decoration:none!important}
@media(prefers-reduced-motion:reduce){.mytoui-theme [data-mytoui-shine]::before,.mytoui-theme [data-mytoui-shine]::after,.mytoui-theme [data-mytoui-entry-pulse="yes"],.main-navigation.mytoui-menu-drawer [data-mytoui-shine]::before,.main-navigation.mytoui-menu-drawer [data-mytoui-shine]::after,.main-navigation.mytoui-menu-drawer [data-mytoui-entry-pulse="yes"]{animation:none!important}}


/* 3.13.0 — desktop best-seller cards follow the familiar vertical product-card grammar. */
@media (min-width:769px){
  .mytoui-theme .mytoui-home-best__card[data-card-layout="vertical"]{
    display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:stretch!important;min-height:0!important;overflow:hidden!important;
  }
  .mytoui-theme .mytoui-home-best__card[data-card-layout="vertical"] .mytoui-home-best__image{
    grid-column:1!important;grid-row:1!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;object-fit:var(--mt-home-best-image-fit,cover)!important;border-radius:var(--mt-home-best-card-radius,20px) var(--mt-home-best-card-radius,20px) 0 0!important;
  }
  .mytoui-theme .mytoui-home-best__card[data-card-layout="vertical"] .mytoui-home-best__copy{
    grid-column:1!important;grid-row:2!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;padding:14px 15px 16px!important;direction:rtl!important;
  }
  .mytoui-theme .mytoui-home-best__card[data-card-layout="vertical"] .mytoui-home-best__name{font-size:var(--mt-home-best-title-size,17px)!important;text-align:center!important;-webkit-line-clamp:2!important}
  .mytoui-theme .mytoui-home-best__card[data-card-layout="vertical"] .mytoui-home-best__identity{align-self:center!important}
  .mytoui-theme .mytoui-home-best__card[data-card-layout="vertical"] .mytoui-home-best__stock{text-align:center!important;margin-inline:0!important}
  .mytoui-theme .mytoui-home-best__card[data-card-layout="vertical"] .mytoui-home-best__price{justify-content:center!important;text-align:center!important;margin-top:auto!important}
}
