
/* v2.2: Elementor responsive controls are saved in page data as well.
 * These rules map the source CSS to actual native widget output and act
 * as a deterministic fallback against theme/container inline conflicts.
 */
.hb-sale-complete-page .e-con,
.hb-sale-complete-page .e-con-inner,
.hb-sale-complete-page [data-element_type="container"] {
  min-width: 0 !important;
}

.hb-sale-complete-page .hb-category-row > .e-con-inner,
.hb-sale-complete-page .hb-category-rail > .e-con-inner,
.hb-sale-complete-page .hb-hero-links > .e-con-inner {
  display: contents;
}

/*
 * HUGO BOSS Sale source-style mapping v2.1
 * Native Elementor containers + original WoodMart wd_products_tabs only.
 * No replacement/dummy product cards.
 */

/* -------------------------------------------------------------------------
   Page shell / prevent Elementor and WoodMart wrapper width conflicts
   ------------------------------------------------------------------------- */
html:has(.hb-sale-complete-page),
body:has(.hb-sale-complete-page) {
  overflow-x: clip;
}

.hb-wm-native-sale-tabs-page .page-title,
.hb-wm-native-sale-tabs-page .wd-page-title,
.hb-wm-native-sale-tabs-page .title-size-default {
  display: none !important;
}

.hb-wm-native-sale-tabs-page .main-page-wrapper,
.hb-wm-native-sale-tabs-page .site-content,
.hb-wm-native-sale-tabs-page .content-layout-wrapper,
.hb-wm-native-sale-tabs-page .wd-content-layout,
.hb-wm-native-sale-tabs-page .elementor-location-single {
  width: 100% !important;
  max-width: none !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.hb-wm-native-sale-tabs-page .main-page-wrapper > .container,
.hb-wm-native-sale-tabs-page .site-content > .container,
.hb-wm-native-sale-tabs-page .content-layout-wrapper,
.hb-wm-native-sale-tabs-page .wd-content-layout > .container {
  width: 100% !important;
  max-width: none !important;
  padding-inline: 0 !important;
  margin-inline: 0 !important;
}

.hb-sale-complete-page,
.hb-sale-complete-page > .e-con-inner,
.hb-sale-complete-page > .elementor-container {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}

.hb-sale-complete-page,
.hb-sale-complete-page * {
  box-sizing: border-box;
}

.hb-sale-complete-page .elementor-element,
.hb-sale-complete-page .elementor-widget,
.hb-sale-complete-page .elementor-widget-container,
.hb-sale-complete-page p {
  min-width: 0;
  margin: 0;
}

/* -------------------------------------------------------------------------
   HERO — source: 1920×650 desktop, 750×850 mobile
   ------------------------------------------------------------------------- */
.hb-sale-complete-page .hb-sale-hero {
  position: relative;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  aspect-ratio: 1920 / 650;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.hb-sale-complete-page .hb-sale-hero > .e-con-inner,
.hb-sale-complete-page .hb-sale-hero > .elementor-container {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 61px !important;
}

.hb-sale-complete-page .hb-sale-hero-title {
  width: 60% !important;
  max-width: 811px !important;
  flex: 0 0 auto !important;
}

.hb-sale-complete-page .hb-sale-hero-title .elementor-heading-title {
  margin: 0 !important;
  color: #fff !important;
  font-family: AvertaPE, Arial, Helvetica, sans-serif !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  line-height: 26px !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

.hb-sale-complete-page .hb-hero-links {
  width: auto !important;
  min-height: 40px !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 24px !important;
}

.hb-sale-complete-page .hb-hero-link {
  width: auto !important;
  flex: 0 0 auto !important;
}

.hb-sale-complete-page .hb-hero-link .wd-button-wrapper {
  margin: 0 !important;
}

.hb-sale-complete-page .hb-hero-link a,
.hb-sale-complete-page .hb-hero-link .btn {
  width: auto !important;
  min-width: 0 !important;
  min-height: 40px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #fff !important;
  font-family: AvertaPE, Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  text-transform: none !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px !important;
}

.hb-sale-complete-page .hb-sale-validity {
  position: absolute !important;
  right: 18px;
  bottom: 14px;
  width: auto !important;
  color: #fff;
  font-family: AvertaPE, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
}

.hb-sale-complete-page .hb-sale-validity p {
  display: flex;
  align-items: center;
  gap: 8px;
}

.hb-sale-complete-page .hb-sale-info-icon {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  border: 1px solid currentColor;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
}

/* -------------------------------------------------------------------------
   CATEGORY RAIL — exact source geometry
   desktop section: 160px, 80px top, 64px content, 16px bottom
   ------------------------------------------------------------------------- */
.hb-sale-complete-page .hb-category-section {
  width: 100% !important;
  max-width: none !important;
  min-height: 160px !important;
  margin: 0 !important;
  padding: 80px 0 16px !important;
  overflow: hidden;
}

.hb-sale-complete-page .hb-category-row {
  width: 100% !important;
  max-width: none !important;
  min-height: 64px !important;
  padding: 0 0 0 48px !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0 !important;
}

.hb-sale-complete-page .hb-category-heading {
  width: 245px !important;
  min-width: 245px !important;
  max-width: 245px !important;
  height: 64px !important;
  min-height: 64px !important;
  padding: 0 5px 0 0 !important;
  margin: 0 !important;
  border-right: 1px solid #707070 !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
}

.hb-sale-complete-page .hb-category-title {
  width: 100% !important;
}

.hb-sale-complete-page .hb-category-title .elementor-heading-title {
  margin: 0 !important;
  color: #000 !important;
  font-family: AvertaPE, Arial, Helvetica, sans-serif !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  line-height: 30px !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

.hb-sale-complete-page .hb-category-rail {
  width: calc(100% - 245px) !important;
  max-width: calc(100% - 245px) !important;
  min-width: 0 !important;
  height: 64px !important;
  min-height: 64px !important;
  padding: 0 16px 0 50px !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 24px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  overscroll-behavior-inline: contain;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

.hb-sale-complete-page .hb-category-rail::-webkit-scrollbar {
  display: none;
}

.hb-sale-complete-page .hb-category-link {
  width: auto !important;
  min-width: max-content !important;
  flex: 0 0 auto !important;
}

.hb-sale-complete-page .hb-category-link .wd-button-wrapper {
  margin: 0 !important;
}

.hb-sale-complete-page .hb-category-link a,
.hb-sale-complete-page .hb-category-link .btn {
  width: auto !important;
  min-width: max-content !important;
  min-height: 40px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #000 !important;
  font-family: AvertaPE, Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

/* -------------------------------------------------------------------------
   ORIGINAL WOODMART PRODUCT TABS / CAROUSEL
   Source desktop: 3 cards, 16px gap, 42.21875px outer + 50px rail inset
   Source mobile: 2 cards, 16px gap, 16px side inset
   ------------------------------------------------------------------------- */
.hb-sale-complete-page .hb-product-section {
  --hb-product-gap: 16px;
  --hb-product-cols: 3;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 80px 0 0 !important;
  padding: 0 42.21875px !important;
  overflow: hidden !important;
}

.hb-sale-complete-page .hb-native-sale-tabs {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
}

.hb-sale-complete-page .hb-native-sale-tabs .title-wrapper,
.hb-sale-complete-page .hb-native-sale-tabs .wd-tabs-header,
.hb-sale-complete-page .hb-native-sale-tabs .tabs-header {
  min-height: 16px !important;
  margin: 0 0 51px !important;
  padding: 0 !important;
}

.hb-sale-complete-page .hb-native-sale-tabs .wd-nav-tabs,
.hb-sale-complete-page .hb-native-sale-tabs .tabs-name,
.hb-sale-complete-page .hb-native-sale-tabs .wd-tabs-nav {
  width: 100% !important;
  min-height: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 50px !important;
  font-family: AvertaPE, Arial, Helvetica, sans-serif !important;
}

.hb-sale-complete-page .hb-native-sale-tabs .wd-nav-tabs li,
.hb-sale-complete-page .hb-native-sale-tabs .wd-nav-tabs a,
.hb-sale-complete-page .hb-native-sale-tabs .tabs-name,
.hb-sale-complete-page .hb-native-sale-tabs .wd-tabs-nav a {
  width: auto !important;
  min-width: max-content !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 16px !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

/* Ajax pane and WoodMart carousel wrappers */
.hb-sale-complete-page .hb-native-sale-tabs .wd-tab-content,
.hb-sale-complete-page .hb-native-sale-tabs .wd-tabs-content,
.hb-sale-complete-page .hb-native-sale-tabs .wd-products-element,
.hb-sale-complete-page .hb-native-sale-tabs .wd-carousel-container,
.hb-sale-complete-page .hb-native-sale-tabs .wd-carousel,
.hb-sale-complete-page .hb-native-sale-tabs .swiper,
.hb-sale-complete-page .hb-native-sale-tabs .products {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

.hb-sale-complete-page .hb-native-sale-tabs .wd-carousel-container,
.hb-sale-complete-page .hb-native-sale-tabs .wd-carousel-wrap,
.hb-sale-complete-page .hb-native-sale-tabs .swiper {
  padding-inline: 50px !important;
  overflow: visible !important;
}

.hb-sale-complete-page .hb-native-sale-tabs .wd-carousel-inner,
.hb-sale-complete-page .hb-native-sale-tabs .swiper-wrapper,
.hb-sale-complete-page .hb-native-sale-tabs .products {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: var(--hb-product-gap) !important;
  margin: 0 !important;
}

/* Exact slide widths override stale inline width after AJAX/resize. */
.hb-sale-complete-page .hb-native-sale-tabs .wd-carousel-item,
.hb-sale-complete-page .hb-native-sale-tabs .swiper-slide,
.hb-sale-complete-page .hb-native-sale-tabs .product-grid-item {
  width: calc((100% - (var(--hb-product-gap) * (var(--hb-product-cols) - 1))) / var(--hb-product-cols)) !important;
  min-width: calc((100% - (var(--hb-product-gap) * (var(--hb-product-cols) - 1))) / var(--hb-product-cols)) !important;
  max-width: calc((100% - (var(--hb-product-gap) * (var(--hb-product-cols) - 1))) / var(--hb-product-cols)) !important;
  flex: 0 0 calc((100% - (var(--hb-product-gap) * (var(--hb-product-cols) - 1))) / var(--hb-product-cols)) !important;
  margin-right: 0 !important;
}

/* Native WoodMart card styling mapped to source proportions. */
.hb-sale-complete-page .hb-native-sale-tabs .wd-product,
.hb-sale-complete-page .hb-native-sale-tabs .product-grid-item,
.hb-sale-complete-page .hb-native-sale-tabs .product-wrapper {
  min-width: 0 !important;
}

.hb-sale-complete-page .hb-native-sale-tabs .product-element-top,
.hb-sale-complete-page .hb-native-sale-tabs .product-image-link,
.hb-sale-complete-page .hb-native-sale-tabs .wd-product-img {
  width: 100% !important;
  aspect-ratio: 0.66 !important;
  overflow: hidden !important;
  background: #ebebeb;
}

.hb-sale-complete-page .hb-native-sale-tabs .product-element-top img,
.hb-sale-complete-page .hb-native-sale-tabs .product-image-link img,
.hb-sale-complete-page .hb-native-sale-tabs .wd-product-img img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center center !important;
}

.hb-sale-complete-page .hb-native-sale-tabs .product-element-bottom,
.hb-sale-complete-page .hb-native-sale-tabs .wd-product-info,
.hb-sale-complete-page .hb-native-sale-tabs .product-information {
  min-height: 164px !important;
  padding-top: 16px !important;
  font-family: AvertaPE, Arial, Helvetica, sans-serif !important;
}

.hb-sale-complete-page .hb-native-sale-tabs .wd-entities-title,
.hb-sale-complete-page .hb-native-sale-tabs .product-title,
.hb-sale-complete-page .hb-native-sale-tabs .wd-product-title {
  margin: 0 0 5px !important;
  font-family: AvertaPE, Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 17.5px !important;
}

.hb-sale-complete-page .hb-native-sale-tabs .price {
  margin: 0 0 4px !important;
  font-family: AvertaPE, Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
}

.hb-sale-complete-page .hb-native-sale-tabs .wd-product-cats,
.hb-sale-complete-page .hb-native-sale-tabs .wd-product-brands,
.hb-sale-complete-page .hb-native-sale-tabs .wd-product-stock,
.hb-sale-complete-page .hb-native-sale-tabs .wd-product-sku {
  font-family: AvertaPE, Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 15px !important;
}

.hb-sale-complete-page .hb-native-sale-tabs .wd-carousel-pagin,
.hb-sale-complete-page .hb-native-sale-tabs .swiper-pagination {
  display: none !important;
}

/* Keep arrows inside the section and hide them where source does not expose them. */
.hb-sale-complete-page .hb-native-sale-tabs .wd-btn-arrow {
  z-index: 4;
}

.hb-sale-complete-page .hb-shop-all-link {
  width: 100% !important;
  min-height: 85px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.hb-sale-complete-page .hb-shop-all-link .wd-button-wrapper {
  margin: 0 !important;
}

.hb-sale-complete-page .hb-shop-all-link a,
.hb-sale-complete-page .hb-shop-all-link .btn {
  width: auto !important;
  min-width: 0 !important;
  min-height: 40px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #000 !important;
  font-family: AvertaPE, Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  text-transform: none !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px !important;
}

/* -------------------------------------------------------------------------
   EDITORIAL / SEO
   ------------------------------------------------------------------------- */
.hb-sale-complete-page .hb-seo-section {
  width: 100% !important;
  max-width: none !important;
  margin: 32px 0 0 !important;
  padding: 0 42px !important;
}

.hb-sale-complete-page .hb-seo-inner {
  width: 100% !important;
  max-width: none !important;
  min-height: 567px !important;
  padding: 62px 108px !important;
}

.hb-sale-complete-page .hb-seo-title {
  width: 100% !important;
  margin: 0 0 10px !important;
}

.hb-sale-complete-page .hb-seo-title .elementor-heading-title {
  margin: 0 !important;
  color: #000 !important;
  font-family: AvertaPE, Arial, Helvetica, sans-serif !important;
  font-size: 24px !important;
  font-weight: 100 !important;
  line-height: 30px !important;
}

.hb-sale-complete-page .hb-seo-copy,
.hb-sale-complete-page .hb-seo-copy * {
  color: #000 !important;
  font-family: AvertaPE, Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  line-height: 24px !important;
}

.hb-sale-complete-page .hb-seo-copy p {
  margin: 0 0 16px !important;
}

/* -------------------------------------------------------------------------
   TABLET — source keeps horizontal category rail and 3 product cards
   ------------------------------------------------------------------------- */
@media (min-width: 752px) and (max-width: 1024px) {
  .hb-sale-complete-page .hb-category-row {
    padding-left: 32px !important;
  }

  .hb-sale-complete-page .hb-category-heading {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }

  .hb-sale-complete-page .hb-category-rail {
    width: calc(100% - 220px) !important;
    max-width: calc(100% - 220px) !important;
    padding-left: 32px !important;
  }

  .hb-sale-complete-page .hb-product-section {
    padding-inline: 30px !important;
  }

  .hb-sale-complete-page .hb-native-sale-tabs .wd-carousel-container,
  .hb-sale-complete-page .hb-native-sale-tabs .wd-carousel-wrap,
  .hb-sale-complete-page .hb-native-sale-tabs .swiper {
    padding-inline: 24px !important;
  }

  .hb-sale-complete-page .hb-seo-section {
    padding-inline: 30px !important;
  }

  .hb-sale-complete-page .hb-seo-inner {
    padding-inline: 60px !important;
  }
}

/* -------------------------------------------------------------------------
   MOBILE — source breakpoint max 46.99rem ≈ 752px
   ------------------------------------------------------------------------- */
@media (max-width: 751.98px) {
  .hb-sale-complete-page .hb-sale-hero {
    aspect-ratio: 750 / 850;
    background-image: url("/wp-content/uploads/2026/07/hugoboss-sale-boss-sale-ocean-hero-mobile-92dd2efc.jpeg") !important;
  }

  .hb-sale-complete-page .hb-sale-hero > .e-con-inner,
  .hb-sale-complete-page .hb-sale-hero > .elementor-container {
    gap: 35px !important;
  }

  .hb-sale-complete-page .hb-sale-hero-title {
    width: 63% !important;
    max-width: 270px !important;
  }

  .hb-sale-complete-page .hb-sale-hero-title .elementor-heading-title {
    font-size: 16px !important;
    line-height: 20px !important;
  }

  .hb-sale-complete-page .hb-hero-link a,
  .hb-sale-complete-page .hb-hero-link .btn {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .hb-sale-complete-page .hb-sale-validity {
    right: 12px;
    bottom: 10px;
  }

  .hb-sale-complete-page .hb-sale-info-text {
    display: none;
  }

  .hb-sale-complete-page .hb-category-section {
    min-height: 170px !important;
    padding: 80px 0 0 !important;
  }

  .hb-sale-complete-page .hb-women-categories {
    padding-top: 32px !important;
  }

  .hb-sale-complete-page .hb-category-row {
    width: 100% !important;
    min-height: 90px !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  .hb-sale-complete-page .hb-category-heading {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 30px !important;
    min-height: 30px !important;
    padding: 0 116px 0 16px !important;
    border-right: 0 !important;
  }

  .hb-sale-complete-page .hb-category-title .elementor-heading-title {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .hb-sale-complete-page .hb-category-rail {
    width: 100% !important;
    max-width: 100% !important;
    height: 60px !important;
    min-height: 60px !important;
    padding: 0 16px !important;
    gap: 24px !important;
  }

  .hb-sale-complete-page .hb-category-link a,
  .hb-sale-complete-page .hb-category-link .btn {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .hb-sale-complete-page .hb-product-section {
    --hb-product-cols: 2;
    margin-top: 32px !important;
    padding-inline: 0 !important;
  }

  .hb-sale-complete-page .hb-native-sale-tabs .title-wrapper,
  .hb-sale-complete-page .hb-native-sale-tabs .wd-tabs-header,
  .hb-sale-complete-page .hb-native-sale-tabs .tabs-header {
    min-height: 14px !important;
    margin-bottom: 36px !important;
  }

  .hb-sale-complete-page .hb-native-sale-tabs .wd-nav-tabs,
  .hb-sale-complete-page .hb-native-sale-tabs .tabs-name,
  .hb-sale-complete-page .hb-native-sale-tabs .wd-tabs-nav {
    min-height: 14px !important;
    gap: 36px !important;
  }

  .hb-sale-complete-page .hb-native-sale-tabs .wd-nav-tabs li,
  .hb-sale-complete-page .hb-native-sale-tabs .wd-nav-tabs a,
  .hb-sale-complete-page .hb-native-sale-tabs .tabs-name,
  .hb-sale-complete-page .hb-native-sale-tabs .wd-tabs-nav a {
    font-size: 10px !important;
    line-height: 14px !important;
  }

  .hb-sale-complete-page .hb-native-sale-tabs .wd-carousel-container,
  .hb-sale-complete-page .hb-native-sale-tabs .wd-carousel-wrap,
  .hb-sale-complete-page .hb-native-sale-tabs .swiper {
    width: 100% !important;
    padding-inline: 16px !important;
  }

  .hb-sale-complete-page .hb-native-sale-tabs .product-element-bottom,
  .hb-sale-complete-page .hb-native-sale-tabs .wd-product-info,
  .hb-sale-complete-page .hb-native-sale-tabs .product-information {
    min-height: 129.5px !important;
    padding-top: 12px !important;
  }

  .hb-sale-complete-page .hb-native-sale-tabs .wd-entities-title,
  .hb-sale-complete-page .hb-native-sale-tabs .product-title,
  .hb-sale-complete-page .hb-native-sale-tabs .wd-product-title {
    margin-bottom: 4px !important;
    font-size: 12px !important;
    line-height: 15px !important;
  }

  .hb-sale-complete-page .hb-native-sale-tabs .price {
    font-size: 11px !important;
    line-height: 15px !important;
  }

  .hb-sale-complete-page .hb-native-sale-tabs .wd-product-cats,
  .hb-sale-complete-page .hb-native-sale-tabs .wd-product-brands,
  .hb-sale-complete-page .hb-native-sale-tabs .wd-product-stock,
  .hb-sale-complete-page .hb-native-sale-tabs .wd-product-sku {
    font-size: 9px !important;
    line-height: 13px !important;
  }

  .hb-sale-complete-page .hb-native-sale-tabs .wd-btn-arrow {
    display: none !important;
  }

  .hb-sale-complete-page .hb-shop-all-link {
    min-height: 65px !important;
  }

  .hb-sale-complete-page .hb-shop-all-link a,
  .hb-sale-complete-page .hb-shop-all-link .btn {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .hb-sale-complete-page .hb-seo-section {
    margin-top: 32px !important;
    padding: 0 !important;
  }

  .hb-sale-complete-page .hb-seo-inner {
    min-height: 878px !important;
    padding: 30px 53.333px !important;
  }

  .hb-sale-complete-page .hb-seo-title {
    margin-bottom: 11px !important;
  }

  .hb-sale-complete-page .hb-seo-title .elementor-heading-title {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .hb-sale-complete-page .hb-seo-copy,
  .hb-sale-complete-page .hb-seo-copy * {
    font-size: 14px !important;
    line-height: 22px !important;
  }
}

/* Small phones */
@media (max-width: 374px) {
  .hb-sale-complete-page .hb-category-heading {
    padding-right: 16px !important;
  }

  .hb-sale-complete-page .hb-seo-inner {
    padding-inline: 28px !important;
  }

  .hb-sale-complete-page .hb-native-sale-tabs .wd-carousel-container,
  .hb-sale-complete-page .hb-native-sale-tabs .wd-carousel-wrap,
  .hb-sale-complete-page .hb-native-sale-tabs .swiper {
    padding-inline: 12px !important;
  }
}


@media (max-width: 751.98px) {
  .hb-sale-complete-page .hb-sale-hero,
  .hb-sale-complete-page .hb-category-section,
  .hb-sale-complete-page .hb-category-row,
  .hb-sale-complete-page .hb-category-heading,
  .hb-sale-complete-page .hb-category-rail,
  .hb-sale-complete-page .hb-product-section,
  .hb-sale-complete-page .hb-native-sale-tabs,
  .hb-sale-complete-page .hb-shop-all-link,
  .hb-sale-complete-page .hb-seo-section,
  .hb-sale-complete-page .hb-seo-inner {
    max-width: 100% !important;
  }

  .hb-sale-complete-page .hb-category-row {
    flex-direction: column !important;
  }

  .hb-sale-complete-page .hb-category-heading,
  .hb-sale-complete-page .hb-category-rail {
    flex-basis: auto !important;
  }
}
