.elementor-221991 .elementor-element.elementor-element-19b9c9f3{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:stretch;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221991 .elementor-element.elementor-element-19b9c9f3:not(.elementor-motion-effects-element-type-background), .elementor-221991 .elementor-element.elementor-element-19b9c9f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-221991 .elementor-element.elementor-element-19b9c9f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-221991 .elementor-element.elementor-element-a0461a9{--display:flex;--min-height:135px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221991 .elementor-element.elementor-element-a0461a9:not(.elementor-motion-effects-element-type-background), .elementor-221991 .elementor-element.elementor-element-a0461a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-221991 .elementor-element.elementor-element-36677c71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-221991 .elementor-element.elementor-element-36677c71.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-221991 .elementor-element.elementor-element-a1cad5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-221991 .elementor-element.elementor-element-a1cad5f:not(.elementor-motion-effects-element-type-background), .elementor-221991 .elementor-element.elementor-element-a1cad5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-221991 .elementor-element.elementor-element-a1cad5f::before, .elementor-221991 .elementor-element.elementor-element-a1cad5f > .elementor-background-video-container::before, .elementor-221991 .elementor-element.elementor-element-a1cad5f > .e-con-inner > .elementor-background-video-container::before, .elementor-221991 .elementor-element.elementor-element-a1cad5f > .elementor-background-slideshow::before, .elementor-221991 .elementor-element.elementor-element-a1cad5f > .e-con-inner > .elementor-background-slideshow::before, .elementor-221991 .elementor-element.elementor-element-a1cad5f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#161616;--background-overlay:'';}.elementor-221991 .elementor-element.elementor-element-6da6498f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 60px 0px;}.elementor-221991 .elementor-element.elementor-element-400ee438{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-221991 .elementor-element.elementor-element-400ee438:not(.elementor-motion-effects-element-type-background), .elementor-221991 .elementor-element.elementor-element-400ee438 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-221991 .elementor-element.elementor-element-400ee438::before, .elementor-221991 .elementor-element.elementor-element-400ee438 > .elementor-background-video-container::before, .elementor-221991 .elementor-element.elementor-element-400ee438 > .e-con-inner > .elementor-background-video-container::before, .elementor-221991 .elementor-element.elementor-element-400ee438 > .elementor-background-slideshow::before, .elementor-221991 .elementor-element.elementor-element-400ee438 > .e-con-inner > .elementor-background-slideshow::before, .elementor-221991 .elementor-element.elementor-element-400ee438 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#161616;--background-overlay:'';}.elementor-221991 .elementor-element.elementor-element-510e1bd2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 100px 0px;}.elementor-221991 .elementor-element.elementor-element-59a686a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221991 .elementor-element.elementor-element-59a686a0:not(.elementor-motion-effects-element-type-background), .elementor-221991 .elementor-element.elementor-element-59a686a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-221991 .elementor-element.elementor-element-2f7b2e23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:60px;--padding-right:0px;}.elementor-221991 .elementor-element.elementor-element-2f7b2e23:not(.elementor-motion-effects-element-type-background), .elementor-221991 .elementor-element.elementor-element-2f7b2e23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-221991 .elementor-element.elementor-element-52d6c00d > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-221991 .elementor-element.elementor-element-d091f8d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-75px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-221991 .elementor-element.elementor-element-7745be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-221991 .elementor-element.elementor-element-19b9c9f3{--grid-auto-flow:row;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-221991 .elementor-element.elementor-element-d091f8d{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-221991 .elementor-element.elementor-element-19b9c9f3{--width:1210%;}}@media(max-width:767px){.elementor-221991 .elementor-element.elementor-element-19b9c9f3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-221991 .elementor-element.elementor-element-19b9c9f3.e-con{--align-self:center;}.elementor-221991 .elementor-element.elementor-element-a1cad5f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-221991 .elementor-element.elementor-element-6da6498f > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-221991 .elementor-element.elementor-element-400ee438{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-221991 .elementor-element.elementor-element-510e1bd2 > .elementor-widget-container{padding:0px 0px 60px 0px;}.elementor-221991 .elementor-element.elementor-element-2f7b2e23{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-221991 .elementor-element.elementor-element-52d6c00d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 60px 0px;}.elementor-221991 .elementor-element.elementor-element-d091f8d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for text-editor, class: .elementor-element-5e2a457c */.swiper-button-prev,
.swiper-button-next {
  width: 30px !important;
  height: 30px !important;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #000;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #fff !important;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, transform 0.3s;
  cursor: pointer;
  user-select: none;
}
@media (max-width: 768px) {
      /* Hide navigation arrows on mobile */
  .swiper-button-prev,
  .swiper-button-next,
  .brand-slider-custom .nav-arrow {
    display: none !important;
  }
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6da6498f *//*limit character*/
.preorder-swiper p.product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* limit to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px; /* optional styling */
    line-height: 1.3em;
    max-height: 2.6em; /* line-height * number of lines */
}

/* Rounded images + hover brightness */
.preorder-swiper .swiper-slide img {
    border-radius: 25px;
    transition: filter 0.4s ease-in-out;
}
.preorder-swiper .swiper-slide:hover img {
    filter: brightness(1.2);
}



/* Pagination dots */
.preorder-swiper .swiper-pagination {
    bottom: 0 !important;
    position: relative !important;
    width: 100% !important;
    text-align: center !important;
}
.preorder-swiper .swiper-pagination-bullet {
    background: #fff !important;
    opacity: 0.7;
}
.preorder-swiper .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff !important;
}
.preorder-swiper .woocommerce-Price-amount.amount bdi:nth-child(2) {
    display: none !important;
}

.preorder-swiper p.product.woocommerce.add_to_cart_inline {
    float: right;
        border: none !important;
    padding: 0 !important;
}

.preorder-swiper p.product-title {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 15px;
}
.preorder-swiper .swiper-button-next {
    top: 35%;
}
.preorder-swiper .swiper-button-prev{
       top: 35.3%;
}

.preorder-swiper span.woocommerce-Price-amount.amount bdi{
    color:#fff !important;
    font-weight: bold;
}

.preorder-swiper p.product-price {
    display: inline;
}

.preorder-swiper button, .button, .wp-block-button__link, .wp-element-button, input[type=button], input[type=reset], input[type=submit]{
background-color: #1e73be !important;
    color: #ffffff !important;
    border-color: #1e73be !important;
	}
	
	.preorder-swiper p.product.woocommerce.add_to_cart_inline a.button::before {
    content: "\1F6D2"; /* Unicode for shopping cart 🛒 */
    margin-right: 6px;
    font-size: 16px; /* adjust as needed */
    vertical-align: middle;
}

.preorder-swiper p.product.woocommerce.add_to_cart_inline a {
    display: inline-block;
    margin-top: -10px;
}
@media screen and (max-width: 1600px) {
.preorder-swiper p.product.woocommerce.add_to_cart_inline a {
    font-size: 1.1vw;
}
.preorder-swiper span.woocommerce-Price-amount.amount bdi {
    font-size: 1.4vw;
}
}

@media screen and (max-width: 1024px) {
.preorder-swiper p.product.woocommerce.add_to_cart_inline a {
    margin-top: 10px;
}
}
@media screen and (max-width: 767px) {
.preorder-swiper p.product.woocommerce.add_to_cart_inline a {
    padding: 7px 12px;
    margin-top: -10px;
}
.preorder-swiper span.woocommerce-Price-amount.amount bdi{font-size:24px;}

.preorder-swiper p.product-title{font-size:24px;}

.preorder-swiper p.product.woocommerce.add_to_cart_inline a {
    font-size: 24px;
}
}

@media screen and (max-width: 530px) {
  .preorder-swiper p.product.woocommerce.add_to_cart_inline a {
        font-size: 4.1vw;
    }
	    .preorder-swiper span.woocommerce-Price-amount.amount bdi {
        font-size: 4.1vw;
    }
	    .preorder-swiper p.product-title {
        font-size: 4.1vw;
    }

}
@media screen and (max-width: 375px) {
	.preorder-swiper p.product.woocommerce.add_to_cart_inline a{
	padding:2px 6px;
	}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-510e1bd2 */.slider-header-cta a {
    color: #fff;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    font-size: 48px;
    color: #fff;
    text-decoration: none;
    gap: 8px;
    transition: color 0.3s;
}
.slider-header-cta a span {
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: bold;
    width: 50px;
    height: 30px;
    background: #333;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    cursor: pointer;
    transform: scaleY(1.7);
    transition: transform 0.3s ease, background 0.3s ease;
}

.slider-header-cta a:hover span {
    transform: translateX(6px) scaleY(1.7);
    background: #444;
}
/*limit character*/
.new-arrivals-swiper p.product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* limit to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px; /* optional styling */
    line-height: 1.3em;
    max-height: 2.6em; /* line-height * number of lines */
}


/* Rounded images + hover brightness */
.new-arrivals-swiper .swiper-slide img {
    border-radius: 25px;
    transition: filter 0.4s ease-in-out;
}
.new-arrivals-swiper .swiper-slide:hover img {
    filter: brightness(1.2);
}



/* Pagination dots */
.new-arrivals-swiper .swiper-pagination {
    bottom: 0 !important;
    position: relative !important;
    width: 100% !important;
    text-align: center !important;
}
.new-arrivals-swiper .swiper-pagination-bullet {
    background: #fff !important;
    opacity: 0.7;
}
.new-arrivals-swiper .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff !important;
}
.new-arrivals-swiper .woocommerce-Price-amount.amount bdi:nth-child(2) {
    display: none !important;
}

.new-arrivals-swiper p.product.woocommerce.add_to_cart_inline {
    float: right;
        border: none !important;
    padding: 0 !important;
}

.new-arrivals-swiper p.product-title {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 15px;
}
.new-arrivals-swiper .swiper-button-next {
    top: 35%;
}
.new-arrivals-swiper .swiper-button-prev{
       top: 35.3%;
}

.new-arrivals-swiper span.woocommerce-Price-amount.amount bdi{
    color:#fff !important;
    font-weight: bold;
}

.new-arrivals-swiper p.product-price {
    display: inline;
}

.new-arrivals-swiper button, .new-arrivals-swiper .button, .new-arrivals-swiper .wp-block-button__link, .new-arrivals-swiper .wp-element-button, .new-arrivals-swiper input[type=button], .new-arrivals-swiper input[type=reset], .new-arrivals-swiperinput[type=submit]{
background-color: #b63033 !important;
    color: #ffffff !important;
    border-color: #b63033 !important;
	}
	
	.new-arrivals-swiper p.product.woocommerce.add_to_cart_inline a.button::before {
    content: "\1F6D2"; /* Unicode for shopping cart 🛒 */
    margin-right: 6px;
    font-size: 16px; /* adjust as needed */
    vertical-align: middle;
}

.new-arrivals-swiper p.product.woocommerce.add_to_cart_inline a {
    display: inline-block;
    margin-top: -10px;
}
@media screen and (max-width: 1600px) {
.new-arrivals-swiper p.product.woocommerce.add_to_cart_inline a {
    font-size: 1.1vw;
}
.new-arrivals-swiper span.woocommerce-Price-amount.amount bdi {
    font-size: 1.4vw;
}
}

@media screen and (max-width: 1024px) {
.new-arrivals-swiper p.product.woocommerce.add_to_cart_inline a {
    margin-top: 10px;
}

}
@media screen and (max-width: 767px) {
.new-arrivals-swiper p.product.woocommerce.add_to_cart_inline a {
    padding: 7px 12px;
    margin-top: -10px;
}
}
@media screen and (max-width: 530px) {
	    .new-arrivals-swiper p.product.woocommerce.add_to_cart_inline a {
        font-size: 4.1vw;
    }
	    .new-arrivals-swiper span.woocommerce-Price-amount.amount bdi {
        font-size: 4.1vw;
    }
	    .new-arrivals-swiper p.product-title {
        font-size: 4.1vw;
    }
    
}

@media screen and (max-width: 375px) {
    	.new-arrivals-swiper p.product.woocommerce.add_to_cart_inline a{
	padding:2px 6px;
	}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74a82aad */.on-sale-banner img{width:100%;height:auto;}
.on-sale-banner{display:block;cursor:pointer;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52d6c00d */.slider-header-cta a {
    color: #fff;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    font-size: 48px;
    color: #fff;
    text-decoration: none;
    gap: 8px;
    transition: color 0.3s;
}
.slider-header-cta a span {
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: bold;
    width: 50px;
    height: 30px;
    background: #333;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    cursor: pointer;
    transform: scaleY(1.7);
    transition: transform 0.3s ease, background 0.3s ease;
}

.slider-header-cta a:hover span {
    transform: translateX(6px) scaleY(1.7);
    background: #444;
}
/*limit character*/
.sale-products-swiper p.product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* limit to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px; /* optional styling */
    line-height: 1.3em;
    max-height: 2.6em; /* line-height * number of lines */
}


/* Rounded images + hover brightness */
.sale-products-swiper .swiper-slide img {
    border-radius: 25px;
    transition: filter 0.4s ease-in-out;
}
.sale-products-swiper .swiper-slide:hover img {
    filter: brightness(1.2);
}



/* Pagination dots */
.sale-products-swiper .swiper-pagination {
    bottom: 0 !important;
    position: relative !important;
    width: 100% !important;
    text-align: center !important;
}
.sale-products-swiper .swiper-pagination-bullet {
    background: #fff !important;
    opacity: 0.7;
}
.sale-products-swiper .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff !important;
}
.sale-products-swiper .woocommerce-Price-amount.amount bdi:nth-child(2) {
    display: none !important;
}

.sale-products-swiper p.product.woocommerce.add_to_cart_inline {
    float: right;
        border: none !important;
    padding: 0 !important;
}

.sale-products-swiper p.product-title {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 15px;
}
.sale-products-swiper .swiper-button-next {
    top: 35%;
}
.sale-products-swiper .swiper-button-prev{
       top: 35.3%;
}

.sale-products-swiper span.woocommerce-Price-amount.amount bdi{
    color:#fff !important;
    font-weight: bold;
}

.sale-products-swiper p.product-price {
    display: inline;
}

.sale-products-swiper button, .sale-products-swiper .button, .sale-products-swiper .wp-block-button__link, .sale-products-swiper .wp-element-button, .sale-products-swiper input[type=button], .sale-products-swiper input[type=reset], .sale-products-swiperinput[type=submit]{
background-color: #b63033 !important;
    color: #ffffff !important;
    border-color: #b63033 !important;
	}
	
	.sale-products-swiper p.product.woocommerce.add_to_cart_inline a.button::before {
    content: "\1F6D2"; /* Unicode for shopping cart 🛒 */
    margin-right: 6px;
    font-size: 16px; /* adjust as needed */
    vertical-align: middle;
}

.sale-products-swiper p.product.woocommerce.add_to_cart_inline a {
    display: inline-block;
    margin-top: -10px;
}
@media screen and (max-width: 1600px) {
.sale-products-swiper p.product.woocommerce.add_to_cart_inline a {
    font-size: 1.1vw;
}
.sale-products-swiper span.woocommerce-Price-amount.amount bdi {
    font-size: 1.4vw;
}
}

@media screen and (max-width: 1024px) {
.sale-products-swiper p.product.woocommerce.add_to_cart_inline a {
    margin-top: 10px;
}
}

@media screen and (max-width: 767px) {
.sale-products-swiper p.product.woocommerce.add_to_cart_inline a {
    padding: 7px 12px;
    margin-top: -10px;
}
.slider-header-cta a{font-size:38px;}
.slider-header-cta {
    margin-bottom: 20px;
}
}

@media screen and (max-width: 530px) {
    	    .sale-products-swiper p.product.woocommerce.add_to_cart_inline a {
        font-size: 4.1vw;
    }
	    .sale-products-swiper span.woocommerce-Price-amount.amount bdi {
        font-size: 4.1vw;
    }
	    .sale-products-swiper p.product-title {
        font-size: 4.1vw;
    }
}
@media screen and (max-width: 375px) {
	.sale-products-swiper p.product.woocommerce.add_to_cart_inline a{
	padding:2px 6px;
	}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19e4a4b3 */img.brand-card-hp.brand-card-hp3 {
    width: 90%;
    margin-left: -15px;
}
img.brand-card-hp.brand-card-hp4 {
    margin-left: -15px;
}
.hp-card-container.hp-card-right {
    left: 52%;
    width: 60%;
}
.hp-card-container.hp-card-last {
    top: 17%;
}

.hp-card-container img.brand-card-hp {
    width: 64%;
    height: auto;
    margin-bottom: 2%;
}
.hp-bottom-cards{position: relative;padding:20px;cursor:pointer;overflow:hidden;border-radius:50px;}
.hp-card-container{position:absolute;width:60%;left:8%;top:9%;z-index:2;}
.hp-card-container h1{color:#fff;}
.hp-card-container h2{color:#fff;margin-bottom:0;}
.hp-card-container p {
    color: #fff;
    width: 70%;
    padding-top: 2%;
    padding-bottom: 2%;
}
img.card-hp-bg{width:100%;height:auto;border-radius:50px;transition:transform 0.3s ease;}
img.card-hp-bg:hover{transform:scale(1.03);}
a.hp-card-text-link{color:#fff;}
.hp-bottom-cards button{background:#b63033;display:table;padding:10px 20px;border-radius:10px;color:#fff;border:none;cursor:pointer;}

@media (max-width: 1485px) {
    img.brand-card-hp.brand-card-hp2 {
    width: 70%;
}
    .hp-card-container h2 {
    font-size: 1.8vw;
}
    .hp-card-container.hp-card-right {
    left: 46%;
    width: 54%;
}
.hp-card-container h1 {
    font-size: 2vw;
}
.hp-card-container p {
    width: 90%;
    padding-top: 1%;
    padding-bottom: 1%;
    font-size: 1.2vw;
}
.hp-card-container{left:9%;top:12%;z-index:2;}
}

@media (max-width: 1024px) {
    .hp-bottom-cards{padding:0px;}
	.hp-card-container p {
        width: 100%;
        padding-top: 0%;
        padding-bottom: 0%;
        font-size: 1.4vw;
    }
	
	    .hp-card-container h1 {
        font-size: 1.8vw;
    }
	
	.hp-card-container {
    width: 85%;
}

.hp-bottom-cards button {
    padding: 2% 4%;
    font-size: 1.4vw;
}
}

@media (max-width: 768px) {
    .hp-card-container img.brand-card-hp {
    width: 44%;
}
    img.brand-card-hp.brand-card-hp2 {
    width: 90%;
}

    .hp-card-container.hp-card-last {
    top: 13%;
}
    .hp-card-container h2 {
    font-size: 28px;
}
        .hp-card-container.hp-card-right {
        left: 51%;
        width: 46%;
    }
    .hp-card-container img.brand-card-hp {
    margin-bottom: 4%;
}
        .hp-card-container h1 {
        font-size: 30px;
    }
    .hp-card-container p {
        margin-bottom: 5%;
        width: 90%;
        font-size: 16px;
    }
	    .hp-bottom-cards button {
        font-size: 15px;
    }
    
}


@media (max-width: 500px) {
    .hp-card-container h2 {
    font-size: 4.2vw;
}
        .hp-card-container.hp-card-right{
        left: 31%;
        width: 66%;
    }
       .hp-card-container p {
        width: 100%;
        padding-top: 0%;
        padding-bottom: 0%;
        font-size: 3.2vw;
    }
	    .hp-card-container h1 {
        font-size: 4vw;
    }
	    .hp-bottom-cards button {
        font-size: 3vw;
    }
	    .hp-card-container {
        left: 7%;
        top: 7%;
    }
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-236b89a8 *//* Force space reservation before image paints */
.hp-bottom-cards {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    contain: layout; /* Critical: tells browser to calculate layout independently */
}

img.card-hp-bg {
    width: 100%;
    height: auto;
    transition: transform 0.3s ease;
    display: block; /* Removes extra spacing below image */
    /* Critical: force aspect ratio based on actual image dimensions */
    aspect-ratio: attr(width) / attr(height);
}

/* Fallback: set explicit aspect ratio for your 800px images */
img.card-hp-bg {
    aspect-ratio: 800 / 542; /* Adjust to your actual image ratio */
}

img.card-hp-bg.bottom-row-cards{
   aspect-ratio: 800 / 291; /* Adjust to your actual image ratio */
}/* End custom CSS */