/** Shopify CDN: Minification failed

Line 308:95 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap');
/* font-family: "Bricolage Grotesque", sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Literata:ital,opsz,wght@0,7..72,200..900;1,7..72,200..900&display=swap');
/* font-family: "Literata", serif; */

* {margin:0;padding:0;box-sizing:border-box;}
img{max-width:100%;}

.page-width{max-width:1640px; padding:0 20px;}
.btn { display: inline-flex; padding: 15px 30px; justify-content: center; align-items: center; border-radius: 90px; font-family: "Bricolage Grotesque"; font-size: 16px; font-style: normal; font-weight: 700; line-height: 1.2; letter-spacing: 2.4px; text-transform: uppercase; text-decoration: none; border:solid 1px #2A59B1; transition:all 0.5s ease; }
.btn:hover { background: #2A59B1; color: #FFF; }
.blue-button { background: #2A59B1; color: #FFF; }
.blue-button:hover { background: none; color: #2A59B1;}

.announcement-bar-section{position:relative; background:#2A59B1;}
.announcement-bar-section .utility-bar{background:#2A59B1; border:none; letter-spacing:normal;}
.announcement-bar__message{min-height:46px; color:#fff; letter-spacing:normal; text-align:center; font-family:"Bricolage Grotesque"; font-size:16px; font-weight:400; line-height:normal; padding:13px 0;}

.header-wrapper .header:not(.drawer-menu).page-width{max-width:1840px; padding:0 20px;}
.header__heading-link{padding:13px 60px 0 60px;}
.header__heading-logo{margin-bottom:-70px;}
.header > .header__heading-link{position:relative; z-index:1;}
.header > .header__heading-link:before{content:''; position:absolute; left:50%; bottom:-85px; transform:translateX(-50%); background:url(/cdn/shop/files/logo-bg.png?v=1760019717) no-repeat bottom center; width:349px; height:84px; z-index:-1;}
.js .header-localization:not(.menu-drawer__localization) .localization-form__select{width:auto !important;}
.header__inline-menu .header__menu-item{color:#000; font-family:"Bricolage Grotesque"; font-size:17px; font-weight:600; line-height:normal; padding:5px 17px;}
.header__inline-menu .header__menu-item:hover, .header__inline-menu .header__menu-item:focus{color:#2A59B1 !important;}
.header__inline-menu .header__menu-item .downArrow{margin:0 0 0 5px; position:relative;}

.hdrsearchMob{display:none;}
.downArrow{margin:0 0 0 5px;}
.downArrow svg{display:block;}
.search__input.field__input{height:54px; font-size:17px; color:#000; border-radius:50px; margin:0;}
.header__icons{position:relative;}
.header__icons .field__label{font-size:17px; letter-spacing:normal;}
.search__button.field__button{width:48px; height:48px; right:4px; top:3px;}
.search__button.field__button > .svg-wrapper{width:48px; height:48px;}
.cart-count-bubble{bottom:auto; left:auto; top:-10px; right:-10px; min-width:22px; width:auto; height:22px; padding:5px; border:2px solid #fff; background:#2a59b1; font-size:14px;}

.iconSec{position:relative; color:#000; font-size:18px; padding:80px 0 0 0; margin:0;}
.iconSec .iconsecCntnr{display:flex; flex-wrap:wrap; margin:0 -60px;}
.iconSec .iconsecCntnr .iconBlock{position:relative; padding:0 60px; background:url(/cdn/shop/files/icon-sep.png?v=1760076690) no-repeat right center;}
.iconSec .iconsecCntnr .iconBlock:last-child{background:none;}
.iconSec .iconsecCntnr .iconBlockIn{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; min-width:305px;}
.iconSec .iconsecCntnr .iconBlockIn .blockIc img{display:block; -webkit-transition:1s ease-in-out; transition:1s ease-in-out;}
.iconSec .iconsecCntnr .iconBlockIn .blockIc .hoverIc{display:none;}
.iconSec .iconsecCntnr .iconBlockIn:hover .blockIc .hoverIc, .iconSec .iconsecCntnr .iconBlockIn:focus .blockIc .hoverIc{display:block;}
.iconSec .iconsecCntnr .iconBlockIn:hover .blockIc .desktopIc, .iconSec .iconsecCntnr .iconBlockIn:focus .blockIc .desktopIc{display:none;}
.iconSec .iconBlock .blockDtl{padding:0 0 0 20px;}
.iconSec .iconBlock .blockDtl p{margin:0; line-height:normal;}
.iconSec .iconsecCntnr .iconBlockIn:hover .blockDtl, .iconSec .iconsecCntnr .iconBlockIn:focus .blockDtl{color:#D50C39;}

.categories-section{padding:90px 20px 10px 20px;position: relative; overflow:hidden;}
.categories-section:after {content:"";background: #ffffff;background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(0, 76, 157, 0) 100%);width:100%;height:100px;position:absolute;bottom:0;left:0;}
.categories-section:before {content:"";background: #ffffff;background: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);width:100%;height:100px;position:absolute;top:0;left:0;}
.categories-lists { display: grid; grid-template-columns: repeat(4,1fr);gap:54px;position: relative; max-width:1840px; margin:0 auto; position:relative; z-index:1;}
.categories-lists .cate-box {text-align: center; position:relative;}
.categories-lists .cate-img { display: flex; flex-wrap: wrap;}
.categories-lists .cate-img img {width:100%; transition: all 0.5s ease; position:relative; z-index:1;}
.categories-lists .cate-img > img:first-child { border-radius: 50%; border: solid 10px #fff; transform: translateY(0);}
.categories-lists .cate-box:hover .cate-img > img:first-child { transform: translateY(-10px); border-color:#D4E3FF;}
.categories-lists .cate-info { padding:15px 20px 20px 20px;}
.categories-lists .cate-info h3 { color: #000; text-align: center; font-family: "Bricolage Grotesque"; font-size: 40px; font-style: normal; font-weight: 600; line-height: 1.2; transition: all 0.5s ease;}
.categories-lists .cate-info a { color: #737373; font-family: "Bricolage Grotesque"; font-size: 16px; font-style: normal; font-weight: 700; line-height: 1.4; letter-spacing: 2.4px; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font; text-transform: uppercase;}
.categories-lists .cate-box:hover .cate-info a,
.categories-lists .cate-box:hover .cate-info h3 {color:#2A59B1;}
.categories-lists .cate-box .shadow-box{mix-blend-mode: multiply; display:block; margin:-4px auto 0;}
.categories-lists .cate-box .shadow-box svg{display:block; max-width:100%;}



/**/
.banner-section {}
.banner-section .banner-box {position: relative;}
.banner-section .banner-img { display: flex;}
.banner-section .banner-img img {width:100%; }
.banner-section .banner-img img.mobile-banner {display: none;}
.banner-section .banner-info { position: absolute; top: 50%; right: 25%; text-align: center; transform: translateY(-50%);max-width: 310px;width:100%;}
.banner-section .banner-info p { color: #474747; font-family: "Bricolage Grotesque"; font-size: 22px; font-style: normal; font-weight: 400; line-height: 1.2; margin: 0 0 20px 0; padding: 0;}
.banner-section .banner-info p span {color: #000; }
.banner-section .banner-info p strong {color: #2A59B1;font-family: Literata;font-size: 22px;font-style: normal;font-weight: 400;line-height: normal;}
.banner-section .banner-info .bottom-text h3 { color: #2A59B1; font-family: Literata; font-size: 44px; font-style: normal; font-weight: 400; line-height: 1.3; margin: 30px 0; padding: 0;}
.banner-section .banner-info .bottom-text h3 span {font-size: 29px;}

.banner-section .banner-lists { display: flex; }
.banner-section .banner-lists > div { width: 100%; }
.banner-section .banner-lists > div.banner-box:nth-child(n+2) { display: none; }


.slick-arrow{font-size:0; width:45px; height:45px; border:none; position:absolute; top:50%; transform:translateY(-50%);}
.slick-prev{background:url(/cdn/shop/files/prev-arrow.png?v=1759912895) no-repeat left center; left:-75px;}
.slick-next{background:url(/cdn/shop/files/next-arrow.png?v=1759912895) no-repeat left center; right:-75px;}
.slick-prev:hover, .slick-prev:focus{background:url(/cdn/shop/files/prev-arrow-hover.png?v=1759912895);}
.slick-next:hover, .slick-next:focus{background:url(/cdn/shop/files/next-arrow-hover.png?v=1759912895);}

.slider-button{width:45px !important; height:45px !important;}
.slider-button--prev{background:url(/cdn/shop/files/prev-arrow.png?v=1759912895) no-repeat left center !important;}
.slider-button--next{background:url(/cdn/shop/files/next-arrow.png?v=1759912895) no-repeat left center !important;}
.slider-button--prev:hover, .slider-button--prev:focus{background:url(/cdn/shop/files/prev-arrow-hover.png?v=1759912895) !important;}
.slider-button--next:hover, .slider-button--next:focus{background:url(/cdn/shop/files/next-arrow-hover.png?v=1759912895) !important;}
.slider-button .svg-wrapper{display:none;}

.card-product{padding:10px;}
.card-product .card-wrapper{padding:10px 10px 40px 10px; border-radius:10px; background:#fff; border:1px solid transparent;}
.card-product:hover .card-wrapper, .card-product:focus .card-wrapper{border:1px solid #D8D8D8;}
.card .card__inner, .card--standard .card__inner{border-radius:10px !important; overflow:hidden;}
.card .card__information{text-align:center; letter-spacing:normal;}
.card-information > .price{text-align:center; color:#000; font-family:"Bricolage Grotesque"; font-size:18px; font-weight:700; line-height:22px; letter-spacing:normal;}
.product-card-wrapper .card .card__heading{color:#000; font-family:"Bricolage Grotesque"; font-size:16px; font-weight:400; line-height:22px; min-height:44px; letter-spacing:normal;}
.product-card-wrapper .card .card__heading a{font-size:16px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.product-card-wrapper .card .card__heading:hover, .product-card-wrapper .card .card__heading:focus{color:#2A59B1;}
.card .quick-add__submit{min-height:inherit; color:#878787; font-family:"Bricolage Grotesque"; font-size:16px; font-weight:700; line-height:normal; letter-spacing:2.4px; text-decoration:underline; text-transform:uppercase; background:transparent;}
.card .quick-add__submit:hover, .card .quick-add__submit:focus{color:#2A59B1;}
.card .quick-add__submit:before, .card .quick-add__submit:after{content:none;}

.viewallButton{position:relative; display:flex; justify-content:center; padding:30px 0 0 0;}
.viewallButton a{display:inline-block; border-radius:90px; background:#2A59B1; color:#FFF; font-family:"Bricolage Grotesque"; font-size:16px; font-weight:700; line-height:normal; letter-spacing:2.4px; text-transform:uppercase; padding:15px 30px; text-decoration:none;}
.viewallButton a:hover, .viewallButton a:focus{background:#000; color:#fff;}

/**/
.review-section {padding:135px 20px 50px;background:url(/cdn/shop/files/review-bg.png?v=1759918874) no-repeat top center;position: relative; overflow:hidden;}
.review-section:after {content:"";background: #ffffff;background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(0, 76, 157, 0) 100%);width:100%;height:100px;position:absolute;bottom:-10px;left:0;}
.review-section:before {content:"";background: #ffffff;background: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);width:100%;height:100px;position:absolute;top:0;left:0;}
.review-section .review-section-inner { position: relative;z-index:2; max-width:1840px; margin:0 auto;}
.review-section .review-section-inner:before{content:''; position:absolute; left:50%; top:25px; transform:translateX(-50%); width:583px; height:349px; border-radius:583px; opacity:0.5; background:#FFF; filter:blur(27px);}
.review-section .review-head { width: 100%; max-width: 300px; text-align: center; margin: 0 auto; position: absolute; top: 0; left: 0; right: 0; }
.review-section .review-head .cout-icon { display: flex; align-items: center; justify-content: center; }
.review-section .review-head h2 { color: #000; font-family: "Bricolage Grotesque"; font-size: 75px; font-style: normal; font-weight: 600; line-height: 1; text-align: center; margin:0; padding:20px 0 0 0; }
.review-section .review-head h2 span { font-size: 35px; display: block; }

.review-section .slick-list{margin:0 -10px;}
.review-section .reviews-lists { display: flex;}
.review-section .reviews-lists > div.review-box:nth-child(n+3) {display: none !important;}
.review-section .review-box { display: flex !important; padding:0 10px 35px 10px;position: relative;}
.review-section .review-box + .review-box { justify-content: flex-end;}
.review-section .review-box.slick-active {justify-content: flex-start;}
.review-section .review-box.slick-active + .review-box {justify-content: flex-end;}
.review-section .review-inner { display: grid; grid-template-columns: 238px 1fr; padding: 45px 40px; gap: 35px;  border-radius: 30px; border: 1px solid #B7EDFF; background: #FFF;position:relative;}
.review-section .review-box-inner{position:relative; display:flex; max-width:725px;}

/* .review-section .review-box-inner:before { content: ""; background: url(/cdn/shop/files/box-shadow.png?v=1759744339) no-repeat center bottom; width: 100%; height: 100%; position: absolute; bottom: -27px; left: 0; mix-blend-mode: darken;background-size:80%;} */
.review-section .review-box-inner:before, .review-section .review-box-inner:after{z-index:-1; position:absolute; content:""; bottom:15px; left:calc(50% - 300px); width:50%; height:44px; top:auto; max-width:300px; background:#757575; -webkit-box-shadow:0 10px 35px #757575; -moz-box-shadow:0 10px 35px #757575; box-shadow:0 10px 35px #757575; -webkit-transform:rotate(-4deg); -moz-transform:rotate(-4deg); -o-transform:rotate(-4deg); -ms-transform:rotate(-8deg); transform:rotate(-4deg);}
.review-section .review-box-inner:after{-webkit-transform:rotate(4deg); -moz-transform:rotate(4deg); -o-transform:rotate(4deg); -ms-transform:rotate(4deg); transform:rotate(4deg); right:calc(50% - 300px); left:auto;}
.review-section .review-info {position: relative;padding-bottom:40px;}
.review-section .review-info .review-star { display: flex; padding-bottom: 20px;}
.review-section .review-info p { color: #000; font-family: "Bricolage Grotesque"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 1.4; margin: 0 0 5px 0; padding: 0; min-height:182px;}
.review-section .review-info .authore-name { color: #000; font-family: "Bricolage Grotesque"; font-size: 16px; font-style: normal; font-weight: 700; line-height: 1.2; display: block; position: absolute; bottom: 0; left: 0;}
.review-section .review-img { display: flex;}
.review-section .review-img img {width:100%;height:100%;border-radius: 20px;object-fit: cover;}
.review-section .slick-slide:nth-child(even) .review-box{justify-content:end;}
.review-section .slick-arrow { position: absolute; font-size: 0; width: 45px; height: 45px; border: 0; bottom: 28%; top:auto; transform:none; cursor: pointer; z-index: 2; border-radius: 50%;}
.review-section .slick-arrow.slick-prev { background:#868686 url(/cdn/shop/files/left-arrow.png?v=1759924534) no-repeat center;left:50%;margin-left:-50px;}
.review-section .slick-arrow.slick-next { background:#868686 url(/cdn/shop/files/right-arrow.png?v=1759924535) no-repeat center;right:50%;margin-right:-50px;}
.review-section .slick-arrow.slick-prev:hover { background:#2A59B1 url(/cdn/shop/files/left-arrow.png?v=1759924534) no-repeat center;}
.review-section .slick-arrow.slick-next:hover { background:#2A59B1 url(/cdn/shop/files/right-arrow.png?v=1759924535) no-repeat center;}

#shopify-section-template--18399569543237__categories_section_XGgndB .categories-section::before{width:calc(100% + 100px); height:316px; top:-215px; left:-50px; fill:#FFF; filter:blur(50px); background:#fff;}
#shopify-section-template--18399569543237__categories_section_XGgndB .categories-section::after{width:calc(100% + 100px); height:250px; bottom:-170px; left:-50px; fill:#FFF; filter:blur(50px); background:#fff;}

.brandSec{position:relative; text-align:center; z-index:1; padding:90px 0 0 0; overflow:hidden;}
.brandSec .secTitle{color:#000; text-align:center; font-family:"Bricolage Grotesque"; font-size:35px; font-weight:600; line-height:35px; margin:0; padding:0;}
.brandSec .brandViewallLink{position:relative; margin:0 0 20px 0;}
.brandSec .brandViewallLink a{display:inline-block; color:#949494; font-size:16px; font-weight:700; line-height:35px; letter-spacing:2.4px; text-decoration:underline; text-transform:uppercase;}
.brandSec .brandBoxes{display:flex; flex-wrap:wrap; margin:0 -10px; justify-content:center;}
.brandSec .brandBoxes .brandBox{width:20%; position:relative; padding:0 10px; border-right:1px solid #D4D4D4; margin:0 0 20px 0;}
.brandSec .brandBoxes .brandBox:last-child{border:none;}
.brandSec .brandBoxes .brandBox a{display:block; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}
.brandSec .brandBoxes .brandBox a img{display:block; margin:0 auto; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out; max-width:100%;}
.brandSec .brandBoxes .brandBox a:hover img, .brandSec .brandBoxes .brandBox a:focus img{filter:grayscale(100%);}

.abouttopTxtSec{position:relative; z-index:2; color:rgba(0, 0, 0, 0.1); text-align:center; font-family:"Bricolage Grotesque"; font-size:69px; font-style:normal; font-weight:800; line-height:1; text-transform:uppercase; padding:90px 0 0 0;}
.abouttopTxtSec .page-width{max-width:1860px;}

.aboutSec{position:relative; color:#000; font-size:16px; font-weight:400; line-height:26px; padding:70px 0 0 0; margin-bottom:-20px; overflow:hidden;}
.aboutSec:before{content:''; background: #ffffff; width:calc(100% + 300px); height:135px; position:absolute; top:-80px; left:-150px; fill:#FFF; filter:blur(30px); z-index:1;}
.aboutSec:after {content:""; background: #ffffff; width:calc(100% + 300px); height:295px; position:absolute; bottom:-10px; left:-150px; fill:#FFF; filter:blur(30px);}
.aboutSec .aboutbtmDtl{position:relative;}
.aboutSec .aboutbtmDtl:before{content:''; position:absolute; left:0; top:50px; width:339px; height:648px; background:url(/cdn/shop/files/about-bg-left.png?v=1759992895) no-repeat left top;}
.aboutSec .aboutCntnr{position:relative; padding:0 0 0 135px;}
.aboutSec .aboutCntnr .aboutCntn{position:relative; padding:130px 180px 205px 160px; max-width:860px; min-height:800px; z-index:1;}
.aboutSec .aboutCntnr .aboutCntn:before{content:''; position:absolute; left:40px; bottom:-20px; width:860px; height:950px; background:#fff; fill:#FFF; filter:blur(75px); z-index:-1;}
.aboutSec .aboutCntnr .aboutCntn h2{color:#000; font-size:35px; font-weight:600; line-height:35px; margin:0 0 30px 0;}
.aboutSec .aboutCntnr .aboutCntn p{color:#000; font-family:"Bricolage Grotesque"; font-size:16px; font-weight:400; line-height:26px; margin:0 0 25px 0;}
.aboutSec .aboutCntnr .aboutCntn .aboutLink{color:#949494; font-family: "Bricolage Grotesque"; font-size:16px; font-weight:700; line-height:35px; letter-spacing:2.4px; text-decoration:underline; text-transform:uppercase;}
.aboutSec .aboutCntnr .aboutCntn .aboutLink:hover, .aboutSec .aboutCntnr .aboutCntn .aboutLink:focus{color:#2A59B1;}
.aboutSec .aboutImg{position:absolute; right:0; top:0;}
.aboutSec .sinceBadge{top:45px; right:-30px; position:absolute;}
.aboutSec .sinceBadge .badgeIcon{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.aboutSec .sinceBadge .badgeText{-webkit-animation:rotate 10s linear infinite; -moz-animation:rotate 10s linear infinite; animation:rotate 10s linear infinite; position:relative;}
.aboutSec .sinceBadge svg{display:block;}

@keyframes rotate {
    from { transform: rotate(0); }
    to { transform: rotate(360deg); }
}


.instaSec{position:relative; text-align:center; z-index:1; margin:0 0 -130px 0;}
.instaSec .page-width{max-width:1610px;}
.instaTitle{margin:0 0 25px 0; padding:0; text-align:center;}
.instaTitle a{color:#000; font-size:35px; font-weight:600; line-height:normal; text-decoration:none;}
.instaSec .instaFeed{display:grid; grid-template-columns:repeat(5, 1fr); gap:15px;}
.instaSec .instaFeed a{ position: relative; border-radius:50%; overflow:hidden; border:5px solid #fff;}
.instaSec .instaFeed a img{ height:auto; width: 100%; object-fit: cover; transition: all 0.5s ease; display:block;}  
.instaSec .instaFeed a:hover img{transform:scale(1.1);} 
.instaSec .instaFeed a::before{ border-radius: 10px; position: absolute; content: ''; height: 0; width: 0; left: 50%; top: 50%; transform: translate(-50%, -50%);  background: linear-gradient(135deg, #FAE100 0%,#FCB720 15%, #FF7950 30%,#FF1C74 50%,#6C1CD1 100%);  opacity: 0.8;  transition: all 0.5s ease; z-index: 1;}
.instaSec .instaFeed a::after{ position: absolute; content: ''; height: 0; width: 0; left: 50%; top:50%; transform:translate(-50%, -50%); background: url(/cdn/shop/files/insta-hover-ic.png?v=1759754828) no-repeat center center; background-size: cover; transition: all 0.5s ease; z-index:2;}
.instaSec .instaFeed a:hover:before{height: 100%; width: 100%;}
.instaSec .instaFeed a:hover:after{width: 40px; height: 40px;}

.template-index .footer{padding:170px 0 0 0 !important; margin:0 !important;}
.footer{background:#2A59B1; padding:60px 0 0 0 !important; color:#D9E6FF; font-size:16px; font-weight:400; margin:140px 0 0 0 !important;}
.footer .footer__blocks-wrapper{margin:0 -10px; column-gap:0; row-gap:0;}
.footer-block.grid__item{padding:30px 10px 0 10px; flex:unset; width:15%;}
.footer-block.grid__item:first-child{width:20%;}
.footer-block.grid__item:nth-child(2){width:18%;}
.footer-block.grid__item:nth-child(3){background:#224584; padding:0; padding-bottom:65px; width:24.1%;}
.footer-block.grid__item:nth-child(4){width:27.9%; padding-left:100px;}
.footer-block.grid__item:last-child{width:10%;}
.footer-block.grid__item .footerNewsletter{display:block; text-align:center;}
.footer-block.grid__item .footerNewsletter .footer-block__image-wrapper{max-width:inherit !important; margin:0 0 5px 0;}
.footer-block.grid__item .footerNewsletter .footer-block__image-wrapper img{margin:-3px -28px 0 -28px; max-width:inherit; width:calc(100% + 56px);}
.footer-block.grid__item .footerNewsletter .footer-block__newsletter{padding:0 45px; text-align:center;}
.newslettersubHead{color:#7FA3E9; font-family:"Bricolage Grotesque"; font-size:18px; font-style:normal; font-weight:400; line-height:normal; margin:0 0 20px 0;}
.footerNewsletter .newsletter-form__field-wrapper .field__input{border-radius:50px; height:50px; box-shadow:none !important;}
.footerNewsletter .newsletter-form__button{width:40px; height:40px; border-radius:50px; background:#2A59B1 !important; top:5px; right:5px;}
.footerNewsletter .newsletter-form__button svg{display:block; width:14px; height:12px;}

.contactInfo{position:relative;}
.contactInfo p{margin:0 0 30px 0; display:flex; align-items:center; gap:17px; line-height:normal;}
.contactInfo p:last-child{margin:0;}
.contactInfo p .cntctIc svg{display:block; border-radius:50%;}
.contactInfo a{text-decoration:none; color:#D9E6FF;}
.contactInfo p:hover .cntctIc svg circle, .contactInfo p:focus .cntctIc svg circle{fill:transparent; stroke:#fff; stroke-width:2px;}
.contactInfo p:hover .cntctIc svg path, .contactInfo p:focus .cntctIc svg path{stroke:#fff;}
.contactInfo p.ftrcallIc:hover .cntctIc svg path, .contactInfo p.ftrcallIc:focus .cntctIc svg path{fill:#fff; stroke:none;}

.footer__list-social{flex-wrap:wrap;}
.footer__list-social .list-social__item{width:100%; margin:0 0 16px 0;}
.footer__list-social .list-social__item:last-child{margin:0;}
.footer__list-social .list-social__item .list-social__link{padding:0; color:#D9E6FF; font-size:16px; text-decoration:none; display:flex; align-items:center; gap:17px;}
.footer__list-social .list-social__item .list-social__link .svg-wrapper{width:45px; height:45px; border-radius:50%; background:#fff; border:1px solid #fff;}
.footer__list-social .list-social__item .list-social__link .svg-wrapper svg{width:auto; height:auto;}
.footer__list-social .list-social__item .list-social__link:hover .svg-wrapper, .footer__list-social .list-social__item .list-social__link:focus .svg-wrapper{background:transparent;}
.footer__list-social .list-social__item .list-social__link:hover .svg-wrapper svg path, .footer__list-social .list-social__item .list-social__link:focus .svg-wrapper svg path{fill:#fff;}
.footer__list-social .list-social__item .list-social__link .visually-hidden{position:relative !important; width:auto; height:auto; margin:0;}

.footerBottom.footer__content-bottom-wrapper{display:block; text-align:center; font-size:16px; letter-spacing:normal;}
.footer__copyright{letter-spacing:normal; font-size:16px; line-height:normal;}
.bull{padding:0 10px; color:#163571;}
.footer__payment img{display:block; max-width:100%;}
.footer__payment .mobpaymentIc{display:none;}
.footerBottom .copyright__content strong a{font-weight:700;}
.footerBottom .copyright__content a{font-size:inherit;}
.footerBottom .footer__column--info{flex-direction:inherit;}
.footerBottom.footer__content-bottom-wrapper .footer__payment{padding:10px 0 0 0;}

.template-index .content-for-layout{background:#fff; padding-top:0;}
.content-for-layout{position:relative; padding-top:135px;}
.content-for-layout:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; max-height:1548px; background: linear-gradient(180deg, #F5F5F5 50%, rgba(255, 255, 255, 0.00) 100%); z-index:-1;}
.content-for-layout .gradient.color-scheme-1{background:transparent;}

.breadcrumb{position:relative; color:#000; font-family:"Bricolage Grotesque"; font-size:17px; font-style:normal; font-weight:500; line-height:20px; margin:0 0 40px 0;}
.breadcrumb a{color:#000; text-decoration:none;}
.breadcrumb span{color: rgba(0, 0, 0, 0.50);}
.breadcrumb span.bradArrow{color:#7E7E7E; padding:0 10px;}

.collection-list__item{margin-bottom:30px;}

.title--primary { text-align: center; font-weight: bold; }
.collection-hero__title { text-align: center; font-weight: bold; }

.facets-wrapper .facets-container { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0; margin:0 0 10px 0; }
.facets-container .facets__form { gap: 10px; margin: 0; row-gap: 0; }
.facets-container .facets__form .product-count { align-self: center; }
.facets-container .facets__form .product-count__text { font-size: 16px; letter-spacing: 0; }
.facets-container .facets__form .facet-filters__field .select select { outline: 0; font-size: 16px; letter-spacing: 0; padding: 5px 25px 5px 10px; border: 1px solid #ddd; border-radius: 0; background: transparent; }
.facets-container .facets__form .facet-filters__field .select .svg-wrapper { right: 10px; }
.facets-container .facets__form .facets__heading { font-size: 16px; margin: 0rem 1rem 0 0; letter-spacing: 0; font-weight: 600; }
.facets-container .facets__form .facets__wrapper { align-self: center; }
.facets-container .facets__form .facets__summary {  margin-bottom: 0; border: 1px solid #ddd; padding: 5px 30px 5px 15px; font-size: 16px; letter-spacing: 0; border-radius: 0; font-weight: 400; }
.facets-container .facets__form .facet-filters__label {  font-size: 16px; letter-spacing: 0; font-weight: 600; margin-right: 10px; }
.facets-container .facets__form .facets__disclosure { margin-right: 10px; }
.facets-container .facets__form .facets__summary .icon-caret { right: 10px; }
.facets-container .facets__form .active-facets__button--light .active-facets__button-inner { letter-spacing: 0; font-size: 14px; }
.facets-container *:focus-visible {  outline: 0; box-shadow: none; }
.facets-container .facet-filters__sort:focus-visible { outline: 0; outline-offset: 0; box-shadow: none; }
.facets-container .active-facets__button-wrapper .active-facets__button-remove span { font-size: 14px; } 
.facets-container .active-facets { margin:0; align-items: center; }
.facets-container .active-facets-desktop .active-facets__button {  margin-right: 10px; padding: 0; }
.facets-container span.active-facets__button-inner { font-size: 14px; letter-spacing: 0; }
.product-grid .grid__item{padding:10px;}
.facet-filters__field .select__select, .mobile-facets__sort .select__select{min-width:150px !important;}
.mobile-facets__summary .svg-wrapper{right:5px;}


.product .product__media-wrapper { padding-right: 0; }
.product__media-wrapper .slider-mobile-gutter .product__media-list { margin: 0; } 
.product__media-list .product-media-container { border: 0; }
.product__media-wrapper .slider-mobile-gutter{background:#fff; border-radius:20px; overflow:hidden;}
.product__media-wrapper .slider-mobile-gutter.thumbnail-slider{background:transparent; border-radius:0;}
.product__media-list .product-media-container .product__media img { object-fit: cover; border-radius:0px; }
.product__info-wrapper .product__info-container .product-form__input .form__label {padding-left 0; color:#000; font-family:"Bricolage Grotesque"; font-size:22px; font-weight:500; line-height:40px; margin:0 0 0 0;}

.product-nav{position:relative; display:flex; align-items:center; justify-content:space-between; padding:0 0 35px 0; border-bottom:1px solid #D9D9D9; margin:0 0 40px 0;}
.product-nav a{color:#303030; font-size:16px; font-weight:500; line-height:normal; padding:0 5px; text-decoration:none;}
.product .product__info-wrapper { padding: 0; }
.product__info-wrapper .product__info-container { padding:0 0 0 60px; max-width: 100%; top: 0; }
.product__info-wrapper .product__info-container .product__text { font-size: 14px; text-transform: uppercase; margin: 0 0 10px 0; line-height: 1; color: #444; letter-spacing: 0; }
.product__info-wrapper .product__info-container .product__title { margin: 0; text-decoration: none; }
.product__info-wrapper .product__info-container .product__title .h1 {color:#000; font-size:36px; font-weight:700; line-height: 40px; margin:0 0 0 0;}
.product__info-wrapper .product__info-container .product__title .h1:hover { opacity:0.7; }
.product__info-wrapper .product__info-container .product__title h1 { color:#000; font-size:36px; font-weight:700; line-height: 40px; margin:0 0 0 0; }
.product__info-wrapper .product__info-container .price  { display: flex; align-items: center; letter-spacing: 0; margin-bottom: 0; }
.product__info-wrapper .product__info-container .price .badge { margin-bottom: 0; margin-left: 5px; }
.product__info-wrapper .product__info-container .price__container { font-size: 34px; color: #2A59B1; margin: 0; }
.product__info-wrapper .product__info-container .price__regular { font-size: 34px; color: #2A59B1; font-weight:500;  }
.product__info-wrapper .field__input, .product__info-wrapper .select__select{height:60px; font-size:19px; color:#6D6D6D;}
.product__info-wrapper .product__info-container .product-form__buttons { max-width: 100%; border-bottom: 1px solid #D9D9D9; margin-top: 40px; padding-bottom:40px; }
.product__info-wrapper .product__info-container .product-form__quantity {  max-width: 100%; }


.product__info-wrapper .social-sharing { margin: 20px 0 0 0; padding: 20px 0 10px 0; border-top: 1px solid #ddd; }
.product__info-wrapper .social-sharing li { display:inline-block; vertical-align: middle; margin: 0 5px 0 0; }
.product__info-wrapper .social-sharing li span { display: none; }
.product__info-wrapper .social-sharing li .icon { width: 40px; height: 40px; border: 1px solid #ddd; color: #666; padding: 8px; border-radius: 40px; }
.product__info-wrapper .social-sharing li .icon:hover {  border: 1px solid #000; color: #000; }

.product-form__buttons .product-form__submit { background: #2A59B1; color: #fff; margin: 0; padding:0 30px; height:50px; font-family: "Bricolage Grotesque"; font-size:16px; font-weight:700; line-height:normal; letter-spacing:2.4px; text-transform: uppercase; width:auto;}
.product-form__buttons .product-form__submit:hover { background: #000; color: #fff; }
.product-form__buttons .product-form__submit:before, 
.product-form__buttons .product-form__submit:after { display:none; }
.product__info-wrapper .share-button { border-top: 1px solid #ddd; padding-top: 10px; margin: 0; }
.product__info-wrapper .share-button .share-button__button { text-decoration:none; }
.product__info-wrapper .share-button .share-button__button:hover { color:#2A59B1; }
.product-form__buttons .shopify-payment-button__button { text-transform: uppercase; letter-spacing: 2.4px; font-weight: 700; font-size: 16px; padding: 0; }
.product-form__buttons .shopify-payment-button__button:hover { opacity: 0.7; }
.product-form__buttons .shopify-payment-button__button:before {  display:none; }
.product-form__buttons .shopify-payment-button__button:after {  display:none; }

.product__info-container .product__description{margin:40px 0 0 0 !important; color:rgba(0, 0, 0, 0.7); font-size:16px;}
.product__info-container .product__description p{line-height: 30px; margin:0 0 7px 0;}
.product__info-container .product__description p:last-child{margin:0;}

.product--thumbnail_slider .thumbnail-slider { margin-top:35px; }
.product--thumbnail_slider .thumbnail-slider .thumbnail-list {  margin: 0; justify-content:center; }
.product--thumbnail_slider .thumbnail-slider .thumbnail-list .thumbnail-list__item .thumbnail { border: 0;  box-shadow: none; background:#fff; border-radius:5px;}
.thumbnail-list .thumbnail img { border: 5px solid #e6e6e6; padding: 0; border-radius: 5px !important; object-fit: contain; border-radius:5px; }
.thumbnail-list .thumbnail-list__item .thumbnail[aria-current="true"] img { border: 5px solid #2A59B1;  }
.thumbnail-slider .slider-button .icon { height: 12px; }
.thumbnail-slider .slider-button[disabled] .icon { color: #000; }
.thumbnail-list .thumbnail-list__item .thumbnail[aria-current]:focus:not(:focus-visible) { outline: 0; box-shadow: none; }

.quick-add-modal .product .product__media-wrapper { padding-right: 0; }
.quick-add-modal .product_description_sec { display: none; }
.quick-add-modal .product:not(.featured-product) .product__view-details { display: block; margin: 0; min-height: unset; width: 100%; }

.quantity .quantity__button { opacity: 1; }
.quantity::before { display: none; } 
.quantity::after { display: none; } 
.quantity .quantity__button { background-color: rgba(0, 0, 0, 0.15) !important; }
.quantity .quantity__button:hover { background-color: rgba(0, 0, 0, 0.15) !important; }
.quantity .quantity__button .svg-wrapper { width:14px; height:14px; color:#000; }
.quantity .quantity__button[name="minus"] { border-radius:40px 0 0 40px; }
.quantity .quantity__button[name="plus"] { border-radius:0 40px 40px 0; }
.quantity .quantity__input { border-top: 1px solid rgba(0, 0, 0, 0.15); border-bottom: 1px solid rgba(0, 0, 0, 0.15); font-size: 18px; color: #000; font-weight: 400; }
.quantity *:focus-visible { outline: 0; outline-offset: 0; box-shadow: none; }

.product_description_sec { margin:0; font-size:16px; line-height:26px; color:#000; font-weight: 400;  padding: 100px 0; display: block; }
.product_description_sec p { font-size: 16px; color: #000; line-height: 26px; margin: 0 0 20px 0; font-weight: 400; letter-spacing: 0; }
.product_description_sec img { max-width:100%; }
.product_description_sec ul.tabs { border-bottom:1px solid #dcdcdc; display:block; margin:0 0 30px; padding:0; }
.product_description_sec ul.tabs li { display:inline-block; margin:0 10px -1px 0; padding:0; }
.product_description_sec ul.tabs li a { font-family: "Roboto", sans-serif; display:block; border-radius:0; line-height:49px; background:#fff; padding:0 30px; text-decoration:none; text-transform:uppercase; font-size:18px; color:#000000; font-weight:600; border:solid 1px #dcdcdc; }
.product_description_sec ul.tabs li a.active, .product_description_sec ul.tabs li:hover a { background:#f0f0f0; }


.related-products {  z-index: 1 !important; padding-top:120px !important; }
.related-products .slick-slider .grid__item { max-width:100%; padding: 0 10px; }
.related-products__heading{position:relative; text-align:center; color:#2A59B1; font-size:32px; font-weight:600; line-height:35px;}
.related-products__heading:before{content:''; position:absolute; left:0; top:50%; width:100%; height:1px; background:rgba(0, 0, 0, 0.1);}
.related-products__heading span{display:inline-block; padding:0 40px; border-left:1px solid rgba(0, 0, 0, 0.1); border-right:1px solid rgba(0, 0, 0, 0.1); background:#fefefe; position:relative;}

.template-product .brandSec{padding:120px 0 0 0;}
.template-product .brandSec .secTitle, .template-collection .brandSec .secTitle{margin:0 0 35px 0;}
.template-product .brandSec .brandBoxes .brandBox, .template-collection .brandSec .brandBoxes .brandBox{border-right:1px solid #D4D4D4; margin:0;}
.template-product .brandSec .slick-arrow, .template-collection .slick-arrow{z-index:1;}
.template-product .brandSec .slick-prev, .template-collection .slick-prev{left:30px;}
.template-product .brandSec .slick-next, .template-collection .slick-next{right:30px;}

.cart-notification-wrapper .cart-notification__links .button-label { border: 0; letter-spacing: 0; font-size: 15px; }
.cart-notification-wrapper .cart-notification__links .button-label:hover { opacity:0.7; }
.cart-notification-wrapper .cart-notification-product { align-items: center; padding-bottom: 2rem; }
.cart-notification .cart-notification-product__image { border:0;  }
.cart-notification .cart-notification-product__image img { border:1px solid #ddd; padding:3px; height: 60px; object-fit: contain; border-radius: 3px;  min-width: 60px; }
.cart-notification .button--secondary { letter-spacing: 0; background: #000; color: #fff; }
.cart-notification .button--secondary:hover { background: #2A59B1; color: #fff;  }
.cart-notification .button--primary { letter-spacing: 0;}
.cart-notification .button:before { display:none; }
.cart-notification .button:after { display:none; }

cart-items .title-wrapper-with-link { flex-direction: column; align-items: center; }
cart-items .title-wrapper-with-link a.underlined-link { }
.cart__items .cart-items th { font-size:15px; letter-spacing: 0; color: #000; font-weight: 600; }
.cart__items .cart-items td { vertical-align: middle; }
.cart__items .cart-item__totals .price  { font-weight: 600; }
.cart__items .cart-item cart-remove-button { margin-left: 0; }
.cart__items .cart-item cart-remove-button .button { color: black; background:transparent; border-radius:0;} 
.cart__items .cart-item cart-remove-button .button:hover { color: #000; }
.cart__items .cart-item .cart-item__image-container { border:1px solid #ddd; border-radius: 6px; }
.cart__items .cart-item .cart-item__image-container img { border-radius: 6px; padding: 4px; }
.cart__items .cart-item .cart-item__details .cart-item__name { text-decoration: none !important; letter-spacing: 0; font-size: 16px; font-weight: bold; }
.cart__items .cart-item .cart-item__details .cart-item__name:hover { opacity:0.7; } 
.cart__items .cart-item .cart-item__details .product-option { font-size: 16px; }
.cart__items .cart-item .cart-item__totals .price { letter-spacing: 0; }
.cart__footer .totals .totals__total { letter-spacing: 0; font-weight: bold; }
.cart__footer .totals .totals__total-value { letter-spacing: 0; font-size: 16px; margin-left: 10px; }
.cart__footer small.tax-note { letter-spacing: 0; font-size: 14px; }
.product-slider .grid__item { width: 100% !important; max-width: 100% !important; }

.pagination .pagination__list { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 20px 0; }
.pagination .pagination__list li { margin: 4px !important; }
.pagination .pagination__list li .pagination__item { background: #fff; border: 1px solid rgba(0,0,0,0.2); opacity: 1; border-radius: 40px; }
.pagination .pagination__list li .pagination__item.pagination__item--current, .pagination .pagination__list li .pagination__item:hover { background: #000; border: 1px solid #000; color: #fff; }
.pagination .pagination__list li .pagination__item--current:after, .pagination .pagination__list li .pagination__item:hover:after { display:none;}

.predictive-search__results-groups-wrapper { padding-bottom: 0; }
#predictive-search-results .predictive-search__heading {  font-size: 14px; letter-spacing: 0; font-weight: bold; color: #000; padding: 15px 0; }
.search-modal__form .predictive-search { border-width: 0; }
.search-modal__form .predictive-search__results-list .predictive-search__image { border: 1px solid #ddd; padding: 3px; border-radius: 3px; height: 50px; object-fit: cover; }
.predictive-search__results-list .predictive-search__item { align-items: center; }
.predictive-search__results-list .predictive-search__item-heading { letter-spacing: 0; font-size: 15px; text-decoration: none !important; }
.predictive-search__results-list .predictive-search__item-heading:hover { opacity:0.7; }
.predictive-search__results-list .predictive-search__item .price { font-size: 14px; letter-spacing: 0; margin-top: 2px; }

.customer h1 { font-weight: 700; }
.customer.account > div:first-child  { justify-content: center; align-items: center; display: flex; flex-direction: column; }
#MainContent { position: relative; }
textarea.field__input{border-radius:10px;}
.button{background:#2A59B1; color:#fff; letter-spacing:2.4px; text-transform:uppercase; font-weight:700; font-size:16px; box-shadow:none;}


.predictive-search .predictive-search__loading-state svg {  width: 15px;}

.collection_tag_main .tags { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; padding-top: 10px; }
.collection_tag_main .tags a { font-size: 14px; letter-spacing: 0; font-weight: 500; color: #000000; line-height: 1.5; text-decoration: none; border: solid 1px #dcdcdc; padding: 8px 12px; text-transform: capitalize; border-radius: 5px; transition:all 0.5s ease; }
.collection_tag_main .tags a:hover { background:#2A59B1; border-color:#2A59B1; color:#ffffff; }

.newsletter-form__message--success{color:#fff;}

.quick-add-modal__content-info .product__info-wrapper .product__info-container .product__title .h1{font-size:28px; line-height:32px;}
.quick-add-modal__content-info .product__info-wrapper .product__info-container .price__regular{font-size:28px;}
.quick-add-modal__content-info .product__info-wrapper .field__input, .quick-add-modal__content-info .product__info-wrapper .select__select{height:50px; font-size:16px;}
.quick-add-modal__content-info .product__info-wrapper .product__info-container .product-form__input .form__label{font-size:16px;}

@media(min-width:990px){
	.headerToogle{display:none;}
	
}

@media(max-width:1749px){
	.iconSec .iconsecCntnr{margin:0 -20px; justify-content:center;}
	.iconSec .iconsecCntnr .iconBlock{padding:0 40px;}
	.abouttopTxtSec{font-size:60px;}
	.slick-prev{left:-10px;}
	.slick-next{right:-10px;}
	.products-slider .product-list{padding:0 45px !important;}
	.footer-block.grid__item:nth-child(4){width:26.9%;}
	.footer-block.grid__item:last-child{width:11%;}
	.related-products-list{padding:0 35px;}
}

@media(max-width:1650px){
	
	.review-section .review-box-inner {width: 82%;}
	.review-section .review-inner { grid-template-columns: 200px 1fr; padding: 30px; gap: 30px; width: 100%;}
	.review-section .review-info .review-star { padding-bottom: 10px;}
	.review-section .review-info p { font-size: 16px;}
	
	.review-section .review-head h2 { font-size: 60px; padding: 10px 0 0 0;}
	.review-section .review-head h2 span {font-size: 26px;}
	.review-section .review-head .cout-icon svg { width: 100%; max-width: 80px; height: auto;}
	.abouttopTxtSec{font-size:54px;}
	.categories-lists .cate-info h3{font-size:34px;}
	.iconSec .iconsecCntnr .iconBlock{padding:0 35px;}
	
}

@media(max-width:1550px){
	.banner-section .banner-info p { font-size: 18px;margin: 0 0 12px 0;}
	.banner-section .banner-info p strong {font-size: 18px;}
	.banner-section .banner-info .bottom-text h3 { font-size: 35px; margin: 20px 0;}
	.banner-section .banner-info .bottom-text h3 span { font-size: 24px; display: block;}
	.btn { padding: 14px 25px 13px 25px; font-size: 14px; letter-spacing: 1.4px;}
	.review-section .review-box-inner::before, .review-section .review-box-inner::after{max-width:250px;}
	.review-section .review-box-inner::before{left:calc(50% - 250px);}
	.review-section .review-box-inner::after{right:calc(50% - 250px);}
}

@media(max-width:1599px){
	.header__heading-link{padding:0 40px;}
	.search-modal__form{max-width:270px;}
	.header__icons{column-gap:15px;}
	.header__inline-menu .header__menu-item{padding:5px 10px; font-size:15px;}
	.template-product .brandSec .slick-next, .template-collection .brandSec .slick-next{right:20px;}
	.template-product .brandSec .slick-prev, .template-collection .brandSec .slick-prev{left:20px;}
}

@media(max-width:1499px){
	.iconSec .iconsecCntnr .iconBlock{padding:0 20px;}
	.iconSec .iconsecCntnr .iconBlockIn{min-width:290px;}
	.aboutSec .aboutCntnr{padding:0;}
	.footer-block.grid__item:nth-child(4){width:23.9%; padding-left:70px;}
	.footer-block.grid__item:last-child{width:14%;}
}

@media(max-width:1360px){
	
	.categories-section {padding:40px 20px;}
	.categories-lists { gap:30px;}	
	.categories-lists .cate-info { padding: 10px;}
	.categories-lists .cate-info h3 { font-size: 30px;}
	.categories-lists .cate-info a { font-size: 14px;}
	.categories-lists .cate-img > img:first-child { border: solid 5px #fff;}
	
	.banner-section .banner-info p { font-size: 16px;margin: 0 0 10px 0;}
	.banner-section .banner-info p strong {font-size: 16px;}
	.banner-section .banner-info .bottom-text h3 { font-size: 30px; margin: 15px 0;}
	.banner-section .banner-info .bottom-text h3 span { font-size: 20px; display: block;}

	.review-section .review-section-inner::before{z-index:-1;}
	.review-section .review-head { position: static;}
	.review-section .review-inner { width: 100%;}
	.review-section .review-box-inner {width: 100%;}
	.review-section .reviews-lists.slick-slider { padding-bottom: 60px;}
	.review-section .slick-arrow { bottom: 0;}

	.abouttopTxtSec{font-size:50px;}
	.footer-block.grid__item:nth-child(4){padding-left:30px;}
	.footer-block.grid__item .footerNewsletter .footer-block__newsletter{padding:0 20px;}
	
	
}

@media(max-width:1319px){
	.header__heading-logo{margin-bottom:-50px; max-width:120px;}
	.header__heading-link{padding:0 25px;}
	.header > .header__heading-link::before{bottom:-65px; width:calc(100% + 50px); background-size:100%;}
	.iconSec .iconsecCntnr .iconBlockIn{min-width:250px;}
	.abouttopTxtSec{font-size:40px;}
	.aboutSec .aboutbtmDtl::before{content:none;}
	.aboutSec .aboutCntnr .aboutCntn{padding-left:0; padding-top:50px; padding-right:150px; max-width:600px;}
	.aboutSec .aboutCntnr .aboutCntn::before{left:-50%;}
	.aboutSec .sinceBadge{top:0;}
	.review-section{background-size:cover;}
	.product-grid-container .collection .product-grid{column-gap:0;}
	.product-grid-container .collection .product-grid .grid__item{width:25%; max-width:25%;}
}

@media(max-width:1279px){
	.header__inline-menu .header__menu-item{padding:5px 8px; font-size:14px;}
	.header__icons{column-gap:10px;}
}

@media(max-width:1199px){
	
	.categories-section {padding:30px 20px;}
	.categories-lists { gap:20px;}		
	.categories-lists .cate-info h3 { font-size: 24px;}		
	
	.banner-section .banner-info { right: 22%;}
	.iconSec{font-size:16px;}
	.iconSec .iconsecCntnr .iconBlockIn{flex-direction:column; min-width:inherit;}
	.iconSec .iconsecCntnr .blockIc{min-height:50px; display:flex; align-items:center;}
	.iconSec .iconBlock .blockDtl{padding:10px 0 0 0; text-align:center;}

	.footer-block.grid__item:nth-child(3){order:1; width:calc(100% - 20px); margin:0 10px;}
	.footer-block.grid__item{order:2; width:25%;}
	.footer-block.grid__item:first-child, .footer-block.grid__item:nth-child(2), .footer-block.grid__item:last-child{width:20%;}
	.footer-block.grid__item:nth-child(4){width:40%; padding-left:10px;}
	.footer__content-bottom{margin:50px 0 0 0;}
	.footer-block.grid__item .footerNewsletter .footer-block__image-wrapper img{margin:-3px auto 0; width:auto;}
	.footerNewsletter .newsletter-form, .footerNewsletter .newsletter-form__field-wrapper{max-width:inherit;}
	
}

@media(max-width:1100px){
	.review-section .review-box-inner{max-width:inherit;}
}

@media(max-width:1023px){
	
	.banner-section .banner-info { position: static; transform: inherit; max-width: 100%; padding: 20px;}
	.banner-section .banner-img img.mobile-banner {display: block;}
	.banner-section .banner-img img.mobile-banner + img {display: none;}
	.banner-section .banner-info p br{display:none;}
	.quick-add-modal__toggle{width:26px !important; height:26px; padding:6px !important; top:10px !important; right:10px !important;}
}

@media(max-width:989px){
	.headerToogle{display:flex; align-items:center; column-gap:10px;}
	.header__icon--menu{background:#2A59B1; border-radius:50%;}
	.header > .header__search{margin-left:55px;}
	.header__icon--menu .icon path{fill:#fff;}
	.header__heading-link{padding:10px 0;}
	.header__heading-logo{max-width:100px; margin-bottom:0;}
	.header > .header__heading-link::before{content:none;}
	.headerSearch{display:none;}

	.iconSec{padding:40px 0 0 0;}
	.productSliderTab{padding:0 !important;}
	.categories-lists{grid-template-columns:repeat(2,1fr);}
	.review-section{padding:50px 20px 50px;}
	.brandSec, .abouttopTxtSec{padding:50px 0 0 0;}
	.aboutSec .aboutImg{position:relative;}
	.aboutSec .aboutCntnr .aboutCntn{max-width:inherit; padding-right:200px; padding-bottom:50px; min-height:inherit;}
	.aboutSec .sinceBadge{right:-10px;}
	.aboutSec::after{bottom:-150px;}
	.instaSec{margin:0 0 -85px 0;}
	.instaSec .instaFeed{grid-template-columns:repeat(4,1fr);}
	.instaSec .instaFeed a:nth-child(n+5){display:none;}
	.template-index .footer{padding:130px 0 0 0 !important;}
	.footer{margin:50px 0 0 0 !important;}
	.footer-block.grid__item:first-child, .footer-block.grid__item:nth-child(2), .footer-block.grid__item:nth-child(4), .footer-block.grid__item:last-child{width:50%;}
	.breadcrumb{margin:20px 0;}
	.content-for-layout{padding-top:0;}
	.product-grid-container .collection .product-grid .grid__item{width:33.33%; max-width:33.33%;}
	.product__info-wrapper .product__info-container{padding:0 0 0 20px;}
}

@media(max-width:767px){
	.iconSec .iconsecCntnr .iconBlock{width:50%; margin:0 0 15px 0;}
	.iconSec .iconsecCntnr .iconBlock:nth-child(even){background:none;}
	.product-list .slick-arrow{width:35px; height:35px; background-size:100% !important;}
	.products-slider .product-list{padding:0 25px !important;}
	.product-grid-container .collection .product-grid .grid__item{width:50%; max-width:50%;}
	.template-product .brandSec .brandBoxes, .template-collection .brandSec .brandBoxes{padding:0 40px;}
	
}

@media(max-width:749px){
	.product__info-wrapper .product__info-container{padding:20px 0 0 0;}
}

@media(max-width:640px){
	.iconSec{font-size:15px;}
	.categories-lists .cate-info h3{font-size:20px;}
	.review-section .review-inner { grid-template-columns: 150px 1fr; padding: 20px; gap: 20px;    border-radius: 15px;}
	.review-section .review-img img { border-radius: 15px;}
	.review-section .review-info { padding-bottom: 30px;}
	.review-section .review-info .review-star svg { width: 100%; height: auto; max-width: 100px;}
	.review-section .review-info p { font-size: 15px; line-height: 1.3;}
	.review-section .review-info .authore-name { font-size: 15px;}
	.brandSec .brandBoxes .brandBox{width:33.33%;}
	.bull{display:block; font-size:0;}
	.footer__payment img.deskpaymentIc{display:none;}
	.footer__payment img.mobpaymentIc{display:block;}

	.collection_tag_main .coll-tags .button { letter-spacing: 1px; font-size: 14px; padding: 14px 22px 12px 22px; height: auto !important; min-height: auto; }
	.collection_tag_main .tags { gap: 5px;}
	.collection_tag_main .tags a { font-size: 13px; padding: 6px 10px;}
	.product__info-wrapper .product__info-container .product__title .h1{font-size:28px; line-height:32px;}
	.product__info-wrapper .product__info-container .price__regular{font-size:28px;}
	.product__info-wrapper .product__info-container .product-form__input .form__label{font-size:18px;}
}

@media(max-width:550px){
	.instaTitle a, .brandSec .secTitle, .aboutSec .aboutCntnr .aboutCntn h2{font-size:28px;}
	 .review-section .review-box-inner::before, .review-section .review-box-inner::after{content:none;}
	 .abouttopTxtSec{font-size:28px;}
	 .aboutSec .aboutCntnr .aboutCntn{padding-right:0;}
	 .aboutSec .sinceBadge{position:relative; right:auto; top:auto; margin:10px 0 0 0; display:none;}
	 .instaSec .instaFeed{grid-template-columns:repeat(2,1fr);}
	 .footer-block.grid__item:first-child, .footer-block.grid__item:nth-child(2), .footer-block.grid__item:nth-child(4), .footer-block.grid__item:last-child{width:100%;}
}

@media(max-width:480px){

	.categories-lists{grid-template-columns:repeat(1,1fr);}
	.brandSec .brandBoxes .brandBox{width:50%;}
	.review-section .review-head h2 { font-size: 42px;}
	.review-section .review-head .cout-icon svg { max-width: 70px;}
	.review-section .review-head h2 span { font-size: 22px;}
	.review-section .review-inner { grid-template-columns: 1fr;}
	.review-section .review-box { padding: 20px 0;}
	.footer-block.grid__item .footerNewsletter .footer-block__image-wrapper img{max-width:100%;}
}

@media(max-width:479px){
	.product-grid-container .collection .product-grid .grid__item{width:100%; max-width:100%;}
}