/** Shopify CDN: Minification failed

Line 17:0 All "@import" rules must come first

**/
@font-face {
  font-family: 'Winter Minie';
  src: url('{{ '/assets/WinterMinie.woff2' | asset_url }}') format('woff2'),
       url('{{ '/assets/WinterMinie.woff' | asset_url }}') format('woff'),
       url('{{ '/assets/WinterMinie.ttf' | asset_url }}') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');


html, body{overflow-x: hidden;}

a, :hover, :focus{text-decoration: none !important;}
.predictive-search__list-item:hover .predictive-search__item-heading{text-decoration: none !important;}
 

body, p{font-family: "Raleway", sans-serif; font-size: 16px;}

::focus{outline: none; box-shadow: 0 0 0 0;}
*:focus-visible{outline: none; box-shadow: 0 0 0 0;}

a, button, a:hover, button:hover, a:focus, button:focus, .button:focus{border: none; outline: none; text-decoration: none;}

h1, h2, h3, h4, h5, h6{margin: 0;}

.announcement-bar-section{background: #FEDB8C; position: relative;}
.announcement-bar-section:before{background:url('top-bar.png') no-repeat; background-size: cover; position: absolute; left: 0; bottom: -20px; content:''; width: 100%; height: 20px; }

.announcement-bar__message{font-family: "Raleway", sans-serif; margin: 0; padding: 15px 0 10px;}
.announcement-bar__message span{font-size: 14px; color:#59537E;}

.header-wrapper.sticky {position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; padding: 0 0; box-shadow: 0 3px 10px rgba(0,0,0,0.1); background: #fff;}
.header-wrapper.sticky .header{padding-top: 0; padding-bottom: 0;}
.header-wrapper.sticky .header__heading-link{margin-left: 50px;}
.header-wrapper.sticky .header__heading-logo{max-width: 60%;}
.header-wrapper.sticky .desktop-search{top: 25px; left: 19%;}
.header-wrapper.sticky .header__inline-menu{display: none;}

.hamburger-menu{position: relative; display: none;}
.hamburger-menu summary.humburger-icons{position: absolute; top: -65px;}
.hamburger-menu svg{width: 25px;}
.hamburger-menu svg.icon-close{display: none;}
.hamburger-menu[open] svg.icon-hamburger{display: none;}
.hamburger-menu[open] svg.icon-close{display: block;}
.header-wrapper.sticky .hamburger-menu{display: block;}
.header-wrapper.sticky .hamburger-menu .header__inline-menu{display: block;}
.header__active-menu-item{text-decoration: none;}
.predictive-search{z-index: 2222 !important;}
.horizontal-mega-menu ul.mm-submenu.tree li{padding: 8px 20px !important}
header.header {position: relative;}
.desktop-search{position: absolute !important; left: 20%; top: 70px;}
.desktop-search .search-modal__form{width: 100%; max-width: 100%;}
.search-modal__form{width: 65%; max-width: 65%;}

.cart-count-bubble{background:#FEDB8C; bottom: 50%; color:#59537F; font-size: 13px;}

.header__inline-menu li a span{position: relative; z-index: 1;}
/*.header__inline-menu li a:hover span:before{content: ''; position: absolute; top: -40px; left: 0; right: 0; margin: auto; width: 117px; height: 109px;
  background: url('menu-active.png') no-repeat center center; background-size: 100px; z-index: -1;}*/
/*.header__inline-menu li:nth-child(2) a:hover span:before{left: -15%;}
.header__inline-menu li:nth-child(3) a:hover span:before{left: -35%;}
.header__inline-menu li:nth-child(4) a:hover span:before{left: -90%;}
.header__inline-menu li:nth-child(5) a:hover span:before{left: -10%;}
.header__inline-menu li:nth-child(6) a:hover span:before{left: -30%;}
.header__inline-menu li:nth-child(7) a:hover span:before{left: -30%;}
.header__inline-menu li:nth-child(8) a:hover span:before{left: -80%;}
.header__inline-menu li:nth-child(9) a:hover span:before{left: -30%;}
.header__inline-menu li:nth-child(10) a:hover span:before{left: -30%;}
.header__inline-menu li:nth-child(11) a:hover span:before{left: -80%;}*/

.header__active-menu-item{position: relative; z-index: 1;}
/*.header__active-menu-item:before{background: url('menu-active.png') no-repeat center center; position: absolute; top: -40px; content: ''; width: 117px; height: 109px; left: -20px; right: 0; z-index: -1;}*/

.header__icons {gap: 15px;}
.desktop-search .field:after{display: none;}
.desktop-search [type=search]{background: #fff; border-radius: 15px;}
.modal__toggle{display: none;}

details[open]>.header__menu-item{text-decoration: none;}
.header__submenu .header__menu-item:hover{text-decoration: none;}

.hero-section{background: #FFE4E4; padding: 50px 0; margin-top: 50px;  position: relative;}
.hero-section:before{background: url('hero-shape.png') no-repeat; width: 100%; height: 50px; position: absolute; left: 0; top: -48px; content:''; transform: rotate(180deg); z-index: 1;}
.hero-section:after{background: url('hero-shape.png') no-repeat; width: 100%; height: 50px; position: absolute; left: 0; bottom: -48px; content:''; z-index: 1;}
.content-wrap{width: 100%; padding: 15px 0;}
.content-wrap h2{font-family: Nunito, sans-serif; font-size: 40px; font-weight: 600; color: #59537F;}
.content-wrap h2 span{font-size: 32px;}
.content-wrap p{font-family: "Raleway", sans-serif; font-size: 18px; color: #404146; padding: 15px 0;}
.content-wrap a{background: #FFD166; padding: 10px 20px; border-radius: 15px; font-size: 18px; color: #59537F;}
.content-wrap a:hover{text-decoration: none;}

.testimonial-slider-section{background: url('new-arrivals-bg.png') no-repeat; background-size: cover; padding: 20px 0; margin: 50px 0; position: relative;}
.testimonial-slider-section:after{background: url('new-arrivals-bg-before.png') repeat-x; background-size: cover; width: 100%; height: 40px; position: absolute; left: 0; top: -40px; content:''; transform: rotate(180deg); z-index: 1;}
.testimonial-slider-section:before{background: url('new-arrivals-bg-before.png') repeat-x; background-size: cover; width: 100%; height: 40px; position: absolute; left: 0; bottom: -40px; content:''; z-index: 1;}
.testimonial-slider-section .review{padding: 0 0 0 30px; font-size: 14px; color: #525252; margin-top: 20px; position: relative;}
.testimonial-slider-section .review:before{background: url('quate.png') no-repeat; background-size: cover; width: 22px; height: 18px; position: absolute; left: 0; top: 0px; content:'';}

.heading {font-size: 34px; font-weight: 600; color: #59537F; text-align: center; margin-bottom: 30px;}

.full-banner-section{width: 100%;}
.full-banner-section img{width: 100%;}

.owl-carousel {position: relative;}
.owl-carousel .owl-nav{position: absolute; left: 0; top: 0; content:''; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: -1;}
.owl-carousel .owl-nav .owl-prev{position: absolute; left: -25px;}
.owl-carousel .owl-nav .owl-next{position: absolute; right: -25px;}

.collection-slider-wrap{padding: 40px 0 0 0;}
.collection-slider .item{text-align: center; padding: 20px;}
.collection-slider .item a{font-size: 18px; color: #43408D;}
.collection-slider .item p{font-weight: 600;  margin: 15px 0;}
.collection-slider .owl-nav{position: absolute; left: 0; top: -20px; content:''; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: -1;}
.collection-slider .owl-nav .owl-prev{position: absolute; left: -25px;}  
.collection-slider .owl-nav .owl-next{position: absolute; right: -25px;}

.best-seller-section{background: #F1D8E9; margin: 50px 0; position: relative;}
.best-seller-section:after{background: url('best-seller-bg-before.png') repeat-x; background-size: cover; width: 100%; height: 40px; position: absolute; left: 0; top: -35px; content:''; z-index: 1;}
.best-seller-section:before{background: url('best-seller-bg-after.png') repeat-x; background-size: cover; width: 100%; height: 40px; position: absolute; left: 0; bottom: -40px; content:''; z-index: 1;}


.new-arrivals-section{background: url('new-arrivals-bg.png') no-repeat; background-size: cover; padding: 20px 0; margin: 50px 0; position: relative;}
.new-arrivals-section:after{background: url('new-arrivals-bg-before.png') repeat-x; background-size: cover; width: 100%; height: 40px; position: absolute; left: 0; top: -40px; content:''; transform: rotate(180deg); z-index: 1;}
.new-arrivals-section:before{background: url('new-arrivals-bg-before.png') repeat-x; background-size: cover; width: 100%; height: 40px; position: absolute; left: 0; bottom: -40px; content:''; z-index: 1;}
.new-arrivals-slider .item{text-align: center; padding: 20px;}

.owl-nav button:focus{outline: none; border: none; box-shadow: 0 0 0 0;}
.owl-nav button span{background: #FFD166; border-radius: 10px; padding: 0 10px; line-height: 12px; font-size: 28px;}
.testimonial-slider .owl-nav{position: absolute; left: 0; top: 0; content:''; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: -1;}
.testimonial-slider .owl-nav .owl-prev{position: absolute; left: -50px;}
.testimonial-slider .owl-nav .owl-next{position: absolute; right: -50px;}

.diverse-main-wrap{display: flex; justify-content: space-between; gap:0; padding: 40px 0 0;}
.diverse-main-wrap img{width: 100%;}
.diverse-content-wrap{width: 50%; background: url('diverse-bg.png') no-repeat; background-size: cover; padding: 38px 30px;}
.diverse-content-wrap h2{font-size: 34px; font-weight: 600; color: #59537F;}
.diverse-inclusive-nspiring-list{margin: 5px 0; padding: 0; list-style: none; display: inline-block;}
.diverse-inclusive-nspiring-list li{padding: 0 0 0 40px; margin: 10px 0; position: relative; font-size: 15px; color: #525252;}
.diverse-inclusive-nspiring-list li img{position: absolute; left: 0; top: 0; content:''; width: 26px;}
.diverse-inclusive-nspiring-list li strong{display: block;}
.diverse-content-wrap a{background: #ffd166; padding: 10px 20px; border-radius: 15px; font-size: 18px; color: #59537f; display: inline-block;}
.diverse-img-wrap{width: 50%;}
.diverse-img-wrap img{width: 100%; margin-left: -20px;}

.feature-cards-block .card-content{position: relative;}
.feature-cards-block .card-content:before{background: url('feature-cart-shape1.png') repeat-x; background-size: cover; width: 15px; height: 100%; position: absolute; right: -15px; top: 0; content:'';}
.feature-cards-block:nth-child(2) .card-content:before{background: url('feature-cart-shape2.png') repeat-x; background-size: cover; width: 45px; height: 100%; position: absolute; right: -45px; top: 0; content:'';}
.feature-cards-block:nth-child(3) .card-content, .feature-cards-block:nth-child(4) .card-content{order: 2;}
.feature-cards-block:nth-child(3) .card-content:before{background: url('feature-cart-shape3.png') repeat-x; background-size: cover; width: 40px; height: 100%; position: absolute; left: -40px; top: 0; content:'';}
.feature-cards-block:nth-child(4) .card-content:before{background: url('feature-cart-shape4.png') repeat-x; background-size: cover; width: 15px; height: 100%; position: absolute; left: -15px; top: 0; content:'';}

.about-section .content-wrap{width: 100%; padding: 15px 0; height: 100%; display: flex; justify-content: start; align-items: center;}
.about-content-section{padding: 100px 0 50px 0;}
.diverse-main-wrap{display: flex; align-items: center; padding: 40px;}
.shop-confidence-wrap{display: flex; align-items: center; justify-content: space-between; gap: 0px; margin-bottom: 20px;}
.shop-confidence-wrap img{width: 100%;}
.shop-confidence-content {width: 50%; background: url('diverse-bg.png') no-repeat; background-size: cover; padding: 65px 120px 65px 60px;}
.shop-confidence-content h2{font-size: 24px; font-weight: 600; color: #59537F; margin-bottom: 30px; }
.shop-confidence-content p {font-size: 16px; color: #444; line-height: 25px; margin-bottom: 15px;}
.shop-confidence-button {display: inline-block; padding: 10px 20px; background: #ffcc4d; color: #000; font-weight: bold; border-radius: 10px; text-decoration: none;}
.shop-confidence-image{width: 50%;}
.shop-confidence-image img{width: 100%; margin-left: -20px;}

.justify-text{text-align: justify;}

.contact-partner-section{background: url('partner-with-us-bg.png') no-repeat; background-size: contain; width: 100%; margin: 0 auto; background-position: center right 10px;}
.contact-partner-form {width: 50%;}

.statics-page-main{background: #ffe4e4; padding: 50px 0;}

.viewall-btn{font-size: 16px; font-weight: 400; color: #59537F;  padding: 15px 30px; margin-top: 20px; display: inline-flex; gap: 10px;  position: relative; z-index: 2;}
.viewall-btn img{width: 20px;}
.viewall-btn:before{background:#FFD166; border-radius: 25px; transition: all .2s ease-in-out; position: absolute; top: 0; left: 0; width: 50px; height: 50px; content:''; z-index: -1;}
.viewall-btn:hover{text-decoration: none; color: #59537F;}
.viewall-btn:hover:before{width: 100%;}

.product-card{background: #fff; border-radius: 0; border: 1px solid #eee; padding: 10px; overflow: hidden;}
.product-card .picture{position: relative; width: 100%; height: 250px; object-fit: cover; background: #eee;}
.product-card .picture img{height: 100%; width: 100%;}
.product-card .picture .card__content{position: absolute; left: 0; top: 0; content:''; width: 100%;}
.product-card .picture .card__content .card__badge{float: left;}
.product-card .picture .card__content .card__badge .badge{background-color: #ffcc4d !important; font-size: 14px;}
.product-card .picture .card__content .swym-add-to-wishlist-view-product{float: right; top: 0;}
.swym-button.swym-add-to-wishlist-view-product.swym-heart:after{color: red !important; font-size: 20px;}
.product-card .card__content{padding: 0;}
.product-card .card__information{text-align: center;}
.product-card .product-card-title{height: 50px; overflow: hidden;}
.product-card .product-card-price{ font-family: Nunito, sans-serif; font-weight: 500; color: #223364;}
.product-card .product-card-title a{font-size: 14px; line-height: 20px; font-weight: 400; color: #525252;}

.breadcrumb-short-wrap{display: flex; justify-content: space-between; align-items: center; gap: 15px; margin-bottom: 15px;}
.breadcrumb{background: transparent; border-radius: 0; padding: 0; font-size: 15px; font-weight: 400; margin-bottom: 0;}
.breadcrumb span{padding: 0 5px;}
.breadcrumb a{color:#525252;}
.breadcrumb-short-wrap .facet-filters__field{background:#F9FBFB; border-radius: 15px; padding: 0 10px; font-size: 15px; font-weight: 400;}
.breadcrumb-short-wrap .facet-filters__field .facet-filters__sort{padding: 6px;}
.breadcrumb-short-wrap .facet-filters__field .facet-filters__sort:focus{outline: none; box-shadow: 0 0 0 0;}
.facets-container{background: #F9FBFB; border-radius: 20px; padding: 1rem;}
#product-grid{gap: 20px;}

.section-header .gradient{background: #ffffff !important;}
.desktop-search [type=search]{background:#F2F2F2;}
.announcement-bar-section{background: #FEDB8C;}
.announcement-bar-section:before{background:url('top-bar-white.png') no-repeat; background-size: cover; position: absolute; left: 0; bottom: -20px; content:''; width: 100%; height: 20px; }
.announcement-bar__message{padding: 15px 0 10px;}

.product-page .section-header .gradient{background: #ffffff !important;}
.product-page .desktop-search [type=search]{background:#F2F2F;}
.product-page .announcement-bar-section{background: #FEDB8C;}
.product-page .announcement-bar-section:before{background:url('top-bar-white.png') no-repeat; background-size: cover; position: absolute; left: 0; bottom: -20px; content:''; width: 100%; height: 20px; }
.product-page .announcement-bar__message{padding: 15px 0 10px;}

.product-form__submit{background:#ffcc4d; border-radius: 10px; color: #FFF; font-size: 16px;}
.product-form__submit:after{border: none; box-shadow: 0 0 0 0 !important;}


.product__info-wrapper .price__regular .price-item--regular {
    margin-right: 0;
    color: #223364;
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 600;
}

.custom-page-wrap{background: #ffe4e4; padding: 50px 0 100px;}

.related-product-slider{display: flex; justify-content: center; gap: 30px;}
.color-variant{display: flex; flex-wrap: wrap; justify-content: start; align-items: center; gap: 10px;}
.color-variant input[type=radio]+label{margin: 0 !important; font-size: 12px !important; padding: 10px 14px !important;}
.color-variant legend.form__label{width: auto;}
.color-variant .selected-value{font-weight: 600;}

.product__info-wrapper{position: relative;}
.swym-wishlist-button-bar{display: none !important;}
.product__info-wrapper .product__tax{display: none;}
.low-stock-custom{text-transform: capitalize;  gap: 15px; display: flex; align-items: center;color: #119567;}
.low-stock-custom span{background: #F87171; color: #fff; padding: 5px 10px; border-radius: 10px; }
.wishlist-add-to-cart-wrap{position: relative; display: flex; justify-content: center; gap: 10px;}

.wishlist-add-to-cart-wrap .quick-add{margin: 0 !important;}
.q-add-wrap .wishlist-add-to-cart-wrap .swym-add-to-wishlist-view-product{position: inherit; left: 0; top: 0; background: #ffcc4d !important; padding: 15px 20px !important; border-radius: 10px;}
.wishlist-add-to-cart-wrap .quick-add__submit{padding: 0 15px !important; border-radius: 10px;}
.wishlist-add-to-cart-wrap .swym-button.swym-add-to-wishlist-view-product.swym-added{ opacity: 1 !important;}
.wishlist-add-to-cart-wrap .swym-button.swym-add-to-wishlist-view-product.swym-heart:after{color: white !important; font-size: 18px;}
.wishlist-add-to-cart-wrap .swym-button.swym-add-to-wishlist-view-product.swym-added:after{color: red !important;}

.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title{font-size: 2.5rem !important; font-family: Nunito, sans-serif; color: #121212 !important; letter-spacing: 1.0 !important;}
.wishlist-add-to-cart-wrap{position: relative; display: flex; justify-content: center; gap: 10px;}
.wishlist-add-to-cart-wrap .quick-add{margin: 0 !important;}
.wishlist-add-to-cart-wrap .swym-add-to-wishlist-view-product{position: inherit; left: 0; top: 0; background: #ffcc4d !important; padding: 0 15px !important; border-radius: 10px;}
.wishlist-add-to-cart-wrap .quick-add__submit{padding: 0 15px !important; border-radius: 10px;}

.swym-ui-component.swym-wishlist-page{max-width: 131rem !important; padding: 50px 0;}
.swym-ui-component .swym-wishlist-grid{max-width: 100% !important}
.swym-ui-component .swym-wishlist-detail-separator{display: none !important;}
/*.swym-ui-component .swym-wishlist-grid li{width: 100% !important; margin: 0 !important; border-bottom: 1px solid #000; padding: 10px 0;}
.swym-ui-component .swym-wishlist-grid li:last-child{border-bottom: none;}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item{border: none !important; flex-direction: initial !important; align-items: center; }*/
.swym-ui-component .swym-wishlist-grid li{ list-style: none; width: 18% !important; margin: 0 2.5% 2.5% 0 !important;}
.swym-ui-component .swym-wishlist-grid li:nth-child(4n){margin-right: 2.5% !important;}
.swym-ui-component .swym-wishlist-grid li:nth-child(5n){margin-right: 0 !important;}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item{border: 1px solid #eee !important; padding: 10px;}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper{width: 100%; height: 250px !important; margin: 0 auto;}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper img{height: 100%; object-fit:contain;}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{font-size: 14px !important; line-height: 20px; font-weight: 400 !important; 
  color: #525252 !important; text-align: center;}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price{justify-content: center; }
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title{text-align: center;}
.swym-product-price .swym-product-final-price{font-family: Nunito, sans-serif; font-weight: 400; font-size: 16px;}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn{background: #FFD166 !important;
    padding: 10px 20px !important; border-radius: 10px; font-size: 1.5rem !important; font-weight: 400 !important; color: #ffffff; line-height: 25px; text-transform: capitalize !important;}

.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view{max-width: 100% !important;}
.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item{width: 18% !important; margin: 0 2.5% 2.5% 0 !important;}
.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-detail-separator, .swym-ui-component .swym-simple-wishlist-container .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-detail-separato{border-bottom: none !important;}
.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid{max-width: 100% !important;}
.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item, .swym-ui-component .swym-simple-wishlist-container .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item {
  border: 1px solid #eee !important; padding: 10px !important;}
.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-image-wrapper{width: 100%; height: 250px !important; margin: 0 auto;}

.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-image-wrapper img{height: 100%; object-fit:contain;}
.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-list-item-title{font-size: 14px !important;
    line-height: 20px; font-weight: 400 !important; color: #525252 !important; text-align: center;}
.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-price{justify-content: center;}
.swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-add-to-cart-btn{background: #FFD166 !important;
    padding: 10px 20px !important; border-radius: 10px !important; font-size: 16px !important; color: #ffffff !important; line-height: 25px !important; text-transform: capitalize !important;}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn .swym-icon::before{color: red; font-size: 12px !important;}
.swym-ui-component .swym-delete-btn .swym-icon::before{color: red !important; font-size: 14px !important; font-weight: 900 !important}

.swym-sfl-popup-body .swym-sfl-popup-cancel{border-color: #FFD166 !important; border-radius: 10px !important;} 
.swym-sfl-popup-body .swym-sfl-popup-save-btn{background: #FFD166 !important; border-radius: 10px !important; font-size: 16px !important; color: #ffffff !important;}
.cart-section{margin-bottom: 50px;}

.swym-header-launcher{display: none;}

.swym-ui-components .swym-has-required .swym-input-label::after{font-size: 16px !important; font-family: Raleway;}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{ white-space: inherit !important; overflow: inherit !important; min-height: 45px;}

.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-email-button-container{justify-content: center !important;}

.custom-product-info {margin-top: 2rem; font-family: inherit;}
.custom-product-info h2 { color: #6a4caf; font-weight: 700; font-size: 22px; margin-bottom: 1rem;}
.custom-product-info summary {font-weight: 600; cursor: pointer; padding: 10px 0; font-size: 18px; color: #525252; position: relative;}
.custom-product-info summary svg{position: absolute; top: 18px; right: 0; content: '';}
.custom-product-info p, .custom-product-info li { font-size: 15px; color: #333; margin-bottom: 10px; line-height: 1.6; text-align: justify;}
.feature-list { list-style: none; padding-left: 0; margin-top: 10px;}
.feature-list li::before { display: none;}
.feature-list.red li::before {content: "🎈"; margin-right: 8px;}
.feature-list.green li::before { content: "🍃"; margin-right: 8px;}

.q-add-wrap{display: flex; align-items: end;}
.q-add-wrap .product-form__quantity{margin: 0 !important;}
.single-product-form__input{width: 30%; display: inline-block;}
.single-p-add-to-card{width: 100%; display: inline-block; margin: 0 0!important;}
.product__info-container .wishlist-add-to-cart-wrap{align-items: center;}
.product__info-container .single-p-add-to-card .product-form__submit{margin: 0 !important;}
.product__info-container .single-p-add-to-card .product-form{margin: 0; position: relative;}
.quantity:after{border-radius: 10px;}


.product-media-container.media-fit-cover .media img{width: 100%; height: 100%; object-fit: fill;}

.header__inline-menu{border-top: 1px solid #eee;}

.pagination{justify-content: center;}

.template-search h1, .template-search p, .template-search__search{display: none;}

.cart__footer{padding-left: 50px;}

.horizontal-mega-menu li.buddha-menu-item.mega-hover>ul.mm-submenu, .horizontal-mega-menu li.buddha-menu-item:hover>ul.mm-submenu{width: 250px !important; border-radius: 0 !important;}
.login-btns{display: flex; gap: 10px; gap: 10px; justify-content: center; align-items: baseline;}
.btn-red{background-color: #ffcc4d !important; color: #fff !important; padding: 10px 20px; min-width: 120px; border-radius: 15px; line-height: 25px; margin: 0 !important;} 
.btn-creat{background-color: #ffcc4d !important; color: #fff !important; padding: 10px 20px; min-width: 120px; border-radius: 15px; line-height: 25px; margin: 0 !important;}

#st-1{z-index: 2 !important;}
#st-1.st-has-labels .st-btn.st-remove-label{display: block !important; width: 40px;}
#st-1.st-has-labels .st-btn.st-remove-label > span{display: block !important;}


/* Hide the share icon wrapper initially */
.custom-share-wrapper{position: relative;}
.sharethis{position: absolute; top: 100%; right: 0;}
.custom-share-btn {background: #ffcc4d;  font-size: 16px; cursor: pointer; border-radius: 10px; width: 45px; height: 45px;}
.sharethis-hidden {visibility: hidden; height: 0; overflow: hidden; transition: all 0.3s ease;}
.sharethis-visible {visibility: visible; height: auto; overflow: visible; background: #fff; border: 2px solid #c1bcbc; padding: 2px; border-radius: 5px; z-index: 1;}

.d-page-title-wrap{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; border-bottom: 1px solid #e0e0e0; margin-bottom: 15px; padding-bottom: 15px;}
.d-page-title-wrap .d-page-title{border-bottom: none; margin-bottom: 0px !important; padding-bottom: 0px;}
.d-page-title-wrap .btn{background-color: #ffcc4d; border-radius: 15px; color: #fff; padding: 1.2rem 2rem;}
.d-page-title-wrap .btn:hover{color: #fff;}
.d-page-title{border-bottom: 1px solid #e0e0e0; margin-bottom: 15px !important; padding-bottom: 15px;}
._53iem87._53iem82{opacity: 0 !important;}

.f-w-600{font-weight: 600 !important;}

details[open].menu-opening > .menu-drawer,
details[open].menu-opening > .menu-drawer__submenu {
  overflow-y: auto;
  max-height: 100vh;
}

.cart-item__totals .price{font-size: 14px; padding-right: 10px;}

.swym-storefront-layout-root-component button{background-color: #ffcc4d !important; color: #fff;font-weight: 400;}
swym-storefront-layout-login-user .swym-storefront-layout-login-button{background-color: #ffcc4d !important; color: #fff;font-weight: 400;}
#swym-storefront-layout-container button, #swym-storefront-layout-actions button, #swym-storefront-layout-actions-target-page button{background-color: #ffcc4d; color: #fff;
font-weight: 400;}

@media(min-width: 1280px) and (max-width: 1400px){
  .desktop-search .search-modal__form { width: 82rem;}
  .diverse-content-wrap{padding: 20px 30px;}
}

@media(max-width: 768px){
  .desktop-search{display: none;}
  .search-modal__form { width: 100%; max-width: 100%;}
  .modal__toggle{display: block;}
  .header{padding: 8px 3rem 0px 3rem !important;}
  .shop-confidence-section {flex-direction: column;  text-align: center;}
  .shop-confidence-wrap{flex-wrap: wrap;}
  .shop-confidence-content { max-width: 100%; width: 100%; padding: 30px; background: #4cb6ac; border-radius: 10px; margin-bottom: 20px;}
  .shop-confidence-image {width: 100%}
  .shop-confidence-image img {max-width: 100%; margin-left: 0;}
  .announcement-bar-section:before{bottom: -10px; height: 10px;}
  .vertical-mega-menu>.buddha-menu-item>.mm-submenu.tree .mm-title{margin-left: -20px !important;}
  .hero-section{padding: 10px 0; margin-top: 15px;}
  .hero-section:after{background-size: cover; height: 12px; bottom: -10px;}
  .hero-section:before {background-size: cover; height: 12px;  top: -10px;}
  .about-content-section{padding: 50px 0 25px 0;}
  .content-wrap h2{font-size: 22px;}
  .content-wrap h2 span{font-size: 20px;}
  .content-wrap p{font-size: 14px;}
  .content-wrap a{font-size: 14px;}
  .heading{font-size: 24px; margin-bottom: 15px;}
  .diverse-main-wrap{padding: 0; flex-wrap: wrap;}
  .diverse-content-wrap{width: 100%; padding: 20px; margin-bottom: 30px;}
  .diverse-content-wrap h2{font-size: 24px;}
  .diverse-img-wrap{width: 100%; }
  .diverse-inclusive-nspiring-list li{font-size: 14px;}
  .diverse-inclusive-nspiring-list li img{width: 20px;}
  .diverse-content-wrap a{font-size: 14px;}
  .diverse-img-wrap img{margin-left: 0;}
  .product-card .picture{height: 140px;}
  .viewall-btn{font-size: 14px;}
  .feature-cards-block{border-radius: 20px 50px 20px 50px !important;}
  .feature-cards-block .card-content h3{font-size: 12px; line-height: 16px; margin-bottom: 10px;}
  .feature-cards-block .card-content .btn{font-size: 12px; padding: 3px 8px;}
  .footer-block--newsletter:before{background-size: cover !important;}
  .footer-block__details-content .list-menu__item--link{padding: 0; font-size: 13px; line-height: 20px; }
  .footer-block__details-content p{font-size: 13px;}
  .footer__copyright.caption p{font-size: 13px !important;}
  .cart__footer{padding-left: 0;}
  .header-wrapper.sticky .hamburger-menu{display: none;}
  .collection-slider-wrap {padding: 40px 0 0 0;}
  .price--on-sale .price-item--regular{font-size: 1rem;}
  .product-card .card__information{padding: 10px 0;}
  .age-slider{gap: 10px !important;}
  .footer__content-top:before{background-size: cover !important;}
  .testimonial-slider .owl-nav .owl-prev{left: -5px;}
  .testimonial-slider .owl-nav .owl-next{right: -5px;}
  .best-seller-section{margin: 25px 0 50px;} 
  .new-arrivals-section{margin: 0 0 50px 0;}
  .button, .shopify-challenge__button, .customer button{padding: 0 2rem;}
  .facets-wrapper{margin-bottom: 10px;}
  .cart-item__totals .price{font-size: 10px !important;}
  .cart-drawer .cart-item>td+td{padding-left: 0px !important;}
  .cart-item__name{font-size: 12px;}
   .cart-drawer .quantity {width: calc(12rem / var(--font-body-scale) + var(--inputs-border-width) * 2) !important;  min-height: calc((var(--inputs-border-width) * 2) + 3.5rem) !important;}
   .cart-drawer cart-remove-button .button{min-width: calc(3.5rem / var(--font-body-scale)) !important; min-height: 3.5rem !important; margin: 0 .1rem .1rem 5px !important;}
  .cart-item__image{max-width: calc(8rem / var(--font-body-scale)) !important;}
  .swym-wishlist-grid{margin-bottom: 50px !important;}
  .swym-ui-component .swym-wishlist-grid li{width: 48% !important;}
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-item{display: block !important;}
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title{min-height: 20px !important;}
  .collection{margin-bottom: 30px;}
  .swym-ui-component .swym-wishlist-detail-header .swym-action-container{z-index: 2 !important;}
  .swym-ui-component .swym-wishlist-grid li:nth-child(4n){margin-right: 0 !important;} 
  .swym-ui-component .swym-wishlist-grid li:nth-child(2n){margin-right: 0 !important;}
  .swym-ui-component .swym-wishlist-grid li:nth-child(2n+5){margin-right: 2.5% !important;}
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn.swym-is-button{margin: 0; font-size: 12px !important; padding: 2px 12px !important;}
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-is-button{width: 100% !important;} 
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn{width: auto !important;}

  .swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item{width: 48% !important;}
  .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-add-to-cart-btn{font-size: 12px !important; padding: 2px 12px !important;}
  .swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-image-wrapper{height: auto !important;}
  .swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view{padding-bottom: 50px !important;}
 

  .product-card{padding: 5px 5px 10px;}
  .card-information>.price{min-height: 50px;}

  .wishlist-add-to-cart-wrap{gap: 4px;}
  .wishlist-add-to-cart-wrap .swym-add-to-wishlist-view-product{padding: 2px 6px !important;} 
  .wishlist-add-to-cart-wrap .swym-button.swym-add-to-wishlist-view-product.swym-heart:after{font-size: 12px;}
  .wishlist-add-to-cart-wrap .quick-add__submit{padding:.2rem 8px !important; font-size: 12px; line-height: 20px; min-height: 26px; min-width: auto; }

  .header__icon .svg-wrapper{width: 30px; height: 30px;}
  .header__icon, .header__icon--cart .icon{width: 3.4rem;}
  .header__icon .svg-wrapper img{width: 20px;}
  .header__search{/*position: relative; left: 15px;*/ margin-right: -15px;}
  .mobile-facets__sort .select__select{font-size: 16px; font-family: "Raleway", sans-serif;}

  .collection-slider .item{padding: 0 0;}
  .owl-carousel{padding: 0 0;}  
  .owl-nav button span{border-radius: 20px; padding: 0 6px; line-height: 17px; font-size: 18px; height: 30px; width: 20px; display: flex; justify-content: center; 
    align-items: center; margin: 0;}
  .owl-carousel .owl-nav .owl-next{right: -5px;}
  .owl-carousel .owl-nav .owl-prev{left: -5px;}

  .header-wrapper.sticky .header__heading-link{margin-left: 0;}
  .search-modal__form [type=search]{background: #F2F2F2; border-radius: 15px;}
  .search-modal__form .field:before,  .search-modal__form .field:after{display: none;}

  .product-form__submit{padding: 0 10px !important;}
  
  .contact-info{flex-wrap: wrap; gap: 10px !important; margin-top: 30px !important;}
  .header--has-social .menu-drawer__utility-links{display: none;}
  .cart__warnings{margin-bottom: 50px;}
  .drawer__inner{padding:0 1rem 0 1rem !important;}
  .cart-drawer .cart-item{gap: 0.5rem !important;}
  .related-product-slider .item{padding: 0 0px !important;}
  .search-modal__content{height: auto !important;}

  .best-seller-section:after{height: 12px; top: -10px;}
  .best-seller-section:before{height: 12px; bottom: -10px;}
  .new-arrivals-section:after{height: 12px; top: -10px;}
  .new-arrivals-section:before{height: 12px; bottom: -10px;}
  .testimonial-slider-section:after{height: 12px; top: -10px;}
  .testimonial-slider-section:before{height: 12px; bottom: -10px;} 
  
  .custom-share-btn{width: 38px;}
  .q-add-wrap .wishlist-add-to-cart-wrap .swym-add-to-wishlist-view-product{padding: 15px 15px !important;}

} 


