@media (min-width: 480px) {
  .hp-hero-section__carousel .flickity-page-dots {
    display: none !important;
  }
}
@media (max-width: 680px) {
  .condition-card {
    padding-top: calc(var(--space-xxl) * 1.4) !important;
  }
}
@media (max-width: 480px) {
  .wa-topsellers-in-category .wpgb-card-inner .wpgb-card-content .wpgb-card-body {
    margin-right: var(--space-m);
  }
  .product-desc-item__desc-title {
    font-size: var(--space-xl) !important;
    line-height: 1.1;
    margin-bottom: var(--space-s);
  }
  .product-desc-item__desc-text {
    font-size: var(--text-m) !important;
  }
  .product-desc-item__image-wrapper {
    grid-row: 2 !important;
  }
  .hp-hero-section__carousel .oxy-carousel-builder_prev,
  .hp-hero-section__carousel .oxy-carousel-builder_next {
    display: none !important;
  }
  .hp-hero-section__slide {
    gap: var(--space-m) !important;
  }
  .wa-primary-product-grid .wpgb-card-content.wpgb-scheme-dark {
    padding-left: var(--space-xs) !important;
    padding-right: var(--space-xs) !important;
    padding-bottom: var(--space-s) !important;
  }
  .hp-banner__desc {
    font-size: var(--text-xl) !important;
  }
  .hp-banner .banner-desc--smaller {
    font-size: var(--text-l) !important;
  }
  .hp-category-card {
    padding-left: var(--space-m) !important;
    padding-right: var(--space-m) !important;
  }
  body .wa-primary-product-grid .wpgb-card-media-content-top .wpgb-block-6 .wooptima-term-label__text,
  body .wp-grid-builder .wpgb-card .wooptima-product-labels-block .wooptima-product-label__sale_percentage {
    font-size: var(--text-s) !important;
  }
  body .wa-primary-product-grid .wpgb-card-media-content-top .wpgb-block-4 .wooptima-term-block {
    --text-size: 2.8rem !important;
  }
  body .product-desc-default .centerrow {
    display: grid !important;
    grid-template-columns: 1fr;
    margin-bottom: var(--space-xxl);
    grid-row-gap: var(--space-m) !important;
    grid-column-gap: 0 !important;
  }
  body .product-desc-default .centerrow p {
    font-size: var(--text-m) !important;
  }
  body .product-desc-default .centerrow h3 {
    font-size: var(--text-xl) !important;
    margin-bottom: var(--space-s) !important;
  }
  body .product-desc-default .centerrow .col-md-6 {
    width: 100% !important;
  }
  body .product-desc-default .centerrow .col-md-6.text-center {
    width: 100% !important;
    grid-row: 2 !important;
  }
  .product-attributes .specification-wrap {
    display: flex !important;
    flex-direction: row !important;
    gap: var(--space-m);
  }
  .wa-product-tabs-wrapper .wa-product-tabs-contents .oxy-tab-content {
    padding-left: var(--space-m) !important;
    padding-right: var(--space-m) !important;
  }
  body .wa-widget-sidebar-trigger {
    padding-top: var(--space-xs);
    padding-bottom: var(--space-xs);
    margin-bottom: var(--space-l) !important;
  }
}
@media (max-width: 768px) {
  .woocommerce-cart .wa-coupons-wrapper > .coupon {
    grid-template-columns: 1fr !important;
    gap: var(--space-m) !important;
  }
  .hp-banners-wrapper--grid {
    grid-template-columns: 1fr !important;
  }
  .hp-banners-wrapper--grid .hp-banner__desc-wrapper {
    max-width: 60% !important;
  }
  .hp-adv-section {
    position: relative;
  }
  .hp-adv-wrapper {
    grid-auto-flow: column !important;
    grid-template-columns: auto !important;
    white-space: nowrap;
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }
  .hp-adv-wrapper:after {
    content: "";
    width: 30%;
    height: 100%;
    z-index: 99;
    display: block;
    pointer-events: none;
    bottom: 0;
    right: 0;
    position: absolute;
    background: linear-gradient(270.21deg, var(--primary-trans-10) 10.1%, rgba(243, 251, 255, 0) 114.21%);
  }
  .hp-adv-wrapper .hp-adv__item:last-child {
    z-index: 100 !important;
  }
}
@media (max-width: 1024px) {
  .wa-cart-actions > .wa-support-box {
    order: 1;
    margin-bottom: 0 !important;
    margin-top: calc(var(--space-xxl) * 1.2) !important;
  }
  body .wa-primary-product-grid .wpgb-card .wooptima-button__add_to_cart {
    font-size: 0 !important;
  }
  body .wa-primary-product-grid .wpgb-card .wooptima-button__add_to_cart > a {
    gap: 0 !important;
  }
  body .wa-primary-product-grid .wpgb-card .wooptima-button__add_to_cart img {
    margin-right: 0 !important;
    width: 22px !important;
    height: 22px !important;
  }
  body .wa-primary-product-grid .wpgb-card .wooptima-button__add_to_cart > .instock, body .wa-primary-product-grid .wpgb-card .wooptima-button__add_to_cart > .outofstock {
    padding-left: var(--space-m) !important;
    padding-right: var(--space-m) !important;
    padding-top: var(--space-xs) !important;
    padding-bottom: var(--space-xs) !important;
  }
  .global-adv-wrapper {
    position: relative;
  }
  .global-adv {
    display: grid !important;
    grid-auto-flow: column;
    white-space: nowrap;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: calc(var(--space-xxl) * 1.6) !important;
    align-items: unset !important;
    justify-content: unset !important;
  }
  .global-adv__item {
    justify-content: unset !important;
  }
  .global-adv__item:last-child {
    z-index: 100;
  }
  .global-adv::after {
    content: "";
    width: 30%;
    height: 100%;
    z-index: 99;
    display: block;
    pointer-events: none;
    bottom: 0;
    right: 0;
    position: absolute;
    background: linear-gradient(270.21deg, #F3FBFF 10.1%, rgba(243, 251, 255, 0) 114.21%);
  }
}
/* --- wa-instant-search: identical rules under its own wa-is-* namespace.
   Does not touch wpgb-* — WP Grid Builder still renders other grids on this site. --- */
@media (max-width: 480px) {
  .wa-topsellers-in-category .wa-is-card-inner .wa-is-card-content .wa-is-card-body {
    margin-right: var(--space-m);
  }
  .wa-primary-product-grid .wa-is-card-content.wa-is-scheme-dark {
    padding-left: var(--space-xs) !important;
    padding-right: var(--space-xs) !important;
    padding-bottom: var(--space-s) !important;
  }
  body .wa-primary-product-grid .wa-is-card-media-content-top .wa-is-block-6 .wooptima-term-label__text,
  body .wp-grid-builder .wa-is-card .wooptima-product-labels-block .wooptima-product-label__sale_percentage {
    font-size: var(--text-s) !important;
  }
  body .wa-primary-product-grid .wa-is-card-media-content-top .wa-is-block-4 .wooptima-term-block {
    --text-size: 2.8rem !important;
  }
}
@media (max-width: 1024px) {
  body .wa-primary-product-grid .wa-is-card .wooptima-button__add_to_cart {
    font-size: 0 !important;
  }
  body .wa-primary-product-grid .wa-is-card .wooptima-button__add_to_cart > a {
    gap: 0 !important;
  }
  body .wa-primary-product-grid .wa-is-card .wooptima-button__add_to_cart img {
    margin-right: 0 !important;
    width: 22px !important;
    height: 22px !important;
  }
  body .wa-primary-product-grid .wa-is-card .wooptima-button__add_to_cart > .instock, body .wa-primary-product-grid .wa-is-card .wooptima-button__add_to_cart > .outofstock {
    padding-left: var(--space-m) !important;
    padding-right: var(--space-m) !important;
    padding-top: var(--space-xs) !important;
    padding-bottom: var(--space-xs) !important;
  }
}
