/** Shopify CDN: Minification failed

Line 93:75 Expected ":"
Line 93:81 Expected ":"

**/
 

:root { --color-red: #FF3939; --color-red-10: rgb(255 57 57 / 10%); --color-blue: #37a1ed; --color-blue-light: rgba(0 161 237 / 10%); --color-black: rgb(26 24 24); --color-black-light: rgba(26 24 24 / 10%); --color-gray: rgb(181 181 181); --color-pink: #E846BC; --color-pink-light: rgba(232 70 188 / 10%); --radius: 15px; --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; 
       --font-1: 'IBM Plex Sans', sans-serif; --font-2:'Roboto', sans-serif; --font-3:'Maison Neue', sans-serif;--font-4:'Akuma', sans-serif; --color-bg:rgba(33, 43, 54, 0.4); } 
*, ::after, ::before { box-sizing: border-box; outline: none !important; } 
a { text-decoration: none; display: inline-block; color: var(--color-blue); } 
html, body { font-family: 'Maison Neue', sans-serif; margin: 0; padding: 0;} 
main { padding-top: 112px; overflow: hidden; position:relative; z-index:1; }
.shopify-section{ overflow-x: hidden;max-width:100vw;}
/* Grid System */  
.margin-center { align-items: center; justify-content: center; } 
.display-flex { display: flex; } 
.text-center{text-align:center;}
.row { margin: 0 -15px; display: flex; flex-wrap: wrap; } 
.row>* { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); } 
.container { max-width: 1200px; margin: auto; } 
.col1 { -webkit-box-flex: 0; -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; } 
.col2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; } 
.col3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } 
.col4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } 
.col5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; } 
.col6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } 
.col7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; } 
.col8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; } 
.col9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } 
.col10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; } 
.col11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; } 
.col12 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
@media (max-width: 992px) { .container .col { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } 
 .container .col-auto { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } 
 .container .col1 { -webkit-box-flex: 0; -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; } 
 .container .col2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; } 
 .container .col3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } 
 .container .col4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } 
 .container .col5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; } 
 .container .col6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } 
 .container .col7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; } 
 .container .col8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; } 
 .container .col9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } 
 .container .col10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; } 
 .container .col11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; } 
 .container .col12 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
} 
/* Global Codes */
.flex { display: flex; } 
.flex>div { width: 100%; display: block; } 
.sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } 
.mr15 { margin-right: 15px; } 
.va { display: table; height: 100%; } 
.va>div { display: table-cell; vertical-align: middle; } 
/* Swiper Slider */
.swiper { overflow: inherit !important; width: 100%; height: auto; } 
.swiper .swiper-slide { height: auto; } 
.swiper-pagination-bullet{background:white;border-radius:100px !important;padding:5px;border:solid 1px black;} 
.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:black;}
/* Buttons */
.buttons { display: flex; } 
.button { padding: 10px 15px 8px 15px; display: inline-block; transition: ease all 0.5s; } 
.button-black { background-color: var(--color-black); color: white; } 
.button-black-border { background-color: white; color: black; border: solid 2px var(--color-black); } 
.position-right:after, .position-left:after { content: ' '; display: block; clear: both; } 
.position-right { float: right; } 
.position-left { float: left; } 
                           
/* btn */
.button-v2 { display:inline-block;width: max-content; border-radius: 30px; font-size: 16px; font-weight: 500; text-decoration: none; cursor: pointer; background-color: #151723; color: #fff;   } 
.button-v2--outline { display:inline-block; width: max-content; border-radius: 30px; font-size: 16px; font-weight: 300; text-decoration: none; cursor: pointer; background-color: white; color: #151723; border: 1px solid #696a6f;   transition: all 300ms ease-out; } 
.button-v2--full { width:100%; max-width:100%; } 
.button-v2--inactive { color: #696a6f; }
.button-v2--outline>div,.button-v2--inactive>div,.button-v2>div{  height: 3.15em;padding: 0 40px;display: flex; justify-content: center; align-items: center;}
.btn-arrow { position: relative; transition: background-color 300ms ease-out; } 
.btn-arrow span { display: inline-block; position: relative; transition: all 300ms ease-out; letter-spacing:0.02em; } 
.btn-arrow:hover span { transform: translate3d(-1rem, 0, 0); } 
.btn-arrow svg { position: absolute; width: 1.1em; right: 0px; right: 0rem; opacity: 0; top: 50%; transform: translateY(-50%); transition: all 300ms ease-out; } 
.btn-arrow svg * { stroke-width: 5; stroke-color: transparent; } 
.btn-arrow:hover svg { opacity: 1; right: -1.70rem; }
                          
/* Collection Card */
.collectionCard { background-color: #e4ecf0; padding: 30px 15px; text-align: center; margin-bottom: 30px; transition: ease all 0.5s; border: solid 2px #e4ecf0; } 
.collectionCard:hover { border: solid 2px var(--color-blue); } 
.collectionCard h3 { color: var(--color-blue); } 
.collectionCard p { font-size: 14px; color: var(--color-black); } 
/* Product Card */
.productCard { text-align: center; margin-bottom: 30px; padding-bottom: 15px; transition: ease all 0.5s; position: relative; position: relative; } 
.productCard img { border: solid 2px white; } 
.productCard .body { position: relative; z-index: 99; padding: 15px 0 0 0; } 
.productCard a { display: block; color: black; font-size: 18px; font-weight; bold; } 
.productCard p { font-size: 14px; } 
.productCard .image { display: block; position: relative; transition: ease all 0.5s; z-index: 1;border:solid 1px #eee;border-radius:var(--radius);overflow:hidden; } 
.productCard .image img { width: 100%; transition: ease all 0.5s;} 
.productCard:hover .image { border: solid 1px var(--color-blue); } 
.productCard:hover .image img{ transform:scale(1.1); } 
.productCard .title { min-height: 38px;font-size:16px;text-align:left;font-weight:400;text-align:center;min-height:42px;}
.productCard .soldOut { position: absolute; z-index: 999; right: 15px; top: 15px; color: var(--color-red); font-weight: normal; } 
.productCard .collentions-icon { position: absolute; z-index: 999; top: 15px; left: 5px; width: 50px; } 
.productCard .collentions-icon svg { height: 30px; width: 30px; margin-bottom: 15px; opacity: 0.3; transition: ease all 0.5s; } 
.productCard .collentions-icon svg:Hover { opacity: 1; } 
.productCard:hover .image { transform: scale(1); } 
.productCard:hover a:before { bottom: 100%; } 
.productCard:hover a:after { bottom: 100%; }  
.productCard .image img{border-radius:var(--radius);background-color:white;} 
@media only screen and (max-width: 960px) { .productCard .title { min-height: inherit; font-size: 14px; margin-bottom: 15px; } 
.productCard { height: 100%; margin-bottom: 30px; } 
} 
/* Product */
#products {} 
#products .head { text-align: center; margin-bottom: 30px; } 
#products .head h1 { color: var(--color-blue); } 
#products .head p { color: var(--color-black); font-size: 14px; width: 70%; margin: auto; } 
#products .head .buttons { display: inline-block; margin: auto; padding-top: 15px; } 
#products .head .buttons a { display: inline-block; padding: 10px 15px; text-align: center; transition: ease all 0.5s; } 
#products .head .buttons a svg { display: inline-block; height: 30px; width: 30px; margin: auto; transition: ease all 0.5s; } 
#products .head .buttons a span { display: inline-block; position: relative; } 
#products .head .buttons a.man { color: white; background-color: var(--color-blue); } 
#products .head .buttons a.woman { color: white; background-color: var(--color-pink); } 
#products .head .buttons a.woman svg path { fill: var(--color-pink); } 
#products .head .buttons a.man:hover { } 
#products .head .buttons a.woman:hover { } 
@media only screen and (max-width: 960px) { #products .row { margin: 0; padding: 0 15px; } 
#products .row>div { flex: 0 0 50% !important; max-width: 50% !important; padding-bottom: 30px; } 
} 
/* Search */
#search {} 
#search .box { padding: 20px; background-color: #e4ecf0; margin-bottom: 3px; border-radius: 5px; display: flex; } 
#search .box img { height: 100px; margin-right: 15px; } 
#search .box .text {} 
#search .box .text h5 { font-size: 22px; margin: 0; font-weight: 500; } 
#search .box .text p { font-size: 15px; margin: 0 0 0 0; } 
#search .paginate { font-size: 18px; text-align: center; margin-top: 30px; } 
#search .paginate .page a { display: inline-block; padding: 5px 10px 5px 10px; background-color: var(--color-blue-light); color: var(--color-blue); border-radius: 5px; } 
#search .paginate .page.current { padding: 5px 10px 5px 10px; background-color: var(--color-blue); color: white; border-radius: 5px; } 
#search form { display: flex; padding: 30px; background-color: #eee; margin-bottom: 30px; background-color: var(--color-blue); border-radius: 5px; } 
#search form { width: 100%; display: flex; } 
#search form * { border-radius: 5px; } 
#search form input[type="search"] { font-size: 18px; font-weight: 100; padding: 15px 20px; background-color: rgba(255 255 255 / 10%); border: none; color: white; width: 100%; outline: none !important; } 
#search form input[type="search"]::placeholder { color: white; } 
#search form input[type="search"]::placeholder:-ms-input-placeholder { color: white; } 
#search form input[type="search"]::placeholder::-ms-input-placeholder { color: white; } 
#search form input[type="submit"] { font-size: 16px; padding: 15px 20px; color: var(--color-blue); background-color: white; border: none; font-weight: 100; margin-left: 10px; } 
/* Quantity */
.qtydiv { display: block; } 
.qtydiv h6 { maargin: 0 0 15px 0; padding: 0; } 
.qtydiv .qtybox { text-align: center; border: solid 1px black; display: inline-block; } 
.qtydiv .qtybox>* { display: inline-block; margin: 0; padding: 0; } 
.qtydiv .qtybox span { padding: 10px 15px; cursor: pointer; } 
.qtydiv .qtybox span:first-child { border-right: solid 1px black; } 
.qtydiv .qtybox span:last-child { border-left: solid 1px black; } 
.qtydiv .qtybox input { padding: 11px 10px; width: 50px; text-align: center; border: none; background-color: rgba(0 0 0 / 0%); } 
/* Rtl */
#rtl .qtydiv .qtybox span:first-child { border-right: none; border-left: solid 1px black; } 
#rtl .qtydiv .qtybox span:last-child { border-left: none; border-right: solid 1px black; } 
/* Before After */
#beforeAndAfterPage { padding-top: 200px; } 
#beforeAndAfterPage .page h1 { text-align: center; font-weight: 300; font-size: 22px; margin: 0; } 
/* Shopify challenge__container */
.shopify-challenge__container { padding: 150px 0 0 0; } 
.shopify-challenge__container .btn { padding: 15px 20px; background-color: var(--color-blue); color: white; border: none; font-size: 16px; } 
/* Contact */
.contact {} 
.contact h5 { font-size: 20px; color: var(--color-blue) } 
.contact p { font-size: 14px; } 
.contact a { font-size: 14px; color: black; } 
/* Scroll Percent */
#scrollPercent { height: 5px; background-color: var(--color-blue); position: fixed; bottom: 0; left: 0; z-index: 999; } 
/* Cart Page */
#cartPage {} 
#cartPage .head { padding-bottom: 0; } 
#cartPage .head h1 { text-align: center; color: var(--color-blue); } 
#cartPage table { width: 100%; } 
#cartPage table thead th { padding: 15px 0; } 
#cartPage table tbody tr td { background-color: #e4ecf0; } 
#cartPage table tbody tr td.cover { width: 100px; } 
#cartPage table tbody tr td a { display: block; } 
#cartPage table tbody tr td img { height: 100px; width: auto; margin: auto; display: block; } 
#cartPage table tbody tr td h6 { display: none; } 
#cartPage table tbody tr td .qtybox { margin: 0; } 
#cartPage table .remove { display: inline-block; } 
#cartPage table .title { font-weight: 600; color: black; } 
#cartPage .qtybox { display: inline-flex; } 
#cartPage .qtybox>* { padding: 5px 10px; } 
#cartPage .qtybox input { padding: 5px 0px; } 
#cartPage .button { padding: 10px 20px; background-color: var(--color-black); color: white; border: none; border-radius: 3px; } 
#cartPage .footer p { text-align: right; } 
/* Cart Empty*/
.cartEmpty { text-align: center; margin-bottom: 100px; } 
.cartEmpty svg { height: 100px; width: auto; } 
/* Table One */
.tableOne { width: 100%; } 
.tableOne * { text-align: center; } 
.tableOne thead th { border-bottom: solid 2px rgba(0 0 0 / 0%); padding: 15px; background-color: rgba(0 0 0 / 90%); color: white; } 
.tableOne tbody tr td { padding: 10px 0; } 
.tableOne tbody tr:nth-child(even) { background-color: rgba(0 0 0 / 0%); } 
.tableOne tbody tr:nth-child(odd) { background-color: rgba(0 0 0 / 3%); } 
.tableOne a { color: black; font-weight: bold; } 
/* Langify */
.ly-switcher-wrapper { display: block !important; } 
.ly-recommendation .ly-popup-modal, .ly-recommendation .ly-popup-modal-backdrop { z-index: 999999 !important; } 
.ly-recommendation .ly-popup-modal .ly-popup-modal-content { padding: 50px; } 
/* Form Elements */
form .errors { color: var(--color-red); background-color: var(--color-red-10); padding: 15px ​0px; margin-bottom: 15px; } 
input { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; outline: none; } 
/* Data Tooltip */
[data-tooltip] { position: relative; z-index: 2; cursor: pointer; } 
[data-tooltip]:before, [data-tooltip]:after { visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; pointer-events: none; } 
[data-tooltip]:before { position: absolute; bottom: 150%; left: 50%; margin-bottom: 5px; margin-left: -80px; padding: 7px; width: 160px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #000; background-color: hsla(0, 0%, 20%, 0.9); color: #fff; content: attr(data-tooltip); text-align: center; font-size: 14px; line-height: 1.2; } 
[data-tooltip]:after { position: absolute; bottom: 150%; left: 50%; margin-left: -5px; width: 0; border-top: 5px solid #000; border-top: 5px solid hsla(0, 0%, 20%, 0.9); border-right: 5px solid transparent; border-left: 5px solid transparent; content: " "; font-size: 0; line-height: 0; } 
[data-tooltip]:hover:before, [data-tooltip]:hover:after { visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; } 
.lazy, .lazyBg { background-color: #eee } 
/* Product Detail */
.productDetail .slick-dots, .productDetail .slick-next, .productDetail .slick-prev { position: inherite !important; } 
/* Product Gift */
.giftItem .productOrginalPrice{text-decoration: line-through;} 
.giftItem .action{display:none !important;} 
.giftItem .gifted svg{width:17px;height:17px;position:relative;bottom: px;} 
.swal2-container{z-index:9999999999999 !important;} 
/* Collection List */
@media only screen and (max-width: 960px) { 
.collectionLists .filter{ } 
.collectionLists .filter, .collectionLists .col9 { padding:0 30px; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
.collectionLists .col9>div{margin:0;} 
.collectionLists .col9 .col4 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } 
}  
@media only screen and (max-width: 960px) { .collectionLists .filter{ } 
.collectionLists .filter, .collectionLists .col9 { padding:0 30px; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
.collectionLists .col9>div{margin:0;} 
.collectionLists .col9 .col4 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } 
} 
/* Button Addd To Cart */ 
.btn-addToCart{position:relative;overflow:hidden;background-color:rgba(0 0 0 / 0%);display:block;border:solid 1px black;border-radius:100px;width:100%;margin-top:10px;padding:10px 0;font-size:16px;font-weight:300;} 
.btn-addToCart *{color:black;}
.btn-addToCart:Hover{background-color:Black;color:White;} 
.btn-addToCart:Hover *{color:White;} 
.btn-addToCart .fromTo{display:Block;} 
.btn-addToCart .soldOut{opacity:0.5;background-color:#eee;border-color:#ccc;color:black;} 
.btn-addToCart .waiting{transition:ease all 0.5s;background-color:black;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;border-radius:100px;} 
.btn-addToCart .waiting svg{margin: auto;position: absolute;top: 0;bottom: 0;}
.btn-addToCart s{opacity:0.5;}
.btn-addToCart.active .waiting{opacity:1;} 
@media only screen and (max-width: 960px) { 
  .btn-addToCart{font-size:12px;}
}
/* Scroll */ ::-webkit-scrollbar { width: 5px; } 
::-webkit-scrollbar-track { background: #f1f1f1; border-radius:100px; } 
::-webkit-scrollbar-thumb { background: black; border-radius:100px; } 
::-webkit-scrollbar-thumb:hover { background: #555; }  
/* Scroll Lock */
.scrollLock{overflow:hidden;}
@media only screen and (max-width: 960px) {
  #productDetail .container{border:none !important;}
#productDetail .row>div{flex:0 0 100% !important;max-width: 100% !important;}
}
/* More Text */
.moreBox .moreText{overflow:hidden;transition:ease all 0.5s;}
.moreBox .moreButton{height: 10px;padding:0 20px;border-radius:100px;display:Block;text-align:center;margin-top:15px;}
.moreBox .moreButton svg{height:30px; -webkit-transform: scaleY(-1); transform: scaleY(-1);transition:ease all 0.5s;}
.moreBox.active .moreText{height:auto !important;}
.moreBox.active .moreButton svg{-webkit-transform: scaleY(1); transform: scaleY(1);}


/* custom upsell */
.free-products {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    flex-direction: row;
    padding: 10px 20px;
}

.free-product {
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid #eee;
    border-radius: 10px;
    border-radius: var(--radius);
    padding: 10px 0px;
}

.free-product .image img {
    max-width: 85px;
}

.meta-data {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
button.button.button-v2.custom-atc:disabled {
    background-color: #ededed;
    cursor: unset;
    border: unset;
    color: gray;
}