.featured-products-wrapper .show-view-all--button{margin-top:30px}@media screen and (min-width:768px){.featured-products-wrapper .show-view-all--button{margin-top:60px}}.featured-products-wrapper .section-header-wrapper{margin-bottom:50px}@media (max-width:767px){.featured-products-wrapper .section-header-wrapper{margin-bottom:37.5px}}.featured-products-wrapper .section-header-wrapper:has(.show-view-all--button){display:flex;gap:15px;flex-direction:column}.featured-products-wrapper .section-header-wrapper:has(.show-view-all--button) .section-title--wrapper{margin-bottom:0}.featured-products-wrapper .section-header-wrapper .show-view-all--button{margin-top:0}@media screen and (min-width:768px){.featured-products-wrapper .header-left-button-right .section-header-wrapper.header-align--left,.featured-products-wrapper .header-left-button-right .section-header-wrapper.header-align--right,.featured-products-wrapper .header-right-button-left .section-header-wrapper.header-align--left,.featured-products-wrapper .header-right-button-left .section-header-wrapper.header-align--right{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:20px}}@media screen and (max-width:767px){.featured-products-wrapper .header-right-button-left .section-header-wrapper{align-items:flex-end}}@media screen and (min-width:768px){.featured-products-wrapper .header-right-button-left .section-header-wrapper.header-align--right{flex-direction:row-reverse}}@media screen and (max-width:767px){.featured-products-wrapper .header-left-button-right .section-header-wrapper{align-items:flex-start}}.featured-products-wrapper .product-grid--slider-enabled:has(.swiper-button-lock.swiper-button--grid-slider) grid-slider>.swiper-wrapper{display:flex;align-items:center;gap:calc(var(--grid-spacing) * .75)}@media screen and (min-width:768px){.featured-products-wrapper .product-grid--slider-enabled:has(.swiper-button-lock.swiper-button--grid-slider) grid-slider>.swiper-wrapper{gap:var(--grid-spacing)}}.featured-products-wrapper .product-grid--slider-enabled:has(.swiper-button-lock.swiper-button--grid-slider) grid-slider>.swiper-wrapper .grid__item{margin-right:0!important}.featured-products-wrapper:has(.header-align--left) .product-grid--slider-enabled:has(.swiper-button-lock.swiper-button--grid-slider) grid-slider>.swiper-wrapper{justify-content:flex-start}.featured-products-wrapper:has(.header-align--right) .product-grid--slider-enabled:has(.swiper-button-lock.swiper-button--grid-slider) grid-slider>.swiper-wrapper{justify-content:flex-end}.featured-products-wrapper:has(.header-align--center) .product-grid--slider-enabled:has(.swiper-button-lock.swiper-button--grid-slider) grid-slider>.swiper-wrapper{justify-content:center}.featured-products-wrapper:has(.header-align--left) .grid-uniform.product-grid--wrapper{justify-content:flex-start}.featured-products-wrapper:has(.header-align--center) .grid-uniform.product-grid--wrapper{justify-content:center}.featured-products-wrapper:has(.header-align--right) .grid-uniform.product-grid--wrapper{justify-content:flex-end}
/* allow absolute positioning of the nav within the section body */
.featured-products-wrapper .homepage-indiv-section-wrapper {
  position: relative;
}

/* pull the arrow wrapper up to align with the section header */
.featured-products-wrapper .swiper-btn--wrapper {
  position: absolute;
  right: 0;
  top: -56px;           /* tweak this value to match your header line */
  z-index: 2;
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

/* desktop fine-tune */
@media (min-width: 990px) {
  .featured-products-wrapper .swiper-btn--wrapper { top: -64px; }
}

/* mobile position (optional) */
@media (max-width: 749px) {
  .featured-products-wrapper .swiper-btn--wrapper { top: -44px; }
  /* If your theme hides arrows on small screens with "small-hide",
     you can force-show them like this:
     display: flex !important;
  */
}