/** Shopify CDN: Minification failed

Line 301:124 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.color-scheme-6{--gradient-background: linear-gradient(0deg, rgba(255, 239, 250, 1), rgba(255, 255, 255, 1) 100%);}

/* common css start */

:root{
    --primary-color:#ff00b7;
}

body{font-size:14px; line-height:22px; color:#606060;  font-family: "Montserrat", sans-serif !important;}
h1,h2,h3,h4,h5,h6{font-family: "Montserrat", sans-serif !important;}
.common-button { font-size: 14px;font-weight: 600; color: #fff; padding: 5px 14px; min-width: auto; min-height: auto; border-radius: 8px;}
.page-width{max-width:1400px !important; padding-left:15px !important; padding-right:15px !important;}
.section-head.h0,.section-head.h1{font-size:24px; line-height:28px; color:#212121; font-weight:600;}
.pt-60{padding-top:60px !important;}
.pb-60{padding-bottom:60px !important;}
.ptb-60{padding-top:60px !important; padding-bottom:60px !important; }
p{color:#606060;}
a:hover,.underlined-link:hover{color:var(--primary-color);}
.section-head-top .link .line_animate{color:#212121; font-weight:500;}
.title .link:hover{color:var(--primary-color);}
.price_dtop{background:#D30000; border-color:#D30000;}
.badge{border-radius:4px;}
.quick-notify #cart-icon-quick{background:#660099;}
/* common css end */

/* header start */

.list-menu  {
  opacity: 0;
  transition: opacity 0.5s ease;
}

.list-menu.show {
  opacity: 1;
}
.menu_both_bottom{max-height:57px;}

.header_main{background: var(--gre, linear-gradient(0deg, #510079 30.85%, #609 100%));}
.header__heading-link{padding:0 !important;}
.header_main .header__heading-logo{height:60px; width:auto;}
.header__icon span.hidecart_amount{font-size:14px; font-weight:600; color:#fff; font-family: 'Montserrat';}
.header_main .header__icon,.header--mobile-left .header__icon{color:#fff;}
.header_main .opensearch{max-width:605px; width:100%; margin:0 auto;}
.search__button span{font-size:14px; font-weight:600;}
.header--middle-left .header__heading-link, .header--top-left .header__heading-link{margin-left:0;}
.drop_search_inline .search__input.field__input{padding-right: 14.8rem; border: 2px solid var(--primary-color);}
.def_search_part .tab-content .collection-list .card .media{border:1px solid #ebebeb;}
.default--search .def_search_inner tab-modal{padding-bottom:30px;}

.header-call-text,.header-call-text a { color: #fff; }
.header-call-text a{display:block; font-size:20px; font-weight:700; text-decoration:none;}
.header-call-text a:hover{color:var(--primary-color);}
.header__icon--account span{color:#fff !important;}
.header-call { display: flex; align-items: center; gap:15px; margin-right: 30px;}
.header-call-icon { margin-top: 11px;}
.header_main .header__icons{gap:15px;}
account-icon{margin-right:5px;}

/* header menu start */
.menu_both_bottom desktop-webi-menu { width: 100% !important;}
.header__menu-item{padding:12px 10px;}
.header__menu-item .header__active-menu-item,.mega-menu .mega-menu__link--active,.list-menu__item--active{color:#660099;}
.footer a.list-menu__item--active{color:#ff00b7;}
.menu_both_bottom{background: linear-gradient(0deg, #FFEDFA 0%, #FFF 100%);}
.more{position:relative;}
.more-dropdown { position: absolute; top: 100%; left: auto; right:0; display: none; padding:0; background: #fff; list-style: none;  margin: 0; min-width: 260px; /* box-shadow: 0 4px 10px rgba(0,0,0,0.1);*/ border: 1px solid #ebebeb;
    border-radius: 0 0 8px 8px; z-index: 99;}
.more-dropdown li { padding: 0; border-bottom:1px solid #ebebeb; position:relative;}
.more-dropdown li:last-child{border-bottom:0;}
/* .more-dropdown li a{padding:14px 16px !important;} */
.more-dropdown li a img{margin-right:14px;}
.menuac_border>span:not(.menu_badge,.h_menu_icon){background:none !important;}
.more:hover .more-dropdown { display: block;}
.more > a{font-size:16px; font-weight:500; color:#660099; text-decoration: none; display: inline-block; padding:12px;}
.more > a > svg{ height: 7px; width: auto; margin-left: 1px;}
.header__menu-item:hover{color:#660099;}
.list-menu  .h_menu_img{margin-right:5px;}
/* .list-menu--inline{flex-wrap:nowrap !important;} */
/* .list-menu__item span{white-space:nowrap;} */
.more-dropdown .list-menu__item{justify-content:space-between;}
.more-dropdown .menu_space .menudrop_hover,.more-dropdown .header__submenu{top:0; left:auto !important; right:100% !important;}
.more-dropdown .click_dropmenu .list-menu--disclosure,.more-dropdown .submenu_child .header__submenu{border-radius:0 0 8px 8px !important; padding: 0 !important; height:auto;}

.menu_both_bottom_inner .click_dropmenu .header__submenu.list-menu--disclosure,.menu_both_bottom_inner .submenu_child .header__submenu{padding:0;}
.menu_both_bottom_inner .click_dropmenu .header__submenu .header__menu-item,.menu_both_bottom_inner .submenu_child .header__submenu li a { padding: 14px 16px;}
.menu_both_bottom_inner .click_dropmenu .header__submenu .submenu_child,.menu_both_bottom_inner .submenu_child .header__submenu li{border-bottom:1px solid #ebebeb; position:relative;}
.menu_both_bottom_inner .click_dropmenu .header__submenu .submenu_child:last-child,.menu_both_bottom_inner .submenu_child .header__submenu li:last-child{border-bottom:0;}
.menu_both_bottom_inner .click_dropmenu .list-menu--disclosure,.menu_both_bottom_inner .submenu_child .header__submenu{border-radius:0 0 8px 8px;}
/* header menu end */

/* header megamenu start */
.mega-menu-coll .collection-card-wrapper .card .card__inner .card__media .media  > a{border:1px solid #ebebeb; border-radius:10px; padding:5px;}
/* header megamenu end */
.mainheader_menu ul li span a,.menu-drawer__navigation-container ul li span a{text-decoration:none;}
.predictive-search__item--term .icon-arrow{color:#660099;}
/* .click_dropmenu .header__submenu.list-menu--disclosure{max-height:400px !important;  min-height: 420px !important; overflow-y:auto !important;}
.click_dropmenu .header__submenu.list-menu--disclosure ul{position: fixed;} */

#HeaderMenu-MenuList-1{max-height:80vh !important;   overflow-y:auto !important;}

.click_dropmenu .header__submenu.list-menu--disclosure{ /* position:fixed !important; */ transform: none !important; overscroll-behavior: contain; overflow-y:auto !important; overflow-x:hidden !important; max-height:400px !important; height:auto !important;}
#mainMenu::-webkit-scrollbar {
  display: none;
}
.submenu_child .header__submenu{ 
     /* position:fixed !important;  */
     /* left:0 !important; */ height: auto !important;}
/* .submenu_child .header__submenu.childmenu_scroll{left:0;} */
/* .submenu_child .header__submenu{min-height: fit-content !important;
    height: auto !important; max-height:80vh !important;} */
    .submenu_child .header__submenu.childmenu_scroll{
        /* position:fixed !important;  */
        transform: none !important; overscroll-behavior: contain;}
/* header end */


/* Home banner start */
.same_pos_banner .banner_col_inner{background: linear-gradient(92deg, #C5F8FF 0.1%, #FFFEF1 49.75%, #F3E4FF 99.4%); }
.same_pos_banner .banner__media img:first-child{max-height:203px; width:auto;  transform: translateY(-50%); top: 50%; left:66px;}
.same_pos_banner .banner__media img:nth-child(2){max-height:198px; width:auto; right: 74px; left: auto;  transform: translateY(-50%); top: 50%; }
.same_pos_banner .banner__heading{font-size:25px !important; line-height:28px !important; font-weight:700; color:#008DBC; margin-bottom:8px !important;}
.same_pos_banner.bnr_column .banner__box{max-width:100%;}
.same_pos_banner .banner__box .banner__heading+* { margin-top: 0; max-width: 431px;}
.same_pos_banner.bnr_column .banner__text p{font-size:14px; font-weight:400; color:#212121; line-height:22px;}
.banner:after, .banner__media:after{content:none;}
.same_pos_banner{margin-bottom:10px !important;}
.same_pos_banner .bnr_column_btn { margin-top: 18px!important;}
.same_pos_banner .media{background:transparent;}
.same_pos_banner .banner{min-height:250px !important;}
/* Home banner end */

/* offer section start */
.banner_pro_detail .banner__heading{font-size:25px !important; line-height:28px !important; font-weight:700 !important;}
.banner_pro_detail .banner__box { max-width: 265px !important; padding:0 !important; height:100% !important;display: flex;flex-direction: column;    align-items: self-start;}
.banner_pro_detail  .banner__content {height:100% !important;}
.banner_pro_detail .banner__text p{font-size:14px; line-height:22px; color:#212121 !important;}
.product-detail-card-1 .banner__heading{color:#DD0C00;}
.product-detail-card-2 .banner__heading{color:#009708;}
.product-detail-card-3 .banner__heading{color:#966900;}
.product-detail-card-4 .banner__heading{color:#006EA5;}
.product-detail-card-1 .banner__media{border:1px solid #FFD4D4; background: linear-gradient(111deg, #FFE0E7 0%, #FFF4ED 99.65%);}
.product-detail-card-2 .banner__media{border:1px solid #E1FAD4; background: linear-gradient(111deg, #E0F0DF 0%, #FFFCDC 99.65%);}
.product-detail-card-3 .banner__media{border:1px solid #FFEAB5; background: linear-gradient(111deg, #FFEDC5 0%, #FFF8EF 99.65%);}
.product-detail-card-4 .banner__media{border:1px solid #C1F7FF; background: linear-gradient(111deg, #E4F8FF 0%, #FFF8EF 99.65%);}
.banner_pro_detail .pro_detail_btn{margin-top:auto !important;}
.banner_pro_detail .banner__content.banner__content--middle-left{align-items: flex-start; padding: 28px 17px;}

.product-detail-card-1 .banner__media img{max-height:224px !important;}
.product-detail-card-2 .banner__media img{max-height:210px !important;}
.product-detail-card-3 .banner__media img{max-height:205px !important;}
.product-detail-card-4 .banner__media img{max-height:167px !important;}

.banner_pro_detail .swipedetail  .media>img{height:100%; width:auto; max-height:167px; right:5px; top:50%; transform:translateY(-50%); left:auto;}
.banner_pro_detail .swipedetail  .media{height:100%; max-height:260px;}
.banner_pro_detail .swiper-wrapper .swiper-slide{max-height:260px;}

/* offer section end */

/* trending party collection section start */
.trending-party-essentials h3.card__heading a{font-weight: 600;color: #212121!important;}
/* trending party collection section end */

/* category section start */
.product-category .swiper-slide .columnicon_bg img{height:auto; width:auto; align-self: center;}
.product-category .category-text{height:auto !important; background:transparent !important; }
.product-category .category-image { height: 120px !important; display: flex !important; justify-content: center; padding: 9px 5px}
.product-category .category-text .icon_content_wrapper  h3{padding:0 !important;}
.product-category .column_icon .columnicon_bg a:hover{box-shadow:none !important;}
/* category section end */

/* collection section start */
.collection .card__media{background:#f7f7f7; border-radius:6px !important; position: initial; display: flex; justify-content: center;  align-items: center;}
.card-collection-desc { display: flex; justify-content: space-between;}
.card-collection-desc .price-item{font-size:18px; font-weight:600; color:#660099; margin-top: 5px !important;}
.card-collection-heading { flex: 0 0 calc(100% - 70px);}
.card-collection-price{flex:0 0 70px; margin-left: 5px;}
.card-collection-desc .card_collection > a{font-size:12px; font-weight:400; color:#606060; text-decoration:none;}
.card-collection-desc .card_collection{line-height:1.1; margin-bottom:4px;}
.collection .card_pro_details .card__heading a{font-size: 14px; font-weight: 600;color: #212121;}
.collection .card_pro_details .card__heading a:hover{color:var(--primary-color);}
.shadow_btn .product-card-wrapper .quick-add__submit { box-shadow: 2px 2px 1px var(--primary-color) !important; color:var(--primary-color); border-color:var(--primary-color); background: #fff; opacity: 1;}
.collection .card--media{border:1px solid #ebebeb; border-radius:8px; padding:10px !important;}
.quick_view_btn .underlined-link:hover{color:#FFD400;}
.collection .card .media{background:#f7f7f7 !important; padding:10px !important; position: initial;}
.collection .card__heading{margin-bottom:0 !important;}
.collection .card__inner { min-height:192px;}
.collection .card__media .media img{position:initial; border-radius: 4px; height:auto; width:auto;}
.quick_view_btn wb-quick-view .underlined-link:hover>svg{fill:var(--primary-color) !important;}

.blue-gradient{background: linear-gradient(0deg, rgb(228 235 252), rgba(255, 255, 255, 1) 100%);}
.yellow-gradient{background: linear-gradient(0deg, rgb(255 238 199), rgba(255, 255, 255, 1) 100%);}
.pink-gradient .gradient{background:transparent !important;}

.pink-gradient{background:linear-gradient(0deg, rgba(255, 239, 250, 1), rgba(255, 255, 255, 1) 100%);;}


/* collection section end */

/* popular product section start */
.popular-product-section.banner_pro_detail .banner__heading{font-size:18px !important; font-weight:600 !important; color:#212121 !important;}
.popular-product-section .banner__box .banner__heading+*{margin-top:0;}
.popular-product-section .banner__content{align-items:flex-start !important;}
.popular-product-section.banner_pro_detail .banner__box { max-width: 245px!important;}
.popular-product-section.banner_pro_detail .banner__content.banner__content--middle-left{padding:21px 17px;}
.popular-product-section.banner_pro_detail .pro_detail_btn { margin-top: 13px!important;}

.popular-product-section .product-detail-card-1 .banner__media{background: linear-gradient(105deg, #C7F1C4 0.95%, #FFFFE9 99.62%); border:0;}
.popular-product-section .product-detail-card-2 .banner__media{background: linear-gradient(105deg, #E0E9FF 0.95%, #FFF6E9 99.62%); border:0;}
.popular-product-section .product-detail-card-3 .banner__media{background: linear-gradient(105deg, #FFE0E1 0.95%, #FEF3E4 99.62%); border:0;}
.popular-product-section .product-detail-card-4 .banner__media{background: linear-gradient(105deg, #E0FFF9 0.95%, #FFF6E9 99.62%); border:0;}

.popular-product-section .product-detail-card-1 .banner__media img { max-height: 151px !important;}
.popular-product-section .product-detail-card-2 .banner__media img { max-height: 183px !important;}
.popular-product-section .product-detail-card-3 .banner__media img { max-height: 175px !important; transform: none !important; top: auto !important; bottom: 0;}
.popular-product-section .product-detail-card-4 .banner__media img { max-height: 170px !important;}
.popular-product-section.banner_pro_detail .swipedetail  .media>img{right:10px;}
/* popular product section end */

/* Trending party essential section start */
.trending-party-essentials .card .card__media{ border-radius:5px; overflow:hidden;}
.trending-party-essentials .card .card__heading{text-align:center;}
.trending-party-essentials .card .card__heading span{text-transform:capitlize;}
.trending-party-essentials .coll_main_bg{padding:0 !important;}
/* Trending party essential section end */

/* product tab start */
.product-tab .tabs .tab-button span{font-size:14px; font-weight:600 !important; color:#212121; max-width:100%; margin-top: 5px !important;}
.product-tab .tabs .tab-button.active span{color:#660099;}
.collection  .product-tab .tabs{gap:10px;}
/* product tab end */

/* newsletter start */
.news_space{background:#FFEFFA; padding:26px 0px !important;} 
.news_heading .inline-richtext{font-size:24px !important; font-weight:600; color:#212121; line-height:35px; max-width:370px;}
.footer_news .news_heading,.footer_news .newsletter-form{width:50% !important;}
.footer_news .newsletter-form{max-width:626px !important;}
.footer_news .field__input { height: 52px !important; border:1px solid #F4DFFF;}
.footer_news .newsletter-form__button{font-size: 14px; font-weight: 600; color: #fff !important; top: 6px !important;  right: 6px !important; bottom: 6px !important;}
footer .newsletter-form__button:hover, footer .newsletter-form__button:not(:focus-visible):not(.focused):hover, footer .newsletter-form__button:focus-visible:hover{color:#fff !important;}
/* newsletter end */

/* footer start */
.footer{background: var(--gre, linear-gradient(0deg, #510079 30.85%, #609 100%)) !important;}
.footer__content-top{font-size:16px; line-height:24px; padding-top:50px !important; padding-bottom:64px !important;}
.footer-block__details-content .list-menu__item--link{font-size:16px;}
.footer .footer-block__heading{font-size:20px; font-weight:700; color:#fff;}
.footer_logo{margin-bottom:20px; margin-right:0 !important;}
.footer__list-social .list-social__link svg, .footer__list-social .link.underlined-link span>svg{height:40px !important; width:40px !important;}
.footer .footer__list-social .list-social__link.link{padding:3px 2px;}
.footer .wbfsocial_main .footer-block__heading{margin-bottom:14px;}
.footer .wbfsocial_main .list-social__item svg:hover rect{fill:#fff;}
.footer .wbfsocial_main .list-social__item svg rect{fill: var(--primary-color);}
.footer_contact ul li{margin-bottom:25px; position:relative; padding-left:32px;}
.footer_contact ul li:last-child{margin-bottom:0;}
.footer_contact ul li img{border-radius:0; position:absolute; left:0; top:3px;}
.footer_contact ul li a{text-decoration:none; background:none !important;}
.footer .wbfsocial_main{margin-bottom:0;}
.footer-block__details-content li:last-child{margin-bottom:0;}
.fcontact_inner a:hover span{color:var(--primary-color); text-decoration:underline;}

.footer-block-category { max-width: calc(30% - var(--grid-desktop-horizontal-spacing) * 1 / 2) !important;}
.footer-block-category ul{column-count:2;}

.footer .footer__blocks-wrapper .footer-block{width:100% !important ;}
.footer .footer-block.footer_brand{max-width:24% !important;}
.footer .footer-block.footer-contact-block{max-width:24% !important;}

.footer__copyright .copyright_panel .copy_content{font-size:14px; line-height:24px; color:#fff;}
.footer__copyright{min-height:auto !important; padding:9px 0px !important;}
.footer__copyright{border:1px solid #773E93 !important;}

/* footer payment start */
.footer__payment .list-payment img{border-radius:4px;}
/* footer payment end */
/* footer end */


/* collection page start */

/* collection banner start */
.breadcrumb{margin:25px 0px;}
.breadcrumb a,.breadcrumb span{color:#212121;}
.collection-banner .richtext_img{border-radius:8px; padding: 57px 34px; background-position-x: right;}
.collection-banner .rich-text__heading.h1,.about-full-width h1.rich-text__heading{font-size:25px!important; line-height:28px; font-weight:700; color:#B03535; margin-bottom: 15px;}
.collection-banner .rich-text__text{margin-top:0 !important;}
.collection-banner .rich-text__text p{font-size:14px; line-height:22px;}
.collection-banner .rich-text__wrapper{max-width:431px;}
.collection-banner .section-full{padding:0;}
/* collection banner end */

/* related category start */
.collection-related-category{padding-top:40px !important; padding-bottom:38px !important; }
.collection-related-category .section-head{font-size:20px; font-weight:500; color:#212121;}
.collection-related-category .collection-card-wrapper .card__content .card__heading a{font-size:14px; font-weight:500; color#212121;}
/* related category end */

/* product filter start */
.product-count-vertical .product-count__text{font-size:14px; line-height:22px; color:#606060; font-weight:400; letter-spacing:normal;}
.facets .filterwithcount>button svg, .mobile-facets__open svg{height:20px; width:20px;}
.facets .filterwithcount>button svg path, .mobile-facets__open svg path{fill:#fff;}
.facets .filterwithcount button span{font-size:14px; line-height:22px; color:#606060; color:#fff;}
.facets .filterwithcount>button, .mobile-facets__open{padding:10px 10px; background: #ff00b7;}
.facets  .button_switcher svg{height:20px; width:20px; margin-left:5px;}
.facets  .sorting_switcher{gap:0px;}
.facets  .facet-filters.sorting{padding-left:10px; border-left: 1px solid #ebebeb;}
.facets  .facet-filters__label{margin-right:14px; }
.facets  .facet-filters__sort,.facets  .mobile-facets__sort .select__select{border:1px solid #ebebeb; background: #f7f7f7; padding: 10px 30px 10px 12px; border-radius: 4px;}
.facets  .mobile-facets__sort .select__select:focus-visible,.facets  .mobile-facets__sort .select__select.focused,.facets  .facet-filters__sort:focus-visible, .facet-filters__sort.focused{outline:none;}
/* product filter end */

/* product sidebar start */
.facets-wrapper .facet_collect, .facets-wrapper .facets__disclosure-vertical{border:1px solid #ebebeb; border-radius:8px; padding:16px;}
.facets-wrapper .facet_collect .card .card__inner{width:55px;}
.facets-wrapper .facet_collect .collection-card-wrapper .card__content .card__heading{font-size:14px; font-weight:500; color:#212121;}
.facets-wrapper .facets__form-vertical{width:307px;}
.facets-wrapper .facet_collect .collection-card-wrapper:last-child{margin-bottom:0;}
.facets-wrapper .facets__summary-label{font-size:16px; color:#212121;}
.facets-wrapper .facet-checkbox__text{font-size:14px; color:#606060;}
.facets-wrapper .facet-checkbox.active .facet-checkbox__text{color:#660099;}
.facets-wrapper .facets-wrap-vertical{padding-top:0;}
/* product sidebar end */

/* pagination start */
.pagination .link{color:#000; font-weight:500; font-size:16px;}
.pagination .link:hover{color:var(--primary-color);}
.pagination .pagination__item--current{background:var(--primary-color); opacity:1; font-size:16px;}
/* pagination end */

/* collection category desc start */
.collection-category-description{ /* margin-top:60px; */ padding:55px 0px;}
.collection-category-description,.collection-category-description .gradient  {background:#FBF2FF;}
.collection-category-description .gradient{padding:0 !important;}
.collection-category-description .rich-text__blocks{max-width:100%;}
.collection-category-description .rich-text__heading.h1{font-size:25px; line-height:28px; font-weight:700; margin-bottom:15px;}
.collection-category-description .rich-text__blocks>*+* { margin-top: 0rem;}
/* collection category desc end */

.product-gallery .collection .card__inner { min-height: auto;}
.soldbadge{background:#000; color:#fff; border-color:#000;}
.product-list .card-collection-heading { flex: 0 0 auto;}
.product-list .card-collection-price { flex: 0 0 auto;}
.product-list .card-collection-desc{flex-wrap:wrap; flex-direction:column; }
.product-list .collection .card__heading{margin-bottom:5px !important; flex-shrink: 1;}

/* collection page end */

/* Product details page start */

/* product left start */
.product .product__media-wrapper .product__media{border:1px solid #ebebeb !important;}
.product .thumbnail{border:1px solid #ebebeb !important; border-radius:8px !important; overflow: hidden;}
.product .thumbnail[aria-current]{border:1px solid #606060 !important; border-radius:8px !important;}
.product ul.product__media-list.grid{margin-bottom:15px;}
/* product left end */

/* product right desc start */
.product .product-category{margin-bottom:3px;}
.product .product-category p{margin-bottom:0;}
.product .product__info-container .product__title{margin-bottom:22px;}
.product .product__title .h2{font-size:25px; line-height:28px; font-weight:600; color:#212121;}
.product .qtprice-buy_buttons.qty_price_buy{padding:20px 20px;}
.product .invent_sizechart{margin:0; justify-content: flex-start; gap: 15px; flex-wrap: wrap;}
.product .invent_sizechart .sku-number{font-size:14px; line-height:22px; color:#606060;}
.product .product__inventory>svg{height:15px; width:15px; margin-top: 3px;}
.product .price .price-item{font-size:24px; line-height:28px; font-weight:800; color:#660099;}
.product .qtprice-buy_buttons .pro_qty_price .quantity{border-radius:55px; overflow:hidden;}
.product-form__buttons .product-form__submit { font-size: 16px !important; font-weight: 600; padding: 17px 10px; border-radius: 8px;}
.shopify-payment-button__button{font-size:16px !important; color:#222 !important; font-weight:600 !important; font-family: 'Montserrat' !important; background: #fff !important; padding: 17px 20px !important; height: auto !important;}
.shopify-payment-button__button:hover{background:#222 !important; color:#fff !important;}
.product .product__info-container .addi_text{font-size:14px; line-height:22px; color:#212121; margin-top: 15px;}
.product .product__info-container .social_share{border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:14px 0px; margin:14px 0px; display: flex; align-items: center; gap: 15px; flex-wrap: wrap;}
.product .product__info-container .social_share h2{margin-bottom:0; font-size: 14px;  font-weight: 600; color: #212121;}
.product .product__info-container .pay_method .h3{font-size: 14px;  font-weight: 600; color: #212121;}
.product .product__info-container .social_share ul{gap:14px;}
.product .product__info-container .pay_method{border-bottom:1px solid #ebebeb; margin-bottom:0px; padding-bottom:15px; margin-top: 0;}
.product.pro_border_sep{border-bottom:0; padding-bottom: 100px;}
.product .product__info-container .quantity__input{font-size:24px; font-weight:500;} 
.product__info-wrapper .product-form__quantity .quantity{width:150px !important; min-height:42px !important;}
.product .product__info-wrapper { padding: 0 0 0 30px;}
.product__inventory{color: #212121;}


.product__info-container .accordion{margin-top:0 !important;}
.product__info-container .accordion__content h2,.product__info-container .accordion__content h3{font-size:16px; font-weight:500; line-height:28px; color:#212121; margin: 0 0 8px 0px;}
.product__info-container .accordion__content hr{margin-top:18px; margin-bottom:18px; background-color: #ebebeb;}
.product__info-container .accordion__content br{display:none;}
.product__info-container .accordion__content{color:#606060;}
.product__info-container .accordion__content ul,.product__info-container .accordion__content ol{margin:0 0 15px 0; padding-left:3rem;}
.product__info-container .accordion__content ul li,.product__info-container .accordion__content ol li{padding-bottom:8px;}
.product__info-container .accordion__content ul li:last-child,.product__info-container .accordion__content ol li:last-child{padding-bottom:0;}
.product__info-container .accordion__content blackquote{margin-bottom:15px; display:block;}
.product__info-container .accordion__content ul li{list-style:none; position:relative;}
.product__info-container .accordion__content ul li:before{content:""; position:absolute; left:-15px; top:10px; background:#606060; height:3px; width:3px; border-radius:50%;}
.product__info-wrapper collapse-content .accordion__title{color:#212121;}

.product__info-wrapper .pay_method .list-payment img{border-radius:4px; border:1px solid #ebebeb;} 


/* product right desc end */

/* related product start */
.collection .related-products{padding-top:0; padding-bottom:60px;}
/* related product end */
/* Product details page end */

/* Product quick view start */
.quick-add-modal__content-info .product .product__info-wrapper{padding:0;}
.quick-add-modal__content-info .product__info-container a.product__title>h2{font-size:25px; color:#212121;}
.quick-add-modal__content-info .product .product__info-container .product__title { margin-bottom: 5px;}
.quick-add-modal__content-info .pay_method .h3,.quick-add-modal__content-info .social_share .h3 {margin-bottom:0;}
/* Product quick view end */

/* search page start */
.template-search__header .h2{margin-top:0;}
.template-search .template-search__search{display:none;}
/* search page end */

/* cart page start */
.cart-item__name{font-family: 'Montserrat';}
.maincart_right .cart__footer.cart__ctas{margin-bottom:15px;}
/* cart page end */

shopify-accelerated-checkout {
    --shopify-accelerated-checkout-button-block-size: 53px;
    --shopify-accelerated-checkout-button-border-radius: 8px;
}

@media(max-width:1450px){

    .page-width{max-width:1170px !important;}

    /* header start */
    .header-call{margin-right:0;}
    .drop_search_inline .search__input.field__input { padding-right: 15.8rem;}
    .header_main .opensearch{max-width:490px;}
    /* header end */

    /* offer section start */
    .banner_pro_detail .banner__box{max-width:210px !important;}
    .product-detail-card-1 .banner__media img{max-height:218px !important;}
    .banner_pro_detail .banner__content.banner__content--middle-left{padding:17px;}
    .banner_pro_detail .banner__heading{font-size:23px !important;}
    .banner_pro_detail .banner__box .banner__heading+*{margin-top:0.2rem;}
    /* offer section end */

    /* home banner start */
    .same_pos_banner .banner__media img:first-child{left:16px;}
    .same_pos_banner .banner__media img:nth-child(2){right:16px;}
    /* home banner end */

    /* collection section start */
    .card-collection-heading { flex: 0 0 auto;}
    .card-collection-desc{flex-direction:column;}
    .card-collection-price{flex:0 0 auto;}
    /* collection section end */

    /* popular product section start */
    .popular-product-section.banner_pro_detail .banner__box { max-width: 195px!important;}
    /* popular product section end */

   /* footer start */
   .ftr-block-information{max-width: calc(15.66% - var(--grid-desktop-horizontal-spacing) * 1 / 2) !important;}
   .footer .footer-block__heading { font-size: 18px;  margin-bottom: 1.5rem;}
   /* footer end */

}

@media(max-width:1450px) and (min-width:1200px){

    /* header start */
    .header--top-left{grid-template-columns: .5fr 1.5fr 1.5fr !important;}
    /* header end */

}

@media(max-width:1199px) and (min-width:992px){

    /* header start */
    .header--top-left{grid-template-columns: .5fr 1.4fr 2fr;}
    .header-call{gap:8px;}
    .header_main .header__heading-logo{height:55px;}
    .header__icon span, .head_cont li.head_cont_last{font-size:14px;}
    /* header end*/

    /* search page start */
    .search_result_part .grid--4-col-desktop .grid__item { width: calc(33.3% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(33.3% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}
    /* search page end*/

     /* offer section start */
    .banner_pro_detail .swiper .grid--3\.5-col-desktop .grid__item {width: calc(45.45% - var(--grid-desktop-horizontal-spacing) * 1 / 2); max-width: calc(45.45% - var(--grid-desktop-horizontal-spacing) * 1 / 2);}
    /* offer section end */

}

@media(min-width:1200px){

    /* header start */
    .header{padding-top:20px !important; padding-bottom:20px !important;}
    /* header end */

   

    /* product details page start */
    .product-form__buttons{gap:22px !important;}
    /* product details page end */

}

@media(max-width:1199px){

    .page-width{max-width:970px !important;}
    .pt-60{padding-top:40px !important;}
    .pb-60{padding-bottom:40px !important;}
    .ptb-60{padding-top:40px !important; padding-bottom:40px !important; }
    .section-head.h0,.section-head.h1{font-size:22px;}
    .section-head-top{margin-bottom:20px;}

    /* header start */
    .header-call-text a{font-size:18px;}
    .header_main .opensearch{max-width:320px;}
    .drop_search_inline .search_suggest_move{top:9px;}
    /* header end */

    /* home banner start */
    .same_pos_banner .banner__media img:first-child{max-height: 133px;}
    .same_pos_banner .banner__media img:nth-child(2){max-height:138px;}
    .same_pos_banner .banner { min-height: 210px!important;}
    .same_pos_banner .banner__heading{font-size: 23px !important;}
    
    /* home banner end */

    /* offer section start */
    .banner_pro_detail .banner__heading{font-size: 22px !important;}
    .banner_pro_detail .banner__box{max-width: 265px !important;}
    .banner_pro_detail .swipedetail  .media,.banner_pro_detail .swiper-wrapper .swiper-slide{max-height: 220px;}
    .product-detail-card-1 .banner__media img{max-height:198px !important;}
    .product-detail-card-2 .banner__media img {max-height: 190px !important;}
     
    /* offer section end */

    /* collection section start */
    .collection .card__inner { min-height: 122px;}
    /* collection section end */

    /* product tab start */
    .collection .product-tab .tabs li { flex: 0 0 calc(12.5% - 10px);}
    /* product tab end */

    /* popular product section start */
    .popular-product-section.banner_pro_detail .banner__box { max-width: 245px!important;}
    /* popular product section end */

    /* newsletter start */
    .news_heading .inline-richtext{font-size: 22px !important; line-height:32px;}
    /* newsletter end */

    /* footer start */
    .footer .footer-block.footer_brand{max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 1 / 2) !important;}
     .footer-block--menu{max-width: calc(22% - var(--grid-desktop-horizontal-spacing) * 1 / 2) !important;}
    .footer-block-category{max-width: calc(48% - var(--grid-desktop-horizontal-spacing) * 1 / 2) !important;}
    .footer .footer-block.footer-contact-block {max-width: calc(35% - var(--grid-desktop-horizontal-spacing) * 1 / 2) !important;}
    .footer-block-quick-links{max-width: calc(16% - var(--grid-desktop-horizontal-spacing) * 1 / 2) !important;}
    .footer .footer__content-top .grid{row-gap:3rem;}
    .footer .brand_ftext{margin-bottom:18px;}
    .footer .wbfsocial_main .footer-block__heading { margin-bottom: 10px;}
    .footer__list-social .list-social__link svg, .footer__list-social .link.underlined-link span>svg { height: 35px!important; width: 35px!important;}
    .footer__content-top{padding-bottom:50px !important;}
    .footer .brand_ftext{max-width:100%;}
    /* footer end */

    /* collection page strat */

    /* collection banner start */
    .collection-banner .richtext_img { padding: 47px 24px;}
    /* collection banner end */

    /* collection related category start */
    .collection-related-category { padding-top: 30px !important; padding-bottom: 28px !important;}
    /* collection related category end */

    /* product grid start */
    .product-grid .grid--4-col-desktop .grid__item{  width: calc(33.3% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(33.3% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}
    .pagination-wrapper { margin-top: 3rem !important;}
    /* product grid end */

    /* collection category description start */
    .collection-category-description { /* margin-top: 50px; */ padding: 45px 0px;}
    .collection-category-description .rich-text__heading.h1 { font-size: 23px; line-height: 27px;}
    /* collection category description end */
    /* collection page end */

    /* product details page start */

    /* product right desc start */
    .product .product__info-wrapper { padding: 0 0 0 20px;}
    .product .product__title .h2{font-size:24px;}
    .product .product__info-container .product__title { margin-bottom: 16px;}
    .product .qtprice-buy_buttons.qty_price_buy { padding: 15px 15px;}
    .product .pro_qty_price{margin-bottom:15px;}
    .product-form__buttons .product-form__submit{font-size: 15px !important; padding: 14px 10px;}
    .shopify-payment-button__button{font-size: 15px !important; padding: 14px 10px !important;}
    shopify-accelerated-checkout {
    --shopify-accelerated-checkout-button-block-size: 47px;
   
}
    /* product right desc end */

    /* product details page end */
    
}

@media(min-width:768px){

    /* collection page start */
    .facets-vertical .facets-wrapper { padding-right: 38px !important;}
    .facets-vertical .facets-wrapper:has(.activefacet){padding-right:0 !important;}
    /* collection page end */

}

@media(min-width:992px){

    /* header start */
    .menu_both_bottom .head_icon_bottom{display:none;}
    .header--top-left{display:flex; justify-content:space-between; column-gap: 0;}
    /* header end */

}

@media(max-width:991px) and (min-width:768px){

    /* .banner_pro_detail .swiper .grid--3\.5-col-desktop .grid__item{max-width: calc(55.45% - var(--grid-desktop-horizontal-spacing) * 1 / 2) !important;} */

}

@media(max-width:992px) and (min-width:767px){

    #ProductGridContainer.product-gallery #product-grid>.grid__item {
    width: calc(33.3% - .8px) !important;
    max-width: calc(33.3% - .8px) !important;
}

}


@media(max-width:991px){

   .page-width{max-width:740px !important;} 
   .common-button{font-size: 13px; padding: 3px 12px;}

   /* header start */
   .header .head_icon_bottom{display:none;}
   .menu_both_bottom{background:#660099;}
   .header__icon .icon-hamburger path{fill:#fff;}
   .header__icons { gap: 15px;}
   .hmobile-top-left .header{grid-template-columns: 1fr; column-gap:0; padding-bottom:12px;}
   .header_main .opensearch{max-width:100%; margin-right:0;}
   .menu_both_bottom{padding-top:10px !important;}
   .search__input.field__input {height:4.2rem; padding:12px;  padding-right: 9.8rem;}
   .menu-drawer__close-button:focus, .menu-drawer__close-button:hover{color: rgb(102 0 153) !important;}
   .menu-drawer__utility-links{display:none;}
   .list-menu{opacity:1;}
   .drop_search_inline .search_suggest_move{top:8px;}
   /* header end */

   /* home banner start */
   .same_pos_banner.bnr_column .banner__box{max-width:270px;}
   .same_pos_banner .banner__content{padding:1rem;}
   .same_pos_banner .banner__heading { font-size: 22px!important; margin-bottom: 5px !important;}
   .same_pos_banner .bnr_column_btn { margin-top: 12px!important;}
   /* home banner end */

   /* offer section start */
   .banner_pro_detail .banner__content.banner__content--middle-left {  padding: 15px 15px;}
   .banner_pro_detail .banner__heading { font-size: 20px!important; line-height: 1.2 !important;}
   .product-category{padding-top:6px;}
   /* offer section end */

   /* collection section start */
   .collection .card__inner { min-height: 182px;}
   .collection .card .media{padding:8px !important;}
   /* collection section end */

   /* product tabs start */
   .product-tab .tabs .tab-button span{margin-top:3px !important;}
   /* product tabs end */

   /* newsletter start */
   .news_heading .inline-richtext { font-size: 20px!important; line-height: 30px;}
   /* newsletter end */

   /* footer start */
   .footer__content-top { font-size: 15px; line-height: 22px; padding-top: 40px!important; padding-bottom: 44px!important;}
   .footer .footer-block.footer_brand { max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 1 / 2)!important;}
   .footer-block--menu {max-width: calc(33.3% - var(--grid-desktop-horizontal-spacing) * 1 / 2) !important;}
   .footer-block-quick-links { max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 1 / 2)!important;}
   .footer-block-category{ max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 1 / 2)!important;}
   .footer .footer-block.footer-contact-block{max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 1 / 2)!important;}
   /* .footer-block--menu {max-width: calc(33.3% - var(--grid-desktop-horizontal-spacing) * 1 / 2) !important;} */
   .footer-block__details-content .list-menu__item--link { font-size: 15px;}
   /* footer end */

   /* collection page start */

   /* collection banner start */
   .collection-banner .rich-text__wrapper { max-width: 310px;}
   .collection-banner .rich-text__heading.h1{font-size:23px; margin-bottom:12px;}
   .collection-banner .richtext_img { padding: 37px 15px;}
   /* collection banner end */

   /* collecton category start */
   .collection-related-category .horizontal.collection-card-wrapper .card__inner { width: 25%;}
   .collection-related-category { padding-top: 25px !important; padding-bottom: 20px !important;}
   /* collecton category end */

   /* product filter start */
   .facets .filterwithcount>button, .mobile-facets__open { padding: 8px 10px;}
   .facets.facet-filters__sort, .mobile-facets__sort .select__select{padding: 8px 30px 8px 12px;}
   .vertical_filter, .facets-container-drawer{margin-bottom:15px !important;}
   .facets-wrapper .facets__form-vertical { width: 287px;}
   .facets-vertical .facets-wrapper { padding-right: 20px !important;}
   /* product filter end */

   /* product grid start */
    .product-grid .grid--4-col-desktop .grid__item{  width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}
    .pagination-wrapper { margin-top: 2rem !important;}
    .product-list .collection .card__inner { min-height: 152px;}
    /* product grid end */

       /* collection category description start */
    .collection-category-description { /* margin-top: 40px; */ padding: 35px 0px;}
    .collection-category-description .rich-text__heading.h1 { font-size: 22px; line-height: 26px; margin-bottom:12px;}
    /* collection category description end */
   /* collection page end */

    /* product details page start */

    /* product right desc start */
    .product .product__info-wrapper { padding: 0 0 0 15px;}
    .product .product__title .h2{font-size:22px;}
    .product .product__info-container .product__title { margin-bottom: 15px;}
    .product .qtprice-buy_buttons.qty_price_buy { padding: 12px 12px;}
    .product-form__buttons .product-form__submit{font-size: 14px !important; padding: 12px 10px;}
    .shopify-payment-button__button{font-size: 14px !important; padding: 12px 10px !important;}
    .product .product-form__buttons{gap:10px;}
    .product .product__info-container .quantity__input{font-size:18px;}
    .product .qtprice-buy_buttons .pro_qty_price .quantity{border-radius:10px;}
    .product .price .price-item { font-size: 22px; font-weight: 700;}
    .product.pro_border_sep {  padding-bottom: 60px;}
    .collection .related-products { padding-bottom: 40px;}
    .product__info-wrapper .pay_method .list-payment .list-payment__item{padding:.4rem;} 
     shopify-accelerated-checkout {
    --shopify-accelerated-checkout-button-block-size: 43px;
   
}
    /* product right desc end */
    /* product details page end */

    /* product quick view start */
    .quick-add-modal__content-info .product__info-container a.product__title>h2 { font-size: 22px;}
    /* product quick view end */


}


@media(max-width:767px){

    .page-width{max-width:540px !important;} 
    .pt-60{padding-top:30px !important;}
    .pb-60{padding-bottom:30px !important;}
    .ptb-60{padding-top:30px !important; padding-bottom:30px !important; }

    /* header start */
    .header--mobile-left .menu_both_bottom>.page-width.menu_both_bottom_inner{grid-template-columns: auto 1fr 2fr !important;}
    .header-call-text a { font-size: 16px;}
    .header-call-icon { margin-top: 8px;}
    .header-call{gap:9px !important;}
    .drop_search_inline .search__input.field__input { padding-right: 8.8rem;}
    .menu_left_text:after{content:none !important;}
    /* header end */

    /* home banner start */
    .same_pos_banner .banner__media img:first-child,.same_pos_banner .banner__media img:nth-child(2){transform:none; top:20px;}
    .same_pos_banner.bnr_column .banner__box{max-width:100% !important;}
    .same_pos_banner .banner__content.mobile-content-middle-center{align-items:flex-end !important; justify-content: flex-start !important;}
    
    /* home banner end */

    /* offer section start */
    .banner_pro_detail .banner__content.mobile-content-middle-center{justify-content: flex-start !important;}
    /* .banner_pro_detail .swiper-horizontal .swiper-wrapper{transform: translate3d(-422.78px, 0px, 0px) !important;} */

    
    /* offer section end*/

    /* collection section start */
     .collection .card .media{padding:5px !important;}
    /* collection section end */

    /* product tabs start */
    .collection .product-tab .tabs li {flex: 0 0 calc(25% - 10px);}
    .tabproduct .tab-button img{max-width:100% !important;}
    /* product tabs end */

    /* newsletter start */
    .footer_news .news_heading, .footer_news .newsletter-form {width: 100%!important;}
    .footer_news .news_heading{text-align:center;}
    .news_heading .inline-richtext{max-width:100%;}
    .news_space { padding: 22px 0!important;}
    .footer_news .field__input{height:48px !important;}
    .footer_news .field__label { top: 1.3rem !important;}
    .footer_news .field__input:focus~.field__label{top:0.5rem !important;}
    /* newsletter end */

    /* footer start */
    .footer-block-category ul{column-count:1;}
    .footer .footer__blocks-wrapper .footer-block{max-width:100% !important;}
    .footer .brand_ftext { max-width: 100%;}
    .footer .footer__content-top .grid { row-gap: 2rem;}
    .footer__content-top{padding-top: 30px !important; padding-bottom: 30px !important;}
    .footer_logo{margin-bottom:15px;}
    .footer .footer-block__heading{margin-bottom:0; font-weight:600; font-size: 17px;}
    .footer-block__details-content li {margin-bottom: 3px;}
    .footer-block__details-content li:first-child{padding-top:10px;}
    .footer-block__details-content.footer_contact li:first-child img{top:13px;}
    .footer_contact ul li img{top:1px;}
    .footer_logo img{max-height:55px; width:auto;}
    .copyright_panel .list-payment{padding-top:0;}
    .footer__copyright{padding-bottom:50px !important;}
    .sticky_bottombar {
        background: var(--gre, linear-gradient(0deg, #510079 30.85%, #609 100%)) !important;
    }
    .sticky_bottombar span{color:#FFFFFF;}
    .sticky_bottombar .sbarinner .icon-search{fill:none;}
    .sticky_bottombar .sbarinner .icon-search path{stroke:#ff00b7;}
    .sticky_bottombar .sbarinner svg{fill:#ff00b7;}
    /* footer end */

    /* collection page start */
    
    /* collection banner start */
    .breadcrumb { margin-bottom: 15px; margin-top: 15px;}
    .collection-banner .richtext_img { padding: 25px 15px; background: linear-gradient(180deg, #FEE 0%, #F7CDFF 100%) !important;}
    .collection-banner .rich-text__heading.h1 { font-size: 22px; margin-bottom:5px;}
    .collection-banner .rich-text__wrapper { max-width: 100%;}
    /* collection banner end */

    /* collection category section start */
    .collection-related-category .section-head-top{margin-bottom:15px;}
    .collection-related-category { padding-top: 20px !important; padding-bottom: 10px !important;}
    /* collection category section end */

    /* collection sidebar start */
    .facets-vertical .facets-wrapper{padding-right:0 !important;}
    .facets-wrapper .facet_collect, .facets__disclosure-vertical{border:0;}
    /* collection sidebar end */

      /* collection category description start */
    .collection-category-description { /* margin-top: 30px; */ padding: 25px 0px;}
    .collection-category-description .rich-text__heading.h1 { font-size: 20px; line-height: 25px; margin-bottom:10px;}
    /* collection category description end */
    /* collection page end */

    /* product details page start */

    /* product left start */
    .product ul.product__media-list.grid { margin-bottom: 5px;}
    /* product left end */

    /* product right description start */
    .product .product__info-wrapper{padding:0;}
    .product .product__title .h2 { font-size: 20px;}
    .product .product__info-container .product__title { margin-bottom: 10px;}
    .product__info-wrapper .product-form__quantity .quantity { width: 130px !important; min-height: 40px !important; border-radius:5px;}
    .product .price .price-item{font-size:20px;}
    .product-form__buttons .product-form__submit{border-radius:5px;}
    .shopify-payment-button__button{border-radius:5px !important;}
    .product .product__info-container .addi_text{margin-top:5px;}
    .product .product__info-container .social_share{margin:10px 0px; padding:10px 0px;}
    .product.pro_border_sep { padding-bottom: 40px;}
    .collection .related-products { padding-bottom: 35px;}
    /* product right description end */

    /* product details page end */


}

@media(max-width:575px){

    .section-head.h0,.section-head.h1 { font-size: 20px;}
    .section-head-top { margin-bottom: 15px;}

    /* home banner start */
    .same_pos_banner .banner__media img:first-child { max-height: 103px;}
    .same_pos_banner .banner__media img:nth-child(2) { max-height: 103px;}
    .same_pos_banner .banner__heading {font-size: 20px!important; margin-bottom: 2px!important;}
    .banner_pro_detail .banner__box { max-width: 245px !important;}
    /* home banner end */

    /* footer start */
    .news_heading .inline-richtext { font-size: 19px!important; line-height: 27px;}
    /* footer end */

    /* product details page start */

    /* product right start */
    .product .product__title .h2 { font-size: 18px; line-height: 25px;}
    .product .product__info-container .product__title { margin-bottom: 8px;}
    .product .qtprice-buy_buttons.qty_price_buy { padding: 10px;}
    .product-form__buttons .product-form__submit{padding:10px;}
    .shopify-payment-button__button{padding:10px !important;}
    /* .product .product__info-container .addi_text { margin-top: 2px;} */
    .product .product__info-container .social_share { margin: 6px 0px; padding: 6px 0px;}
    .product.pro_border_sep { padding-bottom: 30px;}
     shopify-accelerated-checkout {
        --shopify-accelerated-checkout-button-block-size: 40px;
    }
    /* product right end */

    /* product details page end */

      /* product quick view start */
    .quick-add-modal__content-info .product__info-container a.product__title>h2 { font-size: 20px;}
    /* product quick view end */


}

@media(max-width:479px){

    .section-head.h0, .section-head.h1 { font-size: 18px;}
    .section-head-top{gap:5px !important;}

    /* header start */
    .header-call .header-call-text{display:none;}
    /* header end */

    /* home banner start */
    .same_pos_banner.bnr_column .banner__box{margin-top: 90px;}
    .same_pos_banner .banner__media img:first-child { max-height: 83px;}
    .same_pos_banner .banner__media img:nth-child(2) { max-height: 83px;}
    .same_pos_banner .banner__heading { font-size: 18px!important; margin-bottom: 1px!important; line-height: 24px !important;}
    /* home banner end */

    /* offer section start */
    .banner_pro_detail .banner__heading{font-size:18px !important;}
    .banner_pro_detail .banner__text{margin-top:0.5rem !important;}
    .swipedetail.swiper .mobile-details-1\.5.grid .grid__item{max-width: 100% !important;}
    .banner_pro_detail .banner__box { max-width: 205px !important;}
    .banner_pro_detail .swipedetail  .media, .banner_pro_detail .swiper-wrapper .swiper-slide { max-height: 240px;}
    /* offer section end */

    /* popular product section start */
    .popular-product-section .product-detail-card-1 .banner__media img { max-height: 120px !important;}
    .popular-product-section .product-detail-card-2 .banner__media img { max-height: 130px !important;}
    .popular-product-section .product-detail-card-3 .banner__media img{max-height: 135px !important;}
    .popular-product-section .product-detail-card-4 .banner__media img { max-height: 130px !important;}
    .popular-product-section.banner_pro_detail .banner__box { max-width: 195px!important;}
    .popular-product-section.banner_pro_detail .swipedetail  .media, .popular-product-section.banner_pro_detail .swiper-wrapper .swiper-slide {max-height: 220px;}
    /* popular product section end */

    /* newsletter start */
    .news_heading .inline-richtext { font-size: 18px!important; line-height: 26px;}
    .footer_news{gap:10px;}
    /* newsletter end */

    /* collection page start */

    /* collection banner start */
    .collection-banner .rich-text__wrapper { max-width: 100%;}
    /* collection banner end */

    /* product grid start */
    .product-grid .grid--4-col-desktop .grid__item { width: calc(100% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}
    .pagination__list{gap:4px !important;}
    .collection .card__inner { min-height: 142px;}
    /* product grid end */

    /* collection page end */

}

/* New CSS */

/* Container */
.agx-content-wrapper {
  max-width: 900px;
  margin: 0 auto;
  font-family: Arial, sans-serif;
  line-height: 1.6;
}

/* Read More Button */
.agx-toggle-btn {
  display: inline-block;
  padding: 10px 20px;
  background: #ff00b7;
  color: #fff;
  border: none;
  border-radius: 6px!important;
  cursor: pointer;
  margin-top: 15px;
  transition: 0.3s;
}
.agx-toggle-btn:hover {
  background: #000;
}

/* Hidden Content */
.agx-more-content {
  display: none;
}

/* FAQ Section */
.agx-faq {
  margin-top: 40px;
  border-radius: 8px;
}

.agx-faq h2 {
  margin-bottom: 20px;
}

/* FAQ Item */
.agx-faq-item {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
border-radius: 8px;
}

/* FAQ Question */
.agx-faq-question {
  cursor: pointer;
  padding: 12px;
  background: #f7f7f7;
  position: relative;
  font-weight: bold;
}

.agx-faq-question::after {
  content: '+';
  position: absolute;
  right: 15px;
  font-size: 18px;
}

.agx-faq-item.active .agx-faq-question::after {
  content: '-';
}

/* FAQ Answer */
.agx-faq-answer {
  display: none;
  padding: 10px 12px;
  background: #fff;
}

.agx-faq-item.active .agx-faq-answer {
  display: block;
}
