/** Shopify CDN: Minification failed

Line 88:10 Expected ":"
Line 894:10 Expected ":"

**/
:root {
  --primary: #143980;
  --secondary: #60c3ac;
  --third: #D62664;
  --dark: #1d1d1d;
}

body{
    overflow: unset !important;
}

/* buttons */

button {
    min-height: 40px;
}

.tab_collection_button a {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tab_collection_button {
    display: flex;
    justify-content: center;
}

.collection_item_btn a {
    height: 40px;
    display: inline-flex;
    align-items: center;
    min-width: 120px;
    justify-content: center;
}



/* Topbar */

announcement-bar{
    z-index: 9 !important;
}



div#topbar .swiper-slide {
    justify-content: center;
}

div#topbar .swiper-slide > div {
    padding: 0 !important;
}

div#topbar slide-section.swiper.bls__swiper {
    padding: 0 !important;
}

div#topbar .topbar__section-inner {
    justify-content: center;
}

/* Header searchbar */


header .header__action.flex.flex-end.align-center {
       align-items: flex-start;
}


@media screen and (min-width:1025px){
header .header_search {
    /* max-width: 500px; */
    width: 100%;
    position: relative;
        top: 5px;
}

header .header_search input {
    border-radius: 10px;
    border=ra: ;
    width: 100% !important;
    border-color: #143980;
    flex: 0 0 100% !important;
    max-width: unset;
    height: 45px;
}

header .header_search > .block {
    margin: 0 !important;
}

header form#search_mini_form div.field {
    width: 100% !important;
}

header .header_search {
    order: 2;
    flex: 1;
}

header .header__action.flex.flex-end.align-center {
    order: 3;
    flex: 0 0 300px;
    align-items: flex-start;
}

header .logo-position {
    display: flex;
    justify-content: space-between;
}

header .header__logo {
    flex: 0 0 130px;
}
}

/* Header menu */

.shopify-section.shopify-section-group-header-group.section-header.layout-2 {
    position: sticky !important;
    top: 0;
    transform: unset !important;
    z-index: 9999;
}

nav.flex.flex-column.mobile {
    z-index: 999;
 }

.navigation__menu-content li a {
    font-weight: 400;
}

header.header {
    border-bottom: 1px solid #EBEBEB;
}

body.index header.header {
    border: none;
}

.header__menu .navigation__menu-content > ul > li > menu-item > a {
    font-size: 17px !important;
}

/* Header Icons  */

header .header__action .header-icon {
    position: relative;
    margin-bottom: 5px;
}

header .header__action span.icon_text {
    font-size: 14px;
    position: absolute;
        bottom: -7px;
    line-height: 1;
}

header .header__action .header-icon{
    position: relative;
}

header .header__action {
    grid-gap: 20px;
}

header .header-icon svg {
    height: 26px;
    width: 26px;
}

header .header-icon .h-count {
    background: var(--secondary);
}

/* Headings */

h2.section__header-heading {
    font-size: 32px;
    font-weight: 700;
}


/* Banner section  */

.homepage_hero_section h2.sec__content-heading {
    color: var(--secondary);
    font-weight: 400;
    font-size: 60px;
    margin-bottom: 0;
}

.homepage_hero_section .sec__content-des {
    font-size: 40px;
    color: var(--secondary);
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 1;
}

.homepage_hero_section motion-element a {
    border-radius: 6px;
    background: var(--third) !important;
    font-size: 14px;
    font-weight: 400;
}

.homepage_hero_section .middle-left .sec__content-inner {
    left: 5%;
    position: relative;
}

.homepage_hero_section {
    margin-bottom: 50px !important;
}

/* Icon section  */

.homepage_top_icon_section .sec__icon-box-content-icon img {
    height: 35px;
    object-fit: contain;
    width: 50px;
}

.homepage_top_icon_section h3.sec__icon-box-content-heading {
    font-size: 18px;
    font-weight: 400;
    color: #444;
}

.homepage_top_icon_section h2.section_heading {
    margin-top: auto;
    text-align: center;
    font-size: 20px;
    margin-bottom: 40px;
    font-weight: 700;
}

/* .homepage_top_icon_section {
    margin-bottom: 60px !important;
} */


/* Collection section  */

.homepage_collection_section .collection-item__wrapper:hover .collection-item__media{
    transform: scale(1.03);
}

.homepage_collection_section a.block.collection-item__media--ratio.hover-effect img {
    transform: unset !important;
}

.homepage_collection_section .collection-item__wrapper .collection-item__media {
    transition: .5s all;
}

.homepage_collection_section slide-section {
   
    padding: 20px;
    border-radius: 12px;
    padding-bottom: 70px;
}

.homepage_collection_section .swiper-arrow {
    opacity: 1;
    visibility: visible;
    position: absolute;
    right: 20px;
    top: unset !important;
    left: unset;
    transform: unset !important;
    /* background: var(--primary); */
    bottom: 12px;
    width: 40px !important;
    height: 40px !important;
    box-shadow: box-shadow: 0px 4px 4px 0px #0000001C;
    box-shadow: 0px 4px 4px 0px #0000001C;
}



.homepage_collection_section .swiper-arrow.swiper-button-prev {
    right: 70px;
}

.homepage_collection_section .swiper-arrow:hover {
    background: var(--primary);
    color: #fff;
    border-color: var(--primary);
}

/* .homepage_collection_section {
    margin-bottom: 60px !important;
} */

/* Homepage collection baners */

.homepage_collection_banners .collection-item__information {
    display: none;
}

/* section.homepage_collection_banners {
    margin-bottom: 60px !important;
} */

.collection-item__information.absolute .collection-item__name-inner {
    color: #fff;
    font-size: 16px;
}

/* Curated for you */



.curated_for_you_section h2.section__header-heading {
    text-align: center;
    font-size: 32px;
    font-weight: 700;
}


.curated_for_you_section .collection-item__information a.collection-item__name {
    position: absolute;
    bottom: -20px;
    /* background: linear-gradient(0deg, #60C3AC, #60C3AC),
radial-gradient(113.14% 134.35% at 80% 5%, #B7FFEE 0%, rgba(183, 255, 238, 0) 50%),
radial-gradient(93.34% 138.59% at 66% 98%, #B7FFEE 0%, rgba(183, 255, 238, 0) 50%),
radial-gradient(77.78% 103.24% at 45% 27%, #60C3AC 0%, rgba(96, 195, 172, 0) 50%),
radial-gradient(84.85% 117.38% at 40% 83%, #60C3AC 0%, rgba(96, 195, 172, 0) 50%); */
    border: none;
    border-radius: 10px;
    color: #fff;
    font-weight: 400;
  margin-bottom:20px;
    background: url(/cdn/shop/files/small-btn_bg.webp?v=1755083883) no-repeat;
    background-size: cover;
    background-position: center center;

}

.curated_for_you_section .collection-item__wrapper.relative {
    padding-bottom: 35px;
}

.curated_for_you_section .collection-item__information a.collection-item__name:hover {
    background: var(--primary);
}

/* .curated_for_you_section {
    margin-bottom: 60px !important;
} */


/* Product cards  */

.product-grid .product__add-cart {
    background: var(--primary);
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    border-radius: 6px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
}

.product-grid .product__add-cart:hover {
    background: var(--secondary);
}

.product-grid .product-item__price {
    justify-content: flex-start;
    order: 1;
    margin-top: 0;
    margin-bottom: 5px;
}

.product-grid a.product-item__name {
    text-align: left;
    color: #9D9FA4;
    font-weight: 400;
    order: 2;
}

.product-grid .product-item__information {
    display: flex;
    flex-direction: column;
}

.product-grid product-form.product-item__product-form {
    order: 3;
}

.product-grid .product-item__information review-product {
    position: absolute;
    top: -50px;
    
}

.product-grid .product-item__information {
    position: relative;
}


/* collection tabs  */

.tab_collection_button {
    margin-top: 40px;
    text-align: center;
}

.tab_collection_button a {
    background: var(--primary);
    color: #fff;
    padding: 8px 10px;
    display: inline-block;
    max-width: 250px;
    width: 100%;
    border-radius: 6px;
    text-decoration: none;
}

.tab_collection_button a:hover {
    background: var(--secondary);
}

/* Shop by occasion section  */

.shopby_occassion_section h2.section__header-heading {
    text-align: center;
}

span.collection-item__name-inner {
    font-size: 20px;
    color: var(--dark);
}

.collection_item_btn a {
    display: inline-block;
    text-decoration: none;
    background: var(--primary);
    color: #fff;
    margin-top: 10px;
    padding: 6px 20px;
    border-radius: 6px;
    font-size: 14px;
}

.collection_item_btn a:hover {
    background: var(--secondary);
}

/* Shop by price section  */

.shopby_price_section .section_title_banner {
    padding-top: 80px;
    padding-bottom: 80px;
}

.shopby_price_section .section_title_banner h2 {
    margin-top: 0;
    margin-bottom: 0px;
}

.shopby_price_section .section_title_banner {
    background-size: cover !important;
    background-position: center center !important;
}

.shopby_price_section .section_title_banner p {
    font-size: 18px;
    color: #fff;
    margin-top: 10px;
}

.shopby_price_section .banner_cards_main {
    max-width: 1000px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
    justify-content: space-between;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    margin-top: -60px;
    position: relative;
}

.shopby_price_section .banner_cards_main .banner_card_item {
    /* background: linear-gradient(0deg, #60C3AC, #60C3AC),
radial-gradient(113.14% 134.35% at 80% 5%, #B7FFEE 0%, rgba(183, 255, 238, 0) 50%),
radial-gradient(93.34% 138.59% at 66% 98%, #B7FFEE 0%, rgba(183, 255, 238, 0) 50%),
radial-gradient(77.78% 103.24% at 45% 27%, #60C3AC 0%, rgba(96, 195, 172, 0) 50%),
radial-gradient(84.85% 117.38% at 40% 83%, #60C3AC 0%, rgba(96, 195, 172, 0) 50%); */
    border-radius: 8px;
    padding: 20px;
    background: url(/cdn/shop/files/button_bg.webp?v=1755083585) no-repeat;
    background-size: cover;
    background-position: center center;
}

.shopby_price_section .banner_card_item h3 {
    margin: 0;
    color: #fff;
    font-size: 26px;
}

.shopby_price_section .banner_card_item .banner_card-btn {
    min-height: 40px;
    background: #fff;
    display: inline-flex;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    min-width: 120px;
    border-radius: 8px;
    margin-top: 10px;
    color: var(--primary);
}

.shopby_price_section .banner_card_item:last-child {
    /* background: linear-gradient(0deg, #143980, #143980),
radial-gradient(113.14% 134.35% at 80% 5%, #5C7DBA 0%, rgba(92, 125, 186, 0) 50%),
radial-gradient(93.34% 138.59% at 66% 98%, #5C7DBA 0%, rgba(92, 125, 186, 0) 50%),
radial-gradient(77.78% 103.24% at 45% 27%, #143980 0%, rgba(20, 57, 128, 0) 50%),
radial-gradient(84.85% 117.38% at 40% 83%, #143980 0%, rgba(20, 57, 128, 0) 50%); */
background: url(/cdn/shop/files/button_dark_bg.webp?v=1755083745) no-repeat;
background-size: cover;
    background-position: center center;
    position:relative;
}
.shopby_price_section .banner_card_item:last-child::after {
content:"";
position:absolute;
background:url(https://ishna-shop.myshopify.com/cdn/shop/files/ribbion.png);
background-size: contain;
width: 55px;
height: 55px;
bottom: -23px;
right: 10px;
}


.shopby_price_section .banner_card_item .banner_card-btn:hover {
    background: var(--primary);
    color: #fff;
}

.shopby_price_section .banner_card_item:nth-child(even) .banner_card-btn:hover {
    background: var(--secondary);
}


/* Trending products */

.trending_product_section .swiper-slide img {
    border: 3px solid transparent;
    transition: .5s all;
}

.trending_product_section .swiper-slide.swiper-slide-active img {
    border-color: var(--primary);
}

.trending_product_section h2.section__header-heading{
    margin-top: 0 !important;
    text-align: center;
}

.trending_product_section .trending-layout{
    display: flex;
}

.trending_product_section .trending-layout .left-image {
    flex: 0 0 45%;
}

.trending_product_section .trending-layout .right-cards {
    flex: 1 1 auto;
    margin-left: 20px;
    margin-right: 20px;
    min-width: 0;
}

.trending_product_section .right-cards {
    
    padding: 30px 0px;
}

.trending_product_section .trending-layout .left-image img {
    border-radius: 10px;
}

.trending_product_section .trending-layout {
    background: linear-gradient(180deg, #B5CFFF 0%, rgba(181, 207, 255, 0) 100%);
    border: 2px solid #eef4ff;
    border-radius: 10px;
}

.trending_product_section a.trend-card img {
    border-radius: 12px;
}

.trending_product_section a.trend-card p {
    margin: 0;
    text-decoration: none;
    text-align: center;
    color: var(--primary);
    font-size: 16px;
}

.trending_product_section a.trend-card {
    text-decoration: none;
}

.trending_product_section a.trend-card:hover img {
    opacity: .9;
}

.trending_product_section a.trend-card:hover p {
    color: var(--secondary);
}

.trending_product_section .trending-layout .left-image a,
.trending_product_section .trending-layout .left-image a img  {
    display: block !important;
}

.trending_product_section {
    margin-bottom: 60px;
}


.trending-layout .swiper-btn {
    position: absolute !important;
    right: 0 !important;
    z-index: 999;
    background: #fff;
    left: unset !important;
    bottom: 15px !important;
    top: unset;
    box-shadow: 0px 4px 4px 0px #0000001C;
    width: 32px;
    height: 32px;
    border-radius: 100px;
}

.trending-layout .right-cards {
    position: relative;
}

.trending-layout .swiper-button-prev {
    right: 40px !important;
}

.trending-layout .swiper-btn:hover {
    background: var(--primary);
    color: #fff;
}

.trending-layout .swiper-btn svg {
    width: 6px;
}

.trending-layout .swiper-btn:hover svg {
    fill: #fff;
}


/* Call to action section  */

.homepage_cta_section .cta-inner {
    background-image: url(/cdn/shop/files/ctabg.webp?v=1755073508);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: var(--primary);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.homepage_cta_section .cta-content {
    text-align: center;
    align-items: center;
}

.homepage_cta_section .cta-image {
    position: relative;
    flex: 0 0 50%;
    display: inline-flex;
    top: -50px;
    margin-bottom: -50px;
    max-width: 450px;
}

.homepage_cta_section .cta-content {
    flex: 1;
}

.homepage_cta_section .cta-content h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 15px;
}

.homepage_cta_section .cta-content a.cta-btn {
    display: inline-flex;
    background: #fff;
    height: 40px;
    border-radius: 8px;
    min-width: 230px;
    text-align: center;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: var(--primary);
}

.homepage_cta_section .cta-content a.cta-btn:hover {
    background: var(--secondary);
    color: #fff;
}

.homepage_cta_section.section {
    
    margin-bottom: 40px;
}

.homepage_cta_section .cta-image img {
    border-radius: 0 0 0 10px;
}


/* Homepage collection cards list  */

.homepage_collection_cards_list a.collection-item__name {
    display: none;
}

.homepage_collection_cards_list a.inline-flex.btn-primary.load-more {
    height: 40px;
    border-radius: 8px;
    align-items: center;
    font-weight: 400;
}

/* Homepage store section  */

.homepage_our_store_section multi-content {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
}

.homepage_our_store_section motion-element {
    width: 100% !important;
}

.homepage_our_store_section .sec__content {
    background: radial-gradient(104.57% 104.57% at 104.57% 13.21%, #5375B3 0%, #143980 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    max-width: 80%;
    margin: 0 auto;
    border-radius: 12px;
    margin-top: -50px;
    z-index: 9;
    text-align: center;
}

.homepage_our_store_section h2.sec__content-heading {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}

.homepage_our_store_section .sec__content-btn {
    justify-content: center;
    margin-bottom: 20px;
}

.homepage_our_store_section .sec__content-btn a {
    background: #fff;
    border-radius: 8px;
    color: var(--primary);
    height: 40px;
    align-items: center;
}

.homepage_our_store_section .sec__content-btn a:hover {
    background: var(--secondary);
    color: #fff;
}


/* Testimonial section  */

motion-element.testimonial_wraper {
    border-color: #60C3AC;
    background: linear-gradient(180deg, #FFFFFF 0%, #DDFFF7 100%);
}

/* Footer */

footer {
    background: #C3F0E6 !important;
    border-top: none;
}

footer h3.footer__block-heading {
    color: #111111 !important;
    font-size: 18px;
}

footer .newsletter-form__field-wrapper input {
    border-color: var(--primary);
    border-radius: 8px;
}

footer .newsletter-form__field-wrapper button {
    border-radius: 8px;
}

.footer__copyright social-icon {
    margin-bottom: 5px;
}

.newsletter-inner social-icon {
    display: none;
}

.footer__payment ul.custom-menu {
    padding: 0;
    list-style: none;
    display: flex;
    margin-bottom: 0;
    margin-top: 5px;
}

.footer__payment {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.footer__payment ul.custom-menu li a {
    font-size: 13px;
    text-decoration: none;
    margin: 0 10px;
}

.footer__payment ul.custom-menu li:last-child a {
    margin-right: 0;
}

.footer_bottom-inner {
    padding-top: 10px;
    padding-bottom: 15px;
    align-items: flex-end;
}

/* Footer icons section  */

.footer_icon_section .sec__icon-box-content {
    max-width: 350px;
}

/* Product page  */

product-form .product-form__buttons button {
    border-radius: 8px;
}

product-form quantity-input {
    border-radius: 8px;
}

product-form button.shopify-payment-button__button {
    background: radial-gradient(94.47% 94.47% at 96.23% 22.12%, #5375B3 0%, #143980 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
}

product-form button.shopify-payment-button__button:hover {
    background: radial-gradient(94.47% 94.47% at 96.23% 22.12%, #b4f4e5 0%, var(--secondary) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    button.shopify-payment-button__button: hover;
    border-color: var(--secondary);
}

.delivery-return.vertical svg {
    color: #111 !important;
}

.price-regular.primary-color span.price {
    color: var(--primary);
}

.delivery-return p strong,
live-view.heading-color.lh-normal,
ul.product-detail__meta li span,
ul.product-detail__meta li span a{
    color: #111 !important;
}

.trust-badge__message {
    color: #111;
}

collapsible-block h3 {
    color: #111;
}

ul.breadcrumb-list li a, ul.breadcrumb-list li span {
    color: #111;
}

ul.breadcrumb-list li a {
    opacity: .6;
}


/* Bought together section  */

.main-product .product-detail__information product-bought-together#product-bought-together {
    margin-top: 20px;
    margin-bottom: 30px;
}

.main-product .product-detail__information product-bought-together#product-bought-together motion-element h3 {
    display: none;
}

.main-product .product-detail__information product-bought-together#product-bought-together > div {
    padding: 15px;
     border-color: var(--primary);
}

.main-product .product-detail__information .product-bought-image-item {
    flex: 0 0 145px !important;
}

.main-product .product-detail__information .w-full.col-md-remaining.bought-together-container {
    flex: 0 0 60%;
}

.main-product .product-detail__information .col-sm-w-custom.box-total {
    flex: 1;
    padding: 15px;
}

.main-product .product-detail__information .total-price.price--on-sale h5 {
    color: #111;
    font-size: 14px;
    flex: 0 0 100%;
}

.main-product .product-detail__information .total-price.price--on-sale {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.main-product .product-detail__information span.price__sale {
    font-size: 11px;
}

.main-product .product-detail__information span.heading_weight.h4.price {
    font-size: 18px;
    margin: 0 0 0 8px;
    color: var(--primary);
}

.main-product .product-detail__information button.mt-20.product-form__submit.bought-together-submit {
    margin-top: 10px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
}

.main-product .product-detail__information .mt-12.saved-price {
    margin-top: 5px;
}

h2.jdgm-rev-widg__title {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 0 !important;
}



/* About page  */

.about_top_section .stretch_width .sec__content-inner {
    background: linear-gradient(180deg, #B5CFFF 0%, rgba(181, 207, 255, 0) 100%);
    max-width: 100%;
    border-radius: 12px;
    padding-top: 40px;
}

.about_top_section .stretch_width .sec__content-inner motion-element {
    max-width: 900px;
    margin: 0 auto;
}

.about_top_section .stretch_width .sec__content-inner motion-element p{
    font-size: 18px;
}

.about_top_section h2.sec__content-heading {
    font-size: 32px;
    font-style: italic;
    font-weight: 400;
}

.about_top_section .sec__content-subheading {
    font-size: 32px;
    line-height: 1;
    margin-bottom: 0;
}

.image_with_right_content_section motion-element:first-child {
    flex: 0 0 45%;
}

.image_with_right_content_section motion-element:last-child {
    flex: 0 0 55%;
}

.our_journey_about_us_page .sec__content-inner {
    max-width: 600px;
    margin: 0 auto;
}

.our_journey_about_us_page {
    background: radial-gradient(37.98% 87.44% at 50.03% 128.48%, #5375B3 0%, #143980 100%);
}

.image_with_left_content__dark_section {
    width: 1927;
    height: 689;
    top: 3029px;
    left: -11px;
    angle: 0 deg;
    opacity: 1;
}

.image_with_left_content__dark_section {
    background: radial-gradient(37.98% 87.44% at 50.03% 128.48%, #5375B3 0%, #143980 100%);
}

.image_with_left_content__dark_section multi-content {
    max-width: 1230px;
    margin: 0 auto !important;
}

.image_with_left_content__dark_section motion-element:first-child {
    flex: 0 0 55%;
}

.image_with_left_content__dark_section motion-element:last-child {
    flex: 0 0 45%;
}

.image_with_left_content__dark_section .section__block-inner {
    background: transparent;
}


.aboutpage_collection_section .sec__content {
    padding: 1px 15px;
    background: radial-gradient(48.69% 47.9% at 50% 90.19%, #B7FFEE 0%, #EAFFFA 100%);
}

.aboutpage_collection_section .banner__media {
    border-radius: 10px 10px 0 0;
}

.aboutpage_collection_section .sec__content-inner {
    text-align: center;
    margin-top: 15px;
}


.aboutpage_collection_section h2.sec__content-heading a {
    font-size: 20px;
    font-weight: 700;
}

.aboutpage_collection_section .sec__content.w-full {
    flex: 1;
}

/* amit  */
.aboutpage_stand_section{
    background: radial-gradient(37.98% 87.44% at 50.03% 128.48%, #5375B3 0%, #143980 100%);
    color:#fff !important;
}
.aboutpage_stand_section .icon_box_heading_section {
    text-align: center;
    margin-bottom: 30px;
}

.aboutpage_stand_section .sec__icon-switch-slide {
    height: 100%;
    background: #0B2659;
    padding: 20px;
    border: 1px solid #60C3AC;
    border-radius:12px;
    color:#fff;
}
.aboutpage_promise_section img  {
    object-fit: contain;
}
/* .aboutpage_promise_section a.block.banner__media.rounded {
    aspect-ratio: unset !important;
} */
.aboutpage_promise_section a.block.banner__media.rounded {
    aspect-ratio: unset !important;
    height: 265px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width:1100px){
    .aboutpage_promise_section .fluid_container{
width:1050px;
    }
}
.aboutpage_team_section > .fluid_container{
    background: linear-gradient(180deg, #B5CFFF 0%, rgba(181, 207, 255, 0) 100%);
    border: 2px solid #60C3AC1F;
    border-radius:12px;
    padding:70px;
border-bottom: 1px solid #e4f3f5;
}
.aboutpage_team_section .section__block .section__block-inner{
    padding:20px;
    background: linear-gradient(180deg, #FFFFFF 0%, #DDFFF7 100%);
    border-radius:12px;
border: 1px solid #60C3AC;
overflow:hidden;
text-align:center;
}
.aboutpage_team_section .sec__content-des{
    margin-bottom:0 !important;
}
@media(max-width:767px){
    .aboutpage_team_section > .fluid_container{
    padding:30px 20px;
    }

}

.storepage_card_sec .multi-content-js{
    justify-content:center;
}
.storepage_card_sec .sec__content-btn .btn-primary{
    border-radius:12px;
}
.storepage_card_sec .sec__content-des{
    color:#444444;
}
.storepage_card_sec .sec__content-heading{
    color:#111;
    font-weight:700;
}

.faqs-page .col-md-w-custom {
    display: none;
}

section.section.pt-min.pb-min.faqs-page {
    width: 730px;
    max-width:100%;
    display: flex;
    justify-content: center;
    margin: auto;
}
.faqs-page .heading-letter-spacing {
    color: #111;
font-weight: 600;
font-style: SemiBold;
font-size: 24px;
margin-bottom:10px;
line-height: 29.04px;
letter-spacing: -0.82px;
}
.faqs-page collapsible-block h3{
    color:#444444;
font-size: 16px;
}
.giftcard_card_sec .sec__content-des br{
    display:none;
}
.giftcard_card_sec .multi-content-js{
    justify-content:center;
}
.giftcard_card_sec .section__block-inner {
    background: #F9F9FA !important;
border: 2px solid #E9E9E9;
padding:120px 40px 40px;
margin-top: -90px;
border-radius:12px;

}
.reward_page .sec__content-des br{
    display:none;
}
.reward_page .max-w-custom{
    background: #F9F9FA !important;
border: 2px solid #E9E9E9;
padding:40px;
border-radius:12px;
}

.custom_tier_loyalty_section.section .container {
    background: #F9F9FA;
    border-left: 2px solid #E9E9E9;
    border-right: 2px solid #E9E9E9;
    padding-top: 50px;
    padding-bottom: 30px;
}


.custom_tier_loyalty_section.section h2 {
    margin-top: 0;
    font-size: 22px;
}

.custom_tier_loyalty_section p.foot-note {
    margin-bottom: 0;
}

.custom_tier_loyalty_section.section .container > h2 + p {
    font-size: 18px;
    max-width: 600px;
    margin: 0 auto;
}

.custom_tier_loyalty_section .tier_content_main {
    border: 1px solid #60C3AC;
    max-width: 800px;
    margin: 0 auto;
}

.custom_tier_loyalty_section .tier_content_main .info-box {
    border: 1px solid #60c3ac;
    background: linear-gradient(180deg, #FFFFFF 0%, #DDFFF7 100%);
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 8px;
    position: relative;
    top: -28px;
}

.custom_tier_loyalty_section .tier_content_main {
    margin-top: 50px;
    padding-bottom: 30px;
}

.custom_tier_loyalty_section .tiers {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 80%;
    margin: 0 auto;
    grid-gap: 20px;
}

.custom_tier_loyalty_section .tiers .tier p {
    display: flex;
    flex-direction: column;
}

.custom_tier_loyalty_section .tiers .tier p strong, 
.custom_tier_loyalty_section .tiers .tier p {
    font-weight: 400;
    color: #3D3D3D;
    font-size: 16px;
    line-height: 1.5;
}

.custom_tier_loyalty_section .tiers .tier h3 {
    font-size: 16px;
    color: #3d3d3d;
    font-weight: 400;
    border: 1px solid #60C3AC;
    display: inline-block;
    padding: 8px 15px;
    background: #fff;
    margin: 0;
}

.custom_tier_loyalty_section .tiers .tier p {
    margin-top: 10px;
}

.custom_tier_loyalty_section h5.tier_heading {
    margin-bottom: 30px;
    color: #3d3d3d;
}

.custom_tier_loyalty_section .tiers .tier {
    position: relative;
    z-index: 1;
}

.custom_tier_loyalty_section .tiers .tier:before {
    content: "";
    height: 1px;
    width: 100%;
    background: var(--secondary);
    position: absolute;
    top: 20px;
    z-index: -1;
    left: 50%;
}

.custom_tier_loyalty_section .tiers .tier:last-child::before {
    display: none;
}

/*  */
.jcj_card_sec .sec__icon-switch-slide{
    padding:0 !important;
}
.jcj_card_sec .section__header-des p:first-child{
    width: 47%;
    margin: auto;
    line-height: 22px;
}
.jcj_card_sec .section__block-inner .banner__media{display:none;}
.jcj_card_sec .section__block-inner .sec__content-inner{margin:0 !important;}
.jcj_card_sec .section__block-inner  .sec__content-des {
    font-size: 18px;
    line-height: 24px;
    margin: 0 !important;
    padding: 15px !important;
}
.jcj_card_sec h2.section__header-heading {
    font-size: 22px;
    margin-bottom:20px;
}
.jcj_right_content ul{
margin:0;
padding:0 0 0 20px;
}
.jcj_left .multi-content-js{
    flex-direction:row-reverse;
}
.lrp_membership_sec .sec__icon-box-content-des{
    line-height:22px;
}
.lrp_membership_sec .section_heading{
font-size: 22px;
color:#fff !important;
}
.bg_border{
    margin-bottom:0 !important;

}
.bg_border .container{
    background:#F9F9FA;
    padding:45px;
    border: 2px solid #E9E9E9;
}
.top_border .container{
border-radius:15px 15px 0 0 !important;
}
.bottom_border .container{
border-radius:0 0 15px 15px !important;
}
.by_0 .container{
    border-top:0 !important;
border-bottom:0 !important;
}
.bt_0 .container{
    border-top:0 !important;
}
.bb_0 .container{
    border-bottom:0 !important;
}
   .bg_border .section__block-inner{
    background:transparent!important;
   }
   .lrp_membership_sec .container{
background: radial-gradient(37.98% 87.44% at 50.03% 128.48%, #5375B3 0%, #143980 100%);
color:#fff !important;
   }
   .lrp_membership_sec{background:transparent !important;}
.lrp_bottom_text .sec__content-des strong{
    color:#3D3D3D;
    display:block;
}
.lrp_bottom_text .sec__content-des br{display:none;}
.pt_0 .container{padding-top:0 !important;}

/* 5page */
.shopify-policy__container{
max-width:1200px;
margin:auto;
}
.shopify-policy__title{display:none;}
.bg_box{
    background:#F9F9FA;
    border: 2px solid #E9E9E9;
    padding:40px;
    border-radius:12px;
    margin-top:30px;
}
@media(max-width:767px){
.jcj_card_sec .section__header-des p:first-child{
width:100%;
}
.shopify-policy__body h2{
    font-size:24px;
}
.bg_box{
    padding:10px 20px;

}
}



/* Blog detail page  */

body.article .article-template__hero-adapt {
    --aspect-ratio: unset !important;
}


/* Homepage marquee section  */

.marquee_crafted_section .flex.animation-marquee .flex {
    flex-direction: column-reverse;
    gap: 10px;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.marquee_crafted_section .image_icon_scroll {
    margin: 0 auto !important;
    width:150px;
}

.marquee_crafted_section .image_icon_scroll {
    --aspect-ratio: unset !important;
    border-radius: 0;
    height:150px;
}

.marquee_crafted_section .image_icon_scroll:before {
    padding: 0;
}

.marquee_crafted_section .image_icon_scroll img {
    position: unset;
    object-fit: contain;
    
}
.testimonial-product
{
    display:none;
}

.marquee_crafted_section .flex.animation-marquee.left {
    grid-gap: 90px;
}

.marquee_crafted_section .marquee {
    grid-gap: 90px;
}

.marquee_crafted_section > div > h3 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 40px !important;
    font-weight: 700;
}


/* Reponsive */

@media (max-width:767px){
    .head-sec h2{
        font-size:24px;
    }
    .bg_border .container{
        padding:15px;
    }
    .bg_border .section__block-inner{
        padding:0;
    }
    .custom_tier_loyalty_section .tiers{
        grid-template-columns: repeat(1, 1fr);
    }
    .custom_tier_loyalty_section .tiers .tier:before{display:none;}
    .jcj_left .multi-content-js {
    flex-direction: column;
    }
    .p-0 .section__block-inner{
    padding:0;
    }
    .px-0 .section__block-inner{
padding:30px 0 !important;
    }
    .faqs-page .heading-letter-spacing{
        font-size:20px;
    }
    h1.heading-title.heading-letter-spacing{
        font-size:24px;
    }
    .about_top_section h2.sec__content-heading{
        font-size:20px;
    }
    .about_top_section .sec__content-subheading{
        font-size:25px;
    }
    .about_top_section .stretch_width .sec__content-inner motion-element p{
        font-size:16px;
    }
    .about_top_section .stretch_width .sec__content-inner{
        padding:20px 10px 0;
    }
    .image_with_right_content_section h2{
        font-size:24px;
    }
    .image_with_right_content_section .section__block-inner{
        padding:0;
    }
    .image_with_left_content__dark_section .section__block-inner{
        padding:0;
    }
     .image_with_left_content__dark_section h2{
        font-size:24px;
    }
    .aboutpage_stand_section{
        padding:10px 0 40px;
    }
   .aboutpage_stand_section .section_heading,
   h2.section__header-heading,
   .aboutpage_promise_section h2{
        font-size:24px;
    }
/* footer */
.footer_bottom-inner .flex, .swiper.flex {
    display: flex;
    justify-content: center;
}
.footer__payment{
    align-items:center;
}
.footer__copyright{text-align:center;}
/* header */
/* .header_search {
    display: none;
} */
/* home */
.homepage_hero_section h2.sec__content-heading{
    font-size:32px;
}
.homepage_hero_section .sec__content-des{
    font-size:24px;
}
.shopby_price_section .banner_cards_main{
        grid-template-columns: repeat(2, 1fr);
}
.homepage_collection_section slide-section{padding-bottom:0;}
.shopby_price_section .section_title_banner {
    padding-top: 40px;
    padding-bottom: 90px;
}
.homepage_hero_section .middle-left .sec__content-inner{
    left:0 !important;
}
}


@media (max-width:480px){
.shopby_price_section .banner_card_item h3{
    font-size:18px;
}
.shopby_price_section .banner_card_item .banner_card-btn{
    min-height: 30px;
    min-width: 100px;
}
.homepage_our_store_section multi-content {
    grid-template-columns: repeat(2, 1fr) !important;
}
.homepage_our_store_section h2.sec__content-heading{
    font-size: 10px;
        /* height: 26px; */
        margin-bottom:6px;
}
.homepage_our_store_section .sec__content-btn a{
    font-size: 10px;
    padding: 10px;
    height: 24px;
    border-radius: 8px;
}
.homepage_our_store_section h2.sec__content-heading{
    font-size: 12px;
}
.homepage_cta_section .cta-inner{
        justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 20px 0;
    gap: 20px;
}
.homepage_our_store_section .sec__content{
    --space-top: 15px !important;
    height: 70px;
    display: flex;
    align-items: center;
    border-radius:10px;
    justify-content: center;
}
.trending_product_section .trending-layout {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.trending_product_section .trending-layout .left-image,
.trending_product_section .trending-layout .right-cards{
    width:100%;
}
.trending-layout .swiper-btn{
    display:none;
}
.trending_product_section .swiper-slide img {
    margin: auto !important;
    display: flex;
}
/* .
 */
.trending_product_section .trending-layout .right-cards{
    margin:0 !important;
}
}

/* feedback */
.homepage_collection_section a.block.collection-item__media--ratio.hover-effect img{
    border-radius:40px;
}
header .header-icon:hover svg{
    transform:scale(1.2);
    transition:.3s;
}
/* .product_submit_button:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    animation: shimmer 3s infinite;
  animation-iteration-count: infinite;
  background: linear-gradient(to right, #e6e6e6 5%, #cccccc 25%, #e6e6e6 35%) !important;
  background-size: 1000px 100% !important;
}
@keyframes shimmer {
  from {
    background-position: -1000px 0;
  }
  to {
    background-position: 1000px 0;
  }
} */

/* .product_submit_button {
  position: relative;
  overflow: hidden;
  background: #007bff; 
  color: #fff;
  border: none;
  cursor: pointer;
}

.product_submit_button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 200%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.1) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0.1) 100%
  );
  animation: shimmer 3s infinite;
}

@keyframes shimmer {
  0% {
    left: -150%;
  }
  100% {
    left: 150%;
  }
}
.product_submit_button:hover::before {
  animation: shimmer 2s infinite;
} */

.product_submit_button {
  position: relative;
  overflow: hidden;
  background: #007bff; /* Button color */
  color: #fff;
  border: none;
  cursor: pointer;
  z-index: 1;
}

.product_submit_button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 255, 255, 0.4) 50%,
    transparent 100%
  );
  background-size: 200% 100%;
  background-repeat: no-repeat;
  animation: shimmer 2s linear infinite;
  z-index: 2;
}

@keyframes shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

 @media (min-width: 1026px) {  /* Apply to desktop */
    .curated_for_you_section .container {
      width: 65% !important;
    }
  }


/* Video shopping page  */
  .vs-sec-two .container {
    background:#F9F9FA !important;
    border:2px solid #e9e9e9 !important;
    text-align:center;
    padding:50px;
    border-radius:12px;
  }
  .vs-sec-two .section_sub_content{
    margin-bottom:35px;
  }
 .vs-sec-two .sec__content-des{
margin:35px 0 0!important;
  }
  .vs-sec .container{
    background: url(https://ishna-shop.myshopify.com/cdn/shop/files/vs-bg1.webp);
    background-size:cover;
    background-position: right bottom;
padding:0 !important;
color:#fff !important;
 border-radius:0 12px 12px 0 !important;
  }
  .vs-sec .rounded{
 border-radius:0 !important;
  }
.vs-sec .section__block-inner{
    background:transparent !important;
    /* border-radius:0 12px 12px 0; */
  }
  .vs-sec .section__block-inner p{
    color:#fff;
  }
  .vs-sec .btn-primary{
background:#fff;
border-radius:8px !important;
color:#143980 !important
  }
   .vs-sec-two .sec__content-des p a{
    color:#fff;
    background:#143980 ;
    border-radius:8px !important;
    padding:1.5rem 5.5rem;
    text-decoration:none;
    margin-top:20px !important;
    display:inline-block;
  }
.vs-sec-two .section_heading{
    margin-top:0 !important;
  }
 .vs-sec-two .sec__icon-box-item{
    position:relative;
 }
 .vs-sec-two .sec__icon-box-item:before{
    content:"";
    position:absolute;
    background:url(https://ishna-shop.myshopify.com/cdn/shop/files/arr.png);
   width: 300px;
    height: 5px;
    right: 0;
    top: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateX(70%);
 }
 .vs-sec-two motion-element:last-child .sec__icon-box-item:before{
    display:none;
 }
 .vs-sec-two .section_sub_content strong{
display:block;
color:#333;
 }
 .vs-sec-two p{
    font-size:16px;
 }
 @media (min-width:1024px){
    .vs-sec{
width:80%;
margin:auto;
    }
 }
 @media (max-width:992px){
    .vs-sec-two .sec__icon-box-item:before{
display:none;
    }
 }
 @media (max-width:767px){
    .vs-sec{
margin:0 20px;
overflow:hidden;
    }
    .vs-sec .container{
        border-radius:0 !important;
        overflow:hidden;
          border-radius:0 0 12px 12px !important;
    }
    .vs-sec .sec__content{
        padding:20px;
       border-radius:0 0 12px 12px;
    }
    .vs-sec-two .container{
        padding: 30px;
    margin: auto;
    width: 95% !important;
    }
    .vs-sec-two .section_heading{
        font-size:24px
    }
 }

 .curated_for_you_section .collection-item__information a.collection-item__name{
    background:#143980;

  /* background: linear-gradient(#143980, #143980) padding-box, linear-gradient(to right, #b3f8ee, #1867fd) border-box !important; */
  border-radius: 12px;
  /* border: 2px solid transparent !important; */
 }
  /* .curated_for_you_section .collection-item__information a.collection-item__name:hover{
   background: linear-gradient(transparent, transparent) padding-box, linear-gradient(to right, #b3f8ee, #1867fd) border-box; 
  border-radius: 12px;
  border: 2px solid #143980 ;
  color:#143980 !important;
 } */
  .curated_for_you_section .rounded{
     background: linear-gradient(transparent, transparent) padding-box, linear-gradient(to bottom, #b3f8ee, #143980) border-box; 
  border-radius: 12px;
  border: 2px solid transparent ;
  }

  .homepage_collection_section .w-custom {
    width: unset;
}
  
  footer .list-social{display:none !important;}
footer  .footer__bottom .list-social{display:block !important;}
.newsletter-form__field-wrapper button{
    width:90px !important;
    height:50px;
    padding:0;
}
@media (min-width:992px){
 .footer-block:nth-child(2) {
    /* width:15% !important; */
    --col-width:15% !important;
} 
.footer-block:nth-child(3) {
    width:35% !important;
    padding-right:50px;
} 
}
@media (max-width:767px){
    .homepage_collection_banners{
        margin-top:30px;
    }
    .marquee_crafted_section{
        margin-top:-30px;
    }
    .shopby_price_section .banner_cards_main{
         margin-top:-25px;
    }
        .trending_product_section .trending-layout {
        display: flex;
        /* flex-wrap: wrap; */
        flex-direction: column;
    }
    trending_product_section .swiper-slide img {
        margin: auto !important;
        display: flex;
    }
    .left-image{
        width:100%;
    }
    .homepage_cta_section .cta-image img{
        margin-bottom:0;
    }
    .homepage_cta_section .cta-content{
        padding:20px;
    }
    .homepage_cta_section .cta-image{
        top: 0;
    margin-bottom: 0px;
    }
    .homepage_our_store_section .sec__content{
            margin-top: -20px;
    }
}
@media (max-width:580px){
    .homepage_cta_section .cta-inner {
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        flex-direction: column;
        padding: 20px 0;
        gap: 20px;
    }
    .pbt-flex {
        flex-direction: column !important;
    flex-wrap: nowrap !important;
    height: 100% !important;
    
    }
    .pbt-flex-column{
          justify-content: center;
    }
    .homepage_collection_section{
margin-top:-35px;
    }
    
}
@media (max-width:460px){
.pbt-flex-column{
       flex-direction: column !important;  
    }
   .pbt-flex .product-bought-image-item{
        width:100%;
    }
}
@media (min-width:768px) and (max-width:1260px){
    .pbt-flex {
        flex-direction: column !important;
    flex-wrap: nowrap !important;
    height: 100% !important;
    
    }
     .pbt-flex > div{
        width:100%;
     }
      .pbt-flex-column{
          justify-content: center;
    }
}
/* @media (min-width:768px){
.thumbnail_left .media-thumb-swiper{
width: 15rem !important;
}
.thumbnail_left .media-thumb-swiper img{
    border:1px solid #ebebeb;
}
.thumbnail_left .media-main-swiper {
        width: calc(100% - 16rem) !important;
        border:1px solid #ebebeb
    }
} */

.cart-content.mt-30.grey-bg.p-30.rounded
{
    display:none;
}
/* --- Mobile: logo left, icons stay right --- */
/* Paste into header inline <style> or theme stylesheet */
@media (max-width: 767px) {
  /* target the grid wrapper used in your header file */
  .logo-position {
    /* switch to a simple flex layout on mobile so we can control spacing */
    display: flex !important;
    align-items: center;
    gap: 12px;
    width: 100%;
  }

  /* make the logo sit at the left edge */
  .header__logo {
                /* keep logo visually first */
    justify-self: start;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    flex: 0 0 auto;     /* don't let logo grow */
  }

  /* keep action icons on the right by pushing them with auto margin */
  .header__action {
    order: 3;
    margin-left: auto !important;
    display: flex;
    align-items: center;
    gap: 8px;
  }

  /* the toggle/menu (hamburger) if present should appear before icons but after logo */
  .logo-position .block,
  .logo-position .block.hidden-1025 {
   
    flex: 0 0 auto;
  }
}
/* Force collection-packery items to show one-by-one on mobile */
@media (max-width: 767px) {
  /* target the packery/grid used in your section */
  .sec__collection-packery .collection-packery--grid,
  .sec__collection-packery .grid,
  .sec__collection-packery grid-custom {
    display: block !important;
  }

  /* make each grid item full-width and stacked */
  .sec__collection-packery .collection-item,
  .sec__collection-packery .grid-custom-item,
  .sec__collection-packery .collection-packery--grid .collection-item {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    display: block !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* if the grid uses col-mb-* classes */
  .sec__collection-packery .col-mb-1 .collection-item,
  .sec__collection-packery .col-mb-1 .grid-custom-item {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  /* spacing: keep column gap as vertical gap between items */
  .sec__collection-packery .collection-packery--grid .collection-item + .collection-item {
    margin-top: 16px !important; /* adjust vertical spacing */
  }

  /* If swiper/carousel is enabled on mobile, make slides show 1 per view */
  .sec__collection-packery .swiper-container,
  .sec__collection-packery .swiper {
    width: 100% !important;
  }
}

/* Right-cards mobile spacing only — let Swiper control widths */
@media (max-width: 767px) {
  .right-cards .swiper-wrapper { align-items: stretch; }
  .right-cards .swiper-slide { box-sizing: border-box; padding-right: 6px; } /* spacing */
  .right-cards .swiper-slide img { width: 100%; height: auto; display:block; }
}

/* Ensure arrows are above slides if overlap happens */
.right-cards .swiper-button-prev,
.right-cards .swiper-button-next {
  z-index: 20;
}
/* .shopify-section-header-sticky {
    position: sticky;
    z-index: 11;
    top: 0px !important;
} */
.header{
    margin-top:40px;
}
.shopify-section-header-sticky{
    overflow:unset !important;
}

  @media (max-width:767px){
    .marquee_crafted_section .image_icon_scroll img{
        width:65%;
    }
    .marquee_crafted_section .image_icon_scroll{
        height:100% !important:
    }
    .marquee_crafted_section .flex.animation-marquee.left{
        gap:0!important;
    }
    .channel-sec h3{
        text-align:center !important;
    }
    .channel-sec{
        display:flex;
        justify-content:center;
        flex-wrap:wrap;
        flex-direction: column;
        align-items: center;
    }
  }

  .channel-sec img{
    width:50%;
    padding:0;
  }
  /*  */

  /* header .header_search input {
        border-radius: 10px;
        width: 100% !important;
        border-color: #143980;
        flex: 0 0 100% !important;
        max-width: unset;
        height: 45px;
    } */
    @media (min-width:768px){
.channel-sec{
    margin-top:-40px
}

    }

    .homepage_collection_section slide-section{
        padding-bottom:30px !important;
    }
    /* .homepage_collection_section slide-section:last-child{
        padding-bottom:70px !important;
    } */

@media (max-width:767px){

.homepage_collection_banners{
padding-top:0 !important;
}
 .desk-show{
display:none;
}
.mb-show{
display:block !important;
    }
    .mb-show.pb-0{
        padding-bottom:0 !important;
    } 
    .homepage_collection_section a.block.collection-item__media--ratio.hover-effect img{
        border-radius:20px;
    }
    span.collection-item__name-inner{
        font-size:12px;
    }
    .mb-show .collection-item__information{
        margin-top:0 !important;
    }
     .pb-0 slide-section{
        padding-bottom:0 !important;
     }
      .toolbar-left {
    position: fixed;
    bottom: 0;
    z-index: 8;
    right: 0;
    margin:0 !important;
    width: 50%;
    background: #143980;
    display: flex;
    align-items: center;
    justify-content: center;
}
.toolbar-left btn-filter{
    font-weight:500 !important;
}
.btn-filter, .toolbar-sorter .select-selected{
    font-size: 18px;
}
.toolbar-sorter{
     position: fixed;
    bottom: 0;
    z-index: 8;
    left: 0;
    width: 50%;
    background: #143980;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right:1px solid #fff;
}
    .toolbar-sorter label {
        color: #fff !important;
    } 
    .footer_payment_image{
        padding-bottom:20px;
    }
}
 .mb-show{
display:none;
} 
footer .collapsible-content>*:not(.swatch-option,.featured-product){
    overflow:unset !important;
}
@media (max-width:1024px){
    header .header_search input {
   /* border-radius: 10px;
    width: 100% !important;
    border-color: #143980;
    flex: 0 0 100% !important;
    max-width: unset;
    height: 45px;
    pointer-events: none;
    visibility: visible;
    opacity: 1;
    overflow-anchor: visible;
     position: absolute; */
    z-index: 99;
    max-width: 100%;
    width: 100%;
    /* max-width: 100%;
    display: block; */
}
}
@media (max-width:1024px){

.header_search{
    display:block !important;
    order:4;
     border-color: #143980;
     width:100%;
  
}
#button_search_default {
    /* display: inline-flex !important; */
    z-index: 9999;
    position:relative;
}
.logo-position{
    flex-wrap:wrap;
}
  .header_search .top-search-toggle
  /* #button_search_default ~ .top-search-toggle */
  {
    display:none;
    z-index:0;
}  
.header_search .search-modal__content form{
    z-index:999;
    position:relative;
    border:1px solid #143980;
    border-radius:12px;
}
header .header-icon svg {
    height: 16px;
    width: 26px;
}
header .header_search input{
    border:unset;
    background:transparent;
    padding:0;
}
.logo-position:not(.show-search-form) {
    /* grid-template-columns: 1fr auto 1fr; */
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.header__logo{
    margin-right:auto !important;
}
}
/* @media (max-width:787px){
.logo-position:not(.show-search-form) {
    flex-wrap: wrap;
}
} */
@media (max-width:400px){
header .header__action span.icon_text {
    font-size: 12px;
}
header .header__action {
    grid-gap: 10px;
}
header .header__action{
    margin-left:auto !important;
}
}


/*  */
.sticky__item-info{
    align-items:center;
}
.product-detail__variant-picker{
    width:120px;
}
.button_buy-now {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap:10px;
}
.button_buy-now button{
    padding:0;
}
.sticky__item-info .product-detail__variant-picker select {
    width: 100%;
    padding: 8px;
}
@media (max-width:767px){
    .sticky__item-info{
        flex-wrap:wrap;
    }
    .product-detail__variant-picker {
    width: 100%;
}
.channel-sec{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
}
.curated_for_you_section h2.section__header-heading,
.rich-text-template--18475632394422__rich_text_YPNRTA h2{
    font-size:24px !important;
    font-weight:bold;
}


}

/* product slide thumb */
/* slide-with-thumbs.overflow-hidden{
    overflow:visible !important;
} */
/* .product-detail__media  .thumbnail-slide.swiper{
    overflow:visible !important;
} */
/* #button_search_default ~ .top-search-toggle {
    display: none;
  } */
   

 /* Put this in your theme CSS */
.collection-banner .banner-desktop,
.collection-banner .banner-mobile { display: block !important; } /* normalize */

.collection-banner .banner-mobile { display: none !important; }

@media (max-width: 767px) {
  .collection-banner .banner-desktop { display: none !important; }
  .collection-banner .banner-mobile  { display: block !important; }
}

.sec__icon-box-inner  .slick-dots{
    list-style:none;
    display: flex;
    gap: 10px;
    padding: 0;
    margin: 0;
    justify-content: center;
    margin-top:10px;
}
.sec__icon-box-inner  .slick-dots li button {
    height: 10px !important;
    width: 10px !important;
    overflow: hidden;
    font-size: 0;
    padding: 0;
    border-radius: 100%;
    line-height: 1px !important;
    display: flex;
    min-height: 10px;
}
.sec__icon-box-inner .slick-arrow{
    display:none !important;
}

.sec__icon-box-inner .slick-track{
    display:flex;
    gap:20px;
}
@media (max-width:420px){
.logo-position:not(.show-search-form) {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
}
.slick_slider_category button.slick-arrow
{
    display:none !important;
}
.slick_slider_category .slick-list.draggable
{
    padding-bottom:0px !important;
    padding-top:10px !important; 
}
.collection-item__information.absolute .collection-item__name-inner{
    font-size:10px;
    padding:0;
}
.collection-item__information .collection-item__name {
font-size:10px;
    padding:10px !important;;
    border-radius:6px !important;
}
}
@media (min-width:420px) and (max-width:520px){
.collection-item__information .collection-item__name {
    padding:12px !important;;
    border-radius:8px !important;
}
.collection-item__information.absolute .collection-item__name-inner{
font-size:13px;

}
}
@media (max-width:620px){
.homepage_our_store_section h2.sec__content-heading {
    font-size: 16px !important;
}
}
@media (max-width:480px){
.homepage_our_store_section h2.sec__content-heading {
    font-size: 12px !important;
}
}
@media (max-width: 420px) {
    .homepage_our_store_section .sec__content-btn a {
        font-size: 8px;
        padding: 10px;
        height: 22px;
        border-radius: 6px;
    }
        .homepage_our_store_section h2.sec__content-heading {
        font-size: 10px !important;
    }
    .homepage_our_store_section .sec__content{
        height:60px;
    }
    .header__normal-logo{
        width:65px;
    }
}
@media (max-width: 575px) {

.product-grid a.product-item__name{
display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
 }
}
.inc{
margin-top: -12px;
    font-size: 11px;
    color: grey;
}

.product__media .opacity-0 {
    opacity: 0;
    visibility: hidden;
}
.product-item__inner:hover .secondary-image{
    visibility: visible !important;

}




/* Homepage new collection section  */

.slick_slider_category grid-custom.collection-list--grid motion-element {
    margin: 0 15px;
}

button.slick-arrow {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: 1px solid #e2e2e2;
    box-shadow: 0px 4px 4px 0px #0000001C;
    background: transparent;
    z-index: 9;
}

button.slick-arrow {
    position: absolute;
    bottom: 10px;
    right: 0;
}

.slick_slider_category .slick-list.draggable {
    padding-bottom: 50px;
}

button.slick-arrow:hover {
    background: var(--primary);
    color: #fff;
}

button.slick-prev.slick-arrow {
    right: 50px;
}


.slick_slider_category button.slick-arrow.slick-disabled {
    opacity: .3;
}

.slick_slider_category .slick-list.draggable {
    margin: 0 -20px;
}

.homepage_collection_section.slick_slider_category {
    padding-left: 25px;
    padding-right: 25px;
}



@media screen and (max-width:767px){
.homepage_collection_section.slick_slider_category .slick-track .slick-slide {
    margin: 0 10px;
}

.homepage_collection_section.slick_slider_category .slick-list.draggable {
    margin-left: -40px !important;
    margin-right: -20px !important;
    padding-right: 15px !IMPORTANT;
}
}

.shopby_price_section .banner_card_item:nth-child(even) .banner_card-btn:hover {
  background-color: #143980; /* Your new hover background */

}

/* Special hover color only for the 4th button */
.shopby_price_section .banner_card_item:nth-child(4) .banner_card-btn:hover {
  background-color: #60c3ac; 
}


/* Category section  */

.slick_slider_category .collection-item__wrapper {
    padding-top: 10px;
}

.slick_slider_category  {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.trending_product_section .slide_item {
    margin: 0 10px;
}

.trending_product_section .slick-list.draggable {
    margin: 0 -10px;
}

.slider_section_inner.slick-initialized.slick-slider {
    padding-bottom: 60px;
}

slide_item a.trend-card img{
    transition: .3s all;
}

.slide_item.slick-slide.slick-current.slick-active a.trend-card img {
    border: 2px solid var(--primary);
}


/* Mobile search bar  */

@media screen and (max-width:1024px){

    header li.menu-link.level-1.submenu_parent_custom:first-child {
    margin-top: 0;
}

    header li.menu-link.level-1.submenu_parent_custom menu-item a {
    font-size: 15px !important;
}

    .main-product .product-detail__information .product-bought-image-item {
    flex: 0 0 28% !important;
}


    product-bought-together .w-full.sf-prod__block.info-bought-together {
    display: none;
}

product-bought-together .w-full.col-md-remaining.bought-together-container {
    justify-content: space-between;
}

product-bought-together .card-product-price {
    font-size: 12px;
    text-decoration: none;
    justify-content: center;
}


.bought-together-container {
    flex-direction: row !important;
}

.bought-together-container::-webkit-scrollbar {
    height: 0;
}

    /* menu bar  */
header ul.sub-children-menu {
    position: relative;
    transform: unset !important;
}

header .custom-scrollbar.submenu ul.subchildmenu.list-unstyled ul.sub-children-menu.list-unstyled > li,
header li.menu-link.level-1 > ul > li
 {
    display: none;
}


header .custom-scrollbar.submenu ul.subchildmenu.list-unstyled ul.sub-children-menu.list-unstyled > li + ul.list-unstyled,
header li.menu-link.level-1 ul.sub-children-menu > ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0 !important;
}

header .custom-scrollbar.submenu ul.subchildmenu.list-unstyled ul.sub-children-menu.list-unstyled > li + ul.list-unstyled li,
header li.menu-link.level-1 ul.sub-children-menu > ul li{
    border: none;
}

header .custom-scrollbar.submenu ul.subchildmenu.list-unstyled ul.sub-children-menu.list-unstyled > li + ul.list-unstyled li a,
header li.menu-link.level-1 ul.sub-children-menu > ul li a{
    padding: 5px 10px !important;
    min-height: unset;
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    font-size: 13px;
    margin-right: 5px;
    margin-bottom: 5px;
}

header menu-item.relative.static-1025.flex.justify-between.align-center.border-bottom.border-bottom-1025-0 {}.subchildmenu > li menu-item {
    border: none;
}

header li.level0.menu-parent .submenu.submenu-horizontal ul.subchildmenu {
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
}

header li.level0.menu-parent .submenu.submenu-horizontal ul.subchildmenu > li > menu-item > a {
    border: 1px solid #e2e2e2;
    margin-right: 1%;
    margin-bottom: 1%;
    min-height: auto;
    padding: 5px 10px;
    border-radius: 6px;
    font-size: 13px;
}

header li.menu-link.level-1.submenu_parent_custom {
    flex: 0 0 100%;
    margin-top: 20px;
}

header li.menu-link.level-1.submenu_parent_custom > menu-item a {
    padding: 0 !important;
    border: none !important;
}

header nav.flex.flex-column.mobile.block-1025.navigation.horizontal.fixed.inset-0.down-to-up > close-menu > svg {
    fill: #f5f5f5;
    color: #f5f5f5;
}

header nav.flex.flex-column.mobile.block-1025.navigation.horizontal.fixed.inset-0.down-to-up close-menu {
    z-index: 9999999;
    position: absolute;
    right: 20px;
}

header back-menu + close-menu {
    z-index: 99999999;
}

    /* menubar end  */

    .header_search {
    z-index: 1;
}

.mobile_header_search div#predictive-search {
    display: block !important;
    overflow: auto;
    z-index: 9999 !important;
    position: relative;
}

.mobile_header_search .predictive-search__results {
    overflow-y: scroll !important;
    padding: 20px;
    max-height: 300px !important;
}

.mobile_header_search .header-search-bar.w-full.relative.flex.items-center.justify-center {
    display: flex;
    flex-direction: column;
}

.desktop_header_search {
    display: none;
}

.mobile_header_search input {
    border: 1px solid #143980 !important;
    border-radius: 8px !important;
    height: 45px !important;
    padding-left: 10px !important;
}

.mobile_header_search input {
    border: 1px solid #143980 !important;
    border-radius: 8px !important;
    height: 45px !important;
    padding-left: 30px !important;
}

.mobile_header_search button.search__button {
    z-index: 999;
    background: transparent;
    border: none;
    opacity: .3;
    top: 50%;
    transform: translateY(-50%);
}

.mobile_header_search div#search-results-list .product-item:nth-child(3),
 .mobile_header_search div#search-results-list .product-item:nth-child(4) {
    display: none;
}

header .custom-scrollbar.submenu ul.subchildmenu.list-unstyled ul.sub-children-menu.list-unstyled > li + ul.list-unstyled li a, header li.menu-link.level-1 ul.sub-children-menu > ul li a, header li.level0.menu-parent .submenu.submenu-horizontal ul.subchildmenu > li > menu-item > a {
}

header .custom-scrollbar.submenu ul.subchildmenu.list-unstyled ul.sub-children-menu.list-unstyled > li + ul.list-unstyled, header li.menu-link.level-1 ul.sub-children-menu > ul {
    margin-right: -1%;
}

}

@media screen and (min-width:1025px){
    .mobile_header_search {
        display: none !important;
    }
}

@media (max-width:380px){
   header .custom-scrollbar.submenu ul.subchildmenu.list-unstyled ul.sub-children-menu.list-unstyled > li + ul.list-unstyled li a, header li.menu-link.level-1 ul.sub-children-menu > ul li a,
   header li.level0.menu-parent .submenu.submenu-horizontal ul.subchildmenu > li > menu-item > a{
    width: 31%;
} 
}
@media (max-width:768px){
    header .custom-scrollbar.submenu ul.subchildmenu.list-unstyled ul.sub-children-menu.list-unstyled > li + ul.list-unstyled li, header li.menu-link.level-1 ul.sub-children-menu > ul li,
/* header li.level0.menu-parent .submenu.submenu-horizontal ul.subchildmenu > li, */
header menu-item.relative.static-1025.flex.justify-between.align-center.border-bottom.border-bottom-1025-0 {
    display:contents !important;
}
header .custom-scrollbar.submenu ul.subchildmenu.list-unstyled ul.sub-children-menu.list-unstyled > li + ul.list-unstyled li a, header li.menu-link.level-1 ul.sub-children-menu > ul li a,
header li.level0.menu-parent .submenu.submenu-horizontal ul.subchildmenu > li > menu-item > a{
    /* width: 100px; */
    width: 31%;
    text-align: center !important;
    justify-content: center;
    line-height: 1.3;
        padding: 8px 3px !important;
}

body li.submenu_parent_custom menu-item a {
    display: flex !important;
    width: auto !important;
    flex-wrap: wrap !important;
    text-align:left !important;
    justify-content: start !important;
}
body .submenu_parent_custom {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
}
.subchildmenu li{
    display:contents;
}
li.level0 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header__inner{
margin-top:-2px;
}
.submenu_parent_custom open-children-toggle{visibility:hidden
     !important;
     display: none;
}
}

product-recommendations .slick-arrow, product-recommendations .slick-dots{
    display:none !important;
}
product-recommendations .slick-list{
    width:100% !important;
}
/* product-recommendations .slick-track{
    gap:20px !important;
    display:flex !important;
} */
/* product-recommendations .product-item {
    width:100%
} */
 .navigation__menu-content{
    z-index:99999;
 }

 product-recommendations .item-slide.slick-slide {
    margin: 0 15px;
}
.product-grid a.product-item__name{
   
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/* #header-sticky{
position:sticky !important;
top:39px;
} */
 .curated_for_you_section .rounded img.rounded {
border:none !important; 
}
 /* #header-sticky {
    position: fixed;
    top: 39px;
    z-index: 9999;
    background: #fff;
    width: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
main{
    margin-top:129px;
} */
/* @media (max-width:1024px){
   main{
    margin-top:122px;
} 
} */


/* @media screen and (max-width:520px){
    #header-sticky {
   
    top: 39px;
}
} */



/* Frequently bought together section  */

div#frequently-bought-together-app-block li.cbb-frequently-bought-product {
    display: flex !important;
    flex-direction: column !important;
}

div#frequently-bought-together-app-block {
    border: 1px solid var(--primary);
    padding: 0 15px;
    border-radius: 15px;
    margin-bottom: 20px;
}

div#frequently-bought-together-app-block h2.cbb-frequently-bought-title.translatable {
    font-size: 24px !important;
}

div#frequently-bought-together-app-block .cbb-frequently-bought-recommendations-container {
    display: flex;
    align-items: flex-start;
}

div#frequently-bought-together-app-block ul.cbb-frequently-bought-products {
    display: flex !IMPORTANT;
    flex-wrap: nowrap;
    flex: 0 0 65% !important;
    float: unset !important;
    overflow-x: scroll;
    width: 100%;
}

div#frequently-bought-together-app-block .cbb-frequently-bought-form {
    flex: 1 1 auto !IMPORTANT;
}

div#frequently-bought-together-app-block .cbb-frequently-bought-product-image {
    background-size: cover !important;
}

div#frequently-bought-together-app-block .cbb-frequently-bought-plus-icon {
    position: absolute;
    right: -10px;
}

div#frequently-bought-together-app-block li.cbb-frequently-bought-product {
    position: relative;
}

div#frequently-bought-together-app-block .cbb-frequently-bought-form {
    background: #e7e7e7;
    padding: 10px;
    text-align: center;
    height: 100% !important;
    min-height: 140px;
    margin-top: 10px;
}

div#frequently-bought-together-app-block .cbb-frequently-bought-form > div {
    margin: 0 !important;
}

div#frequently-bought-together-app-block .cbb-frequently-bought-form {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

div#frequently-bought-together-app-block .cbb-frequently-bought-total-price-box {
    margin-bottom: 10px !important;
    display: flex !important;
    flex-direction: column;
}

div#frequently-bought-together-app-block span.cbb-frequently-bought-total-price-regular-price {
    font-weight: 600 !important;
    color: var(--primary);
}

div#frequently-bought-together-app-block .cbb-frequently-bought-form {
    border-radius: 10px;
}

div#frequently-bought-together-app-block .cbb-frequently-bought-product-image {
    border-radius: 10px;
}


div#frequently-bought-together-app-block ul.cbb-frequently-bought-products .fbp-price-box {
    text-align: center;
}

div#frequently-bought-together-app-block ul.cbb-frequently-bought-selector-list {
    display: none !important;
}


@media screen and (max-width:767px){

    div#frequently-bought-together-app-block li.cbb-frequently-bought-product {
    height: auto !important;
}


   div#frequently-bought-together-app-block .cbb-frequently-bought-recommendations-container {
    flex-direction: column;
}

div#frequently-bought-together-app-block .cbb-frequently-bought-form {
    width: 100%;
    margin-top: 0 !important;
}
}

/* Product cards  */


.product-grid a.product-item__name {
    color: var(--dark);
}


/* Our store page  */

.storepage_card_sec .banner__media img {
    height: 220px;
    object-fit: cover;
}

.storepage_card_sec .banner__media {
    --aspect-ratio: none !important;
    border-radius: 12px !important;
    overflow: hidden;
}

.storepage_card_sec .banner__media img {
    position: unset;
    display: block;
}

/* Header animation  */

.shopify-section-header-sticky.animate:not(.scroll-up) {
    animation: unset !important;
}


/* Product page  */


button.btn.btn-primary.w-full.product_submit_button {
    min-height: 48px;
}


/* sticky header  */

/* .shopify-section.shopify-section-group-header-group.section-header.layout-2 {
    position: sticky;
    top: 0 !important;
    animation: unset !important;
    z-index: 9;
} */



/* Shop by reel section homepage  */


@media screen and (min-width:768px){
    .whatmore-carousel-events p {
    font-size: 32px !important;
    font-weight: 700 !important;
    color: var(--primary) !important;
}
}

@media screen and (max-width:767px){
    .whatmore-carousel-events p {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: var(--primary) !important;
}
}

.nector-websdk-widget .nector-rewards-widget-container
{
    z-index:1 !important;
}
.baDropdownStyle.mobile_bottom_right:not(.hideOnMobile)
{
    z-index:1 !important;
}


@media screen and (max-width:520px){
    html body .baDropdownStyle.mobile_bottom_right:not(.hideOnMobile) {
    z-index: 1 !important;
}

}