/* AWA compact home spacing: !important wins legacy async min-height/margin locks that create empty vertical gaps. */html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper{--awa-home-compact-section-pad:clamp(10px,1.4vw,18px);--awa-home-compact-tight-gap:clamp(8px,1vw,12px);--awa-home-compact-group-gap:clamp(12px,1.6vw,20px)}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.top-home-content,.awa-home-section,.awa-carousel-section,.awa-grid-section,.awa-carousel-section--featured,.awa-grid-section--featured,.awa-home-niche-shelves,.awa-home-pricing-notice,.awa-product-promo-banners,.top-home-content--category-carousel):not(.top-home-content--above-fold,.awa-hero-b2b-cta){margin-block:0!important;padding-block:var(--awa-home-compact-section-pad)!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header,.awa-shelf__header,.rokan-product-heading){gap:8px 12px!important;margin-block:0 8px!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold{margin-block-end:0!important;padding-block-end:clamp(4px,.8vw,8px)!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold :is(.banner-slider,.banner-slider2,.owl-stage-outer,.owl-stage,.owl-item,.banner_item,.banner_item_bg,.wrapper_slider){box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold :is(picture,img){display:block!important;inline-size:100%!important;max-inline-size:100%!important;object-fit:cover!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice{margin-block:var(--awa-home-compact-tight-gap)!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__inner{gap:12px!important;padding:clamp(12px,1.6vw,16px)!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .awa-product-promo-banners__grid{gap:var(--awa-home-compact-group-gap)!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .awa-product-promo-banners__copy{gap:4px!important;padding:10px 12px!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__track,.awa-reel,.owl-stage,.owl-wrapper){gap:var(--awa-home-compact-tight-gap)!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__item,.awa-category-carousel__link){min-height:104px!important;padding-block:8px!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper :is(.awa-carousel-section,.awa-shelf--carousel) :is(.product-thumb,.product-thumb-link,.product-item-photo,.product-image-container,.product-image-wrapper){background:var(--awa-bg-soft,var(--awa-bg,Canvas))!important;box-sizing:border-box!important;min-width:0!important;overflow:hidden!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section :is(.product-thumb,.product-thumb-link,.product-image-wrapper){aspect-ratio:1/1!important;display:grid!important;place-items:center!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section :is(.product-image-photo,.product-thumb img,.product-item-photo img){block-size:100%!important;display:block!important;inline-size:100%!important;max-block-size:100%!important;max-inline-size:100%!important;object-fit:contain!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper :is(.awa-carousel-card-slot,.item-product,.content-item-product.awa-product-card,.product-item-info){box-sizing:border-box!important;height:100%!important;min-width:0!important;overflow:hidden!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper :is(.product-name,a.product-item-link,.awa-shelf--carousel .product-name a){overflow-wrap:anywhere!important;text-overflow:clip!important;text-transform:none!important;word-break:normal!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper :is(.page_footer,.page-footer) .footer-container>.container{padding-block:clamp(16px,2vw,24px)!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper :is(.page_footer,.page-footer) .awa-footer-newsletter{margin-block:0!important;padding-block:clamp(14px,2vw,22px)!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper :is(.page_footer,.page-footer) .footer-bottom{height:auto!important;min-height:0!important;padding-block:clamp(14px,2vw,22px)!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper :is(.page_footer,.page-footer) .footer-bottom-inner{gap:16px!important;height:auto!important;min-height:0!important}@media(max-width:767px){html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper{--awa-home-compact-section-pad:10px;--awa-home-compact-tight-gap:8px;--awa-home-compact-group-gap:10px}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.top-home-content,.awa-home-section,.awa-carousel-section,.awa-grid-section,.awa-carousel-section--featured,.awa-grid-section--featured,.awa-home-niche-shelves,.awa-home-pricing-notice,.awa-product-promo-banners,.top-home-content--category-carousel):not(.top-home-content--above-fold,.awa-hero-b2b-cta){padding-block:10px!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper :is(.top-home-content--above-fold,.top-home-content--above-fold>.banner-slider.banner-slider2){height:auto!important;min-height:clamp(252px,74vw,288px)!important;max-height:none!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .wrapper_slider.visible-xs,html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .wrapper_slider.visible-xs :is(.awa-hero-swiper,.swiper-wrapper,.swiper-slide,.banner_item,.banner_item_bg){height:clamp(252px,74vw,288px)!important;min-height:clamp(252px,74vw,288px)!important;max-height:clamp(252px,74vw,288px)!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .wrapper_slider.visible-xs :is(picture,img,.banner_item_bg){block-size:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta{height:auto!important;margin-block:0!important;min-height:0!important;padding-block:10px!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__inner{height:auto!important;min-height:0!important;padding-block:0!important;row-gap:10px!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits{gap:8px!important;height:auto!important;min-height:0!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__item{gap:10px!important;min-height:64px!important;padding:10px 12px!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta :is(.awa-hero-benefits__copy,.awa-hero-benefits__title,.awa-hero-benefits__text,.awa-hero-benefits__link){-webkit-line-clamp:unset!important;display:block!important;min-width:0!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__actions{margin-top:8px!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__track,.awa-reel){align-items:stretch!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__item,.awa-category-carousel__link){flex:0 0 clamp(128px,12vw,152px)!important;max-width:152px!important;min-height:168px!important;min-width:128px!important;padding-block:10px!important;scroll-snap-align:start!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__icon{height:88px!important;margin-inline:auto!important;width:88px!important;min-height:88px!important;min-width:88px!important;max-height:88px!important;max-width:88px!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__icon :is(picture,img,svg){display:block!important;height:88px!important;width:88px!important;max-height:88px!important;max-width:88px!important;object-fit:contain!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__label,.awa-category-carousel__title,.awa-category-carousel__name){-webkit-line-clamp:2!important;display:-webkit-box!important;overflow:hidden!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section :is(.owl-stage,.owl-wrapper){align-items:stretch!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper :is(.awa-carousel-card-slot,.item-product,.content-item-product.awa-product-card,.product-item-info){min-height:0!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper :is(.page_footer,.page-footer) .footer-container>.container{padding-block:14px!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper :is(.page_footer,.page-footer) .awa-footer-newsletter{padding-block:14px!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper :is(.page_footer,.page-footer) .footer-bottom{height:auto!important;min-height:0!important;padding-block:14px!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper :is(.page_footer,.page-footer) .footer-bottom :is(.footer-bottom-inner,.awa-footer-bottom__row,.awa-footer-bottom__copyright){height:auto!important;min-height:0!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper :is(.page_footer,.page-footer) .footer-bottom :is(.footer-bottom-inner,.awa-footer-bottom__row){gap:12px!important;margin:0!important}html body#html-body#html-body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper :is(.page_footer,.page-footer) .awa-footer-bottom__copyright{margin:0!important;padding:12px!important}}
