/** Shopify CDN: Minification failed

Line 1047:0 Expected "}" to go with "{"

**/

*,

*::before,

*::after {

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

}

:root{

  --Blue : #073D87;
  --Orange: #EA9739;
  --Gray:#747474;
  --Purple:#6A3551;
  --Light-Pink:#F9E1C9;
  --Background:#F5F5F5;
  --stroke:#eeeeee;
  --white :#ffffff;
  --black : #222222;
  --Pink:#F03A89;
  --green:#3AD396;

}

@media (prefers-reduced-motion: no-preference) {

  :root {

    scroll-behavior: smooth;

  }

}

@font-face {
    font-family: 'Freestyle Script';
    src: url('FreestyleScript-Regular.woff2') format('woff2'),
        url('FreestyleScript-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}






body {margin: 0;background: #fff;-webkit-text-size-adjust: 100%;font-size: 18px;overflow-x: hidden;font-family: "Spline Sans Mono", monospace;font-weight: normal;color: var(--black);letter-spacing: normal;-ms-scroll-chaining: none;overscroll-behavior: none;}



hr { margin: 1rem 0;color: inherit; background-color: var(--stroke); border: 0;opacity: 0.25;}
hr:not([size]) { height: 1px;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-top: 0; margin-bottom: 0.5rem;}

.h1, h1 { font-size: 60px; }
.h2, h2 { font-size: 46px; }

.h3, h3 {font-size: 30px;}

.h4, h4 { font-size: 20px;}

.h5, h5 {font-size: 18px;}

.h6, h6 { font-size: 16px;}

a{-webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all; text-decoration: none;}

a:focus, a:active {outline: none; -webkit-box-shadow: none; box-shadow: none;-webkit-tap-highlight-color: transparent; }



p{margin-top: 0; font-size: 18px; line-height: 1.4;  }

.img-fluid{max-width: 100%; height: auto;}

.container{max-width: 1546px; width: 100%; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px;}

.btn { position: relative; padding: 14px  ; min-width: 160px; -webkit-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; transition: 0.5s ease-in; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 6px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: auto; height: auto; background-color: transparent; border: none;cursor: pointer;margin: 0px;font-family: "Spline Sans Mono", monospace;font-size:18px;font-style: normal;font-weight: 500; text-transform: capitalize; line-height: 1;  border-radius: 80px; text-align: center;}

.btn.btn-primary{background: var(--Blue); border:2px solid var(--Blue);  color: var(--white);}
.btn.btn-primary:hover{background: var(--white); color: var(--Blue); }

.btn.btn-sec{background: var(--Orange); border:2px solid var(--Orange);  color: var(--white);}
.btn.btn-sec:hover{background: var(--white); color: var(--Orange);  }

.btn.btn-purple{background: var(--Purple); border:2px solid var(--Purple);  color: var(--white);}
.btn.btn-purple:hover{background: var(--white); color: var(--Purple);  }


.btn.btn-green{background: var(--green); border:2px solid var(--green);  color: var(--white);}
.btn.btn-green:hover{background: var(--white); color: var(--green);  }

.btn.btn-pink{background: var(--Pink); border:2px solid var(--Pink);  color: var(--white);}
.btn.btn-pink:hover{background: var(--white); color: var(--Pink);  }


.btn:focus{outline: none; }
.btn-secondary:disabled, .btn-secondary[disabled], .btn-secondary.disabled{opacity: 0.64;}

sup {font-size: 10px;font-weight: bold;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.mobile-show{display: none !important;}

.small-icon.slick-arrow {width: 40px;height: 40px; z-index: 2; background: var(--white);color: var(--Blue); display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; border: 1px solid var(--Blue);}
.small-icon.slick-arrow:hover{background: var(--Blue); color: var(--white);}
.small-icon.slick-arrow:before {display: none;}
.small-icon.slick-arrow.slick-prev{left: 0;}
.small-icon.slick-arrow.slick-next{right: 0;}

.header__nav-button { background: transparent;  -webkit-transition: 0.5s ease all; -o-transition: 0.5s ease all; transition: 0.5s ease all; width: 24px;height: 18px; border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; display: none;   -webkit-transform: rotate(0deg);   -ms-transform: rotate(0deg);   transform: rotate(0deg); }

.header__nav-button:hover, .header__nav-button:focus { outline: none; }
.header__nav-button > span {background:var(--black);display: block;position: absolute;height: 2px;width: 100%; left: 0;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.header__nav-button > span:nth-child(1) { top: 0px; }
.header__nav-button > span:nth-child(2) {top: 8px; }
.header__nav-button > span:nth-child(3) {top: 16px; }
.open-menu .header__nav-button > span:nth-child(1) {top: 8px;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg); }
.open-menu .header__nav-button > span:nth-child(2) {opacity: 0;left: -60px; }
.open-menu .header__nav-button > span:nth-child(3) {top: 8px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.page-overlay{position: fixed;width: 100%; height: 100vh; z-index: 4; background: rgba(0, 0, 0, 80%); opacity: 0; visibility: hidden; -webkit-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; transition: 0.5s ease-in;}
.open-menu .page-overlay{opacity: 1; visibility: visible;}
.open-search .page-overlay{opacity: 1; visibility: visible; z-index: 5;}
.predictive-search-wrapper {
    width: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    background: #fff;
    left: 0;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-25px);
    transition: transform .15s ease-in-out, opacity .15s ease-in-out, visibility .15s ease-in-out;
    z-index: -1;

    /* height: 92px; */
    padding: 23px 0;
}
.open-search .predictive-search-wrapper{    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    z-index: 5;}

input#SearchInput {
    font-size: 1.75rem;
    font-family: "Spline Sans Mono", monospace;
    width: 100%;
    border: none;
    border-radius: 0;
    color: #000;
    margin: 0 auto;
    display: block;
    /* padding: 23px; */
}
.predictive-search-results {
    /* padding: 20px 0; */
}
input#SearchInput:focus {
    outline: none;
}

/* Reset CSS ends */



.main-header { background:var(--white);border-bottom: 5px solid var(--Orange); position: fixed; z-index: 4; top:52px; left: 0; width: 100%;}
.header_row{position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header_row::before{content: ""; width: 231px; height: 41px; background: url(header-vec.svg) no-repeat center; background-size: cover; position:absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom:-40px;}
.navbar {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  gap:295px}
.nav-left, .nav-right { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 75px; list-style: none; padding: 0; margin: 0;}
.nav_element{padding: 28px 0;}
.nav_element a{ text-decoration: none;color: var(--black); font-size: 20px; font-weight: 500; padding: 8px 0; position: relative;}
.nav_element a.active::after { content: ''; display: block; width: 80px; height: 80px; background:url(menu-star.svg) no-repeat center; background-size: cover;position: absolute;right:-57px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.nav_element a.active {color: var(--Blue);}
.logo {text-align: center; position: absolute; left: 50%; top: -31px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); max-width: 230px; width: 100%;}
.logo::before{width: 170px; content: ""; display: block; height: 170px; background: var(--white); position: absolute; top: -20px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-radius: 50%; }
.logo img { max-width: 100%; position: relative; z-index: 3; display: block; margin: 0 auto;}
.logo a{display: block;}
.head-icon{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 22px;}
.head-icon a, .head-icon a img{display: block;}
.cart-icon{position: relative;}
.cart-icon .count{width: 20px;height: 20px; position: absolute; right: -10px; top: -10px; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: var(--Orange); color: var(--black); font-size: 14px; font-weight: 500;}

.banner_wrap{background: var(--Background); position: relative;}
.banner_wrap::before{content: ""; width: 100%; height: 309px; background: url(top-banner-shape.svg) no-repeat center top; background-size: cover; position: absolute; bottom: 0; left: 0;}
.banner_wrap>img{width: 100%; height: auto; display: block;}
.banner_wrap:after{content: ""; width: 345px; height: 392px; background: url(welcome-fire.png) no-repeat center; background-size: cover; position: absolute; left: 43%; bottom: -6%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.welcome_wrap{background: var(--Background); position: relative;}
.welcome_wrap::before{content: ""; width: 255px; height: 257px; background: url(chers.png) no-repeat center; background-size: cover; position: absolute; left: 40px; bottom: 40px;}
.welcome_wrap::after{content: ""; width: 352px; height: 371px; background: url(party-baloons.png) no-repeat center; background-size: cover; position: absolute; right: 0px; bottom: 0px;}

.welcome_row{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.welcome_img_box { width: 50%;  position: relative;    } 
.w-box{background: var(--white); max-width: 671px; position: relative; z-index: 2; margin: 0 auto;width: 100%; -webkit-filter: drop-shadow(0 14px 30px rgba(0, 0, 0, 0.16)); filter: drop-shadow(0 14px 30px rgba(0, 0, 0, 0.16)); border-radius: 30px; padding: 15px; -webkit-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg); margin-top: -18%; }
.welcome_img_box::before{content: ""; width: 120%; height: 120%; background: url(w-gra.svg) no-repeat center; background-size: contain; position: absolute; left: 0; top:-12%}
.welcome_img_box:after{content: ""; width: 240px; height: 206px; background: url(color-vec.svg)no-repeat center; background-size: cover; position: absolute;     left: -16%;
    top: -25%;}
.w-box img{border-radius: 30px; display: block;width: 100%;margin-bottom: 20px;}
.welcome_img_box h3{color: var(--Purple); font-family: 'Freestyle Script'; font-weight: normal; font-size: 60px; text-align: center;}
.welcome_content { width: 40.5%; padding-bottom: 80px; position: relative; z-index: 2;}
.welcome_content h2{color: var(--Purple); font-family: 'Freestyle Script'; font-weight: normal;}
.welcome_content h3{color: var(--Orange); letter-spacing: -0.02em; text-transform: uppercase;position: relative;font-weight: 700;}
.welcome_content h3:after{content: ""; width: 124px; height: 11px; display: block; margin: 32px  0 28px; background: url(small-wave.svg) no-repeat center; background-size: cover; }
.welcome_content p{color: var(--Gray); font-weight: 500; margin-bottom: 24px;}
.welcome_content p a{text-decoration: none; color: var(--Blue);}
.welcome_content p:last-of-type{max-width: 486px;}
.welcome_content .btn{min-width: 180px;}
.welcome_content .btn svg{color: var(--Orange);}


.welcome_img_box .abs-bottom {max-width: 100%; position: absolute;  bottom: -52px;left: 88%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);  height: 86px;  width: 100%;}

.customized_wrap{padding: 97px 0; position: relative;}
.customized_wrap::before{content: ""; width: 193px; height: 278px; background: url(cust-v.png) no-repeat center; background-size: cover; position: absolute; left: 65px; top: 50px; background-size: cover;}
.customized_wrap::after{content: ""; width: 209px; height: 256px; background: url(cust-v3.png) no-repeat center; background-size: cover; position: absolute; right: 65px; top: 50px; background-size: cover;}

.customized_head {text-align: center; position: relative; padding-bottom: 44px;}
.customized_head h2{font-size: 46px; color: var(--Purple); position: relative; font-family: 'Freestyle Script'; font-weight: normal; margin-bottom: 5px;}
.customized_head h3{color: var(--Orange); letter-spacing: -0.02em; text-transform: uppercase;position: relative;font-weight: 700;}
.customized_head h3:after{content: ""; width: 124px; height: 11px; display: block; margin: 32px  auto 0; background: url(small-wave.svg) no-repeat center; background-size: cover; }
.customized_head:before{content: ""; width: 167px; height: 121px; background: url(cust-sun.png) no-repeat center; background-size: cover; position: absolute; top:-21px; left: 30%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}

.customized_head:after{content: ""; width: 106px; height: 52px; background: url(cust-v2.png) no-repeat center; background-size: cover; position: absolute; bottom:0; left: 74%;}

.single_customized .img{min-height: 266px;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 55px;}
.customized_pro_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 25px;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.single_customized { width: calc(20% - 20px);}
.single_customized .img a{display: block;}
.single_customized .img img{display: block; margin: 0 auto;}
.single_customized .btn{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; }

.feat_wrap{background: var(--Light-Pink); padding-top: 359px;padding-bottom: 25px;position: relative;}
.feat_wrap::before{content: ""; width: 100%; height: 309px; background: url(center-shape.svg) no-repeat center bottom; background-size: cover; position: absolute; top: 0; left: 0;}
.feat_wrap::after{content: ""; width: 354px; height: 330px; background: url(feat-star1.png) no-repeat center; background-size: cover; position: absolute; left: 35px; top: -42px; }
.feat_row{display: -webkit-box;display: -ms-flexbox;display: flex; position: relative; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.feat_row::before{content: ""; width: 181px;height: 140px; background: url(feat-star.png)no-repeat center; background-size: cover; position: absolute; left: 36%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: -34%;}
.feat_content{width: 40.5%;}
.feat_img {width: 50.5%; position: relative;}
.feat_content h2{font-size: 46px; color: var(--Purple); position: relative; font-family: 'Freestyle Script'; font-weight: normal; margin-bottom: 5px;}
.feat_content h3{color: var(--Orange); font-size: 46px; letter-spacing: -0.02em; text-transform: uppercase;position: relative;font-weight: 700;}
.feat_content h3:after{content: ""; width: 124px; height: 11px; display: block; margin: 32px  0 ; background: url(small-wave.svg) no-repeat center; background-size: cover; }
.feat_content p{color: var(--Gray);line-height: 1.5;    letter-spacing: -0.02em;}
.feat_content p span{color: var(--Blue);font-weight: 500;}
.feat_content h4{font-weight: 700; color: var(--Purple);font-size: 20px;text-transform: uppercase; margin-top: 25px;}
.feat_content ul{list-style: none; padding: 0; -webkit-column-count: 2; margin: 20px 0;}
.feat_content li{font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: flex;  gap: 4px; line-height: 34px; font-weight: 500;padding-left: 0;position: relative;}
.feat_content li span{min-width: 20px;display: block; margin-top: 4px;}
.feat_content .btn.btn-primary svg{color: var(--Orange);}
/* .feat_content li::before{content: ""; width: 20px;height: 20px;background: url(small-star-o.svg) no-repeat center; background-size: cover; position: absolute;left: 0; top: 6px;} */
.feat_img_box { background: var(--white); position: relative; z-index: 2; margin: 0 auto;  width: 100%; -webkit-filter: drop-shadow(0 14px 30px rgba(0, 0, 0, 0.16)); filter: drop-shadow(0 14px 30px rgba(0, 0, 0, 0.16)); border-radius: 30px;padding: 15px; -webkit-transform: rotate(10deg); -ms-transform: rotate(10deg); transform: rotate(10deg);}
.feat_img_box::before{content: ""; width: 291px; height: 330px; background: url(feat-bomb.png)no-repeat center; background-size: cover; position: absolute;     top: -14%;
    right: -11%;}
.feat_img_box h2{ padding-left: 40px; color: var(--Purple); font-family: 'Freestyle Script'; font-weight: normal;font-size: 46px;}
.feat_img_box>img{width: 100%; margin-bottom: 20px;}
.feat_img  .pro_feat { max-width: 360px;margin-left: auto;display: block; z-index: 2; position: relative; margin-right: -22%; margin-top: -16%;}
.long-a.img-fluid { position: absolute; right: 100%;  bottom: 14%; z-index: 2; max-width: 527px;  width: 100%;}
.top-ab {max-width: 185px; position: absolute; top: -9%; right: 0;}


.home-collection{padding-top: 91px; padding-bottom: 94px; position: relative;}
.home-collection::before{content: ""; width: 441px; height: 422px; background: url(col-b.png) no-repeat center; background-size: cover; position: absolute; left: 0; top: 0;}
.home-collection::after{content: ""; width: 452px; height: 452px; background: url(col-a.png) no-repeat center; background-size: cover; position: absolute; right: 0; top: 0;}
.home-collection h2{text-align: center;color: var(--Purple); position: relative; font-family: 'Freestyle Script'; font-weight: normal; margin-bottom: 5px;}
.home-collection-row{display: -webkit-box;display: -ms-flexbox;display: flex; position: relative; z-index: 2; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; row-gap: 40px; -webkit-column-gap: 43px; -moz-column-gap: 43px; column-gap: 43px; margin-top: 40px;}
.single-h-col{width: 260px; text-align: center;}
.single-h-col .img-bg{width: 260px; margin: 0 auto 20px; -webkit-filter: drop-shadow(15px 20px 30px rgba(0, 0, 0, 0.16)); filter: drop-shadow(15px 20px 30px rgba(0, 0, 0, 0.16)); height: 260px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: url(plate-t.png)no-repeat center; background-size: cover;}
.single-h-col h4{font-size: 20px; font-weight: 600; color: var(--black); margin: 0;}
.single-h-col h4 a{text-decoration: none; color: currentColor;}
.home-collection .bottom-f {position: absolute; left: 0; bottom: -174px; z-index: 1;}

.footer_wrap{background: var(--black); position: relative; padding-top: 279px;}
.footer_wrap::before{content: ""; width: 100%; height: 278px; background: url(footer-shape.svg) no-repeat center bottom; background-size:cover; position: absolute; top: 0; left: 0; }
.footer_wrap::after{content: ""; width: 339px; height: 340px; background: url(footer-star.svg) no-repeat center; background-size: cover; position: absolute; right: 0; top: -62px;}
.footer_row{display: -webkit-box;display: -ms-flexbox;display: flex; position: relative;  padding-bottom: 55px;}
.footer_row::before{content: ""; width: 203px; height: 231px; background: url(footer-b.png) no-repeat center; background-size: contain; position: absolute; display: block; top: -64%; left: 66%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.footer_item~.footer_item {padding: 0 4.7%;border-left: 1px dashed rgba(255,255,255,40%);}
.footer_row .footer_item:first-child {padding-right: 4.7%;}
.footer_item h3{color: var(--Orange);font-size: 20px; font-weight: 700; text-transform: uppercase; letter-spacing: -0.6px;}
.footer_item h3::after{content: ""; width: 76px; height: 7px; background: url(white-wave-s.svg) no-repeat center; display: block; background-size: cover; margin: 13px 0 20px; }
.footer_link{padding: 0; margin: 0;}
.footer_link li{font-size: 18px;letter-spacing: -0.02em; margin-bottom: 22px; padding-left: 30px; position: relative;}
.footer_link li:last-child{margin-bottom: 0;}
.footer_link li::before{content: ""; width: 20px; height: 20px; background: url(list-star.svg) no-repeat center; background-size: cover; position: absolute; left: 0; top: 0; }
.footer_link li a{color: var(--white); text-decoration: none;}
.footer_link li a:hover{color: var(--Orange);}
.f-logo{margin-bottom: 27px;}
.f-logo a{display: block;}
.f-logo a img{max-width: 250px;}
.social_link{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0; padding: 0; gap: 25px;}
.social_link li a{width: 50px;height: 50px; background: rgba(255, 255, 255, 10%); border: 1px solid #fff; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.social_link li a:hover{background: var(--black);}
.copyright{padding: 20px; text-align: center; border-top: 1px solid rgba(255, 255, 255, 20%);}
.copyright p{color: #fff; margin: 0; letter-spacing: -0.02em;}
.copyright p a{color: currentColor; text-decoration: none;}
.copyright p span{color: var(--Orange);}
.footer_row .footer_item:last-child {  padding-right: 0;}
.news{max-width: 479px; width: 100%;}
.news p{color: var(--white);}
.newsletter_wrap { width: 100%;margin-top: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background: rgba(255, 255, 255, 0.1); border: 1px solid #fff; padding: 5px;  border-radius: 50px;}
.newsletter_wrap .form-control { height: 48px; padding: 2px 15px; width: 100%; border: none; border-radius: 0;font-family: "Spline Sans Mono", monospace;background: transparent; font-size: 18px;  color: var(--white);}
.newsletter_wrap .form-control::-webkit-input-placeholder{color: var(--white);}
.newsletter_wrap .form-control::-moz-placeholder{color: var(--white);}
.newsletter_wrap .form-control:-ms-input-placeholder{color: var(--white);}
.newsletter_wrap .form-control::-ms-input-placeholder{color: var(--white);}
.newsletter_wrap .form-control::placeholder{color: var(--white);}
.newsletter_wrap .form-control:focus{outline: none;}
.link-b{width: 40px; height: 40px; background: var(--Blue); padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; ;-webkit-box-align: center; ;-ms-flex-align: center; ;align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; border: none; cursor: pointer;}

/* collection page css*/
.collection-banner>img{width: 100%; display: block;}
.collections_wrap{padding-top: 99px; padding-bottom: 30px; position: relative;}
.collections_wrap::before{content: ""; width: 193px; height: 278px; background: url(cust-v.png) no-repeat center; background-size: cover; position: absolute; left: 65px; top: 50px; background-size: cover;}
.collections_wrap::after{content: ""; width: 209px; height: 256px; background: url(cust-v3.png) no-repeat center; background-size: cover; position: absolute; right: 65px; top: 50px; background-size: cover;}

.collections_wrap .customized_head:after{display: none;}
.collections_head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 38px; }
.filter-flex ul{list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 0; gap: 25px;}
.filter-flex ul li a{display: block; border: 2px solid var(--Purple); font-size: 20px; font-weight: 500; color: var(--Purple); border-radius: 50px; padding: 15px 38px; letter-spacing: -0.02rem;}
.filter-flex ul li a.active{background: var(--Purple); color: #fff;}
.collections_head .sort{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 17px;}
.collections_head .sort label{font-size: 20px; font-weight: 600; color: var(--black); text-transform: uppercase; letter-spacing: -0.4px;}
.sort select{min-width: 260px; height: 60px; border-radius: 50px; border: 2px solid #ECECEC; padding: 5px 15px;font-family: "Spline Sans Mono", monospace; font-size: 20px; color: var(--black); letter-spacing: -0.4px;}
.sort select:focus{outline: none;}
.collection_row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 30px;}

.single_collection { width: calc(25% - 23px);display: -webkit-box;display: -ms-flexbox;display: flex; overflow: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 20px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border: 2px solid #ECECEC; border-radius: 30px;}
.col_img { background: var(--Background);}

.col_img>a { display: block; overflow: hidden; position: relative; padding-top: 100%;}

.col_img>a img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 100%; display: block;}
.col_info { padding: 20px; padding-bottom: 0; text-align: center;}
.col_info h4{font-size: 20px; color: #fff; letter-spacing: -0.4px; margin-bottom: 20px; color: var(--black);}
.col_info h4 a{color: currentColor; text-decoration: none;}
.col_info .price{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 10px; font-size: 18px; letter-spacing:-0.36px ; font-weight: 500; color: var(--black);}
.col_info .price s{color: var(--Gray);font-weight: 400; font-size: 16px; letter-spacing:-0.36px ;}
.col_btn{padding: 0 20px;}
.col_btn .btn{width: 100%;}

.collection_top{padding-top: 118px; padding-bottom: 35px;}
.collection_top.welcome_wrap::after{width: 308px; height: 287px; background: url(collection-w.png) no-repeat center; background-size: cover;}
.collection_top .w-box{margin-top: 0;}
.collection_top .welcome_row{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.collection_top .welcome_content p:last-of-type{max-width: 100%;}
.collection_top .welcome_img_box h3{text-align: left; font-size: 46px;}
.collection_top .pro_feat {
    max-width: 324px;
    position: relative;
    z-index: 2;
    margin-left: auto;
    display: block;
    margin-top: -14%;
    margin-right: -24%;
}
.collection_top .welcome_content .btn{min-width: 254px;}

.collection_top .welcome_img_box:after{width: 257px; height: 292px; background: url(col-bomb.png) no-repeat center; background-size: cover; top: -9%;}

/* product page css*/
.breadcrumbs{background: url(inner-header-bg.jpg) no-repeat center; background-size: cover;padding-top: 182px;padding-bottom: 42px;}
.breadcrumbs ul{list-style: none; padding: 0; margin: 0; display: flex; align-items: center;}
.breadcrumbs ul li{font-size: 20px; font-weight: 600; color: var(--Blue);}
.breadcrumbs ul li a{color: var(--black); display: flex; gap: 4px;}
.breadcrumbs ul li+li::before{content: ""; width: 6px; height: 10px; display: inline-flex; background: url(bread-arrow.svg) no-repeat center; margin: 0 16px;}

.product_wrap{padding-top: 95px;}
.product_row { display: flex; flex-wrap: wrap; justify-content: space-between;}
.product_info { width: 47%;}
.product_image { width: 49%;}
.slider-nav .item{padding: 0 10px;}
.slider-nav .item img{border-radius: 20px; cursor: pointer;}
.product_info h1{font-size: 32px; font-weight: 500; color: var(--black); line-height: 50px; margin-bottom: 30px; letter-spacing: -0.64px; }
.product_info .price{display: flex; align-items: center; gap: 10px; margin-bottom: 20px; font-size: 24px; font-weight: 500; color: var(--black);}
.product_info .price s{color: var(--Gray); font-size: 20px; font-weight: 400;}

.product_block {padding: 18px 0; gap: 10px; display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #ECECEC;}
.product_block label{font-size: 18px; letter-spacing: -0.36px; font-weight: 400; color: var(--black);font-family: "Spline Sans Mono", monospace;}

.product_info .btn{width: 100%; margin-top: 10px;}
.g_prod_qty .qty__adjust { color: #073D87; cursor: pointer; width: 50px; min-width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; background: #fff;  border: 2px solid  #ECECEC; border-radius: 50%;}
.g_prod_qty { display: flex;  gap: 10px; width: 88%;}
.g_prod_qty input.form-control {font-family: "Spline Sans Mono", monospace; color: var(--black);  max-width: 504px; width: 100%; height: 50px; background: #fff;  border: 2px solid #ECECEC; border-radius: 50px; text-align: center;font-size: 18px; font-weight: normal;}
.slider-nav{padding:0 50px;}

.pro_des_wrap{padding-top: 53px; padding-bottom: 11px; position: relative;}
.pro_des_wrap::before{content: "";width: 269px; display: block; height: 251px; background: url(feat-star1.png) no-repeat center; background-size: cover;position: absolute;left: 0;top: 37%;
    transform: translateY(-50%);}
.pro_des_wrap:after { content: ""; width: 233px; height: 265px; background: url(feat-bomb.png) no-repeat center; background-size: cover; position: absolute; top: 37%;transform: translateY(-50%); right: 0;}
.des_box { border: 2px solid #ECECEC; background: #fff; position: relative; z-index: 2; border-radius: 25px;margin-bottom: 30px; overflow: hidden;}
.des_head{background: var(--Background); border-bottom: 2px solid #ECECEC; padding: 17px 28px;}
.des_head h4{font-size: 20px; letter-spacing: -0.4px; font-weight: 500; color: var(--black); margin: 0;}
.des_info{padding: 33px 28px;}
.des_info p{font-size: 18px; font-weight: 500; color: var(--Gray); letter-spacing: -0.36px; margin-bottom: 24px;}
.des_info p:last-child{margin: 0;}
.des_info p b{font-weight: 600;}
.specifications .des_head{background: var(--white);}
.specifications .des_info{background: var(--Background);}
.des_info table {  border-collapse: collapse; width: 100%;}
.des_info table th { border: 1px solid #ECECEC; letter-spacing: -0.36px; border-collapse: collapse; font-size: 18px;font-weight: 500; text-align: center;padding: 18px 10px;  min-width: 150px;}
.des_info .table_wrap{background: #fff; border-radius: 30px; overflow: hidden; overflow-x: auto;}
.des_info table td{font-size: 18px; letter-spacing: -0.36px; border: 1px solid #ECECEC;  font-weight: 400; color: var(--Gray); padding: 18px 10px; text-align: center;}
.des_info table td b{color: var(--black);}
.detail_info { width: 52%;}
.des_info.detail_wrap {display: flex;justify-content: space-between;align-items: flex-start;}
.detail_info_img { width: 46%;}
.detail_info_img img{width: 100%; display: block;}
.flex_img {display: flex;flex-wrap: wrap; gap: 17px; margin-top: 20px;}
.flex_img img { max-width: 150px; border-radius: 20px;}

.related_pro_wrap.customized_wrap h2 {
    color: var(--Orange);
    letter-spacing: -.02em;
    text-transform: uppercase;
    position: relative;
    font-weight: 700;
    text-align: center;
    font-size: 46px;
}
.related_pro_wrap.customized_wrap::before{top: 0; left: 0;}
.related_pro_wrap.customized_wrap::after{top: 0; right: 0;}
.related_pro_wrap.customized_wrap h2:after {
    content: "";
    width: 124px;
    height: 11px;
    display: block;
    margin: 32px auto ;
    background: url(small-wave.svg) no-repeat center;
    background-size: cover;
}

/* contact page css*/
.contact_wrap { padding: 200px 0 30px;}

.contact_wrap h1, .inner_page h1, .sec-404 h1 {text-align: center; font-size: 46px;color: var(--Orange); letter-spacing: -0.02em;text-transform: uppercase; position: relative; font-weight: 700; margin-bottom: 30px;}

.contact_wrap form { max-width: 800px; margin: 0 auto;}

.visually-hidden { display: none;}
.contact-form__input {
    /* width: 100%; */
    height: 50px;
    border: 1px solid #ECECEC;
    margin-bottom: 20px;
    font-size: 14px;
    padding: 5px 10px;
    font-family: "Spline Sans Mono", monospace;
}
.contact-form__input:focus{outline: none;}
textarea.contact-form__input {
    height: 120px;
    resize: none;
}
.contact_wrap .btn {
    max-width: 200px;
    margin: 0 auto;
}

.inner_page {
    padding: 200px 0 50px;
}
.sec-404 {
    min-height: 70vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 200px 20px 50px;
    text-align: center;
}
.sec-404 a.size-style.button {
    margin-top: 10px;
    display: inline-block;
    color: #000;
    text-decoration: underline;
}

.product_block .swatch {
    display: flex;
    gap: 10px; flex-wrap: wrap; 
    width: calc(100% - 91px);
}

.product_block  .header {
    min-width: 91px;
}

.swatch-element input {
    display: none;
}
.swatch-element label {
    min-width: 120px;
    font-size: 18px;
    text-align: center;
    display: block;
    border: 2px solid #ECECEC;
    letter-spacing: -0.36px;
    font-weight: normal;
    padding: 12px 5px;
    border-radius: 50px; cursor: pointer;
}
.swatch-element input:checked + label{color:var(--Purple); border-color:var(--Purple) }

@media (max-width: 1850px){
.feat_wrap{zoom: 80%;}
}
@media (max-width: 1600px){
.welcome_wrap{zoom: 80%;}
}
@media (max-width: 1500px){
  .nav-left, .nav-right{gap: 49px;}
  .feat_wrap {
        zoom: 76%;
    }

}
@media (max-width: 1450px) and (min-width: 1100px) {
  .main-header{zoom: 80%;}
  .header_row::before{bottom: -38px;}
main, .footer_wrap{zoom: 80%;}
.single_customized .btn{padding: 14px 5px;}
}

@media (max-width: 1100px){
  .header_row{padding: 26px 0;}
    .menu-btn{display: block;}
    .header__nav-button{display: block;}
 nav.navbar { position: fixed;left: -100%; -webkit-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; max-width: 300px; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0; background: #fff; height: 100%; top: 0;  -webkit-box-align: start;  -ms-flex-align: start;  align-items: flex-start;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start; padding: 40px 23px;}
.open-menu  nav.navbar {left: 0;}
 .nav-left, .nav-right { display: block;gap: 0;}
.nav_element { padding: 12px 0;}
.nav_element a {  font-size: 16px;}
.nav_element a.active::after {  display: none;}
.open-menu a.header__nav-button { position: fixed; left: 252px;  z-index: 2; top: 10px;}
.single_customized { width: calc(33.33% - 17px);}

.welcome_wrap::after{display: none;}
.welcome_wrap::before{width:127px ; height: 128px;}

.customized_wrap::before {content: ""; width: 97px;height: 139px; left: 30px; top: 26px;}
.customized_wrap::after{width: 105px;height: 128px; right: 30px; top: 26px;}
.customized_head:before{width: 84px; height: 61px; }
.customized_head:after{width: 53px; height:26px ;}
.home-collection::before{width:220.5px; height: 211px; background-size: cover;}
.home-collection::after{width:226px; height: 226px;}
.footer_wrap{zoom: 80%;}
.feat_img .pro_feat{margin-right: -15px;}
.feat_img_box::before{right: -15px;}
.feat_img_box{width: 82%;}
.long-a.img-fluid{display: none;}

.collections_wrap::before{        content: "";
        width: 97px;
        height: 139px;
        left: 30px;
        top: 26px;}
.collections_wrap::after{        width: 105px;
        height: 128px;
        right: 30px;
        top: 26px;}
        .single_collection {
    width: calc(33.33% - 20px);
}
.collection_top .pro_feat{max-width: 162px;         margin-right: -16%;}
  .pro_des_wrap::before { width: 135px;height: 126px; top: 34%;}
}
@media (max-width: 992px){

.banner_wrap::before{height: 154px;}
.footer_wrap{zoom: 100%; padding-top: 145px;}
.footer_wrap::before{height:139px ;}
.footer_wrap::after{height: 170px; width:169px; top: -30px;}
.footer_row {-ms-flex-wrap: wrap;flex-wrap: wrap; gap: 25px; padding-bottom: 30px;}
.footer_row .footer_item:first-child{padding: 0; text-align: center; width: 100%;}
.footer_item~.footer_item {
    padding: 25px 0;
    border-left: none;
    width: 100%;
    border-top: 1px dashed rgba(255, 255, 255, 40%);
}
.news{max-width: 100%;}
.home-collection .bottom-f { bottom: -2%;  max-width: 117px;}
.footer_row::before {width: 102px;height: 116px; top: -9%;}
.w-box{margin-top: 0;}
.banner_wrap:after{display: none;}
.feat_wrap::before{height: 154px;}
.feat_wrap::after{width: 177px;height: 165px; top: -22px;}
.feat_row::before{width: 90px; height: 70px;}
.top-ab{max-width: 92.5px; top: 0;}
.feat_wrap{padding-top: 158px;}
.feat_img_box::before{width: 146px;height: 165px;}
.collection_row{-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;}
.single_collection{        width: calc(33.33% - 10px);}
.filter-flex ul{gap: 10px;}
.filter-flex ul li a {
    font-size: 14px;
    padding: 10px 20px;
}
.collections_head .sort label{font-size: 16px;}
.sort select {  min-width: 225px; height: 40px; padding: 5px 15px; font-size: 15px; letter-spacing: -0.4px; max-width: 225px; width: 100%;}
.des_info.detail_wrap{flex-wrap: wrap; gap: 25px;}
.detail_info{width: 100%;}
.detail_info_img{width: 100%;}
}
@media (max-width: 767px){
  input#SearchInput {font-size: 16px;}
  .btn{font-size: 16px;}
  .head-icon{gap: 15px; position: relative; z-index: 2;}
  .banner_wrap>img, .collection-banner>img{min-height: 500px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}
  .single_customized {  width: calc(50% - 13px); }
  .single_customized .img{margin-bottom: 30px;}
  .single-h-col h4{font-size: 18px;}
  .single-h-col .img-bg {  width: 200px;      -webkit-filter: drop-shadow(15px 13px 17px rgba(0, 0, 0, 0.16));      filter: drop-shadow(15px 13px 17px rgba(0, 0, 0, 0.16));  height: 200px;}
  .home-collection-row{-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px; row-gap: 22px;}
  .single-h-col .img-bg img { max-height: 160px;width: auto; display:block;}
  .copyright p{font-size: 16px;}
  .welcome_img_box{width: 100%;}
  .welcome_img_box .abs-bottom{display: none;}
  .w-box{-webkit-transform: none;-ms-transform: none;transform: none;}
  .welcome_img_box::before{display: none;}
  .welcome_content{padding-bottom: 100px; width: 100%; margin-top: 30px;}
  .welcome_content p:last-of-type{max-width: 100%;}
  .welcome_wrap::before{left: auto; right: 20px;}
  .welcome_img_box:after{left: 0; top: -8%;}
  .welcome_img_box h3{font-size: 46px;}
  .feat_wrap{zoom: 1; padding-bottom: 50px;}
  .feat_row{-ms-flex-wrap: wrap;flex-wrap: wrap;}
  .feat_img{width: 100%;}
      .feat_img_box {
        width: 100%;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
    }
        .feat_img .pro_feat {
        margin-right: -15px;
        max-width: 180px;
        margin-top: -31px;
    }
.feat_content {
    width: 100%;
    margin-top: 25px;
}
.feat_content ul{-webkit-column-count: 1;}
.feat_content h3{font-size: 40px;}
.feat_img_box h2{font-size: 30px; padding-left: 0;}
.welcome_wrap{zoom: 1;}
    .single_collection {
        width: calc(50% - 8px);
    }
    .collections_head{-ms-flex-wrap: wrap;flex-wrap: wrap; gap: 20px;}
    .col_info h4{font-size: 16px;}
    .col_info .price{font-size: 15px;}
    .col_info .price s{font-size: 13px;}
    .col_info{padding: 20px 10px 0;}
    .col_btn{padding: 0 10px;}
        .collection_top .pro_feat {
        max-width: 162px;
        margin-right: 15px;
        margin-top: -20px;
    }
    .collection_top .welcome_img_box h3{font-size: 30px;}
    .collection_top .welcome_img_box:after{top: -19%;}
    .collection_top {
    padding-top: 80px;
    padding-bottom: 35px;
}

.breadcrumbs ul li{font-size: 18px;}
.des_head h4{font-size: 18px;}
.des_info p{font-size: 16px;}
.des_info table th, .des_info table td{font-size: 16px;}
.flex_img img{max-width: 75px; border-radius: 10px;}
.flex_img{gap: 10px;}
  .product_wrap{padding-top: 40px;}
.product_image{width: 100%;}
.product_info{width: 100%;}
.product_block{flex-wrap: wrap;}
.product_block>label{width: 100%;}
.g_prod_qty{width: 100%;}
.slider-nav .item img{border-radius: 10px;}
.slider-nav .item{padding: 0 4px;}
.slider-nav{padding: 0;}
  .related_pro_wrap.customized_wrap h2 {font-size: 30px}
  .swatch-element label {
    font-size: 15px;
    min-width: 99px;
}
}
@media (max-width:640px){
  .customized_pro_wrap{gap: 45px;}
.single_customized {  width: 100%; }
.single_customized .img{min-height: auto;}
.customized_head:before{display: none;;}
.customized_wrap::before{left: 0;}
.single-h-col{width: 200px;}
.customized_wrap::after{right: 0;}
.home-collection::before{display: none;}
.single_collection {
        width: 100%;
    }

}


/* slide cart css*/
body.no-scroll {
    overflow: hidden;
}
.g_side_cart {
  display: flex;
  position: fixed;
  right: -100%;
  height: 100vh;
  max-width: 320px;
  width: 100%;
  background: #fff;
  top: 0;
  transition: all 0.6s ease;
  flex-direction: column;
  z-index: 9999999;
}
.g_side_cart.active {
  right: 0;
}
.g_side_cart_head {
  padding: 28px 15px 25px 15px;
  background: #fff;
  flex-shrink: 0;
}
.g_side_cart_head a.close_btn {
  position: absolute;
  right: 25px;
  top: 25px;
}
.g_side_cart_head h2 {
    font-size: 21px;
    margin: 0;
}
.g_side_cart_head a.close_btn svg {
  width: 26px;
  height: auto;
  display: block;
}
.h-full.flex.items-center.justify-center {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.g_side_cart_head p {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  margin: 0;
  color: #9d9d9d;
}

.min-cart-wrap {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 15px 25px 15px;
  margin-right: 5px;
  -webkit-overflow-scrolling: touch;
  position: relative;
  -webkit-flex: auto;
  -moz-flex: auto;
  -ms-flex: auto;
  flex: auto;
}
.g_prod_row.single {
  /* background: #f4f4f4; */
  margin-bottom: 12px;
  display: flex;
  padding: 0;
}
.g_img_outer {
  width: 70px;
}
.g_img_outer a {
  display: block;
}
.g_img_outer a img {
  width: 100%;
  height: auto;
  display: block;
}
.g_prod_info {
  width: calc(100% - 70px);
  padding: 10px 0 10px 20px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.g_prod_info p {
    font-size: 14px;
    margin-bottom: 4px;
}
.g_prod_info .g_prod_qty .qty__adjust {
    width: 30px;
    height: 30px;
    min-width: 30px;
}

.g_prod_info .g_prod_qty .qty__adjust svg {
    max-width: 10px;
}
.g_prod_info .g_prod_qty input.form-control {
    height: 30px;
    font-size: 12px;
}

.g_prod_info .g_prod_qty {
    width: 100%;
    gap: 5px;
}
.g_prod_detail .price {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  color: #000;
}
.g_prod_info .rem.remove_cart {
  /*position: absolute; right: 0; top: 0;*/
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  text-decoration-line: underline;
}
.g_prod_info a.rem {
    font-size: 12px;
    color: #000;
}
.min-cart-footer {
  flex-shrink: 0; /*padding:22px 50px 30px;*/
  border-top: 1px solid #dbdbdb;
  background: #f6f6f6;
  padding: 20px 15px 30px;
}
.g-pro-qtyflex {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  margin-bottom: 14px;
  align-items: center;
}
.g-pro-qtyflex .d-flex {
  display: flex;
  align-items: center;
}
.g-pro-qtyflex label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
  margin-right: 12px;
}
.g-pro-qtyflex .qty {
  border: 1px solid #afafaf;
  -webkit-appearance: none;
  appearance: none;
  padding: 5px 10px 5px 15px;
  min-width: 72px;
  background: transparent url(arrow-down.svg) no-repeat center right;
  background-size: 18px;
  color: #000;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}
.g-pro-qtyflex .qty:focus {
  outline: none;
}
.min-cart-footer .checkbox input[type='checkbox'] {
  display: none;
}
.min-cart-footer .checkbox svg.tick {
  display: none;
  position: absolute;
  margin: 0px;
  cursor: pointer;
}
.min-cart-footer .checkbox label {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.min-cart-footer .checkbox input[type='checkbox']:checked + label svg.tick {
  display: inline-block;
}
.min-cart-footer .checkbox {
  margin-bottom: 10px;
}
.min-cart-footer p {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0px;
  text-align: center;
}
.cart-footer-total {
  /*display: flex; background: #000;  padding: 0; align-items: center; justify-content: space-between;  padding-left: 15px;*/
  margin-bottom: 25px;
}
.cart-footer-total h3 {
  color: #000;
  display: flex;
  justify-content: space-between;
  margin: 0;
  font-size: 18px;
  font-style: normal;
  margin-bottom: 25px;
  font-weight: 500;
}
.cart-footer-total h3 span {
  font-weight: 600;
}
.cart-footer-total .btn img {
  filter: invert(1);
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.cart-footer-total .btn {
  padding: 10px 15px;
  width: 100%;
}
.cart-footer-total .btn:hover img {
  filter: invert(0);

.cart-footer-total .btn~.btn {
    margin-top: 16px;
}
/* .g_prod_qty {
  width: 72px;
  border: 1px solid #afafaf;
  display: flex;
  align-items: center;
  padding: 4px 10px;
} */

.min-cart-footer p a {
  color: #000;
}
/* .g_prod_qty .qty__adjust {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
}
.g_prod_qty .form-control {
  width: 30px;
  color: #000;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  background: transparent;
  border: none;
  border-radius: 0;
} */

.g_prod_qty .qty__adjust svg {
  display: block;
}
.min-cart-f-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 22px;
}

.min-cart-f-links p {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  margin: 0;
}

.min-cart-f-links p a {
  color: #909090;
  text-decoration: none;
}

.min-cart-f-links h3 {
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.min-cart-f-links h3 a {
  color: #000;
  text-decoration: none;
}
.min-cart-wrap::-webkit-scrollbar {
  width: 4px;
  background: #ededed;
  border-radius: 0;
}
.min-cart-wrap::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 0;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type='number'] {
  -moz-appearance: textfield;
}
