/* Homepage Section Design Manager — cascade: --ag-hsd-{module}-* overrides --ag-sh-* */
/* Specificity intentionally beats html.ag-sh-unified .ag-dh-section-header */
/* Flash Sales header chrome stays exclusive to --ag-fs-* tokens. */

[data-ag-hsd="featured_products"] {
  background: var(--ag-hsd-featured_products-section-bg, transparent);
  max-width: var(--ag-hsd-featured_products-section-max-w, 1440px);
  margin-top: var(--ag-hsd-featured_products-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-featured_products-section-margin-b, 24px);
  padding: var(--ag-hsd-featured_products-section-pad-y, 0) var(--ag-hsd-featured_products-section-pad-x, 0);
  border: var(--ag-hsd-featured_products-section-border-w, 0) solid var(--ag-hsd-featured_products-section-border, transparent);
  border-radius: var(--ag-hsd-featured_products-section-radius, 0);
  box-shadow: var(--ag-hsd-featured_products-section-shadow, none);
  font-family: var(--ag-hsd-featured_products-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="featured_products"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="featured_products"] .ag-dh-block-head,
[data-ag-hsd="featured_products"] .ag-dh-section-header,
[data-ag-hsd="featured_products"] .ag-dh-block-head {
  background: var(--ag-hsd-featured_products-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-featured_products-header-gradient, none);
  color: var(--ag-hsd-featured_products-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-featured_products-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-featured_products-header-pad-y, 10px) var(--ag-hsd-featured_products-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-featured_products-header-margin-b, 16px);
  border: var(--ag-hsd-featured_products-header-border-w, 0) solid var(--ag-hsd-featured_products-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-featured_products-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-featured_products-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="featured_products"] .ag-dh-section-header-title,
[data-ag-hsd="featured_products"] .ag-dh-section-header-title {
  color: var(--ag-hsd-featured_products-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-featured_products-title-size, 18px);
  font-weight: var(--ag-hsd-featured_products-title-weight, 800);
  line-height: var(--ag-hsd-featured_products-line-height, 1.3);
  letter-spacing: var(--ag-hsd-featured_products-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="featured_products"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="featured_products"] .ag-dh-section-header-kicker,
[data-ag-hsd="featured_products"] .ag-dh-section-header-subtitle,
[data-ag-hsd="featured_products"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-featured_products-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-featured_products-body-size, 13px);
  font-weight: var(--ag-hsd-featured_products-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="featured_products"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="featured_products"] .ag-dh-block-head-icon,
[data-ag-hsd="featured_products"] .ag-dh-section-header-icon,
[data-ag-hsd="featured_products"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-featured_products-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-featured_products-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="featured_products"] .ag-dh-countdown,
[data-ag-hsd="featured_products"] .ag-dh-countdown {
  background: var(--ag-hsd-featured_products-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-featured_products-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="featured_products"] .ag-dh-view-all,
[data-ag-hsd="featured_products"] .ag-dh-view-all {
  background: var(--ag-hsd-featured_products-header-vm-bg, transparent);
  color: var(--ag-hsd-featured_products-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="featured_products"] .ag-dh-product-card,
[data-ag-hsd="featured_products"] .ag-dh-card,
[data-ag-hsd="featured_products"] .ag-dh-brand,
[data-ag-hsd="featured_products"] .ag-dh-vendor {
  background: var(--ag-hsd-featured_products-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-featured_products-card-border-w, 1px) solid var(--ag-hsd-featured_products-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-featured_products-card-radius, 12px);
  box-shadow: var(--ag-hsd-featured_products-card-shadow, none);
  transition: transform var(--ag-hsd-featured_products-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-featured_products-motion-ms, 280ms) ease, background var(--ag-hsd-featured_products-motion-ms, 280ms) ease;
}
[data-ag-hsd="featured_products"] .ag-dh-product-card:hover,
[data-ag-hsd="featured_products"] .ag-dh-card:hover,
[data-ag-hsd="featured_products"] .ag-dh-brand:hover,
[data-ag-hsd="featured_products"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-featured_products-card-hover-bg, var(--ag-hsd-featured_products-card-bg, #fff));
  box-shadow: var(--ag-hsd-featured_products-card-hover-shadow, var(--ag-hsd-featured_products-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-featured_products-motion-lift, 0px) * -1)) scale(var(--ag-hsd-featured_products-motion-scale, 1));
}
[data-ag-hsd="featured_products"] .ag-dh-product-card img,
[data-ag-hsd="featured_products"] .ag-dh-card img {
  border-radius: var(--ag-hsd-featured_products-card-img-radius, 10px);
}
[data-ag-hsd="featured_products"] .ag-dh-btn-primary,
[data-ag-hsd="featured_products"] .ag-dh-cart-btn {
  background: var(--ag-hsd-featured_products-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-featured_products-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-featured_products-btn-radius, 10px);
}
[data-ag-hsd="featured_products"] .ag-dh-btn-primary:hover,
[data-ag-hsd="featured_products"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-featured_products-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-featured_products-btn-hover-text, #fff);
}
[data-ag-hsd="featured_products"] .ag-dh-rail-nav,
[data-ag-hsd="featured_products"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-featured_products-car-arrow-size, 40px);
  height: var(--ag-hsd-featured_products-car-arrow-size, 40px);
  color: var(--ag-hsd-featured_products-car-arrow-color, #0f172a);
  background: var(--ag-hsd-featured_products-car-arrow-bg, #fff);
}
[data-ag-hsd="sponsored_products"] {
  background: var(--ag-hsd-sponsored_products-section-bg, transparent);
  max-width: var(--ag-hsd-sponsored_products-section-max-w, 1440px);
  margin-top: var(--ag-hsd-sponsored_products-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-sponsored_products-section-margin-b, 24px);
  padding: var(--ag-hsd-sponsored_products-section-pad-y, 0) var(--ag-hsd-sponsored_products-section-pad-x, 0);
  border: var(--ag-hsd-sponsored_products-section-border-w, 0) solid var(--ag-hsd-sponsored_products-section-border, transparent);
  border-radius: var(--ag-hsd-sponsored_products-section-radius, 0);
  box-shadow: var(--ag-hsd-sponsored_products-section-shadow, none);
  font-family: var(--ag-hsd-sponsored_products-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="sponsored_products"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="sponsored_products"] .ag-dh-block-head,
[data-ag-hsd="sponsored_products"] .ag-dh-section-header,
[data-ag-hsd="sponsored_products"] .ag-dh-block-head {
  background: var(--ag-hsd-sponsored_products-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-sponsored_products-header-gradient, none);
  color: var(--ag-hsd-sponsored_products-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-sponsored_products-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-sponsored_products-header-pad-y, 10px) var(--ag-hsd-sponsored_products-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-sponsored_products-header-margin-b, 16px);
  border: var(--ag-hsd-sponsored_products-header-border-w, 0) solid var(--ag-hsd-sponsored_products-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-sponsored_products-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-sponsored_products-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="sponsored_products"] .ag-dh-section-header-title,
[data-ag-hsd="sponsored_products"] .ag-dh-section-header-title {
  color: var(--ag-hsd-sponsored_products-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-sponsored_products-title-size, 18px);
  font-weight: var(--ag-hsd-sponsored_products-title-weight, 800);
  line-height: var(--ag-hsd-sponsored_products-line-height, 1.3);
  letter-spacing: var(--ag-hsd-sponsored_products-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="sponsored_products"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="sponsored_products"] .ag-dh-section-header-kicker,
[data-ag-hsd="sponsored_products"] .ag-dh-section-header-subtitle,
[data-ag-hsd="sponsored_products"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-sponsored_products-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-sponsored_products-body-size, 13px);
  font-weight: var(--ag-hsd-sponsored_products-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="sponsored_products"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="sponsored_products"] .ag-dh-block-head-icon,
[data-ag-hsd="sponsored_products"] .ag-dh-section-header-icon,
[data-ag-hsd="sponsored_products"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-sponsored_products-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-sponsored_products-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="sponsored_products"] .ag-dh-countdown,
[data-ag-hsd="sponsored_products"] .ag-dh-countdown {
  background: var(--ag-hsd-sponsored_products-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-sponsored_products-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="sponsored_products"] .ag-dh-view-all,
[data-ag-hsd="sponsored_products"] .ag-dh-view-all {
  background: var(--ag-hsd-sponsored_products-header-vm-bg, transparent);
  color: var(--ag-hsd-sponsored_products-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="sponsored_products"] .ag-dh-product-card,
[data-ag-hsd="sponsored_products"] .ag-dh-card,
[data-ag-hsd="sponsored_products"] .ag-dh-brand,
[data-ag-hsd="sponsored_products"] .ag-dh-vendor {
  background: var(--ag-hsd-sponsored_products-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-sponsored_products-card-border-w, 1px) solid var(--ag-hsd-sponsored_products-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-sponsored_products-card-radius, 12px);
  box-shadow: var(--ag-hsd-sponsored_products-card-shadow, none);
  transition: transform var(--ag-hsd-sponsored_products-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-sponsored_products-motion-ms, 280ms) ease, background var(--ag-hsd-sponsored_products-motion-ms, 280ms) ease;
}
[data-ag-hsd="sponsored_products"] .ag-dh-product-card:hover,
[data-ag-hsd="sponsored_products"] .ag-dh-card:hover,
[data-ag-hsd="sponsored_products"] .ag-dh-brand:hover,
[data-ag-hsd="sponsored_products"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-sponsored_products-card-hover-bg, var(--ag-hsd-sponsored_products-card-bg, #fff));
  box-shadow: var(--ag-hsd-sponsored_products-card-hover-shadow, var(--ag-hsd-sponsored_products-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-sponsored_products-motion-lift, 0px) * -1)) scale(var(--ag-hsd-sponsored_products-motion-scale, 1));
}
[data-ag-hsd="sponsored_products"] .ag-dh-product-card img,
[data-ag-hsd="sponsored_products"] .ag-dh-card img {
  border-radius: var(--ag-hsd-sponsored_products-card-img-radius, 10px);
}
[data-ag-hsd="sponsored_products"] .ag-dh-btn-primary,
[data-ag-hsd="sponsored_products"] .ag-dh-cart-btn {
  background: var(--ag-hsd-sponsored_products-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-sponsored_products-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-sponsored_products-btn-radius, 10px);
}
[data-ag-hsd="sponsored_products"] .ag-dh-btn-primary:hover,
[data-ag-hsd="sponsored_products"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-sponsored_products-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-sponsored_products-btn-hover-text, #fff);
}
[data-ag-hsd="sponsored_products"] .ag-dh-rail-nav,
[data-ag-hsd="sponsored_products"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-sponsored_products-car-arrow-size, 40px);
  height: var(--ag-hsd-sponsored_products-car-arrow-size, 40px);
  color: var(--ag-hsd-sponsored_products-car-arrow-color, #0f172a);
  background: var(--ag-hsd-sponsored_products-car-arrow-bg, #fff);
}
[data-ag-hsd="recommended_products"] {
  background: var(--ag-hsd-recommended_products-section-bg, transparent);
  max-width: var(--ag-hsd-recommended_products-section-max-w, 1440px);
  margin-top: var(--ag-hsd-recommended_products-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-recommended_products-section-margin-b, 24px);
  padding: var(--ag-hsd-recommended_products-section-pad-y, 0) var(--ag-hsd-recommended_products-section-pad-x, 0);
  border: var(--ag-hsd-recommended_products-section-border-w, 0) solid var(--ag-hsd-recommended_products-section-border, transparent);
  border-radius: var(--ag-hsd-recommended_products-section-radius, 0);
  box-shadow: var(--ag-hsd-recommended_products-section-shadow, none);
  font-family: var(--ag-hsd-recommended_products-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="recommended_products"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="recommended_products"] .ag-dh-block-head,
[data-ag-hsd="recommended_products"] .ag-dh-section-header,
[data-ag-hsd="recommended_products"] .ag-dh-block-head {
  background: var(--ag-hsd-recommended_products-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-recommended_products-header-gradient, none);
  color: var(--ag-hsd-recommended_products-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-recommended_products-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-recommended_products-header-pad-y, 10px) var(--ag-hsd-recommended_products-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-recommended_products-header-margin-b, 16px);
  border: var(--ag-hsd-recommended_products-header-border-w, 0) solid var(--ag-hsd-recommended_products-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-recommended_products-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-recommended_products-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="recommended_products"] .ag-dh-section-header-title,
[data-ag-hsd="recommended_products"] .ag-dh-section-header-title {
  color: var(--ag-hsd-recommended_products-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-recommended_products-title-size, 18px);
  font-weight: var(--ag-hsd-recommended_products-title-weight, 800);
  line-height: var(--ag-hsd-recommended_products-line-height, 1.3);
  letter-spacing: var(--ag-hsd-recommended_products-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="recommended_products"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="recommended_products"] .ag-dh-section-header-kicker,
[data-ag-hsd="recommended_products"] .ag-dh-section-header-subtitle,
[data-ag-hsd="recommended_products"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-recommended_products-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-recommended_products-body-size, 13px);
  font-weight: var(--ag-hsd-recommended_products-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="recommended_products"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="recommended_products"] .ag-dh-block-head-icon,
[data-ag-hsd="recommended_products"] .ag-dh-section-header-icon,
[data-ag-hsd="recommended_products"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-recommended_products-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-recommended_products-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="recommended_products"] .ag-dh-countdown,
[data-ag-hsd="recommended_products"] .ag-dh-countdown {
  background: var(--ag-hsd-recommended_products-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-recommended_products-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="recommended_products"] .ag-dh-view-all,
[data-ag-hsd="recommended_products"] .ag-dh-view-all {
  background: var(--ag-hsd-recommended_products-header-vm-bg, transparent);
  color: var(--ag-hsd-recommended_products-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="recommended_products"] .ag-dh-product-card,
[data-ag-hsd="recommended_products"] .ag-dh-card,
[data-ag-hsd="recommended_products"] .ag-dh-brand,
[data-ag-hsd="recommended_products"] .ag-dh-vendor {
  background: var(--ag-hsd-recommended_products-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-recommended_products-card-border-w, 1px) solid var(--ag-hsd-recommended_products-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-recommended_products-card-radius, 12px);
  box-shadow: var(--ag-hsd-recommended_products-card-shadow, none);
  transition: transform var(--ag-hsd-recommended_products-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-recommended_products-motion-ms, 280ms) ease, background var(--ag-hsd-recommended_products-motion-ms, 280ms) ease;
}
[data-ag-hsd="recommended_products"] .ag-dh-product-card:hover,
[data-ag-hsd="recommended_products"] .ag-dh-card:hover,
[data-ag-hsd="recommended_products"] .ag-dh-brand:hover,
[data-ag-hsd="recommended_products"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-recommended_products-card-hover-bg, var(--ag-hsd-recommended_products-card-bg, #fff));
  box-shadow: var(--ag-hsd-recommended_products-card-hover-shadow, var(--ag-hsd-recommended_products-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-recommended_products-motion-lift, 0px) * -1)) scale(var(--ag-hsd-recommended_products-motion-scale, 1));
}
[data-ag-hsd="recommended_products"] .ag-dh-product-card img,
[data-ag-hsd="recommended_products"] .ag-dh-card img {
  border-radius: var(--ag-hsd-recommended_products-card-img-radius, 10px);
}
[data-ag-hsd="recommended_products"] .ag-dh-btn-primary,
[data-ag-hsd="recommended_products"] .ag-dh-cart-btn {
  background: var(--ag-hsd-recommended_products-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-recommended_products-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-recommended_products-btn-radius, 10px);
}
[data-ag-hsd="recommended_products"] .ag-dh-btn-primary:hover,
[data-ag-hsd="recommended_products"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-recommended_products-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-recommended_products-btn-hover-text, #fff);
}
[data-ag-hsd="recommended_products"] .ag-dh-rail-nav,
[data-ag-hsd="recommended_products"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-recommended_products-car-arrow-size, 40px);
  height: var(--ag-hsd-recommended_products-car-arrow-size, 40px);
  color: var(--ag-hsd-recommended_products-car-arrow-color, #0f172a);
  background: var(--ag-hsd-recommended_products-car-arrow-bg, #fff);
}
[data-ag-hsd="best_sellers"] {
  background: var(--ag-hsd-best_sellers-section-bg, transparent);
  max-width: var(--ag-hsd-best_sellers-section-max-w, 1440px);
  margin-top: var(--ag-hsd-best_sellers-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-best_sellers-section-margin-b, 24px);
  padding: var(--ag-hsd-best_sellers-section-pad-y, 0) var(--ag-hsd-best_sellers-section-pad-x, 0);
  border: var(--ag-hsd-best_sellers-section-border-w, 0) solid var(--ag-hsd-best_sellers-section-border, transparent);
  border-radius: var(--ag-hsd-best_sellers-section-radius, 0);
  box-shadow: var(--ag-hsd-best_sellers-section-shadow, none);
  font-family: var(--ag-hsd-best_sellers-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="best_sellers"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="best_sellers"] .ag-dh-block-head,
[data-ag-hsd="best_sellers"] .ag-dh-section-header,
[data-ag-hsd="best_sellers"] .ag-dh-block-head {
  background: var(--ag-hsd-best_sellers-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-best_sellers-header-gradient, none);
  color: var(--ag-hsd-best_sellers-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-best_sellers-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-best_sellers-header-pad-y, 10px) var(--ag-hsd-best_sellers-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-best_sellers-header-margin-b, 16px);
  border: var(--ag-hsd-best_sellers-header-border-w, 0) solid var(--ag-hsd-best_sellers-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-best_sellers-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-best_sellers-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="best_sellers"] .ag-dh-section-header-title,
[data-ag-hsd="best_sellers"] .ag-dh-section-header-title {
  color: var(--ag-hsd-best_sellers-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-best_sellers-title-size, 18px);
  font-weight: var(--ag-hsd-best_sellers-title-weight, 800);
  line-height: var(--ag-hsd-best_sellers-line-height, 1.3);
  letter-spacing: var(--ag-hsd-best_sellers-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="best_sellers"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="best_sellers"] .ag-dh-section-header-kicker,
[data-ag-hsd="best_sellers"] .ag-dh-section-header-subtitle,
[data-ag-hsd="best_sellers"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-best_sellers-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-best_sellers-body-size, 13px);
  font-weight: var(--ag-hsd-best_sellers-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="best_sellers"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="best_sellers"] .ag-dh-block-head-icon,
[data-ag-hsd="best_sellers"] .ag-dh-section-header-icon,
[data-ag-hsd="best_sellers"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-best_sellers-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-best_sellers-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="best_sellers"] .ag-dh-countdown,
[data-ag-hsd="best_sellers"] .ag-dh-countdown {
  background: var(--ag-hsd-best_sellers-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-best_sellers-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="best_sellers"] .ag-dh-view-all,
[data-ag-hsd="best_sellers"] .ag-dh-view-all {
  background: var(--ag-hsd-best_sellers-header-vm-bg, transparent);
  color: var(--ag-hsd-best_sellers-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="best_sellers"] .ag-dh-product-card,
[data-ag-hsd="best_sellers"] .ag-dh-card,
[data-ag-hsd="best_sellers"] .ag-dh-brand,
[data-ag-hsd="best_sellers"] .ag-dh-vendor {
  background: var(--ag-hsd-best_sellers-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-best_sellers-card-border-w, 1px) solid var(--ag-hsd-best_sellers-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-best_sellers-card-radius, 12px);
  box-shadow: var(--ag-hsd-best_sellers-card-shadow, none);
  transition: transform var(--ag-hsd-best_sellers-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-best_sellers-motion-ms, 280ms) ease, background var(--ag-hsd-best_sellers-motion-ms, 280ms) ease;
}
[data-ag-hsd="best_sellers"] .ag-dh-product-card:hover,
[data-ag-hsd="best_sellers"] .ag-dh-card:hover,
[data-ag-hsd="best_sellers"] .ag-dh-brand:hover,
[data-ag-hsd="best_sellers"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-best_sellers-card-hover-bg, var(--ag-hsd-best_sellers-card-bg, #fff));
  box-shadow: var(--ag-hsd-best_sellers-card-hover-shadow, var(--ag-hsd-best_sellers-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-best_sellers-motion-lift, 0px) * -1)) scale(var(--ag-hsd-best_sellers-motion-scale, 1));
}
[data-ag-hsd="best_sellers"] .ag-dh-product-card img,
[data-ag-hsd="best_sellers"] .ag-dh-card img {
  border-radius: var(--ag-hsd-best_sellers-card-img-radius, 10px);
}
[data-ag-hsd="best_sellers"] .ag-dh-btn-primary,
[data-ag-hsd="best_sellers"] .ag-dh-cart-btn {
  background: var(--ag-hsd-best_sellers-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-best_sellers-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-best_sellers-btn-radius, 10px);
}
[data-ag-hsd="best_sellers"] .ag-dh-btn-primary:hover,
[data-ag-hsd="best_sellers"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-best_sellers-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-best_sellers-btn-hover-text, #fff);
}
[data-ag-hsd="best_sellers"] .ag-dh-rail-nav,
[data-ag-hsd="best_sellers"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-best_sellers-car-arrow-size, 40px);
  height: var(--ag-hsd-best_sellers-car-arrow-size, 40px);
  color: var(--ag-hsd-best_sellers-car-arrow-color, #0f172a);
  background: var(--ag-hsd-best_sellers-car-arrow-bg, #fff);
}
[data-ag-hsd="new_arrivals"] {
  background: var(--ag-hsd-new_arrivals-section-bg, transparent);
  max-width: var(--ag-hsd-new_arrivals-section-max-w, 1440px);
  margin-top: var(--ag-hsd-new_arrivals-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-new_arrivals-section-margin-b, 24px);
  padding: var(--ag-hsd-new_arrivals-section-pad-y, 0) var(--ag-hsd-new_arrivals-section-pad-x, 0);
  border: var(--ag-hsd-new_arrivals-section-border-w, 0) solid var(--ag-hsd-new_arrivals-section-border, transparent);
  border-radius: var(--ag-hsd-new_arrivals-section-radius, 0);
  box-shadow: var(--ag-hsd-new_arrivals-section-shadow, none);
  font-family: var(--ag-hsd-new_arrivals-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="new_arrivals"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="new_arrivals"] .ag-dh-block-head,
[data-ag-hsd="new_arrivals"] .ag-dh-section-header,
[data-ag-hsd="new_arrivals"] .ag-dh-block-head {
  background: var(--ag-hsd-new_arrivals-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-new_arrivals-header-gradient, none);
  color: var(--ag-hsd-new_arrivals-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-new_arrivals-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-new_arrivals-header-pad-y, 10px) var(--ag-hsd-new_arrivals-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-new_arrivals-header-margin-b, 16px);
  border: var(--ag-hsd-new_arrivals-header-border-w, 0) solid var(--ag-hsd-new_arrivals-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-new_arrivals-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-new_arrivals-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="new_arrivals"] .ag-dh-section-header-title,
[data-ag-hsd="new_arrivals"] .ag-dh-section-header-title {
  color: var(--ag-hsd-new_arrivals-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-new_arrivals-title-size, 18px);
  font-weight: var(--ag-hsd-new_arrivals-title-weight, 800);
  line-height: var(--ag-hsd-new_arrivals-line-height, 1.3);
  letter-spacing: var(--ag-hsd-new_arrivals-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="new_arrivals"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="new_arrivals"] .ag-dh-section-header-kicker,
[data-ag-hsd="new_arrivals"] .ag-dh-section-header-subtitle,
[data-ag-hsd="new_arrivals"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-new_arrivals-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-new_arrivals-body-size, 13px);
  font-weight: var(--ag-hsd-new_arrivals-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="new_arrivals"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="new_arrivals"] .ag-dh-block-head-icon,
[data-ag-hsd="new_arrivals"] .ag-dh-section-header-icon,
[data-ag-hsd="new_arrivals"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-new_arrivals-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-new_arrivals-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="new_arrivals"] .ag-dh-countdown,
[data-ag-hsd="new_arrivals"] .ag-dh-countdown {
  background: var(--ag-hsd-new_arrivals-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-new_arrivals-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="new_arrivals"] .ag-dh-view-all,
[data-ag-hsd="new_arrivals"] .ag-dh-view-all {
  background: var(--ag-hsd-new_arrivals-header-vm-bg, transparent);
  color: var(--ag-hsd-new_arrivals-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="new_arrivals"] .ag-dh-product-card,
[data-ag-hsd="new_arrivals"] .ag-dh-card,
[data-ag-hsd="new_arrivals"] .ag-dh-brand,
[data-ag-hsd="new_arrivals"] .ag-dh-vendor {
  background: var(--ag-hsd-new_arrivals-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-new_arrivals-card-border-w, 1px) solid var(--ag-hsd-new_arrivals-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-new_arrivals-card-radius, 12px);
  box-shadow: var(--ag-hsd-new_arrivals-card-shadow, none);
  transition: transform var(--ag-hsd-new_arrivals-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-new_arrivals-motion-ms, 280ms) ease, background var(--ag-hsd-new_arrivals-motion-ms, 280ms) ease;
}
[data-ag-hsd="new_arrivals"] .ag-dh-product-card:hover,
[data-ag-hsd="new_arrivals"] .ag-dh-card:hover,
[data-ag-hsd="new_arrivals"] .ag-dh-brand:hover,
[data-ag-hsd="new_arrivals"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-new_arrivals-card-hover-bg, var(--ag-hsd-new_arrivals-card-bg, #fff));
  box-shadow: var(--ag-hsd-new_arrivals-card-hover-shadow, var(--ag-hsd-new_arrivals-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-new_arrivals-motion-lift, 0px) * -1)) scale(var(--ag-hsd-new_arrivals-motion-scale, 1));
}
[data-ag-hsd="new_arrivals"] .ag-dh-product-card img,
[data-ag-hsd="new_arrivals"] .ag-dh-card img {
  border-radius: var(--ag-hsd-new_arrivals-card-img-radius, 10px);
}
[data-ag-hsd="new_arrivals"] .ag-dh-btn-primary,
[data-ag-hsd="new_arrivals"] .ag-dh-cart-btn {
  background: var(--ag-hsd-new_arrivals-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-new_arrivals-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-new_arrivals-btn-radius, 10px);
}
[data-ag-hsd="new_arrivals"] .ag-dh-btn-primary:hover,
[data-ag-hsd="new_arrivals"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-new_arrivals-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-new_arrivals-btn-hover-text, #fff);
}
[data-ag-hsd="new_arrivals"] .ag-dh-rail-nav,
[data-ag-hsd="new_arrivals"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-new_arrivals-car-arrow-size, 40px);
  height: var(--ag-hsd-new_arrivals-car-arrow-size, 40px);
  color: var(--ag-hsd-new_arrivals-car-arrow-color, #0f172a);
  background: var(--ag-hsd-new_arrivals-car-arrow-bg, #fff);
}
[data-ag-hsd="trending_products"] {
  background: var(--ag-hsd-trending_products-section-bg, transparent);
  max-width: var(--ag-hsd-trending_products-section-max-w, 1440px);
  margin-top: var(--ag-hsd-trending_products-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-trending_products-section-margin-b, 24px);
  padding: var(--ag-hsd-trending_products-section-pad-y, 0) var(--ag-hsd-trending_products-section-pad-x, 0);
  border: var(--ag-hsd-trending_products-section-border-w, 0) solid var(--ag-hsd-trending_products-section-border, transparent);
  border-radius: var(--ag-hsd-trending_products-section-radius, 0);
  box-shadow: var(--ag-hsd-trending_products-section-shadow, none);
  font-family: var(--ag-hsd-trending_products-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="trending_products"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="trending_products"] .ag-dh-block-head,
[data-ag-hsd="trending_products"] .ag-dh-section-header,
[data-ag-hsd="trending_products"] .ag-dh-block-head {
  background: var(--ag-hsd-trending_products-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-trending_products-header-gradient, none);
  color: var(--ag-hsd-trending_products-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-trending_products-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-trending_products-header-pad-y, 10px) var(--ag-hsd-trending_products-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-trending_products-header-margin-b, 16px);
  border: var(--ag-hsd-trending_products-header-border-w, 0) solid var(--ag-hsd-trending_products-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-trending_products-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-trending_products-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="trending_products"] .ag-dh-section-header-title,
[data-ag-hsd="trending_products"] .ag-dh-section-header-title {
  color: var(--ag-hsd-trending_products-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-trending_products-title-size, 18px);
  font-weight: var(--ag-hsd-trending_products-title-weight, 800);
  line-height: var(--ag-hsd-trending_products-line-height, 1.3);
  letter-spacing: var(--ag-hsd-trending_products-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="trending_products"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="trending_products"] .ag-dh-section-header-kicker,
[data-ag-hsd="trending_products"] .ag-dh-section-header-subtitle,
[data-ag-hsd="trending_products"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-trending_products-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-trending_products-body-size, 13px);
  font-weight: var(--ag-hsd-trending_products-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="trending_products"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="trending_products"] .ag-dh-block-head-icon,
[data-ag-hsd="trending_products"] .ag-dh-section-header-icon,
[data-ag-hsd="trending_products"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-trending_products-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-trending_products-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="trending_products"] .ag-dh-countdown,
[data-ag-hsd="trending_products"] .ag-dh-countdown {
  background: var(--ag-hsd-trending_products-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-trending_products-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="trending_products"] .ag-dh-view-all,
[data-ag-hsd="trending_products"] .ag-dh-view-all {
  background: var(--ag-hsd-trending_products-header-vm-bg, transparent);
  color: var(--ag-hsd-trending_products-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="trending_products"] .ag-dh-product-card,
[data-ag-hsd="trending_products"] .ag-dh-card,
[data-ag-hsd="trending_products"] .ag-dh-brand,
[data-ag-hsd="trending_products"] .ag-dh-vendor {
  background: var(--ag-hsd-trending_products-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-trending_products-card-border-w, 1px) solid var(--ag-hsd-trending_products-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-trending_products-card-radius, 12px);
  box-shadow: var(--ag-hsd-trending_products-card-shadow, none);
  transition: transform var(--ag-hsd-trending_products-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-trending_products-motion-ms, 280ms) ease, background var(--ag-hsd-trending_products-motion-ms, 280ms) ease;
}
[data-ag-hsd="trending_products"] .ag-dh-product-card:hover,
[data-ag-hsd="trending_products"] .ag-dh-card:hover,
[data-ag-hsd="trending_products"] .ag-dh-brand:hover,
[data-ag-hsd="trending_products"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-trending_products-card-hover-bg, var(--ag-hsd-trending_products-card-bg, #fff));
  box-shadow: var(--ag-hsd-trending_products-card-hover-shadow, var(--ag-hsd-trending_products-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-trending_products-motion-lift, 0px) * -1)) scale(var(--ag-hsd-trending_products-motion-scale, 1));
}
[data-ag-hsd="trending_products"] .ag-dh-product-card img,
[data-ag-hsd="trending_products"] .ag-dh-card img {
  border-radius: var(--ag-hsd-trending_products-card-img-radius, 10px);
}
[data-ag-hsd="trending_products"] .ag-dh-btn-primary,
[data-ag-hsd="trending_products"] .ag-dh-cart-btn {
  background: var(--ag-hsd-trending_products-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-trending_products-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-trending_products-btn-radius, 10px);
}
[data-ag-hsd="trending_products"] .ag-dh-btn-primary:hover,
[data-ag-hsd="trending_products"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-trending_products-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-trending_products-btn-hover-text, #fff);
}
[data-ag-hsd="trending_products"] .ag-dh-rail-nav,
[data-ag-hsd="trending_products"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-trending_products-car-arrow-size, 40px);
  height: var(--ag-hsd-trending_products-car-arrow-size, 40px);
  color: var(--ag-hsd-trending_products-car-arrow-color, #0f172a);
  background: var(--ag-hsd-trending_products-car-arrow-bg, #fff);
}
[data-ag-hsd="recently_viewed"] {
  background: var(--ag-hsd-recently_viewed-section-bg, transparent);
  max-width: var(--ag-hsd-recently_viewed-section-max-w, 1440px);
  margin-top: var(--ag-hsd-recently_viewed-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-recently_viewed-section-margin-b, 24px);
  padding: var(--ag-hsd-recently_viewed-section-pad-y, 0) var(--ag-hsd-recently_viewed-section-pad-x, 0);
  border: var(--ag-hsd-recently_viewed-section-border-w, 0) solid var(--ag-hsd-recently_viewed-section-border, transparent);
  border-radius: var(--ag-hsd-recently_viewed-section-radius, 0);
  box-shadow: var(--ag-hsd-recently_viewed-section-shadow, none);
  font-family: var(--ag-hsd-recently_viewed-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="recently_viewed"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="recently_viewed"] .ag-dh-block-head,
[data-ag-hsd="recently_viewed"] .ag-dh-section-header,
[data-ag-hsd="recently_viewed"] .ag-dh-block-head {
  background: var(--ag-hsd-recently_viewed-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-recently_viewed-header-gradient, none);
  color: var(--ag-hsd-recently_viewed-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-recently_viewed-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-recently_viewed-header-pad-y, 10px) var(--ag-hsd-recently_viewed-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-recently_viewed-header-margin-b, 16px);
  border: var(--ag-hsd-recently_viewed-header-border-w, 0) solid var(--ag-hsd-recently_viewed-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-recently_viewed-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-recently_viewed-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="recently_viewed"] .ag-dh-section-header-title,
[data-ag-hsd="recently_viewed"] .ag-dh-section-header-title {
  color: var(--ag-hsd-recently_viewed-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-recently_viewed-title-size, 18px);
  font-weight: var(--ag-hsd-recently_viewed-title-weight, 800);
  line-height: var(--ag-hsd-recently_viewed-line-height, 1.3);
  letter-spacing: var(--ag-hsd-recently_viewed-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="recently_viewed"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="recently_viewed"] .ag-dh-section-header-kicker,
[data-ag-hsd="recently_viewed"] .ag-dh-section-header-subtitle,
[data-ag-hsd="recently_viewed"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-recently_viewed-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-recently_viewed-body-size, 13px);
  font-weight: var(--ag-hsd-recently_viewed-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="recently_viewed"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="recently_viewed"] .ag-dh-block-head-icon,
[data-ag-hsd="recently_viewed"] .ag-dh-section-header-icon,
[data-ag-hsd="recently_viewed"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-recently_viewed-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-recently_viewed-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="recently_viewed"] .ag-dh-countdown,
[data-ag-hsd="recently_viewed"] .ag-dh-countdown {
  background: var(--ag-hsd-recently_viewed-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-recently_viewed-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="recently_viewed"] .ag-dh-view-all,
[data-ag-hsd="recently_viewed"] .ag-dh-view-all {
  background: var(--ag-hsd-recently_viewed-header-vm-bg, transparent);
  color: var(--ag-hsd-recently_viewed-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="recently_viewed"] .ag-dh-product-card,
[data-ag-hsd="recently_viewed"] .ag-dh-card,
[data-ag-hsd="recently_viewed"] .ag-dh-brand,
[data-ag-hsd="recently_viewed"] .ag-dh-vendor {
  background: var(--ag-hsd-recently_viewed-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-recently_viewed-card-border-w, 1px) solid var(--ag-hsd-recently_viewed-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-recently_viewed-card-radius, 12px);
  box-shadow: var(--ag-hsd-recently_viewed-card-shadow, none);
  transition: transform var(--ag-hsd-recently_viewed-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-recently_viewed-motion-ms, 280ms) ease, background var(--ag-hsd-recently_viewed-motion-ms, 280ms) ease;
}
[data-ag-hsd="recently_viewed"] .ag-dh-product-card:hover,
[data-ag-hsd="recently_viewed"] .ag-dh-card:hover,
[data-ag-hsd="recently_viewed"] .ag-dh-brand:hover,
[data-ag-hsd="recently_viewed"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-recently_viewed-card-hover-bg, var(--ag-hsd-recently_viewed-card-bg, #fff));
  box-shadow: var(--ag-hsd-recently_viewed-card-hover-shadow, var(--ag-hsd-recently_viewed-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-recently_viewed-motion-lift, 0px) * -1)) scale(var(--ag-hsd-recently_viewed-motion-scale, 1));
}
[data-ag-hsd="recently_viewed"] .ag-dh-product-card img,
[data-ag-hsd="recently_viewed"] .ag-dh-card img {
  border-radius: var(--ag-hsd-recently_viewed-card-img-radius, 10px);
}
[data-ag-hsd="recently_viewed"] .ag-dh-btn-primary,
[data-ag-hsd="recently_viewed"] .ag-dh-cart-btn {
  background: var(--ag-hsd-recently_viewed-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-recently_viewed-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-recently_viewed-btn-radius, 10px);
}
[data-ag-hsd="recently_viewed"] .ag-dh-btn-primary:hover,
[data-ag-hsd="recently_viewed"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-recently_viewed-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-recently_viewed-btn-hover-text, #fff);
}
[data-ag-hsd="recently_viewed"] .ag-dh-rail-nav,
[data-ag-hsd="recently_viewed"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-recently_viewed-car-arrow-size, 40px);
  height: var(--ag-hsd-recently_viewed-car-arrow-size, 40px);
  color: var(--ag-hsd-recently_viewed-car-arrow-color, #0f172a);
  background: var(--ag-hsd-recently_viewed-car-arrow-bg, #fff);
}
[data-ag-hsd="continue_shopping"] {
  background: var(--ag-hsd-continue_shopping-section-bg, transparent);
  max-width: var(--ag-hsd-continue_shopping-section-max-w, 1440px);
  margin-top: var(--ag-hsd-continue_shopping-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-continue_shopping-section-margin-b, 24px);
  padding: var(--ag-hsd-continue_shopping-section-pad-y, 0) var(--ag-hsd-continue_shopping-section-pad-x, 0);
  border: var(--ag-hsd-continue_shopping-section-border-w, 0) solid var(--ag-hsd-continue_shopping-section-border, transparent);
  border-radius: var(--ag-hsd-continue_shopping-section-radius, 0);
  box-shadow: var(--ag-hsd-continue_shopping-section-shadow, none);
  font-family: var(--ag-hsd-continue_shopping-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="continue_shopping"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="continue_shopping"] .ag-dh-block-head,
[data-ag-hsd="continue_shopping"] .ag-dh-section-header,
[data-ag-hsd="continue_shopping"] .ag-dh-block-head {
  background: var(--ag-hsd-continue_shopping-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-continue_shopping-header-gradient, none);
  color: var(--ag-hsd-continue_shopping-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-continue_shopping-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-continue_shopping-header-pad-y, 10px) var(--ag-hsd-continue_shopping-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-continue_shopping-header-margin-b, 16px);
  border: var(--ag-hsd-continue_shopping-header-border-w, 0) solid var(--ag-hsd-continue_shopping-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-continue_shopping-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-continue_shopping-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="continue_shopping"] .ag-dh-section-header-title,
[data-ag-hsd="continue_shopping"] .ag-dh-section-header-title {
  color: var(--ag-hsd-continue_shopping-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-continue_shopping-title-size, 18px);
  font-weight: var(--ag-hsd-continue_shopping-title-weight, 800);
  line-height: var(--ag-hsd-continue_shopping-line-height, 1.3);
  letter-spacing: var(--ag-hsd-continue_shopping-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="continue_shopping"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="continue_shopping"] .ag-dh-section-header-kicker,
[data-ag-hsd="continue_shopping"] .ag-dh-section-header-subtitle,
[data-ag-hsd="continue_shopping"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-continue_shopping-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-continue_shopping-body-size, 13px);
  font-weight: var(--ag-hsd-continue_shopping-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="continue_shopping"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="continue_shopping"] .ag-dh-block-head-icon,
[data-ag-hsd="continue_shopping"] .ag-dh-section-header-icon,
[data-ag-hsd="continue_shopping"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-continue_shopping-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-continue_shopping-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="continue_shopping"] .ag-dh-countdown,
[data-ag-hsd="continue_shopping"] .ag-dh-countdown {
  background: var(--ag-hsd-continue_shopping-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-continue_shopping-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="continue_shopping"] .ag-dh-view-all,
[data-ag-hsd="continue_shopping"] .ag-dh-view-all {
  background: var(--ag-hsd-continue_shopping-header-vm-bg, transparent);
  color: var(--ag-hsd-continue_shopping-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="continue_shopping"] .ag-dh-product-card,
[data-ag-hsd="continue_shopping"] .ag-dh-card,
[data-ag-hsd="continue_shopping"] .ag-dh-brand,
[data-ag-hsd="continue_shopping"] .ag-dh-vendor {
  background: var(--ag-hsd-continue_shopping-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-continue_shopping-card-border-w, 1px) solid var(--ag-hsd-continue_shopping-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-continue_shopping-card-radius, 12px);
  box-shadow: var(--ag-hsd-continue_shopping-card-shadow, none);
  transition: transform var(--ag-hsd-continue_shopping-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-continue_shopping-motion-ms, 280ms) ease, background var(--ag-hsd-continue_shopping-motion-ms, 280ms) ease;
}
[data-ag-hsd="continue_shopping"] .ag-dh-product-card:hover,
[data-ag-hsd="continue_shopping"] .ag-dh-card:hover,
[data-ag-hsd="continue_shopping"] .ag-dh-brand:hover,
[data-ag-hsd="continue_shopping"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-continue_shopping-card-hover-bg, var(--ag-hsd-continue_shopping-card-bg, #fff));
  box-shadow: var(--ag-hsd-continue_shopping-card-hover-shadow, var(--ag-hsd-continue_shopping-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-continue_shopping-motion-lift, 0px) * -1)) scale(var(--ag-hsd-continue_shopping-motion-scale, 1));
}
[data-ag-hsd="continue_shopping"] .ag-dh-product-card img,
[data-ag-hsd="continue_shopping"] .ag-dh-card img {
  border-radius: var(--ag-hsd-continue_shopping-card-img-radius, 10px);
}
[data-ag-hsd="continue_shopping"] .ag-dh-btn-primary,
[data-ag-hsd="continue_shopping"] .ag-dh-cart-btn {
  background: var(--ag-hsd-continue_shopping-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-continue_shopping-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-continue_shopping-btn-radius, 10px);
}
[data-ag-hsd="continue_shopping"] .ag-dh-btn-primary:hover,
[data-ag-hsd="continue_shopping"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-continue_shopping-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-continue_shopping-btn-hover-text, #fff);
}
[data-ag-hsd="continue_shopping"] .ag-dh-rail-nav,
[data-ag-hsd="continue_shopping"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-continue_shopping-car-arrow-size, 40px);
  height: var(--ag-hsd-continue_shopping-car-arrow-size, 40px);
  color: var(--ag-hsd-continue_shopping-car-arrow-color, #0f172a);
  background: var(--ag-hsd-continue_shopping-car-arrow-bg, #fff);
}
[data-ag-hsd="top_rated"] {
  background: var(--ag-hsd-top_rated-section-bg, transparent);
  max-width: var(--ag-hsd-top_rated-section-max-w, 1440px);
  margin-top: var(--ag-hsd-top_rated-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-top_rated-section-margin-b, 24px);
  padding: var(--ag-hsd-top_rated-section-pad-y, 0) var(--ag-hsd-top_rated-section-pad-x, 0);
  border: var(--ag-hsd-top_rated-section-border-w, 0) solid var(--ag-hsd-top_rated-section-border, transparent);
  border-radius: var(--ag-hsd-top_rated-section-radius, 0);
  box-shadow: var(--ag-hsd-top_rated-section-shadow, none);
  font-family: var(--ag-hsd-top_rated-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="top_rated"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="top_rated"] .ag-dh-block-head,
[data-ag-hsd="top_rated"] .ag-dh-section-header,
[data-ag-hsd="top_rated"] .ag-dh-block-head {
  background: var(--ag-hsd-top_rated-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-top_rated-header-gradient, none);
  color: var(--ag-hsd-top_rated-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-top_rated-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-top_rated-header-pad-y, 10px) var(--ag-hsd-top_rated-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-top_rated-header-margin-b, 16px);
  border: var(--ag-hsd-top_rated-header-border-w, 0) solid var(--ag-hsd-top_rated-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-top_rated-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-top_rated-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="top_rated"] .ag-dh-section-header-title,
[data-ag-hsd="top_rated"] .ag-dh-section-header-title {
  color: var(--ag-hsd-top_rated-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-top_rated-title-size, 18px);
  font-weight: var(--ag-hsd-top_rated-title-weight, 800);
  line-height: var(--ag-hsd-top_rated-line-height, 1.3);
  letter-spacing: var(--ag-hsd-top_rated-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="top_rated"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="top_rated"] .ag-dh-section-header-kicker,
[data-ag-hsd="top_rated"] .ag-dh-section-header-subtitle,
[data-ag-hsd="top_rated"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-top_rated-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-top_rated-body-size, 13px);
  font-weight: var(--ag-hsd-top_rated-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="top_rated"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="top_rated"] .ag-dh-block-head-icon,
[data-ag-hsd="top_rated"] .ag-dh-section-header-icon,
[data-ag-hsd="top_rated"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-top_rated-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-top_rated-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="top_rated"] .ag-dh-countdown,
[data-ag-hsd="top_rated"] .ag-dh-countdown {
  background: var(--ag-hsd-top_rated-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-top_rated-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="top_rated"] .ag-dh-view-all,
[data-ag-hsd="top_rated"] .ag-dh-view-all {
  background: var(--ag-hsd-top_rated-header-vm-bg, transparent);
  color: var(--ag-hsd-top_rated-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="top_rated"] .ag-dh-product-card,
[data-ag-hsd="top_rated"] .ag-dh-card,
[data-ag-hsd="top_rated"] .ag-dh-brand,
[data-ag-hsd="top_rated"] .ag-dh-vendor {
  background: var(--ag-hsd-top_rated-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-top_rated-card-border-w, 1px) solid var(--ag-hsd-top_rated-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-top_rated-card-radius, 12px);
  box-shadow: var(--ag-hsd-top_rated-card-shadow, none);
  transition: transform var(--ag-hsd-top_rated-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-top_rated-motion-ms, 280ms) ease, background var(--ag-hsd-top_rated-motion-ms, 280ms) ease;
}
[data-ag-hsd="top_rated"] .ag-dh-product-card:hover,
[data-ag-hsd="top_rated"] .ag-dh-card:hover,
[data-ag-hsd="top_rated"] .ag-dh-brand:hover,
[data-ag-hsd="top_rated"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-top_rated-card-hover-bg, var(--ag-hsd-top_rated-card-bg, #fff));
  box-shadow: var(--ag-hsd-top_rated-card-hover-shadow, var(--ag-hsd-top_rated-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-top_rated-motion-lift, 0px) * -1)) scale(var(--ag-hsd-top_rated-motion-scale, 1));
}
[data-ag-hsd="top_rated"] .ag-dh-product-card img,
[data-ag-hsd="top_rated"] .ag-dh-card img {
  border-radius: var(--ag-hsd-top_rated-card-img-radius, 10px);
}
[data-ag-hsd="top_rated"] .ag-dh-btn-primary,
[data-ag-hsd="top_rated"] .ag-dh-cart-btn {
  background: var(--ag-hsd-top_rated-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-top_rated-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-top_rated-btn-radius, 10px);
}
[data-ag-hsd="top_rated"] .ag-dh-btn-primary:hover,
[data-ag-hsd="top_rated"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-top_rated-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-top_rated-btn-hover-text, #fff);
}
[data-ag-hsd="top_rated"] .ag-dh-rail-nav,
[data-ag-hsd="top_rated"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-top_rated-car-arrow-size, 40px);
  height: var(--ag-hsd-top_rated-car-arrow-size, 40px);
  color: var(--ag-hsd-top_rated-car-arrow-color, #0f172a);
  background: var(--ag-hsd-top_rated-car-arrow-bg, #fff);
}
[data-ag-hsd="brand_carousel"] {
  background: var(--ag-hsd-brand_carousel-section-bg, transparent);
  max-width: var(--ag-hsd-brand_carousel-section-max-w, 1440px);
  margin-top: var(--ag-hsd-brand_carousel-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-brand_carousel-section-margin-b, 24px);
  padding: var(--ag-hsd-brand_carousel-section-pad-y, 0) var(--ag-hsd-brand_carousel-section-pad-x, 0);
  border: var(--ag-hsd-brand_carousel-section-border-w, 0) solid var(--ag-hsd-brand_carousel-section-border, transparent);
  border-radius: var(--ag-hsd-brand_carousel-section-radius, 0);
  box-shadow: var(--ag-hsd-brand_carousel-section-shadow, none);
  font-family: var(--ag-hsd-brand_carousel-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="brand_carousel"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="brand_carousel"] .ag-dh-block-head,
[data-ag-hsd="brand_carousel"] .ag-dh-section-header,
[data-ag-hsd="brand_carousel"] .ag-dh-block-head {
  background: var(--ag-hsd-brand_carousel-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-brand_carousel-header-gradient, none);
  color: var(--ag-hsd-brand_carousel-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-brand_carousel-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-brand_carousel-header-pad-y, 10px) var(--ag-hsd-brand_carousel-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-brand_carousel-header-margin-b, 16px);
  border: var(--ag-hsd-brand_carousel-header-border-w, 0) solid var(--ag-hsd-brand_carousel-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-brand_carousel-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-brand_carousel-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="brand_carousel"] .ag-dh-section-header-title,
[data-ag-hsd="brand_carousel"] .ag-dh-section-header-title {
  color: var(--ag-hsd-brand_carousel-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-brand_carousel-title-size, 18px);
  font-weight: var(--ag-hsd-brand_carousel-title-weight, 800);
  line-height: var(--ag-hsd-brand_carousel-line-height, 1.3);
  letter-spacing: var(--ag-hsd-brand_carousel-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="brand_carousel"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="brand_carousel"] .ag-dh-section-header-kicker,
[data-ag-hsd="brand_carousel"] .ag-dh-section-header-subtitle,
[data-ag-hsd="brand_carousel"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-brand_carousel-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-brand_carousel-body-size, 13px);
  font-weight: var(--ag-hsd-brand_carousel-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="brand_carousel"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="brand_carousel"] .ag-dh-block-head-icon,
[data-ag-hsd="brand_carousel"] .ag-dh-section-header-icon,
[data-ag-hsd="brand_carousel"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-brand_carousel-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-brand_carousel-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="brand_carousel"] .ag-dh-countdown,
[data-ag-hsd="brand_carousel"] .ag-dh-countdown {
  background: var(--ag-hsd-brand_carousel-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-brand_carousel-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="brand_carousel"] .ag-dh-view-all,
[data-ag-hsd="brand_carousel"] .ag-dh-view-all {
  background: var(--ag-hsd-brand_carousel-header-vm-bg, transparent);
  color: var(--ag-hsd-brand_carousel-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="brand_carousel"] .ag-dh-product-card,
[data-ag-hsd="brand_carousel"] .ag-dh-card,
[data-ag-hsd="brand_carousel"] .ag-dh-brand,
[data-ag-hsd="brand_carousel"] .ag-dh-vendor {
  background: var(--ag-hsd-brand_carousel-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-brand_carousel-card-border-w, 1px) solid var(--ag-hsd-brand_carousel-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-brand_carousel-card-radius, 12px);
  box-shadow: var(--ag-hsd-brand_carousel-card-shadow, none);
  transition: transform var(--ag-hsd-brand_carousel-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-brand_carousel-motion-ms, 280ms) ease, background var(--ag-hsd-brand_carousel-motion-ms, 280ms) ease;
}
[data-ag-hsd="brand_carousel"] .ag-dh-product-card:hover,
[data-ag-hsd="brand_carousel"] .ag-dh-card:hover,
[data-ag-hsd="brand_carousel"] .ag-dh-brand:hover,
[data-ag-hsd="brand_carousel"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-brand_carousel-card-hover-bg, var(--ag-hsd-brand_carousel-card-bg, #fff));
  box-shadow: var(--ag-hsd-brand_carousel-card-hover-shadow, var(--ag-hsd-brand_carousel-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-brand_carousel-motion-lift, 0px) * -1)) scale(var(--ag-hsd-brand_carousel-motion-scale, 1));
}
[data-ag-hsd="brand_carousel"] .ag-dh-product-card img,
[data-ag-hsd="brand_carousel"] .ag-dh-card img {
  border-radius: var(--ag-hsd-brand_carousel-card-img-radius, 10px);
}
[data-ag-hsd="brand_carousel"] .ag-dh-btn-primary,
[data-ag-hsd="brand_carousel"] .ag-dh-cart-btn {
  background: var(--ag-hsd-brand_carousel-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-brand_carousel-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-brand_carousel-btn-radius, 10px);
}
[data-ag-hsd="brand_carousel"] .ag-dh-btn-primary:hover,
[data-ag-hsd="brand_carousel"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-brand_carousel-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-brand_carousel-btn-hover-text, #fff);
}
[data-ag-hsd="brand_carousel"] .ag-dh-rail-nav,
[data-ag-hsd="brand_carousel"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-brand_carousel-car-arrow-size, 40px);
  height: var(--ag-hsd-brand_carousel-car-arrow-size, 40px);
  color: var(--ag-hsd-brand_carousel-car-arrow-color, #0f172a);
  background: var(--ag-hsd-brand_carousel-car-arrow-bg, #fff);
}
[data-ag-hsd="category_carousel"] {
  background: var(--ag-hsd-category_carousel-section-bg, transparent);
  max-width: var(--ag-hsd-category_carousel-section-max-w, 1440px);
  margin-top: var(--ag-hsd-category_carousel-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-category_carousel-section-margin-b, 24px);
  padding: var(--ag-hsd-category_carousel-section-pad-y, 0) var(--ag-hsd-category_carousel-section-pad-x, 0);
  border: var(--ag-hsd-category_carousel-section-border-w, 0) solid var(--ag-hsd-category_carousel-section-border, transparent);
  border-radius: var(--ag-hsd-category_carousel-section-radius, 0);
  box-shadow: var(--ag-hsd-category_carousel-section-shadow, none);
  font-family: var(--ag-hsd-category_carousel-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="category_carousel"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="category_carousel"] .ag-dh-block-head,
[data-ag-hsd="category_carousel"] .ag-dh-section-header,
[data-ag-hsd="category_carousel"] .ag-dh-block-head {
  background: var(--ag-hsd-category_carousel-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-category_carousel-header-gradient, none);
  color: var(--ag-hsd-category_carousel-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-category_carousel-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-category_carousel-header-pad-y, 10px) var(--ag-hsd-category_carousel-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-category_carousel-header-margin-b, 16px);
  border: var(--ag-hsd-category_carousel-header-border-w, 0) solid var(--ag-hsd-category_carousel-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-category_carousel-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-category_carousel-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="category_carousel"] .ag-dh-section-header-title,
[data-ag-hsd="category_carousel"] .ag-dh-section-header-title {
  color: var(--ag-hsd-category_carousel-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-category_carousel-title-size, 18px);
  font-weight: var(--ag-hsd-category_carousel-title-weight, 800);
  line-height: var(--ag-hsd-category_carousel-line-height, 1.3);
  letter-spacing: var(--ag-hsd-category_carousel-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="category_carousel"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="category_carousel"] .ag-dh-section-header-kicker,
[data-ag-hsd="category_carousel"] .ag-dh-section-header-subtitle,
[data-ag-hsd="category_carousel"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-category_carousel-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-category_carousel-body-size, 13px);
  font-weight: var(--ag-hsd-category_carousel-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="category_carousel"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="category_carousel"] .ag-dh-block-head-icon,
[data-ag-hsd="category_carousel"] .ag-dh-section-header-icon,
[data-ag-hsd="category_carousel"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-category_carousel-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-category_carousel-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="category_carousel"] .ag-dh-countdown,
[data-ag-hsd="category_carousel"] .ag-dh-countdown {
  background: var(--ag-hsd-category_carousel-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-category_carousel-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="category_carousel"] .ag-dh-view-all,
[data-ag-hsd="category_carousel"] .ag-dh-view-all {
  background: var(--ag-hsd-category_carousel-header-vm-bg, transparent);
  color: var(--ag-hsd-category_carousel-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="category_carousel"] .ag-dh-product-card,
[data-ag-hsd="category_carousel"] .ag-dh-card,
[data-ag-hsd="category_carousel"] .ag-dh-brand,
[data-ag-hsd="category_carousel"] .ag-dh-vendor {
  background: var(--ag-hsd-category_carousel-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-category_carousel-card-border-w, 1px) solid var(--ag-hsd-category_carousel-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-category_carousel-card-radius, 12px);
  box-shadow: var(--ag-hsd-category_carousel-card-shadow, none);
  transition: transform var(--ag-hsd-category_carousel-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-category_carousel-motion-ms, 280ms) ease, background var(--ag-hsd-category_carousel-motion-ms, 280ms) ease;
}
[data-ag-hsd="category_carousel"] .ag-dh-product-card:hover,
[data-ag-hsd="category_carousel"] .ag-dh-card:hover,
[data-ag-hsd="category_carousel"] .ag-dh-brand:hover,
[data-ag-hsd="category_carousel"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-category_carousel-card-hover-bg, var(--ag-hsd-category_carousel-card-bg, #fff));
  box-shadow: var(--ag-hsd-category_carousel-card-hover-shadow, var(--ag-hsd-category_carousel-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-category_carousel-motion-lift, 0px) * -1)) scale(var(--ag-hsd-category_carousel-motion-scale, 1));
}
[data-ag-hsd="category_carousel"] .ag-dh-product-card img,
[data-ag-hsd="category_carousel"] .ag-dh-card img {
  border-radius: var(--ag-hsd-category_carousel-card-img-radius, 10px);
}
[data-ag-hsd="category_carousel"] .ag-dh-btn-primary,
[data-ag-hsd="category_carousel"] .ag-dh-cart-btn {
  background: var(--ag-hsd-category_carousel-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-category_carousel-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-category_carousel-btn-radius, 10px);
}
[data-ag-hsd="category_carousel"] .ag-dh-btn-primary:hover,
[data-ag-hsd="category_carousel"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-category_carousel-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-category_carousel-btn-hover-text, #fff);
}
[data-ag-hsd="category_carousel"] .ag-dh-rail-nav,
[data-ag-hsd="category_carousel"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-category_carousel-car-arrow-size, 40px);
  height: var(--ag-hsd-category_carousel-car-arrow-size, 40px);
  color: var(--ag-hsd-category_carousel-car-arrow-color, #0f172a);
  background: var(--ag-hsd-category_carousel-car-arrow-bg, #fff);
}
[data-ag-hsd="featured_vendors"] {
  background: var(--ag-hsd-featured_vendors-section-bg, transparent);
  max-width: var(--ag-hsd-featured_vendors-section-max-w, 1440px);
  margin-top: var(--ag-hsd-featured_vendors-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-featured_vendors-section-margin-b, 24px);
  padding: var(--ag-hsd-featured_vendors-section-pad-y, 0) var(--ag-hsd-featured_vendors-section-pad-x, 0);
  border: var(--ag-hsd-featured_vendors-section-border-w, 0) solid var(--ag-hsd-featured_vendors-section-border, transparent);
  border-radius: var(--ag-hsd-featured_vendors-section-radius, 0);
  box-shadow: var(--ag-hsd-featured_vendors-section-shadow, none);
  font-family: var(--ag-hsd-featured_vendors-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="featured_vendors"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="featured_vendors"] .ag-dh-block-head,
[data-ag-hsd="featured_vendors"] .ag-dh-section-header,
[data-ag-hsd="featured_vendors"] .ag-dh-block-head {
  background: var(--ag-hsd-featured_vendors-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-featured_vendors-header-gradient, none);
  color: var(--ag-hsd-featured_vendors-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-featured_vendors-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-featured_vendors-header-pad-y, 10px) var(--ag-hsd-featured_vendors-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-featured_vendors-header-margin-b, 16px);
  border: var(--ag-hsd-featured_vendors-header-border-w, 0) solid var(--ag-hsd-featured_vendors-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-featured_vendors-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-featured_vendors-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="featured_vendors"] .ag-dh-section-header-title,
[data-ag-hsd="featured_vendors"] .ag-dh-section-header-title {
  color: var(--ag-hsd-featured_vendors-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-featured_vendors-title-size, 18px);
  font-weight: var(--ag-hsd-featured_vendors-title-weight, 800);
  line-height: var(--ag-hsd-featured_vendors-line-height, 1.3);
  letter-spacing: var(--ag-hsd-featured_vendors-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="featured_vendors"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="featured_vendors"] .ag-dh-section-header-kicker,
[data-ag-hsd="featured_vendors"] .ag-dh-section-header-subtitle,
[data-ag-hsd="featured_vendors"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-featured_vendors-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-featured_vendors-body-size, 13px);
  font-weight: var(--ag-hsd-featured_vendors-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="featured_vendors"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="featured_vendors"] .ag-dh-block-head-icon,
[data-ag-hsd="featured_vendors"] .ag-dh-section-header-icon,
[data-ag-hsd="featured_vendors"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-featured_vendors-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-featured_vendors-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="featured_vendors"] .ag-dh-countdown,
[data-ag-hsd="featured_vendors"] .ag-dh-countdown {
  background: var(--ag-hsd-featured_vendors-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-featured_vendors-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="featured_vendors"] .ag-dh-view-all,
[data-ag-hsd="featured_vendors"] .ag-dh-view-all {
  background: var(--ag-hsd-featured_vendors-header-vm-bg, transparent);
  color: var(--ag-hsd-featured_vendors-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="featured_vendors"] .ag-dh-product-card,
[data-ag-hsd="featured_vendors"] .ag-dh-card,
[data-ag-hsd="featured_vendors"] .ag-dh-brand,
[data-ag-hsd="featured_vendors"] .ag-dh-vendor {
  background: var(--ag-hsd-featured_vendors-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-featured_vendors-card-border-w, 1px) solid var(--ag-hsd-featured_vendors-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-featured_vendors-card-radius, 12px);
  box-shadow: var(--ag-hsd-featured_vendors-card-shadow, none);
  transition: transform var(--ag-hsd-featured_vendors-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-featured_vendors-motion-ms, 280ms) ease, background var(--ag-hsd-featured_vendors-motion-ms, 280ms) ease;
}
[data-ag-hsd="featured_vendors"] .ag-dh-product-card:hover,
[data-ag-hsd="featured_vendors"] .ag-dh-card:hover,
[data-ag-hsd="featured_vendors"] .ag-dh-brand:hover,
[data-ag-hsd="featured_vendors"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-featured_vendors-card-hover-bg, var(--ag-hsd-featured_vendors-card-bg, #fff));
  box-shadow: var(--ag-hsd-featured_vendors-card-hover-shadow, var(--ag-hsd-featured_vendors-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-featured_vendors-motion-lift, 0px) * -1)) scale(var(--ag-hsd-featured_vendors-motion-scale, 1));
}
[data-ag-hsd="featured_vendors"] .ag-dh-product-card img,
[data-ag-hsd="featured_vendors"] .ag-dh-card img {
  border-radius: var(--ag-hsd-featured_vendors-card-img-radius, 10px);
}
[data-ag-hsd="featured_vendors"] .ag-dh-btn-primary,
[data-ag-hsd="featured_vendors"] .ag-dh-cart-btn {
  background: var(--ag-hsd-featured_vendors-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-featured_vendors-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-featured_vendors-btn-radius, 10px);
}
[data-ag-hsd="featured_vendors"] .ag-dh-btn-primary:hover,
[data-ag-hsd="featured_vendors"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-featured_vendors-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-featured_vendors-btn-hover-text, #fff);
}
[data-ag-hsd="featured_vendors"] .ag-dh-rail-nav,
[data-ag-hsd="featured_vendors"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-featured_vendors-car-arrow-size, 40px);
  height: var(--ag-hsd-featured_vendors-car-arrow-size, 40px);
  color: var(--ag-hsd-featured_vendors-car-arrow-color, #0f172a);
  background: var(--ag-hsd-featured_vendors-car-arrow-bg, #fff);
}
[data-ag-hsd="vendor_showcase"] {
  background: var(--ag-hsd-vendor_showcase-section-bg, transparent);
  max-width: var(--ag-hsd-vendor_showcase-section-max-w, 1440px);
  margin-top: var(--ag-hsd-vendor_showcase-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-vendor_showcase-section-margin-b, 24px);
  padding: var(--ag-hsd-vendor_showcase-section-pad-y, 0) var(--ag-hsd-vendor_showcase-section-pad-x, 0);
  border: var(--ag-hsd-vendor_showcase-section-border-w, 0) solid var(--ag-hsd-vendor_showcase-section-border, transparent);
  border-radius: var(--ag-hsd-vendor_showcase-section-radius, 0);
  box-shadow: var(--ag-hsd-vendor_showcase-section-shadow, none);
  font-family: var(--ag-hsd-vendor_showcase-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="vendor_showcase"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="vendor_showcase"] .ag-dh-block-head,
[data-ag-hsd="vendor_showcase"] .ag-dh-section-header,
[data-ag-hsd="vendor_showcase"] .ag-dh-block-head {
  background: var(--ag-hsd-vendor_showcase-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-vendor_showcase-header-gradient, none);
  color: var(--ag-hsd-vendor_showcase-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-vendor_showcase-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-vendor_showcase-header-pad-y, 10px) var(--ag-hsd-vendor_showcase-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-vendor_showcase-header-margin-b, 16px);
  border: var(--ag-hsd-vendor_showcase-header-border-w, 0) solid var(--ag-hsd-vendor_showcase-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-vendor_showcase-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-vendor_showcase-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="vendor_showcase"] .ag-dh-section-header-title,
[data-ag-hsd="vendor_showcase"] .ag-dh-section-header-title {
  color: var(--ag-hsd-vendor_showcase-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-vendor_showcase-title-size, 18px);
  font-weight: var(--ag-hsd-vendor_showcase-title-weight, 800);
  line-height: var(--ag-hsd-vendor_showcase-line-height, 1.3);
  letter-spacing: var(--ag-hsd-vendor_showcase-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="vendor_showcase"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="vendor_showcase"] .ag-dh-section-header-kicker,
[data-ag-hsd="vendor_showcase"] .ag-dh-section-header-subtitle,
[data-ag-hsd="vendor_showcase"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-vendor_showcase-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-vendor_showcase-body-size, 13px);
  font-weight: var(--ag-hsd-vendor_showcase-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="vendor_showcase"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="vendor_showcase"] .ag-dh-block-head-icon,
[data-ag-hsd="vendor_showcase"] .ag-dh-section-header-icon,
[data-ag-hsd="vendor_showcase"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-vendor_showcase-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-vendor_showcase-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="vendor_showcase"] .ag-dh-countdown,
[data-ag-hsd="vendor_showcase"] .ag-dh-countdown {
  background: var(--ag-hsd-vendor_showcase-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-vendor_showcase-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="vendor_showcase"] .ag-dh-view-all,
[data-ag-hsd="vendor_showcase"] .ag-dh-view-all {
  background: var(--ag-hsd-vendor_showcase-header-vm-bg, transparent);
  color: var(--ag-hsd-vendor_showcase-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="vendor_showcase"] .ag-dh-product-card,
[data-ag-hsd="vendor_showcase"] .ag-dh-card,
[data-ag-hsd="vendor_showcase"] .ag-dh-brand,
[data-ag-hsd="vendor_showcase"] .ag-dh-vendor {
  background: var(--ag-hsd-vendor_showcase-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-vendor_showcase-card-border-w, 1px) solid var(--ag-hsd-vendor_showcase-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-vendor_showcase-card-radius, 12px);
  box-shadow: var(--ag-hsd-vendor_showcase-card-shadow, none);
  transition: transform var(--ag-hsd-vendor_showcase-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-vendor_showcase-motion-ms, 280ms) ease, background var(--ag-hsd-vendor_showcase-motion-ms, 280ms) ease;
}
[data-ag-hsd="vendor_showcase"] .ag-dh-product-card:hover,
[data-ag-hsd="vendor_showcase"] .ag-dh-card:hover,
[data-ag-hsd="vendor_showcase"] .ag-dh-brand:hover,
[data-ag-hsd="vendor_showcase"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-vendor_showcase-card-hover-bg, var(--ag-hsd-vendor_showcase-card-bg, #fff));
  box-shadow: var(--ag-hsd-vendor_showcase-card-hover-shadow, var(--ag-hsd-vendor_showcase-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-vendor_showcase-motion-lift, 0px) * -1)) scale(var(--ag-hsd-vendor_showcase-motion-scale, 1));
}
[data-ag-hsd="vendor_showcase"] .ag-dh-product-card img,
[data-ag-hsd="vendor_showcase"] .ag-dh-card img {
  border-radius: var(--ag-hsd-vendor_showcase-card-img-radius, 10px);
}
[data-ag-hsd="vendor_showcase"] .ag-dh-btn-primary,
[data-ag-hsd="vendor_showcase"] .ag-dh-cart-btn {
  background: var(--ag-hsd-vendor_showcase-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-vendor_showcase-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-vendor_showcase-btn-radius, 10px);
}
[data-ag-hsd="vendor_showcase"] .ag-dh-btn-primary:hover,
[data-ag-hsd="vendor_showcase"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-vendor_showcase-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-vendor_showcase-btn-hover-text, #fff);
}
[data-ag-hsd="vendor_showcase"] .ag-dh-rail-nav,
[data-ag-hsd="vendor_showcase"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-vendor_showcase-car-arrow-size, 40px);
  height: var(--ag-hsd-vendor_showcase-car-arrow-size, 40px);
  color: var(--ag-hsd-vendor_showcase-car-arrow-color, #0f172a);
  background: var(--ag-hsd-vendor_showcase-car-arrow-bg, #fff);
}
[data-ag-hsd="store_collections"] {
  background: var(--ag-hsd-store_collections-section-bg, transparent);
  max-width: var(--ag-hsd-store_collections-section-max-w, 1440px);
  margin-top: var(--ag-hsd-store_collections-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-store_collections-section-margin-b, 24px);
  padding: var(--ag-hsd-store_collections-section-pad-y, 0) var(--ag-hsd-store_collections-section-pad-x, 0);
  border: var(--ag-hsd-store_collections-section-border-w, 0) solid var(--ag-hsd-store_collections-section-border, transparent);
  border-radius: var(--ag-hsd-store_collections-section-radius, 0);
  box-shadow: var(--ag-hsd-store_collections-section-shadow, none);
  font-family: var(--ag-hsd-store_collections-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="store_collections"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="store_collections"] .ag-dh-block-head,
[data-ag-hsd="store_collections"] .ag-dh-section-header,
[data-ag-hsd="store_collections"] .ag-dh-block-head {
  background: var(--ag-hsd-store_collections-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-store_collections-header-gradient, none);
  color: var(--ag-hsd-store_collections-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-store_collections-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-store_collections-header-pad-y, 10px) var(--ag-hsd-store_collections-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-store_collections-header-margin-b, 16px);
  border: var(--ag-hsd-store_collections-header-border-w, 0) solid var(--ag-hsd-store_collections-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-store_collections-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-store_collections-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="store_collections"] .ag-dh-section-header-title,
[data-ag-hsd="store_collections"] .ag-dh-section-header-title {
  color: var(--ag-hsd-store_collections-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-store_collections-title-size, 18px);
  font-weight: var(--ag-hsd-store_collections-title-weight, 800);
  line-height: var(--ag-hsd-store_collections-line-height, 1.3);
  letter-spacing: var(--ag-hsd-store_collections-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="store_collections"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="store_collections"] .ag-dh-section-header-kicker,
[data-ag-hsd="store_collections"] .ag-dh-section-header-subtitle,
[data-ag-hsd="store_collections"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-store_collections-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-store_collections-body-size, 13px);
  font-weight: var(--ag-hsd-store_collections-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="store_collections"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="store_collections"] .ag-dh-block-head-icon,
[data-ag-hsd="store_collections"] .ag-dh-section-header-icon,
[data-ag-hsd="store_collections"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-store_collections-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-store_collections-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="store_collections"] .ag-dh-countdown,
[data-ag-hsd="store_collections"] .ag-dh-countdown {
  background: var(--ag-hsd-store_collections-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-store_collections-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="store_collections"] .ag-dh-view-all,
[data-ag-hsd="store_collections"] .ag-dh-view-all {
  background: var(--ag-hsd-store_collections-header-vm-bg, transparent);
  color: var(--ag-hsd-store_collections-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="store_collections"] .ag-dh-product-card,
[data-ag-hsd="store_collections"] .ag-dh-card,
[data-ag-hsd="store_collections"] .ag-dh-brand,
[data-ag-hsd="store_collections"] .ag-dh-vendor {
  background: var(--ag-hsd-store_collections-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-store_collections-card-border-w, 1px) solid var(--ag-hsd-store_collections-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-store_collections-card-radius, 12px);
  box-shadow: var(--ag-hsd-store_collections-card-shadow, none);
  transition: transform var(--ag-hsd-store_collections-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-store_collections-motion-ms, 280ms) ease, background var(--ag-hsd-store_collections-motion-ms, 280ms) ease;
}
[data-ag-hsd="store_collections"] .ag-dh-product-card:hover,
[data-ag-hsd="store_collections"] .ag-dh-card:hover,
[data-ag-hsd="store_collections"] .ag-dh-brand:hover,
[data-ag-hsd="store_collections"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-store_collections-card-hover-bg, var(--ag-hsd-store_collections-card-bg, #fff));
  box-shadow: var(--ag-hsd-store_collections-card-hover-shadow, var(--ag-hsd-store_collections-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-store_collections-motion-lift, 0px) * -1)) scale(var(--ag-hsd-store_collections-motion-scale, 1));
}
[data-ag-hsd="store_collections"] .ag-dh-product-card img,
[data-ag-hsd="store_collections"] .ag-dh-card img {
  border-radius: var(--ag-hsd-store_collections-card-img-radius, 10px);
}
[data-ag-hsd="store_collections"] .ag-dh-btn-primary,
[data-ag-hsd="store_collections"] .ag-dh-cart-btn {
  background: var(--ag-hsd-store_collections-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-store_collections-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-store_collections-btn-radius, 10px);
}
[data-ag-hsd="store_collections"] .ag-dh-btn-primary:hover,
[data-ag-hsd="store_collections"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-store_collections-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-store_collections-btn-hover-text, #fff);
}
[data-ag-hsd="store_collections"] .ag-dh-rail-nav,
[data-ag-hsd="store_collections"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-store_collections-car-arrow-size, 40px);
  height: var(--ag-hsd-store_collections-car-arrow-size, 40px);
  color: var(--ag-hsd-store_collections-car-arrow-color, #0f172a);
  background: var(--ag-hsd-store_collections-car-arrow-bg, #fff);
}
[data-ag-hsd="countdown_campaigns"] {
  background: var(--ag-hsd-countdown_campaigns-section-bg, transparent);
  max-width: var(--ag-hsd-countdown_campaigns-section-max-w, 1440px);
  margin-top: var(--ag-hsd-countdown_campaigns-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-countdown_campaigns-section-margin-b, 24px);
  padding: var(--ag-hsd-countdown_campaigns-section-pad-y, 0) var(--ag-hsd-countdown_campaigns-section-pad-x, 0);
  border: var(--ag-hsd-countdown_campaigns-section-border-w, 0) solid var(--ag-hsd-countdown_campaigns-section-border, transparent);
  border-radius: var(--ag-hsd-countdown_campaigns-section-radius, 0);
  box-shadow: var(--ag-hsd-countdown_campaigns-section-shadow, none);
  font-family: var(--ag-hsd-countdown_campaigns-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="countdown_campaigns"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="countdown_campaigns"] .ag-dh-block-head,
[data-ag-hsd="countdown_campaigns"] .ag-dh-section-header,
[data-ag-hsd="countdown_campaigns"] .ag-dh-block-head {
  background: var(--ag-hsd-countdown_campaigns-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-countdown_campaigns-header-gradient, none);
  color: var(--ag-hsd-countdown_campaigns-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-countdown_campaigns-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-countdown_campaigns-header-pad-y, 10px) var(--ag-hsd-countdown_campaigns-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-countdown_campaigns-header-margin-b, 16px);
  border: var(--ag-hsd-countdown_campaigns-header-border-w, 0) solid var(--ag-hsd-countdown_campaigns-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-countdown_campaigns-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-countdown_campaigns-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="countdown_campaigns"] .ag-dh-section-header-title,
[data-ag-hsd="countdown_campaigns"] .ag-dh-section-header-title {
  color: var(--ag-hsd-countdown_campaigns-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-countdown_campaigns-title-size, 18px);
  font-weight: var(--ag-hsd-countdown_campaigns-title-weight, 800);
  line-height: var(--ag-hsd-countdown_campaigns-line-height, 1.3);
  letter-spacing: var(--ag-hsd-countdown_campaigns-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="countdown_campaigns"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="countdown_campaigns"] .ag-dh-section-header-kicker,
[data-ag-hsd="countdown_campaigns"] .ag-dh-section-header-subtitle,
[data-ag-hsd="countdown_campaigns"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-countdown_campaigns-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-countdown_campaigns-body-size, 13px);
  font-weight: var(--ag-hsd-countdown_campaigns-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="countdown_campaigns"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="countdown_campaigns"] .ag-dh-block-head-icon,
[data-ag-hsd="countdown_campaigns"] .ag-dh-section-header-icon,
[data-ag-hsd="countdown_campaigns"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-countdown_campaigns-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-countdown_campaigns-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="countdown_campaigns"] .ag-dh-countdown,
[data-ag-hsd="countdown_campaigns"] .ag-dh-countdown {
  background: var(--ag-hsd-countdown_campaigns-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-countdown_campaigns-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="countdown_campaigns"] .ag-dh-view-all,
[data-ag-hsd="countdown_campaigns"] .ag-dh-view-all {
  background: var(--ag-hsd-countdown_campaigns-header-vm-bg, transparent);
  color: var(--ag-hsd-countdown_campaigns-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="countdown_campaigns"] .ag-dh-product-card,
[data-ag-hsd="countdown_campaigns"] .ag-dh-card,
[data-ag-hsd="countdown_campaigns"] .ag-dh-brand,
[data-ag-hsd="countdown_campaigns"] .ag-dh-vendor {
  background: var(--ag-hsd-countdown_campaigns-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-countdown_campaigns-card-border-w, 1px) solid var(--ag-hsd-countdown_campaigns-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-countdown_campaigns-card-radius, 12px);
  box-shadow: var(--ag-hsd-countdown_campaigns-card-shadow, none);
  transition: transform var(--ag-hsd-countdown_campaigns-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-countdown_campaigns-motion-ms, 280ms) ease, background var(--ag-hsd-countdown_campaigns-motion-ms, 280ms) ease;
}
[data-ag-hsd="countdown_campaigns"] .ag-dh-product-card:hover,
[data-ag-hsd="countdown_campaigns"] .ag-dh-card:hover,
[data-ag-hsd="countdown_campaigns"] .ag-dh-brand:hover,
[data-ag-hsd="countdown_campaigns"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-countdown_campaigns-card-hover-bg, var(--ag-hsd-countdown_campaigns-card-bg, #fff));
  box-shadow: var(--ag-hsd-countdown_campaigns-card-hover-shadow, var(--ag-hsd-countdown_campaigns-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-countdown_campaigns-motion-lift, 0px) * -1)) scale(var(--ag-hsd-countdown_campaigns-motion-scale, 1));
}
[data-ag-hsd="countdown_campaigns"] .ag-dh-product-card img,
[data-ag-hsd="countdown_campaigns"] .ag-dh-card img {
  border-radius: var(--ag-hsd-countdown_campaigns-card-img-radius, 10px);
}
[data-ag-hsd="countdown_campaigns"] .ag-dh-btn-primary,
[data-ag-hsd="countdown_campaigns"] .ag-dh-cart-btn {
  background: var(--ag-hsd-countdown_campaigns-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-countdown_campaigns-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-countdown_campaigns-btn-radius, 10px);
}
[data-ag-hsd="countdown_campaigns"] .ag-dh-btn-primary:hover,
[data-ag-hsd="countdown_campaigns"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-countdown_campaigns-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-countdown_campaigns-btn-hover-text, #fff);
}
[data-ag-hsd="countdown_campaigns"] .ag-dh-rail-nav,
[data-ag-hsd="countdown_campaigns"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-countdown_campaigns-car-arrow-size, 40px);
  height: var(--ag-hsd-countdown_campaigns-car-arrow-size, 40px);
  color: var(--ag-hsd-countdown_campaigns-car-arrow-color, #0f172a);
  background: var(--ag-hsd-countdown_campaigns-car-arrow-bg, #fff);
}
[data-ag-hsd="coupons"] {
  background: var(--ag-hsd-coupons-section-bg, transparent);
  max-width: var(--ag-hsd-coupons-section-max-w, 1440px);
  margin-top: var(--ag-hsd-coupons-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-coupons-section-margin-b, 24px);
  padding: var(--ag-hsd-coupons-section-pad-y, 0) var(--ag-hsd-coupons-section-pad-x, 0);
  border: var(--ag-hsd-coupons-section-border-w, 0) solid var(--ag-hsd-coupons-section-border, transparent);
  border-radius: var(--ag-hsd-coupons-section-radius, 0);
  box-shadow: var(--ag-hsd-coupons-section-shadow, none);
  font-family: var(--ag-hsd-coupons-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="coupons"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="coupons"] .ag-dh-block-head,
[data-ag-hsd="coupons"] .ag-dh-section-header,
[data-ag-hsd="coupons"] .ag-dh-block-head {
  background: var(--ag-hsd-coupons-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-coupons-header-gradient, none);
  color: var(--ag-hsd-coupons-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-coupons-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-coupons-header-pad-y, 10px) var(--ag-hsd-coupons-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-coupons-header-margin-b, 16px);
  border: var(--ag-hsd-coupons-header-border-w, 0) solid var(--ag-hsd-coupons-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-coupons-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-coupons-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="coupons"] .ag-dh-section-header-title,
[data-ag-hsd="coupons"] .ag-dh-section-header-title {
  color: var(--ag-hsd-coupons-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-coupons-title-size, 18px);
  font-weight: var(--ag-hsd-coupons-title-weight, 800);
  line-height: var(--ag-hsd-coupons-line-height, 1.3);
  letter-spacing: var(--ag-hsd-coupons-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="coupons"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="coupons"] .ag-dh-section-header-kicker,
[data-ag-hsd="coupons"] .ag-dh-section-header-subtitle,
[data-ag-hsd="coupons"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-coupons-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-coupons-body-size, 13px);
  font-weight: var(--ag-hsd-coupons-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="coupons"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="coupons"] .ag-dh-block-head-icon,
[data-ag-hsd="coupons"] .ag-dh-section-header-icon,
[data-ag-hsd="coupons"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-coupons-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-coupons-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="coupons"] .ag-dh-countdown,
[data-ag-hsd="coupons"] .ag-dh-countdown {
  background: var(--ag-hsd-coupons-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-coupons-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="coupons"] .ag-dh-view-all,
[data-ag-hsd="coupons"] .ag-dh-view-all {
  background: var(--ag-hsd-coupons-header-vm-bg, transparent);
  color: var(--ag-hsd-coupons-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="coupons"] .ag-dh-product-card,
[data-ag-hsd="coupons"] .ag-dh-card,
[data-ag-hsd="coupons"] .ag-dh-brand,
[data-ag-hsd="coupons"] .ag-dh-vendor {
  background: var(--ag-hsd-coupons-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-coupons-card-border-w, 1px) solid var(--ag-hsd-coupons-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-coupons-card-radius, 12px);
  box-shadow: var(--ag-hsd-coupons-card-shadow, none);
  transition: transform var(--ag-hsd-coupons-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-coupons-motion-ms, 280ms) ease, background var(--ag-hsd-coupons-motion-ms, 280ms) ease;
}
[data-ag-hsd="coupons"] .ag-dh-product-card:hover,
[data-ag-hsd="coupons"] .ag-dh-card:hover,
[data-ag-hsd="coupons"] .ag-dh-brand:hover,
[data-ag-hsd="coupons"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-coupons-card-hover-bg, var(--ag-hsd-coupons-card-bg, #fff));
  box-shadow: var(--ag-hsd-coupons-card-hover-shadow, var(--ag-hsd-coupons-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-coupons-motion-lift, 0px) * -1)) scale(var(--ag-hsd-coupons-motion-scale, 1));
}
[data-ag-hsd="coupons"] .ag-dh-product-card img,
[data-ag-hsd="coupons"] .ag-dh-card img {
  border-radius: var(--ag-hsd-coupons-card-img-radius, 10px);
}
[data-ag-hsd="coupons"] .ag-dh-btn-primary,
[data-ag-hsd="coupons"] .ag-dh-cart-btn {
  background: var(--ag-hsd-coupons-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-coupons-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-coupons-btn-radius, 10px);
}
[data-ag-hsd="coupons"] .ag-dh-btn-primary:hover,
[data-ag-hsd="coupons"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-coupons-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-coupons-btn-hover-text, #fff);
}
[data-ag-hsd="coupons"] .ag-dh-rail-nav,
[data-ag-hsd="coupons"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-coupons-car-arrow-size, 40px);
  height: var(--ag-hsd-coupons-car-arrow-size, 40px);
  color: var(--ag-hsd-coupons-car-arrow-color, #0f172a);
  background: var(--ag-hsd-coupons-car-arrow-bg, #fff);
}
[data-ag-hsd="newsletter"] {
  background: var(--ag-hsd-newsletter-section-bg, transparent);
  max-width: var(--ag-hsd-newsletter-section-max-w, 1440px);
  margin-top: var(--ag-hsd-newsletter-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-newsletter-section-margin-b, 24px);
  padding: var(--ag-hsd-newsletter-section-pad-y, 0) var(--ag-hsd-newsletter-section-pad-x, 0);
  border: var(--ag-hsd-newsletter-section-border-w, 0) solid var(--ag-hsd-newsletter-section-border, transparent);
  border-radius: var(--ag-hsd-newsletter-section-radius, 0);
  box-shadow: var(--ag-hsd-newsletter-section-shadow, none);
  font-family: var(--ag-hsd-newsletter-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="newsletter"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="newsletter"] .ag-dh-block-head,
[data-ag-hsd="newsletter"] .ag-dh-section-header,
[data-ag-hsd="newsletter"] .ag-dh-block-head {
  background: var(--ag-hsd-newsletter-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-newsletter-header-gradient, none);
  color: var(--ag-hsd-newsletter-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-newsletter-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-newsletter-header-pad-y, 10px) var(--ag-hsd-newsletter-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-newsletter-header-margin-b, 16px);
  border: var(--ag-hsd-newsletter-header-border-w, 0) solid var(--ag-hsd-newsletter-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-newsletter-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-newsletter-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="newsletter"] .ag-dh-section-header-title,
[data-ag-hsd="newsletter"] .ag-dh-section-header-title {
  color: var(--ag-hsd-newsletter-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-newsletter-title-size, 18px);
  font-weight: var(--ag-hsd-newsletter-title-weight, 800);
  line-height: var(--ag-hsd-newsletter-line-height, 1.3);
  letter-spacing: var(--ag-hsd-newsletter-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="newsletter"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="newsletter"] .ag-dh-section-header-kicker,
[data-ag-hsd="newsletter"] .ag-dh-section-header-subtitle,
[data-ag-hsd="newsletter"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-newsletter-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-newsletter-body-size, 13px);
  font-weight: var(--ag-hsd-newsletter-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="newsletter"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="newsletter"] .ag-dh-block-head-icon,
[data-ag-hsd="newsletter"] .ag-dh-section-header-icon,
[data-ag-hsd="newsletter"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-newsletter-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-newsletter-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="newsletter"] .ag-dh-countdown,
[data-ag-hsd="newsletter"] .ag-dh-countdown {
  background: var(--ag-hsd-newsletter-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-newsletter-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="newsletter"] .ag-dh-view-all,
[data-ag-hsd="newsletter"] .ag-dh-view-all {
  background: var(--ag-hsd-newsletter-header-vm-bg, transparent);
  color: var(--ag-hsd-newsletter-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="newsletter"] .ag-dh-product-card,
[data-ag-hsd="newsletter"] .ag-dh-card,
[data-ag-hsd="newsletter"] .ag-dh-brand,
[data-ag-hsd="newsletter"] .ag-dh-vendor {
  background: var(--ag-hsd-newsletter-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-newsletter-card-border-w, 1px) solid var(--ag-hsd-newsletter-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-newsletter-card-radius, 12px);
  box-shadow: var(--ag-hsd-newsletter-card-shadow, none);
  transition: transform var(--ag-hsd-newsletter-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-newsletter-motion-ms, 280ms) ease, background var(--ag-hsd-newsletter-motion-ms, 280ms) ease;
}
[data-ag-hsd="newsletter"] .ag-dh-product-card:hover,
[data-ag-hsd="newsletter"] .ag-dh-card:hover,
[data-ag-hsd="newsletter"] .ag-dh-brand:hover,
[data-ag-hsd="newsletter"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-newsletter-card-hover-bg, var(--ag-hsd-newsletter-card-bg, #fff));
  box-shadow: var(--ag-hsd-newsletter-card-hover-shadow, var(--ag-hsd-newsletter-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-newsletter-motion-lift, 0px) * -1)) scale(var(--ag-hsd-newsletter-motion-scale, 1));
}
[data-ag-hsd="newsletter"] .ag-dh-product-card img,
[data-ag-hsd="newsletter"] .ag-dh-card img {
  border-radius: var(--ag-hsd-newsletter-card-img-radius, 10px);
}
[data-ag-hsd="newsletter"] .ag-dh-btn-primary,
[data-ag-hsd="newsletter"] .ag-dh-cart-btn {
  background: var(--ag-hsd-newsletter-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-newsletter-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-newsletter-btn-radius, 10px);
}
[data-ag-hsd="newsletter"] .ag-dh-btn-primary:hover,
[data-ag-hsd="newsletter"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-newsletter-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-newsletter-btn-hover-text, #fff);
}
[data-ag-hsd="newsletter"] .ag-dh-rail-nav,
[data-ag-hsd="newsletter"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-newsletter-car-arrow-size, 40px);
  height: var(--ag-hsd-newsletter-car-arrow-size, 40px);
  color: var(--ag-hsd-newsletter-car-arrow-color, #0f172a);
  background: var(--ag-hsd-newsletter-car-arrow-bg, #fff);
}
[data-ag-hsd="footer_promotions"] {
  background: var(--ag-hsd-footer_promotions-section-bg, transparent);
  max-width: var(--ag-hsd-footer_promotions-section-max-w, 1440px);
  margin-top: var(--ag-hsd-footer_promotions-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-footer_promotions-section-margin-b, 24px);
  padding: var(--ag-hsd-footer_promotions-section-pad-y, 0) var(--ag-hsd-footer_promotions-section-pad-x, 0);
  border: var(--ag-hsd-footer_promotions-section-border-w, 0) solid var(--ag-hsd-footer_promotions-section-border, transparent);
  border-radius: var(--ag-hsd-footer_promotions-section-radius, 0);
  box-shadow: var(--ag-hsd-footer_promotions-section-shadow, none);
  font-family: var(--ag-hsd-footer_promotions-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="footer_promotions"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="footer_promotions"] .ag-dh-block-head,
[data-ag-hsd="footer_promotions"] .ag-dh-section-header,
[data-ag-hsd="footer_promotions"] .ag-dh-block-head {
  background: var(--ag-hsd-footer_promotions-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-footer_promotions-header-gradient, none);
  color: var(--ag-hsd-footer_promotions-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-footer_promotions-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-footer_promotions-header-pad-y, 10px) var(--ag-hsd-footer_promotions-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-footer_promotions-header-margin-b, 16px);
  border: var(--ag-hsd-footer_promotions-header-border-w, 0) solid var(--ag-hsd-footer_promotions-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-footer_promotions-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-footer_promotions-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="footer_promotions"] .ag-dh-section-header-title,
[data-ag-hsd="footer_promotions"] .ag-dh-section-header-title {
  color: var(--ag-hsd-footer_promotions-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-footer_promotions-title-size, 18px);
  font-weight: var(--ag-hsd-footer_promotions-title-weight, 800);
  line-height: var(--ag-hsd-footer_promotions-line-height, 1.3);
  letter-spacing: var(--ag-hsd-footer_promotions-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="footer_promotions"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="footer_promotions"] .ag-dh-section-header-kicker,
[data-ag-hsd="footer_promotions"] .ag-dh-section-header-subtitle,
[data-ag-hsd="footer_promotions"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-footer_promotions-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-footer_promotions-body-size, 13px);
  font-weight: var(--ag-hsd-footer_promotions-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="footer_promotions"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="footer_promotions"] .ag-dh-block-head-icon,
[data-ag-hsd="footer_promotions"] .ag-dh-section-header-icon,
[data-ag-hsd="footer_promotions"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-footer_promotions-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-footer_promotions-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="footer_promotions"] .ag-dh-countdown,
[data-ag-hsd="footer_promotions"] .ag-dh-countdown {
  background: var(--ag-hsd-footer_promotions-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-footer_promotions-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="footer_promotions"] .ag-dh-view-all,
[data-ag-hsd="footer_promotions"] .ag-dh-view-all {
  background: var(--ag-hsd-footer_promotions-header-vm-bg, transparent);
  color: var(--ag-hsd-footer_promotions-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="footer_promotions"] .ag-dh-product-card,
[data-ag-hsd="footer_promotions"] .ag-dh-card,
[data-ag-hsd="footer_promotions"] .ag-dh-brand,
[data-ag-hsd="footer_promotions"] .ag-dh-vendor {
  background: var(--ag-hsd-footer_promotions-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-footer_promotions-card-border-w, 1px) solid var(--ag-hsd-footer_promotions-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-footer_promotions-card-radius, 12px);
  box-shadow: var(--ag-hsd-footer_promotions-card-shadow, none);
  transition: transform var(--ag-hsd-footer_promotions-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-footer_promotions-motion-ms, 280ms) ease, background var(--ag-hsd-footer_promotions-motion-ms, 280ms) ease;
}
[data-ag-hsd="footer_promotions"] .ag-dh-product-card:hover,
[data-ag-hsd="footer_promotions"] .ag-dh-card:hover,
[data-ag-hsd="footer_promotions"] .ag-dh-brand:hover,
[data-ag-hsd="footer_promotions"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-footer_promotions-card-hover-bg, var(--ag-hsd-footer_promotions-card-bg, #fff));
  box-shadow: var(--ag-hsd-footer_promotions-card-hover-shadow, var(--ag-hsd-footer_promotions-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-footer_promotions-motion-lift, 0px) * -1)) scale(var(--ag-hsd-footer_promotions-motion-scale, 1));
}
[data-ag-hsd="footer_promotions"] .ag-dh-product-card img,
[data-ag-hsd="footer_promotions"] .ag-dh-card img {
  border-radius: var(--ag-hsd-footer_promotions-card-img-radius, 10px);
}
[data-ag-hsd="footer_promotions"] .ag-dh-btn-primary,
[data-ag-hsd="footer_promotions"] .ag-dh-cart-btn {
  background: var(--ag-hsd-footer_promotions-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-footer_promotions-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-footer_promotions-btn-radius, 10px);
}
[data-ag-hsd="footer_promotions"] .ag-dh-btn-primary:hover,
[data-ag-hsd="footer_promotions"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-footer_promotions-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-footer_promotions-btn-hover-text, #fff);
}
[data-ag-hsd="footer_promotions"] .ag-dh-rail-nav,
[data-ag-hsd="footer_promotions"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-footer_promotions-car-arrow-size, 40px);
  height: var(--ag-hsd-footer_promotions-car-arrow-size, 40px);
  color: var(--ag-hsd-footer_promotions-car-arrow-color, #0f172a);
  background: var(--ag-hsd-footer_promotions-car-arrow-bg, #fff);
}
[data-ag-hsd="video_banner"] {
  background: var(--ag-hsd-video_banner-section-bg, transparent);
  max-width: var(--ag-hsd-video_banner-section-max-w, 1440px);
  margin-top: var(--ag-hsd-video_banner-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-video_banner-section-margin-b, 24px);
  padding: var(--ag-hsd-video_banner-section-pad-y, 0) var(--ag-hsd-video_banner-section-pad-x, 0);
  border: var(--ag-hsd-video_banner-section-border-w, 0) solid var(--ag-hsd-video_banner-section-border, transparent);
  border-radius: var(--ag-hsd-video_banner-section-radius, 0);
  box-shadow: var(--ag-hsd-video_banner-section-shadow, none);
  font-family: var(--ag-hsd-video_banner-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="video_banner"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="video_banner"] .ag-dh-block-head,
[data-ag-hsd="video_banner"] .ag-dh-section-header,
[data-ag-hsd="video_banner"] .ag-dh-block-head {
  background: var(--ag-hsd-video_banner-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-video_banner-header-gradient, none);
  color: var(--ag-hsd-video_banner-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-video_banner-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-video_banner-header-pad-y, 10px) var(--ag-hsd-video_banner-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-video_banner-header-margin-b, 16px);
  border: var(--ag-hsd-video_banner-header-border-w, 0) solid var(--ag-hsd-video_banner-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-video_banner-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-video_banner-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="video_banner"] .ag-dh-section-header-title,
[data-ag-hsd="video_banner"] .ag-dh-section-header-title {
  color: var(--ag-hsd-video_banner-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-video_banner-title-size, 18px);
  font-weight: var(--ag-hsd-video_banner-title-weight, 800);
  line-height: var(--ag-hsd-video_banner-line-height, 1.3);
  letter-spacing: var(--ag-hsd-video_banner-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="video_banner"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="video_banner"] .ag-dh-section-header-kicker,
[data-ag-hsd="video_banner"] .ag-dh-section-header-subtitle,
[data-ag-hsd="video_banner"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-video_banner-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-video_banner-body-size, 13px);
  font-weight: var(--ag-hsd-video_banner-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="video_banner"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="video_banner"] .ag-dh-block-head-icon,
[data-ag-hsd="video_banner"] .ag-dh-section-header-icon,
[data-ag-hsd="video_banner"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-video_banner-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-video_banner-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="video_banner"] .ag-dh-countdown,
[data-ag-hsd="video_banner"] .ag-dh-countdown {
  background: var(--ag-hsd-video_banner-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-video_banner-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="video_banner"] .ag-dh-view-all,
[data-ag-hsd="video_banner"] .ag-dh-view-all {
  background: var(--ag-hsd-video_banner-header-vm-bg, transparent);
  color: var(--ag-hsd-video_banner-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="video_banner"] .ag-dh-product-card,
[data-ag-hsd="video_banner"] .ag-dh-card,
[data-ag-hsd="video_banner"] .ag-dh-brand,
[data-ag-hsd="video_banner"] .ag-dh-vendor {
  background: var(--ag-hsd-video_banner-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-video_banner-card-border-w, 1px) solid var(--ag-hsd-video_banner-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-video_banner-card-radius, 12px);
  box-shadow: var(--ag-hsd-video_banner-card-shadow, none);
  transition: transform var(--ag-hsd-video_banner-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-video_banner-motion-ms, 280ms) ease, background var(--ag-hsd-video_banner-motion-ms, 280ms) ease;
}
[data-ag-hsd="video_banner"] .ag-dh-product-card:hover,
[data-ag-hsd="video_banner"] .ag-dh-card:hover,
[data-ag-hsd="video_banner"] .ag-dh-brand:hover,
[data-ag-hsd="video_banner"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-video_banner-card-hover-bg, var(--ag-hsd-video_banner-card-bg, #fff));
  box-shadow: var(--ag-hsd-video_banner-card-hover-shadow, var(--ag-hsd-video_banner-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-video_banner-motion-lift, 0px) * -1)) scale(var(--ag-hsd-video_banner-motion-scale, 1));
}
[data-ag-hsd="video_banner"] .ag-dh-product-card img,
[data-ag-hsd="video_banner"] .ag-dh-card img {
  border-radius: var(--ag-hsd-video_banner-card-img-radius, 10px);
}
[data-ag-hsd="video_banner"] .ag-dh-btn-primary,
[data-ag-hsd="video_banner"] .ag-dh-cart-btn {
  background: var(--ag-hsd-video_banner-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-video_banner-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-video_banner-btn-radius, 10px);
}
[data-ag-hsd="video_banner"] .ag-dh-btn-primary:hover,
[data-ag-hsd="video_banner"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-video_banner-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-video_banner-btn-hover-text, #fff);
}
[data-ag-hsd="video_banner"] .ag-dh-rail-nav,
[data-ag-hsd="video_banner"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-video_banner-car-arrow-size, 40px);
  height: var(--ag-hsd-video_banner-car-arrow-size, 40px);
  color: var(--ag-hsd-video_banner-car-arrow-color, #0f172a);
  background: var(--ag-hsd-video_banner-car-arrow-bg, #fff);
}
[data-ag-hsd="advertisements"] {
  background: var(--ag-hsd-advertisements-section-bg, transparent);
  max-width: var(--ag-hsd-advertisements-section-max-w, 1440px);
  margin-top: var(--ag-hsd-advertisements-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-advertisements-section-margin-b, 24px);
  padding: var(--ag-hsd-advertisements-section-pad-y, 0) var(--ag-hsd-advertisements-section-pad-x, 0);
  border: var(--ag-hsd-advertisements-section-border-w, 0) solid var(--ag-hsd-advertisements-section-border, transparent);
  border-radius: var(--ag-hsd-advertisements-section-radius, 0);
  box-shadow: var(--ag-hsd-advertisements-section-shadow, none);
  font-family: var(--ag-hsd-advertisements-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="advertisements"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="advertisements"] .ag-dh-block-head,
[data-ag-hsd="advertisements"] .ag-dh-section-header,
[data-ag-hsd="advertisements"] .ag-dh-block-head {
  background: var(--ag-hsd-advertisements-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-advertisements-header-gradient, none);
  color: var(--ag-hsd-advertisements-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-advertisements-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-advertisements-header-pad-y, 10px) var(--ag-hsd-advertisements-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-advertisements-header-margin-b, 16px);
  border: var(--ag-hsd-advertisements-header-border-w, 0) solid var(--ag-hsd-advertisements-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-advertisements-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-advertisements-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="advertisements"] .ag-dh-section-header-title,
[data-ag-hsd="advertisements"] .ag-dh-section-header-title {
  color: var(--ag-hsd-advertisements-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-advertisements-title-size, 18px);
  font-weight: var(--ag-hsd-advertisements-title-weight, 800);
  line-height: var(--ag-hsd-advertisements-line-height, 1.3);
  letter-spacing: var(--ag-hsd-advertisements-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="advertisements"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="advertisements"] .ag-dh-section-header-kicker,
[data-ag-hsd="advertisements"] .ag-dh-section-header-subtitle,
[data-ag-hsd="advertisements"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-advertisements-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-advertisements-body-size, 13px);
  font-weight: var(--ag-hsd-advertisements-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="advertisements"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="advertisements"] .ag-dh-block-head-icon,
[data-ag-hsd="advertisements"] .ag-dh-section-header-icon,
[data-ag-hsd="advertisements"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-advertisements-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-advertisements-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="advertisements"] .ag-dh-countdown,
[data-ag-hsd="advertisements"] .ag-dh-countdown {
  background: var(--ag-hsd-advertisements-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-advertisements-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="advertisements"] .ag-dh-view-all,
[data-ag-hsd="advertisements"] .ag-dh-view-all {
  background: var(--ag-hsd-advertisements-header-vm-bg, transparent);
  color: var(--ag-hsd-advertisements-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="advertisements"] .ag-dh-product-card,
[data-ag-hsd="advertisements"] .ag-dh-card,
[data-ag-hsd="advertisements"] .ag-dh-brand,
[data-ag-hsd="advertisements"] .ag-dh-vendor {
  background: var(--ag-hsd-advertisements-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-advertisements-card-border-w, 1px) solid var(--ag-hsd-advertisements-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-advertisements-card-radius, 12px);
  box-shadow: var(--ag-hsd-advertisements-card-shadow, none);
  transition: transform var(--ag-hsd-advertisements-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-advertisements-motion-ms, 280ms) ease, background var(--ag-hsd-advertisements-motion-ms, 280ms) ease;
}
[data-ag-hsd="advertisements"] .ag-dh-product-card:hover,
[data-ag-hsd="advertisements"] .ag-dh-card:hover,
[data-ag-hsd="advertisements"] .ag-dh-brand:hover,
[data-ag-hsd="advertisements"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-advertisements-card-hover-bg, var(--ag-hsd-advertisements-card-bg, #fff));
  box-shadow: var(--ag-hsd-advertisements-card-hover-shadow, var(--ag-hsd-advertisements-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-advertisements-motion-lift, 0px) * -1)) scale(var(--ag-hsd-advertisements-motion-scale, 1));
}
[data-ag-hsd="advertisements"] .ag-dh-product-card img,
[data-ag-hsd="advertisements"] .ag-dh-card img {
  border-radius: var(--ag-hsd-advertisements-card-img-radius, 10px);
}
[data-ag-hsd="advertisements"] .ag-dh-btn-primary,
[data-ag-hsd="advertisements"] .ag-dh-cart-btn {
  background: var(--ag-hsd-advertisements-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-advertisements-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-advertisements-btn-radius, 10px);
}
[data-ag-hsd="advertisements"] .ag-dh-btn-primary:hover,
[data-ag-hsd="advertisements"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-advertisements-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-advertisements-btn-hover-text, #fff);
}
[data-ag-hsd="advertisements"] .ag-dh-rail-nav,
[data-ag-hsd="advertisements"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-advertisements-car-arrow-size, 40px);
  height: var(--ag-hsd-advertisements-car-arrow-size, 40px);
  color: var(--ag-hsd-advertisements-car-arrow-color, #0f172a);
  background: var(--ag-hsd-advertisements-car-arrow-bg, #fff);
}
[data-ag-hsd="banner_groups"] {
  background: var(--ag-hsd-banner_groups-section-bg, transparent);
  max-width: var(--ag-hsd-banner_groups-section-max-w, 1440px);
  margin-top: var(--ag-hsd-banner_groups-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-banner_groups-section-margin-b, 24px);
  padding: var(--ag-hsd-banner_groups-section-pad-y, 0) var(--ag-hsd-banner_groups-section-pad-x, 0);
  border: var(--ag-hsd-banner_groups-section-border-w, 0) solid var(--ag-hsd-banner_groups-section-border, transparent);
  border-radius: var(--ag-hsd-banner_groups-section-radius, 0);
  box-shadow: var(--ag-hsd-banner_groups-section-shadow, none);
  font-family: var(--ag-hsd-banner_groups-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="banner_groups"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="banner_groups"] .ag-dh-block-head,
[data-ag-hsd="banner_groups"] .ag-dh-section-header,
[data-ag-hsd="banner_groups"] .ag-dh-block-head {
  background: var(--ag-hsd-banner_groups-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-banner_groups-header-gradient, none);
  color: var(--ag-hsd-banner_groups-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-banner_groups-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-banner_groups-header-pad-y, 10px) var(--ag-hsd-banner_groups-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-banner_groups-header-margin-b, 16px);
  border: var(--ag-hsd-banner_groups-header-border-w, 0) solid var(--ag-hsd-banner_groups-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-banner_groups-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-banner_groups-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="banner_groups"] .ag-dh-section-header-title,
[data-ag-hsd="banner_groups"] .ag-dh-section-header-title {
  color: var(--ag-hsd-banner_groups-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-banner_groups-title-size, 18px);
  font-weight: var(--ag-hsd-banner_groups-title-weight, 800);
  line-height: var(--ag-hsd-banner_groups-line-height, 1.3);
  letter-spacing: var(--ag-hsd-banner_groups-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="banner_groups"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="banner_groups"] .ag-dh-section-header-kicker,
[data-ag-hsd="banner_groups"] .ag-dh-section-header-subtitle,
[data-ag-hsd="banner_groups"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-banner_groups-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-banner_groups-body-size, 13px);
  font-weight: var(--ag-hsd-banner_groups-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="banner_groups"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="banner_groups"] .ag-dh-block-head-icon,
[data-ag-hsd="banner_groups"] .ag-dh-section-header-icon,
[data-ag-hsd="banner_groups"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-banner_groups-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-banner_groups-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="banner_groups"] .ag-dh-countdown,
[data-ag-hsd="banner_groups"] .ag-dh-countdown {
  background: var(--ag-hsd-banner_groups-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-banner_groups-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="banner_groups"] .ag-dh-view-all,
[data-ag-hsd="banner_groups"] .ag-dh-view-all {
  background: var(--ag-hsd-banner_groups-header-vm-bg, transparent);
  color: var(--ag-hsd-banner_groups-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="banner_groups"] .ag-dh-product-card,
[data-ag-hsd="banner_groups"] .ag-dh-card,
[data-ag-hsd="banner_groups"] .ag-dh-brand,
[data-ag-hsd="banner_groups"] .ag-dh-vendor {
  background: var(--ag-hsd-banner_groups-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-banner_groups-card-border-w, 1px) solid var(--ag-hsd-banner_groups-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-banner_groups-card-radius, 12px);
  box-shadow: var(--ag-hsd-banner_groups-card-shadow, none);
  transition: transform var(--ag-hsd-banner_groups-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-banner_groups-motion-ms, 280ms) ease, background var(--ag-hsd-banner_groups-motion-ms, 280ms) ease;
}
[data-ag-hsd="banner_groups"] .ag-dh-product-card:hover,
[data-ag-hsd="banner_groups"] .ag-dh-card:hover,
[data-ag-hsd="banner_groups"] .ag-dh-brand:hover,
[data-ag-hsd="banner_groups"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-banner_groups-card-hover-bg, var(--ag-hsd-banner_groups-card-bg, #fff));
  box-shadow: var(--ag-hsd-banner_groups-card-hover-shadow, var(--ag-hsd-banner_groups-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-banner_groups-motion-lift, 0px) * -1)) scale(var(--ag-hsd-banner_groups-motion-scale, 1));
}
[data-ag-hsd="banner_groups"] .ag-dh-product-card img,
[data-ag-hsd="banner_groups"] .ag-dh-card img {
  border-radius: var(--ag-hsd-banner_groups-card-img-radius, 10px);
}
[data-ag-hsd="banner_groups"] .ag-dh-btn-primary,
[data-ag-hsd="banner_groups"] .ag-dh-cart-btn {
  background: var(--ag-hsd-banner_groups-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-banner_groups-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-banner_groups-btn-radius, 10px);
}
[data-ag-hsd="banner_groups"] .ag-dh-btn-primary:hover,
[data-ag-hsd="banner_groups"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-banner_groups-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-banner_groups-btn-hover-text, #fff);
}
[data-ag-hsd="banner_groups"] .ag-dh-rail-nav,
[data-ag-hsd="banner_groups"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-banner_groups-car-arrow-size, 40px);
  height: var(--ag-hsd-banner_groups-car-arrow-size, 40px);
  color: var(--ag-hsd-banner_groups-car-arrow-color, #0f172a);
  background: var(--ag-hsd-banner_groups-car-arrow-bg, #fff);
}
[data-ag-hsd="homepage_sections"] {
  background: var(--ag-hsd-homepage_sections-section-bg, transparent);
  max-width: var(--ag-hsd-homepage_sections-section-max-w, 1440px);
  margin-top: var(--ag-hsd-homepage_sections-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-homepage_sections-section-margin-b, 24px);
  padding: var(--ag-hsd-homepage_sections-section-pad-y, 0) var(--ag-hsd-homepage_sections-section-pad-x, 0);
  border: var(--ag-hsd-homepage_sections-section-border-w, 0) solid var(--ag-hsd-homepage_sections-section-border, transparent);
  border-radius: var(--ag-hsd-homepage_sections-section-radius, 0);
  box-shadow: var(--ag-hsd-homepage_sections-section-shadow, none);
  font-family: var(--ag-hsd-homepage_sections-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="homepage_sections"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="homepage_sections"] .ag-dh-block-head,
[data-ag-hsd="homepage_sections"] .ag-dh-section-header,
[data-ag-hsd="homepage_sections"] .ag-dh-block-head {
  background: var(--ag-hsd-homepage_sections-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-homepage_sections-header-gradient, none);
  color: var(--ag-hsd-homepage_sections-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-homepage_sections-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-homepage_sections-header-pad-y, 10px) var(--ag-hsd-homepage_sections-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-homepage_sections-header-margin-b, 16px);
  border: var(--ag-hsd-homepage_sections-header-border-w, 0) solid var(--ag-hsd-homepage_sections-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-homepage_sections-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-homepage_sections-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="homepage_sections"] .ag-dh-section-header-title,
[data-ag-hsd="homepage_sections"] .ag-dh-section-header-title {
  color: var(--ag-hsd-homepage_sections-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-homepage_sections-title-size, 18px);
  font-weight: var(--ag-hsd-homepage_sections-title-weight, 800);
  line-height: var(--ag-hsd-homepage_sections-line-height, 1.3);
  letter-spacing: var(--ag-hsd-homepage_sections-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="homepage_sections"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="homepage_sections"] .ag-dh-section-header-kicker,
[data-ag-hsd="homepage_sections"] .ag-dh-section-header-subtitle,
[data-ag-hsd="homepage_sections"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-homepage_sections-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-homepage_sections-body-size, 13px);
  font-weight: var(--ag-hsd-homepage_sections-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="homepage_sections"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="homepage_sections"] .ag-dh-block-head-icon,
[data-ag-hsd="homepage_sections"] .ag-dh-section-header-icon,
[data-ag-hsd="homepage_sections"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-homepage_sections-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-homepage_sections-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="homepage_sections"] .ag-dh-countdown,
[data-ag-hsd="homepage_sections"] .ag-dh-countdown {
  background: var(--ag-hsd-homepage_sections-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-homepage_sections-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="homepage_sections"] .ag-dh-view-all,
[data-ag-hsd="homepage_sections"] .ag-dh-view-all {
  background: var(--ag-hsd-homepage_sections-header-vm-bg, transparent);
  color: var(--ag-hsd-homepage_sections-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="homepage_sections"] .ag-dh-product-card,
[data-ag-hsd="homepage_sections"] .ag-dh-card,
[data-ag-hsd="homepage_sections"] .ag-dh-brand,
[data-ag-hsd="homepage_sections"] .ag-dh-vendor {
  background: var(--ag-hsd-homepage_sections-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-homepage_sections-card-border-w, 1px) solid var(--ag-hsd-homepage_sections-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-homepage_sections-card-radius, 12px);
  box-shadow: var(--ag-hsd-homepage_sections-card-shadow, none);
  transition: transform var(--ag-hsd-homepage_sections-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-homepage_sections-motion-ms, 280ms) ease, background var(--ag-hsd-homepage_sections-motion-ms, 280ms) ease;
}
[data-ag-hsd="homepage_sections"] .ag-dh-product-card:hover,
[data-ag-hsd="homepage_sections"] .ag-dh-card:hover,
[data-ag-hsd="homepage_sections"] .ag-dh-brand:hover,
[data-ag-hsd="homepage_sections"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-homepage_sections-card-hover-bg, var(--ag-hsd-homepage_sections-card-bg, #fff));
  box-shadow: var(--ag-hsd-homepage_sections-card-hover-shadow, var(--ag-hsd-homepage_sections-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-homepage_sections-motion-lift, 0px) * -1)) scale(var(--ag-hsd-homepage_sections-motion-scale, 1));
}
[data-ag-hsd="homepage_sections"] .ag-dh-product-card img,
[data-ag-hsd="homepage_sections"] .ag-dh-card img {
  border-radius: var(--ag-hsd-homepage_sections-card-img-radius, 10px);
}
[data-ag-hsd="homepage_sections"] .ag-dh-btn-primary,
[data-ag-hsd="homepage_sections"] .ag-dh-cart-btn {
  background: var(--ag-hsd-homepage_sections-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-homepage_sections-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-homepage_sections-btn-radius, 10px);
}
[data-ag-hsd="homepage_sections"] .ag-dh-btn-primary:hover,
[data-ag-hsd="homepage_sections"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-homepage_sections-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-homepage_sections-btn-hover-text, #fff);
}
[data-ag-hsd="homepage_sections"] .ag-dh-rail-nav,
[data-ag-hsd="homepage_sections"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-homepage_sections-car-arrow-size, 40px);
  height: var(--ag-hsd-homepage_sections-car-arrow-size, 40px);
  color: var(--ag-hsd-homepage_sections-car-arrow-color, #0f172a);
  background: var(--ag-hsd-homepage_sections-car-arrow-bg, #fff);
}
[data-ag-hsd="seasonal_campaigns"] {
  background: var(--ag-hsd-seasonal_campaigns-section-bg, transparent);
  max-width: var(--ag-hsd-seasonal_campaigns-section-max-w, 1440px);
  margin-top: var(--ag-hsd-seasonal_campaigns-section-margin-t, 0);
  margin-bottom: var(--ag-hsd-seasonal_campaigns-section-margin-b, 24px);
  padding: var(--ag-hsd-seasonal_campaigns-section-pad-y, 0) var(--ag-hsd-seasonal_campaigns-section-pad-x, 0);
  border: var(--ag-hsd-seasonal_campaigns-section-border-w, 0) solid var(--ag-hsd-seasonal_campaigns-section-border, transparent);
  border-radius: var(--ag-hsd-seasonal_campaigns-section-radius, 0);
  box-shadow: var(--ag-hsd-seasonal_campaigns-section-shadow, none);
  font-family: var(--ag-hsd-seasonal_campaigns-font, inherit);
}
html.ag-sh-unified [data-ag-hsd="seasonal_campaigns"] .ag-dh-section-header,
html.ag-sh-unified [data-ag-hsd="seasonal_campaigns"] .ag-dh-block-head,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-section-header,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-block-head {
  background: var(--ag-hsd-seasonal_campaigns-header-bg, var(--ag-sh-bg, #fff));
  background-image: var(--ag-hsd-seasonal_campaigns-header-gradient, none);
  color: var(--ag-hsd-seasonal_campaigns-header-text, var(--ag-sh-text, #0f172a));
  height: auto;
  min-height: var(--ag-hsd-seasonal_campaigns-header-height, var(--ag-sh-height, 56px));
  max-height: none;
  padding: var(--ag-hsd-seasonal_campaigns-header-pad-y, 10px) var(--ag-hsd-seasonal_campaigns-header-pad-x, 16px);
  margin-bottom: var(--ag-hsd-seasonal_campaigns-header-margin-b, 16px);
  border: var(--ag-hsd-seasonal_campaigns-header-border-w, 0) solid var(--ag-hsd-seasonal_campaigns-header-border, #e2e8f0);
  border-radius: var(--ag-hsd-seasonal_campaigns-header-radius, var(--ag-sh-radius, 12px));
  box-shadow: var(--ag-hsd-seasonal_campaigns-header-shadow, none);
}
html.ag-sh-unified [data-ag-hsd="seasonal_campaigns"] .ag-dh-section-header-title,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-section-header-title {
  color: var(--ag-hsd-seasonal_campaigns-header-text, var(--ag-sh-text, #0f172a));
  font-size: var(--ag-hsd-seasonal_campaigns-title-size, 18px);
  font-weight: var(--ag-hsd-seasonal_campaigns-title-weight, 800);
  line-height: var(--ag-hsd-seasonal_campaigns-line-height, 1.3);
  letter-spacing: var(--ag-hsd-seasonal_campaigns-letter-spacing, 0);
}
html.ag-sh-unified [data-ag-hsd="seasonal_campaigns"] .ag-dh-section-header-subtitle,
html.ag-sh-unified [data-ag-hsd="seasonal_campaigns"] .ag-dh-section-header-kicker,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-section-header-subtitle,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-section-header-kicker {
  color: var(--ag-hsd-seasonal_campaigns-header-subtitle, var(--ag-sh-subtitle, #64748b));
  font-size: var(--ag-hsd-seasonal_campaigns-body-size, 13px);
  font-weight: var(--ag-hsd-seasonal_campaigns-body-weight, 500);
}
html.ag-sh-unified [data-ag-hsd="seasonal_campaigns"] .ag-dh-section-header-icon,
html.ag-sh-unified [data-ag-hsd="seasonal_campaigns"] .ag-dh-block-head-icon,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-section-header-icon,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-block-head-icon {
  color: var(--ag-hsd-seasonal_campaigns-header-icon, var(--ag-sh-icon, #0e7490));
  display: var(--ag-hsd-seasonal_campaigns-header-icon-display, inline-flex);
}
html.ag-sh-unified [data-ag-hsd="seasonal_campaigns"] .ag-dh-countdown,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-countdown {
  background: var(--ag-hsd-seasonal_campaigns-header-cd-bg, var(--ag-sh-cd-bg, #0f172a));
  color: var(--ag-hsd-seasonal_campaigns-header-cd-text, var(--ag-sh-cd-text, #fff));
}
html.ag-sh-unified [data-ag-hsd="seasonal_campaigns"] .ag-dh-view-all,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-view-all {
  background: var(--ag-hsd-seasonal_campaigns-header-vm-bg, transparent);
  color: var(--ag-hsd-seasonal_campaigns-header-vm-text, var(--ag-sh-vm-text, #0e7490));
}
[data-ag-hsd="seasonal_campaigns"] .ag-dh-product-card,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-card,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-brand,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-vendor {
  background: var(--ag-hsd-seasonal_campaigns-card-bg, var(--ag-pc-card-bg, #fff));
  border: var(--ag-hsd-seasonal_campaigns-card-border-w, 1px) solid var(--ag-hsd-seasonal_campaigns-card-border, #e2e8f0);
  border-radius: var(--ag-hsd-seasonal_campaigns-card-radius, 12px);
  box-shadow: var(--ag-hsd-seasonal_campaigns-card-shadow, none);
  transition: transform var(--ag-hsd-seasonal_campaigns-motion-ms, 280ms) ease, box-shadow var(--ag-hsd-seasonal_campaigns-motion-ms, 280ms) ease, background var(--ag-hsd-seasonal_campaigns-motion-ms, 280ms) ease;
}
[data-ag-hsd="seasonal_campaigns"] .ag-dh-product-card:hover,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-card:hover,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-brand:hover,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-vendor:hover {
  background: var(--ag-hsd-seasonal_campaigns-card-hover-bg, var(--ag-hsd-seasonal_campaigns-card-bg, #fff));
  box-shadow: var(--ag-hsd-seasonal_campaigns-card-hover-shadow, var(--ag-hsd-seasonal_campaigns-card-shadow, none));
  transform: translateY(calc(var(--ag-hsd-seasonal_campaigns-motion-lift, 0px) * -1)) scale(var(--ag-hsd-seasonal_campaigns-motion-scale, 1));
}
[data-ag-hsd="seasonal_campaigns"] .ag-dh-product-card img,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-card img {
  border-radius: var(--ag-hsd-seasonal_campaigns-card-img-radius, 10px);
}
[data-ag-hsd="seasonal_campaigns"] .ag-dh-btn-primary,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-cart-btn {
  background: var(--ag-hsd-seasonal_campaigns-btn-primary-bg, #0e7490);
  color: var(--ag-hsd-seasonal_campaigns-btn-primary-text, #fff);
  border-radius: var(--ag-hsd-seasonal_campaigns-btn-radius, 10px);
}
[data-ag-hsd="seasonal_campaigns"] .ag-dh-btn-primary:hover,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-cart-btn:hover {
  background: var(--ag-hsd-seasonal_campaigns-btn-hover-bg, #0f766e);
  color: var(--ag-hsd-seasonal_campaigns-btn-hover-text, #fff);
}
[data-ag-hsd="seasonal_campaigns"] .ag-dh-rail-nav,
[data-ag-hsd="seasonal_campaigns"] .ag-dh-carousel-nav button {
  width: var(--ag-hsd-seasonal_campaigns-car-arrow-size, 40px);
  height: var(--ag-hsd-seasonal_campaigns-car-arrow-size, 40px);
  color: var(--ag-hsd-seasonal_campaigns-car-arrow-color, #0f172a);
  background: var(--ag-hsd-seasonal_campaigns-car-arrow-bg, #fff);
}
/* Dark mode overrides */
html.ag-theme-dark [data-ag-hsd="featured_products"],
body.ag-prefers-dark [data-ag-hsd="featured_products"] {
  background: var(--ag-hsd-featured_products-dark-section-bg, var(--ag-hsd-featured_products-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="featured_products"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="featured_products"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="featured_products"] .ag-dh-section-header {
  background: var(--ag-hsd-featured_products-dark-header-bg, var(--ag-hsd-featured_products-header-bg, #1e293b));
  color: var(--ag-hsd-featured_products-dark-header-text, var(--ag-hsd-featured_products-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="featured_products"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="featured_products"] .ag-dh-product-card {
  background: var(--ag-hsd-featured_products-dark-card-bg, var(--ag-hsd-featured_products-card-bg, #1e293b));
  border-color: var(--ag-hsd-featured_products-dark-card-border, var(--ag-hsd-featured_products-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="sponsored_products"],
body.ag-prefers-dark [data-ag-hsd="sponsored_products"] {
  background: var(--ag-hsd-sponsored_products-dark-section-bg, var(--ag-hsd-sponsored_products-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="sponsored_products"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="sponsored_products"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="sponsored_products"] .ag-dh-section-header {
  background: var(--ag-hsd-sponsored_products-dark-header-bg, var(--ag-hsd-sponsored_products-header-bg, #1e293b));
  color: var(--ag-hsd-sponsored_products-dark-header-text, var(--ag-hsd-sponsored_products-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="sponsored_products"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="sponsored_products"] .ag-dh-product-card {
  background: var(--ag-hsd-sponsored_products-dark-card-bg, var(--ag-hsd-sponsored_products-card-bg, #1e293b));
  border-color: var(--ag-hsd-sponsored_products-dark-card-border, var(--ag-hsd-sponsored_products-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="recommended_products"],
body.ag-prefers-dark [data-ag-hsd="recommended_products"] {
  background: var(--ag-hsd-recommended_products-dark-section-bg, var(--ag-hsd-recommended_products-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="recommended_products"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="recommended_products"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="recommended_products"] .ag-dh-section-header {
  background: var(--ag-hsd-recommended_products-dark-header-bg, var(--ag-hsd-recommended_products-header-bg, #1e293b));
  color: var(--ag-hsd-recommended_products-dark-header-text, var(--ag-hsd-recommended_products-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="recommended_products"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="recommended_products"] .ag-dh-product-card {
  background: var(--ag-hsd-recommended_products-dark-card-bg, var(--ag-hsd-recommended_products-card-bg, #1e293b));
  border-color: var(--ag-hsd-recommended_products-dark-card-border, var(--ag-hsd-recommended_products-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="best_sellers"],
body.ag-prefers-dark [data-ag-hsd="best_sellers"] {
  background: var(--ag-hsd-best_sellers-dark-section-bg, var(--ag-hsd-best_sellers-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="best_sellers"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="best_sellers"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="best_sellers"] .ag-dh-section-header {
  background: var(--ag-hsd-best_sellers-dark-header-bg, var(--ag-hsd-best_sellers-header-bg, #1e293b));
  color: var(--ag-hsd-best_sellers-dark-header-text, var(--ag-hsd-best_sellers-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="best_sellers"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="best_sellers"] .ag-dh-product-card {
  background: var(--ag-hsd-best_sellers-dark-card-bg, var(--ag-hsd-best_sellers-card-bg, #1e293b));
  border-color: var(--ag-hsd-best_sellers-dark-card-border, var(--ag-hsd-best_sellers-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="new_arrivals"],
body.ag-prefers-dark [data-ag-hsd="new_arrivals"] {
  background: var(--ag-hsd-new_arrivals-dark-section-bg, var(--ag-hsd-new_arrivals-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="new_arrivals"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="new_arrivals"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="new_arrivals"] .ag-dh-section-header {
  background: var(--ag-hsd-new_arrivals-dark-header-bg, var(--ag-hsd-new_arrivals-header-bg, #1e293b));
  color: var(--ag-hsd-new_arrivals-dark-header-text, var(--ag-hsd-new_arrivals-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="new_arrivals"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="new_arrivals"] .ag-dh-product-card {
  background: var(--ag-hsd-new_arrivals-dark-card-bg, var(--ag-hsd-new_arrivals-card-bg, #1e293b));
  border-color: var(--ag-hsd-new_arrivals-dark-card-border, var(--ag-hsd-new_arrivals-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="trending_products"],
body.ag-prefers-dark [data-ag-hsd="trending_products"] {
  background: var(--ag-hsd-trending_products-dark-section-bg, var(--ag-hsd-trending_products-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="trending_products"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="trending_products"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="trending_products"] .ag-dh-section-header {
  background: var(--ag-hsd-trending_products-dark-header-bg, var(--ag-hsd-trending_products-header-bg, #1e293b));
  color: var(--ag-hsd-trending_products-dark-header-text, var(--ag-hsd-trending_products-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="trending_products"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="trending_products"] .ag-dh-product-card {
  background: var(--ag-hsd-trending_products-dark-card-bg, var(--ag-hsd-trending_products-card-bg, #1e293b));
  border-color: var(--ag-hsd-trending_products-dark-card-border, var(--ag-hsd-trending_products-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="recently_viewed"],
body.ag-prefers-dark [data-ag-hsd="recently_viewed"] {
  background: var(--ag-hsd-recently_viewed-dark-section-bg, var(--ag-hsd-recently_viewed-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="recently_viewed"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="recently_viewed"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="recently_viewed"] .ag-dh-section-header {
  background: var(--ag-hsd-recently_viewed-dark-header-bg, var(--ag-hsd-recently_viewed-header-bg, #1e293b));
  color: var(--ag-hsd-recently_viewed-dark-header-text, var(--ag-hsd-recently_viewed-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="recently_viewed"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="recently_viewed"] .ag-dh-product-card {
  background: var(--ag-hsd-recently_viewed-dark-card-bg, var(--ag-hsd-recently_viewed-card-bg, #1e293b));
  border-color: var(--ag-hsd-recently_viewed-dark-card-border, var(--ag-hsd-recently_viewed-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="continue_shopping"],
body.ag-prefers-dark [data-ag-hsd="continue_shopping"] {
  background: var(--ag-hsd-continue_shopping-dark-section-bg, var(--ag-hsd-continue_shopping-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="continue_shopping"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="continue_shopping"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="continue_shopping"] .ag-dh-section-header {
  background: var(--ag-hsd-continue_shopping-dark-header-bg, var(--ag-hsd-continue_shopping-header-bg, #1e293b));
  color: var(--ag-hsd-continue_shopping-dark-header-text, var(--ag-hsd-continue_shopping-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="continue_shopping"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="continue_shopping"] .ag-dh-product-card {
  background: var(--ag-hsd-continue_shopping-dark-card-bg, var(--ag-hsd-continue_shopping-card-bg, #1e293b));
  border-color: var(--ag-hsd-continue_shopping-dark-card-border, var(--ag-hsd-continue_shopping-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="top_rated"],
body.ag-prefers-dark [data-ag-hsd="top_rated"] {
  background: var(--ag-hsd-top_rated-dark-section-bg, var(--ag-hsd-top_rated-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="top_rated"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="top_rated"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="top_rated"] .ag-dh-section-header {
  background: var(--ag-hsd-top_rated-dark-header-bg, var(--ag-hsd-top_rated-header-bg, #1e293b));
  color: var(--ag-hsd-top_rated-dark-header-text, var(--ag-hsd-top_rated-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="top_rated"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="top_rated"] .ag-dh-product-card {
  background: var(--ag-hsd-top_rated-dark-card-bg, var(--ag-hsd-top_rated-card-bg, #1e293b));
  border-color: var(--ag-hsd-top_rated-dark-card-border, var(--ag-hsd-top_rated-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="brand_carousel"],
body.ag-prefers-dark [data-ag-hsd="brand_carousel"] {
  background: var(--ag-hsd-brand_carousel-dark-section-bg, var(--ag-hsd-brand_carousel-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="brand_carousel"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="brand_carousel"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="brand_carousel"] .ag-dh-section-header {
  background: var(--ag-hsd-brand_carousel-dark-header-bg, var(--ag-hsd-brand_carousel-header-bg, #1e293b));
  color: var(--ag-hsd-brand_carousel-dark-header-text, var(--ag-hsd-brand_carousel-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="brand_carousel"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="brand_carousel"] .ag-dh-product-card {
  background: var(--ag-hsd-brand_carousel-dark-card-bg, var(--ag-hsd-brand_carousel-card-bg, #1e293b));
  border-color: var(--ag-hsd-brand_carousel-dark-card-border, var(--ag-hsd-brand_carousel-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="category_carousel"],
body.ag-prefers-dark [data-ag-hsd="category_carousel"] {
  background: var(--ag-hsd-category_carousel-dark-section-bg, var(--ag-hsd-category_carousel-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="category_carousel"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="category_carousel"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="category_carousel"] .ag-dh-section-header {
  background: var(--ag-hsd-category_carousel-dark-header-bg, var(--ag-hsd-category_carousel-header-bg, #1e293b));
  color: var(--ag-hsd-category_carousel-dark-header-text, var(--ag-hsd-category_carousel-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="category_carousel"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="category_carousel"] .ag-dh-product-card {
  background: var(--ag-hsd-category_carousel-dark-card-bg, var(--ag-hsd-category_carousel-card-bg, #1e293b));
  border-color: var(--ag-hsd-category_carousel-dark-card-border, var(--ag-hsd-category_carousel-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="featured_vendors"],
body.ag-prefers-dark [data-ag-hsd="featured_vendors"] {
  background: var(--ag-hsd-featured_vendors-dark-section-bg, var(--ag-hsd-featured_vendors-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="featured_vendors"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="featured_vendors"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="featured_vendors"] .ag-dh-section-header {
  background: var(--ag-hsd-featured_vendors-dark-header-bg, var(--ag-hsd-featured_vendors-header-bg, #1e293b));
  color: var(--ag-hsd-featured_vendors-dark-header-text, var(--ag-hsd-featured_vendors-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="featured_vendors"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="featured_vendors"] .ag-dh-product-card {
  background: var(--ag-hsd-featured_vendors-dark-card-bg, var(--ag-hsd-featured_vendors-card-bg, #1e293b));
  border-color: var(--ag-hsd-featured_vendors-dark-card-border, var(--ag-hsd-featured_vendors-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="vendor_showcase"],
body.ag-prefers-dark [data-ag-hsd="vendor_showcase"] {
  background: var(--ag-hsd-vendor_showcase-dark-section-bg, var(--ag-hsd-vendor_showcase-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="vendor_showcase"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="vendor_showcase"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="vendor_showcase"] .ag-dh-section-header {
  background: var(--ag-hsd-vendor_showcase-dark-header-bg, var(--ag-hsd-vendor_showcase-header-bg, #1e293b));
  color: var(--ag-hsd-vendor_showcase-dark-header-text, var(--ag-hsd-vendor_showcase-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="vendor_showcase"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="vendor_showcase"] .ag-dh-product-card {
  background: var(--ag-hsd-vendor_showcase-dark-card-bg, var(--ag-hsd-vendor_showcase-card-bg, #1e293b));
  border-color: var(--ag-hsd-vendor_showcase-dark-card-border, var(--ag-hsd-vendor_showcase-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="store_collections"],
body.ag-prefers-dark [data-ag-hsd="store_collections"] {
  background: var(--ag-hsd-store_collections-dark-section-bg, var(--ag-hsd-store_collections-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="store_collections"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="store_collections"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="store_collections"] .ag-dh-section-header {
  background: var(--ag-hsd-store_collections-dark-header-bg, var(--ag-hsd-store_collections-header-bg, #1e293b));
  color: var(--ag-hsd-store_collections-dark-header-text, var(--ag-hsd-store_collections-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="store_collections"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="store_collections"] .ag-dh-product-card {
  background: var(--ag-hsd-store_collections-dark-card-bg, var(--ag-hsd-store_collections-card-bg, #1e293b));
  border-color: var(--ag-hsd-store_collections-dark-card-border, var(--ag-hsd-store_collections-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="countdown_campaigns"],
body.ag-prefers-dark [data-ag-hsd="countdown_campaigns"] {
  background: var(--ag-hsd-countdown_campaigns-dark-section-bg, var(--ag-hsd-countdown_campaigns-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="countdown_campaigns"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="countdown_campaigns"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="countdown_campaigns"] .ag-dh-section-header {
  background: var(--ag-hsd-countdown_campaigns-dark-header-bg, var(--ag-hsd-countdown_campaigns-header-bg, #1e293b));
  color: var(--ag-hsd-countdown_campaigns-dark-header-text, var(--ag-hsd-countdown_campaigns-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="countdown_campaigns"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="countdown_campaigns"] .ag-dh-product-card {
  background: var(--ag-hsd-countdown_campaigns-dark-card-bg, var(--ag-hsd-countdown_campaigns-card-bg, #1e293b));
  border-color: var(--ag-hsd-countdown_campaigns-dark-card-border, var(--ag-hsd-countdown_campaigns-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="coupons"],
body.ag-prefers-dark [data-ag-hsd="coupons"] {
  background: var(--ag-hsd-coupons-dark-section-bg, var(--ag-hsd-coupons-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="coupons"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="coupons"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="coupons"] .ag-dh-section-header {
  background: var(--ag-hsd-coupons-dark-header-bg, var(--ag-hsd-coupons-header-bg, #1e293b));
  color: var(--ag-hsd-coupons-dark-header-text, var(--ag-hsd-coupons-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="coupons"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="coupons"] .ag-dh-product-card {
  background: var(--ag-hsd-coupons-dark-card-bg, var(--ag-hsd-coupons-card-bg, #1e293b));
  border-color: var(--ag-hsd-coupons-dark-card-border, var(--ag-hsd-coupons-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="newsletter"],
body.ag-prefers-dark [data-ag-hsd="newsletter"] {
  background: var(--ag-hsd-newsletter-dark-section-bg, var(--ag-hsd-newsletter-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="newsletter"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="newsletter"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="newsletter"] .ag-dh-section-header {
  background: var(--ag-hsd-newsletter-dark-header-bg, var(--ag-hsd-newsletter-header-bg, #1e293b));
  color: var(--ag-hsd-newsletter-dark-header-text, var(--ag-hsd-newsletter-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="newsletter"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="newsletter"] .ag-dh-product-card {
  background: var(--ag-hsd-newsletter-dark-card-bg, var(--ag-hsd-newsletter-card-bg, #1e293b));
  border-color: var(--ag-hsd-newsletter-dark-card-border, var(--ag-hsd-newsletter-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="footer_promotions"],
body.ag-prefers-dark [data-ag-hsd="footer_promotions"] {
  background: var(--ag-hsd-footer_promotions-dark-section-bg, var(--ag-hsd-footer_promotions-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="footer_promotions"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="footer_promotions"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="footer_promotions"] .ag-dh-section-header {
  background: var(--ag-hsd-footer_promotions-dark-header-bg, var(--ag-hsd-footer_promotions-header-bg, #1e293b));
  color: var(--ag-hsd-footer_promotions-dark-header-text, var(--ag-hsd-footer_promotions-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="footer_promotions"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="footer_promotions"] .ag-dh-product-card {
  background: var(--ag-hsd-footer_promotions-dark-card-bg, var(--ag-hsd-footer_promotions-card-bg, #1e293b));
  border-color: var(--ag-hsd-footer_promotions-dark-card-border, var(--ag-hsd-footer_promotions-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="video_banner"],
body.ag-prefers-dark [data-ag-hsd="video_banner"] {
  background: var(--ag-hsd-video_banner-dark-section-bg, var(--ag-hsd-video_banner-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="video_banner"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="video_banner"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="video_banner"] .ag-dh-section-header {
  background: var(--ag-hsd-video_banner-dark-header-bg, var(--ag-hsd-video_banner-header-bg, #1e293b));
  color: var(--ag-hsd-video_banner-dark-header-text, var(--ag-hsd-video_banner-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="video_banner"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="video_banner"] .ag-dh-product-card {
  background: var(--ag-hsd-video_banner-dark-card-bg, var(--ag-hsd-video_banner-card-bg, #1e293b));
  border-color: var(--ag-hsd-video_banner-dark-card-border, var(--ag-hsd-video_banner-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="advertisements"],
body.ag-prefers-dark [data-ag-hsd="advertisements"] {
  background: var(--ag-hsd-advertisements-dark-section-bg, var(--ag-hsd-advertisements-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="advertisements"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="advertisements"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="advertisements"] .ag-dh-section-header {
  background: var(--ag-hsd-advertisements-dark-header-bg, var(--ag-hsd-advertisements-header-bg, #1e293b));
  color: var(--ag-hsd-advertisements-dark-header-text, var(--ag-hsd-advertisements-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="advertisements"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="advertisements"] .ag-dh-product-card {
  background: var(--ag-hsd-advertisements-dark-card-bg, var(--ag-hsd-advertisements-card-bg, #1e293b));
  border-color: var(--ag-hsd-advertisements-dark-card-border, var(--ag-hsd-advertisements-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="banner_groups"],
body.ag-prefers-dark [data-ag-hsd="banner_groups"] {
  background: var(--ag-hsd-banner_groups-dark-section-bg, var(--ag-hsd-banner_groups-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="banner_groups"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="banner_groups"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="banner_groups"] .ag-dh-section-header {
  background: var(--ag-hsd-banner_groups-dark-header-bg, var(--ag-hsd-banner_groups-header-bg, #1e293b));
  color: var(--ag-hsd-banner_groups-dark-header-text, var(--ag-hsd-banner_groups-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="banner_groups"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="banner_groups"] .ag-dh-product-card {
  background: var(--ag-hsd-banner_groups-dark-card-bg, var(--ag-hsd-banner_groups-card-bg, #1e293b));
  border-color: var(--ag-hsd-banner_groups-dark-card-border, var(--ag-hsd-banner_groups-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="homepage_sections"],
body.ag-prefers-dark [data-ag-hsd="homepage_sections"] {
  background: var(--ag-hsd-homepage_sections-dark-section-bg, var(--ag-hsd-homepage_sections-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="homepage_sections"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="homepage_sections"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="homepage_sections"] .ag-dh-section-header {
  background: var(--ag-hsd-homepage_sections-dark-header-bg, var(--ag-hsd-homepage_sections-header-bg, #1e293b));
  color: var(--ag-hsd-homepage_sections-dark-header-text, var(--ag-hsd-homepage_sections-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="homepage_sections"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="homepage_sections"] .ag-dh-product-card {
  background: var(--ag-hsd-homepage_sections-dark-card-bg, var(--ag-hsd-homepage_sections-card-bg, #1e293b));
  border-color: var(--ag-hsd-homepage_sections-dark-card-border, var(--ag-hsd-homepage_sections-card-border, #334155));
}
html.ag-theme-dark [data-ag-hsd="seasonal_campaigns"],
body.ag-prefers-dark [data-ag-hsd="seasonal_campaigns"] {
  background: var(--ag-hsd-seasonal_campaigns-dark-section-bg, var(--ag-hsd-seasonal_campaigns-section-bg, transparent));
}
html.ag-theme-dark [data-ag-hsd="seasonal_campaigns"] .ag-dh-section-header,
html.ag-sh-unified.ag-theme-dark [data-ag-hsd="seasonal_campaigns"] .ag-dh-section-header,
body.ag-prefers-dark [data-ag-hsd="seasonal_campaigns"] .ag-dh-section-header {
  background: var(--ag-hsd-seasonal_campaigns-dark-header-bg, var(--ag-hsd-seasonal_campaigns-header-bg, #1e293b));
  color: var(--ag-hsd-seasonal_campaigns-dark-header-text, var(--ag-hsd-seasonal_campaigns-header-text, #f8fafc));
}
html.ag-theme-dark [data-ag-hsd="seasonal_campaigns"] .ag-dh-product-card,
body.ag-prefers-dark [data-ag-hsd="seasonal_campaigns"] .ag-dh-product-card {
  background: var(--ag-hsd-seasonal_campaigns-dark-card-bg, var(--ag-hsd-seasonal_campaigns-card-bg, #1e293b));
  border-color: var(--ag-hsd-seasonal_campaigns-dark-card-border, var(--ag-hsd-seasonal_campaigns-card-border, #334155));
}
