.hero_section_heading{
    z-index: 2;
     align-self: flex-start;
      min-width: 220px;
       max-width: 700px;
        order: 1;
         min-height: 30px;
          width: 220px;
            height: max-content;
             margin: 0px; 
             overflow: visible; 
             word-break: break-word;
              font-family: var(--font_default); 
              font-size: 28px;
               font-weight: 700;
                color: rgb(51, 51, 51);
                 line-height: 1.5; 
                 border-radius: 0px; 
                 opacity: 1;
}
.hero_section{
    z-index: 3;
     align-self: center; min-width: 0px; max-width: 1300px; order: 3; min-height: 428.781px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; justify-content: flex-start; row-gap: 50px; overflow: visible; border-radius: 0px; padding: 0px 20px; opacity: 1;
}
.hero_content_wrapper{
    z-index: 6; align-self: center; min-width: 0px; max-width: 1200px; order: 1; min-height: 116px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; justify-content: flex-start; overflow: visible; background-color: rgb(255, 255, 255); border-radius: 0px; opacity: 1;
}
.hero-content-text-wapper{
    z-index: 2; align-self: flex-start; min-width: 0px; order: 2; min-height: 61px; width: 0px; flex-grow: 1; height: max-content; margin: 0px; justify-content: flex-start; gap: 20px; overflow: visible; background-color: rgb(245, 245, 245); border-radius: 20px; padding: 50px 100px 50px 50px; opacity: 1;
}
.hero-right-image{
    z-index: 3; align-self: center; min-width: 205px; max-width: 205px; order: 4; min-height: 205px; max-height: 205px; width: 205px; flex-grow: 1; height: 205px; margin: 0px 0px 0px -103px; justify-content: flex-start; overflow: visible; border-radius: 0px; opacity: 1; background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-size: cover; background-image: url('../images/hero_decoration.svg');

}
.stores_outer_wrapper{
    z-index: 8; align-self: flex-start; min-width: 0px; order: 5; min-height: 130px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; justify-content: space-between; gap: 20px; overflow: visible; background-color: rgb(255, 255, 255); border-radius: 0px; opacity: 1;
}
.stores_inner_wrapper{
    z-index: 2; align-self: stretch; min-width: 280px; order: 1; min-height: 80px; width: 280px; flex-grow: 1; height: auto; margin: 0px; justify-content: space-between; gap: 25px 20px; overflow: visible; background-color: rgb(245, 245, 245); border-radius: 20px; padding: 15px 35px; opacity: 1;
}
.store_image{
    z-index: 2; align-self: center; min-width: 160px; max-width: 160px; order: 1; min-height: 160px; max-height: 160px; width: 160px; flex-grow: 1; height: 160px; margin: 0px 0px 0px -10px; justify-content: flex-start; overflow: visible; border-radius: 0px; opacity: 1; background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-size: cover;    background-size: contain;
    background-position-x: center; background-position-y: center;
}
.middle_line_stores{
    z-index: 4;
    align-self: center; min-width: 1px; max-width: 1px;
    min-height: 33px; max-height: 33px; width: 1px; flex-grow: 1; height: 33px; margin: 0px;
    justify-content: flex-start; overflow: visible; background-color: rgb(219, 219, 219); border-radius: 0px; opacity: 1;
}
.store_outer_image{
    z-index: 6; align-self: center; min-width: 0px; max-width: 94px; order: 2; min-height: 94px; max-height: 94px; width: 0px; flex-grow: 1; height: max-content; margin: 0px; justify-content: flex-start; overflow: visible; border-radius: 0px; opacity: 1; background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-size: cover;
}
.top_offers_section{
    z-index: 4; align-self: center; min-width: 0px; max-width: 1300px; order: 4; min-height: 428.781px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px 0px 0px; justify-content: flex-start; row-gap: 50px; overflow: visible; border-radius: 0px; padding: 0px 20px; opacity: 1;
}
.top_offers_section_top_content_outer_wrapper{

    align-self: center; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 30px 0px 0px; justify-content: space-between; gap: 20px; overflow: visible; border-radius: 0px; opacity: 1;
}
.top_offers_section_top_content_right_image{
    background-image: url('https://2cad306a2f39b28043b27e53a58f521e.cdn.bubble.io/f1668680379107x802227046181724700/2screen_img1.svg');
    align-self: flex-start; min-width: 85px; max-width: 85px; order: 1; min-height: 85px; max-height: 85px; width: 85px; flex-grow: 1; height: 85px; margin: 0px; justify-content: flex-start; overflow: visible; border-radius: 0px; opacity: 1; background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-size: cover;
}
.top_offers_section_top_content_inner_wrapper{
    align-self: stretch; min-width: 0px; order: 2; min-height: 0px; width: 0px; flex-grow: 1; height: auto; margin: 0px; justify-content: space-around; overflow: visible; border-radius: 0px; opacity: 1;
}
.paragraph_content{
    align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; overflow: visible; word-break: break-word; font-family: var(--font_default); font-size: 18px; font-weight: 400; color: rgb(51, 51, 51); line-height: 1.4; border-radius: 0px; opacity: 1;
}
.top_stores_grid{
    z-index: 5; align-self: center; min-width: 0px; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; justify-content: flex-start; row-gap: 60px; overflow: visible; background-color: rgb(245, 245, 245); border-radius: 35px; padding: 35px 23px; opacity: 1;
}
.top_stores_grid_wrapper{
    z-index: 2; align-self: center; min-width: 250px; order: 6; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; gap: 25px; grid-auto-rows: minmax(max-content, 220px); grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); grid-auto-flow: row; overflow: auto; border-radius: 0px; opacity: 1;
}
.store_grid__item{
    justify-content: center; box-sizing: content-box; min-height: 220px; border-top-style: none; border-left-style: none;
}
.store_grid__item_outer_wrapper{
    z-index: 4; align-self: stretch; min-width: 0px; order: 1; min-height: 200px; width: 0px; flex-grow: 1; height: auto; margin: 0px; justify-content: flex-start; overflow: visible; border-radius: 5px; padding: 12px; opacity: 1;
}

.store_grid__item_inner_wrapper{
    z-index: 11; align-self: flex-start; min-width: 100%; max-width: 100%; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: 100%; margin: 0px; justify-content: flex-start; row-gap: 10px; overflow: visible; background-color: rgb(255, 255, 255); border-style: solid; border-width: 1px; border-color: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(255, 255, 255, 0) 0px 0px 12px 0px; padding: 22px 12px 22px 22px; opacity: 1; cursor: pointer;
}
.img-container {
    float: left;
    width: auto;
    height: 120px;
}
.img-container img{
    width:100%;height:120px;
    object-fit:contain;
    object-position:center center;
}
.img_container_outer{
    z-index: 13; place-self: center start; min-width: 178px; max-width: 178px; min-height: 54px; max-height: 54px; width: 178px; height: 54px; margin: 0px; border-radius: 0px; opacity: 1;
}
.image_wrapper_outer{
    z-index: 14; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; overflow: visible; border-radius: 0px; padding: 0px 0px 12px; opacity: 1;
}

.offer_title_wrapper{
    z-index: 5; align-self: flex-start; min-width: 0px; order: 4; min-height: 45px; max-height: 49px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px;  overflow: visible; word-break: break-word; font-family: var(--font_default); font-size: 18px; font-weight: 600; color: rgb(51, 51, 51); line-height: 1.2; border-radius: 0px; opacity: 1;
}
.offer_times_used_text{
    z-index: 6; align-self: flex-start; min-width: 0px; order: 5; min-height: 18px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px;  overflow: visible; word-break: break-word; font-family: var(--font_default); font-size: 13px; font-weight: 400; color: rgb(128, 128, 128); line-height: 1.2; border-radius: 0px; opacity: 1;
}
.offers_buttons_wrapper{
    z-index: 15; align-self: flex-start; min-width: 67px; order: 7; min-height: 24px; max-height: 24px; height: 24px; flex-grow: 1; width: auto; margin: 0px; justify-content: flex-start; overflow: visible; border-radius: 0px; opacity: 1;
}
.gift_card_deals_wrapper{
    z-index: 5; align-self: center; min-width: 0px; max-width: 1300px; order: 5; min-height: 428.781px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 60px 0px 0px; justify-content: flex-start; row-gap: 50px; overflow: visible; border-radius: 0px; padding: 0px 20px; opacity: 1;
}

.gift_card_top_section_wrapper{
    align-self: center; min-width: 0px; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 30px 0px 0px; justify-content: flex-start; gap: 22px 20px; overflow: visible; border-radius: 0px; opacity: 1;
}
.gift_card_top_left_iamge{
    align-self: flex-start; min-width: 85px; max-width: 85px; order: 1; min-height: 85px; max-height: 85px; width: 85px; flex-grow: 1; height: 85px; margin: 0px; justify-content: flex-start; overflow: visible; border-radius: 0px; opacity: 1; background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-size: cover; background-image: url('https://2cad306a2f39b28043b27e53a58f521e.cdn.bubble.io/f1668683048085x761231536789239700/3screen_img1.svg');
}
.gift_card_top_content_wrapper{
    align-self: stretch; min-width: 200px; order: 2; min-height: 0px; width: 200px; flex-grow: 1; height: auto; margin: 0px; justify-content: space-around; overflow: visible; border-radius: 0px; opacity: 1;
}
.gift_card_deals_left_column{
    z-index: 15; align-self: stretch; min-width: 0px; max-width: 45%; order: 1; min-height: 180px; width: 0px; flex-grow: 1; height: auto; margin: 0px; justify-content: space-between; row-gap: 20px; overflow: visible; background-color: rgb(238, 247, 255); border-radius: 20px; padding: 30px 45px 45px; opacity: 1; cursor: pointer;
}
.gift_card_grid_wrapper{
    align-self: center; min-width: 0px; order: 5; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; justify-content: space-between; gap: 30px; overflow: visible; border-radius: 0px; opacity: 1;
}
.gift_card_deals_left_column_image{
    z-index: 6; align-self: flex-start; min-width: 100%; max-width: 100%; order: 1; min-height: 150px; max-height: 150px; height: 150px; flex-grow: 1; width: 100%; margin: 0px; justify-content: flex-start; overflow: visible; border-radius: 0px; opacity: 1; background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-size: contain; 
}
.gift_card_deals_left_column_content_wrapper{
    z-index: 14; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; justify-content: space-between; gap: 20px; overflow: visible; border-radius: 0px; opacity: 1;
}
.gift_card_deals_left_column_text{
    z-index: 11; align-self: flex-end; min-width: 180px; max-width: 300px; order: 1; min-height: 0px; width: 180px; flex-grow: 1; height: max-content; margin: 0px;  overflow: visible; word-break: break-word; font-family: var(--font_default); font-size: 22px; font-weight: 600; color: rgb(51, 51, 51); line-height: 1.2; border-radius: 0px; opacity: 1;
}
.gift_card_deals_left_column_button{
    z-index: 13; align-self: flex-start; min-width: 90px; max-width: 90px; order: 2; min-height: 42px; max-height: 42px; width: 90px; flex-grow: 1; height: 42px; margin: 0px; padding: 0px; cursor: inherit; background:  rgb(198, 229, 255) !important; border: none; text-align: center !important; font-family: var(--font_default); font-size: 16px; font-weight: 700; color: rgb(0, 0, 0); line-height: 1; border-radius: 7px; opacity: 1; transition: background 200ms;
}
.gift_card_other_wrapper{
    align-self: flex-start; min-width: 0px; order: 3; min-height: 0px; width: 0px; flex-grow: 1; height: max-content; margin: 0px; justify-content: space-between; gap: 30px; overflow: visible; border-radius: 0px; opacity: 1;
}
.gift_card_other_item{
    z-index: 12; align-self: stretch; min-width: 46%; order: 1; min-height: 0px; width: 46%; flex-grow: 1; height: auto; margin: 0px; justify-content: space-between; row-gap: 20px; overflow: visible; background-color: rgba(255, 240, 231, 0.7); border-radius: 15px; padding: 25px; opacity: 1; cursor: pointer;
}
.gift_card_other_item_image_wrapper {
    z-index: 4; align-self: flex-start; min-width: 110px; max-width: 110px; order: 1; height: max-content; flex-grow: 0; flex-shrink: 0; width: 110px; margin: 0px; border-radius: 0px; opacity: 1;
}
.gift_card_other_item_image_wrapper img{
    position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; margin: 0px; border-radius: 0px; object-fit:contain;
}
.gift_card_other_item_image_wrapper_relative_empty_div{
    position: relative; padding-top: 40%;
}
.gift_card_other_item_content_wrapper{
    z-index: 14; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; justify-content: space-between; gap: 10px; overflow: visible; border-radius: 0px; opacity: 1;
}
.gift_card_other_item_content_text{
    z-index: 11; align-self: center; min-width: 140px; order: 1; min-height: 0px; width: 140px; flex-grow: 1; height: max-content; margin: 0px; overflow: visible; word-break: break-word; font-family: var(--font_default); font-size: 18px; font-weight: 600; color: rgb(51, 51, 51); line-height: 1.2; border-radius: 0px; opacity: 1;
}
.gift_card_other_item_content_button{
    z-index: 13; align-self: flex-start; min-width: 80px; max-width: 80px; order: 2; min-height: 31px; width: 80px; flex-grow: 1; height: max-content; margin: 0px; padding: 0px; cursor: inherit; background:  rgb(255, 217, 191) !important; border: none; text-align: center !important; font-family: var(--font_default); font-size: 12px; font-weight: 700; color: rgb(41, 41, 41); line-height: 1; border-radius: 7px; opacity: 1; transition: background 200ms;
}
.popular_categories_section{
    z-index: 6; align-self: center; min-width: 0px; max-width: 1260px; order: 6; min-height: 428.781px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% - 40px); margin: 60px 0px 0px; justify-content: flex-start; row-gap: 50px; overflow: visible; background-color:#fff;border-radius: 35px; padding: 50px 35px 60px; opacity: 1;
}
.popular_categories_section_top_text_wrapper{
    align-self: center; min-width: 0px; max-width: 550PX; order: 2; min-height: 30px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px;  overflow: visible; word-break: break-word; font-family: var(--font_default); font-size: 28px; font-weight: 800; color: rgb(51, 51, 51); line-height: 1.2; border-radius: 0px; opacity: 1;
}
.popular_categories_section_grid_wrapper{
    align-self: center; min-width: 0px; order: 3; min-height: 50px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; justify-content: center; gap: 30px; overflow: visible; border-radius: 0px; opacity: 1;
}
.popular_categories_section_grid__item{
    z-index: 2; align-self: flex-start; min-width: 100px; max-width: 250px; order: 1; min-height: 31px; width: 150px; flex-grow: 1; height: max-content; margin: 0px; overflow: visible; background-color: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(231, 231, 231, 0) 0px 0px 15px 0px; padding: 10px 30px 30px; opacity: 1;
}
.popular_categories_section_grid__item__image{
    z-index: 2; place-self: end center; min-width: 96px; max-width: 96px; min-height: 96px; max-height: 96px; width: 96px; height: 96px; margin: 0px 0px 22px; justify-content: flex-start; overflow: visible; border-radius: 0px; opacity: 1; background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-size: contain;     background-position-x: center;
    background-position-y: top;
}
.popular_categories_section_grid__item_overlay_clickable{
      z-index: 1111111111111111111; place-self: center; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%; width: 100%; height: 100%; margin: 0px;  text-decoration: none; word-break: break-word; user-select: none; cursor: pointer; pointer-events: auto; font-family: Lato; font-size: 14px; font-weight: 400; color: rgb(64, 131, 169); line-height: 1; border-radius: 0px; opacity: 1;
}
.popular_categories_section_grid__item___text__wrapper{
    z-index: 3; place-self: end center; min-width: 0px; min-height: 0px; width: max-content; height: max-content; margin: 0px;overflow: visible; word-break: break-word; font-family: var(--font_default); font-size: 14px; font-weight: 600; color: rgb(51, 51, 51); line-height: 1.2; border-radius: 0px; opacity: 1;
}
.popular_categories_section__below_images_wrapper{
    align-self: center; min-width: 0px; order: 4; min-height: 70px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; justify-content: space-between; overflow: visible; border-radius: 0px; opacity: 1;
}
.popular_categories_section__below_images_wrapper_left_image{
    z-index: 2; align-self: flex-end; min-width: 45px; max-width: 45px; order: 1; min-height: 45px; max-height: 45px; width: 45px; flex-grow: 1; height: 45px; margin: 0px; justify-content: flex-start; overflow: visible; border-radius: 0px; opacity: 1; background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-size: cover; 
    background-image: url('../images/Left_Corner.svg');
}
.popular_categories_section__below_images_wrapper_center_image{
    z-index: 3; align-self: flex-end; min-width: 70px; max-width: 70px; order: 2; min-height: 70px; max-height: 70px; width: 70px; flex-grow: 1; height: 70px; margin: 0px; justify-content: flex-start; overflow: visible; border-radius: 0px; opacity: 1; background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-size: cover; 
    background-image: url('../images/Category_center_one.svg');
        mix-blend-mode: multiply;
}
.popular_categories_section__below_images_wrapper_right_image{
    z-index: 3; align-self: flex-end; min-width: 45px; max-width: 45px; order: 3; min-height: 45px; max-height: 45px; width: 45px; flex-grow: 1; height: 45px; margin: 0px; justify-content: flex-start; overflow: visible; border-radius: 0px; opacity: 1; background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-size: cover; 
background-image: url('../images/Right_Corner.svg');
}
.favourite_brands_section{
    z-index: 7; align-self: center; min-width: 0px; max-width: 1300px; order: 2; min-height: 428.781px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 60px 0px 0px; overflow: visible; border-radius: 0px; padding: 0px 20px; opacity: 1;
}
.favourite_brands_section_inner_wrapper{
    justify-content: flex-start; row-gap: 50px;
}
.favourite_brands_section_top_content_wrapper{
    align-self: center; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 30px 0px 20px; justify-content: flex-start; gap: 22px 20px; overflow: visible; border-radius: 0px; opacity: 1;
}
.favourite_brands_section_top_content___image{
    align-self: flex-start; min-width: 85px; max-width: 85px; order: 1; min-height: 85px; max-height: 85px; width: 85px; flex-grow: 1; height: 85px; margin: 0px; justify-content: flex-start; overflow: visible; border-radius: 0px; opacity: 1; background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-size: cover; background-image: url('../images/popular_brands.svg');
}
.favourite_brands_section_top_inner_content_wrapper{
    align-self: flex-start; min-width: 200px; order: 2; min-height: 0px; width: 200px; flex-grow: 1; height: max-content; margin: 0px; justify-content: flex-start; overflow: visible; border-radius: 0px; opacity: 1;
}
.favourite_brands_section__grid{
    padding: 20px;
    align-self: center; min-width: 0px; order: 4; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; gap: 25px; grid-auto-rows: minmax(max-content, 100px); grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); grid-auto-flow: row; overflow: auto; border-radius: 0px; opacity: 1;
}
.favourite_brands_section__grid__item{
        transition: all .25s ease;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .06);
        border-radius:10px;
    justify-content: center; box-sizing: content-box; min-height: 100px; border-top-style: none; border-left-style: none;
}
.favourite_brands_section__grid__item:hover{
        transform: scale(1.12);
    z-index: 100;
}
.favourite_brands_section__grid__item__outer_wrapper{
    position: relative !important;
    z-index: 12; align-self: flex-start; min-width: 100%; order: 1; min-height: 100%; width: 100%; flex-grow: 1; height: 75px; margin: 0px; overflow: visible; border-radius: 3px; opacity: 1;
    display: flex;
    align-items: center;
    justify-content:center;
 }
.favourite_brands_section__grid__item_click_element{
    z-index: 999; place-self: center; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%; width: 100%; height: 100%; margin: 0px; text-decoration: none; word-break: break-word; user-select: none; cursor: pointer; pointer-events: auto; font-family: Lato; font-size: 14px; font-weight: 400; color: rgb(64, 131, 169); line-height: 1; border-radius: 0px; opacity: 1;
}
.favourite_brands_section__grid__item_image_wrapper{
    position: absolute !important;
    z-index: 3; place-self: center; min-width: 75px; max-width: 75px; min-height: 75px; width: 75px; height: 75px; margin: 0px; justify-content: flex-start; row-gap: 12px; overflow: visible; border-radius: 0px; opacity: 1;
}
.favourite_brands_section__grid__item_image_inner_wrapper{
    z-index: 2; align-self: center; min-width: 75px; max-width: 75px; order: 1; min-height: 75px; max-height: 75px; height: 75px; flex-grow: 1; width: 75px; margin: 0px; border-radius: 0px; opacity: 1;
}
.favourite_brands_section__grid__item_image_inner_wrapper img{
    position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100% !important; margin: 0px; object-fit: contain; object-position: center; border-radius: 0px;
}
.favourite_brands_section__grid__item_text_wrapper{
    z-index: 3; align-self: center; min-width: 100px; order: 2; min-height: 27px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px;overflow: visible; word-break: break-word; font-family: var(--font_default); font-size: 18px; font-weight: 600; color: rgb(51, 51, 51); line-height: 1.2; border-radius: 0px; opacity: 1;
}
.favourite_brands_section__view_all_brands_btn{
    align-self: center; min-width: 200px; max-width: 200px; order: 5; min-height: 50px; height: max-content; flex-grow: 0; flex-shrink: 0; width: 200px; margin: 0px; text-decoration: none; word-break: break-word; cursor: pointer; pointer-events: auto; font-family: var(--font_default); font-size: 14px; font-weight: 700; color: rgb(255, 255, 255); text-align: center; line-height: 1.1; padding: 12px 0px; border-radius: 4px; background-color: var(--color_alert_default); opacity: 1; transition: background 200ms;
}

@media(max-width:759px){
    .hero-right-image{
        z-index: 4;
        align-self: flex-start;
        min-width: 60px;
        max-width: 60px;
        order: 2;
        min-height: 60px;
        max-height: 60px;
        width: 60px;
        flex-grow: 1;
        height: 60px;
        margin: 0px;
        justify-content: flex-start;
        overflow: visible;
        background-color: rgba(255, 255, 255, 0);
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 0px;
        opacity: 1;
    }
    .hero-content-text-wapper{
        z-index: 2;
        align-self: flex-start;
        min-width: 0px;
        order: 2;
        min-height: 61px;
        width: 0px;
        flex-grow: 1;
        height: max-content;
        margin: 0px;
        justify-content: flex-start;
        gap: 20px;
        overflow: visible;
        background-color: rgb(245, 245, 245);
        border-radius: 20px;
        padding: 35px 25px 0px;
        opacity: 1;
    }
    .hero_section_heading{
        z-index: 2;
        align-self: flex-start;
        min-width: 220px;
        max-width: 700px;
        order: 1;
        min-height: 45px;
        width: 220px;
        flex-grow: 1;
        height: max-content;
        margin: 0px;
        white-space: pre-wrap;
        overflow: visible;
        word-break: break-word;
        font-family: var(--font_default);
        font-size: 26px;
        font-weight: 700;
        color: rgb(51, 51, 51);
        line-height: 1.2;
        border-radius: 0px;
        opacity: 1;
        text-decoration: none;
        font-style: normal;
        text-align: left;
    }
    .hero_content_wrapper{
        z-index: 2;
        align-self: flex-start;
        min-width: 100%;
        order: 2;
        min-height: 61px;
        width: 100%;
        flex-grow: 1;
        height: max-content;
        margin: 0px;
        justify-content: flex-start;
        gap: 20px;
        overflow: visible;
        background-color: rgb(245, 245, 245);
        border-radius: 20px;
        padding: 35px 25px;
        opacity: 1;

    }
    .stores_inner_wrapper{
        width: 100%;
    }
    .store_outer_image{
        display: none  !important;
    }
    .gift_card_grid_wrapper{
        flex-direction: column !important;
    }
    .gift_card_deals_left_column{
        width: 100%;
        max-width: 100%;
        min-width: 100%;

    }
    .gift_card_other_wrapper {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .store_image{
        z-index: 2;
    align-self: center;
    min-width: 200px;
    max-width: 200px;
    order: 1;
    /*min-height: 200px;*/
    /*max-height: 200px;*/
    width: 200px;
    flex-grow: 1;
    /*height: 200px;*/
    margin: 0px;
    justify-content: flex-start;
    overflow: visible;
    border-radius: 0px;
    opacity: 1;
    background-color: rgba(255, 255, 255, 0);
    background-repeat: no-repeat;
    background-size: contain;
    }
    .middle_line_stores{
        display: none !important;
    }
    .top_offers_section {
        margin:0px;
    }
    .gift_card_deals_wrapper{
        margin:0px;
    }
    .popular_categories_section,.favourite_brands_section{
        margin:0px;
    }
    .popular_categories_section_top_text_wrapper {
        font-size: 26px;
    }
}
