/** Shopify CDN: Minification failed

Line 41:59 Unexpected ","

**/

/******************************************* Css for Profile drawer by Parth Start *******************************************/
body{overflow-x:hidden;}
.mb-15{margin-bottom: 15px;}
.wishlistdrawerheader .profile-sidebar{display: unset;}
.profile-sidebar{cursor: pointer;display: flex;justify-content: center;align-items: center;}
/* .profile-sidebar span{margin-left: 15px;} */
.crossSidebar{max-width: 14px;height: 20px;margin-right: 15px;}
.profile-drawer-outer{padding:30px; max-width:440px;position: fixed;top: 0;right: -550px;height: 100vh;width:100%;z-index: 99999999;background:#FFF;box-shadow:2px 2px 10px #aaa;transition:0.5s;display: block;overflow-y: scroll;}
.profile-drawer-outer.active{right: 0;display: block;}
.profile-drawer-outer input.btn.recover_btn,.profile-drawer-outer a#customer_register_link.drawerbtn, .profile-drawer-outer input.btn.sign_btn,.profile-drawer-outer .drawerbtn{margin:0 auto!important;max-width:300px; padding:15px 0!important;width:100% !important; height: auto;}
.profile-drawer-outer input.btn.recover_btn,.profile-drawer-outer a#customer_register_link.drawerbtn:hover, .profile-drawer-outer input.btn.sign_btn:hover,.profile-drawer-outer .drawerbtn:hover{color:#FFF !important;}
.profile-drawer-outer .sign-in-or {margin: 22px 0;border-top: 1px solid #d5d5d5;position: relative;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.profile-drawer-outer .sign-in-or p {background: #fff;position: absolute;padding: 10px;top: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);margin: auto;}
.profile-drawer-outer .drawer-alignment{margin:0 auto!important;max-width:300px; padding:0 0!important;width:100% !important;}
.profile-drawer-outer .extracontent{margin-top: 20px;}
.profile-drawer-outer .extracontent .topcontent {margin-bottom: 18px; text-align: left;}
.profile-drawer-outer .extracontent .topcontent p{font-size: 13px;}
.profile-drawer-outer .extracontent .bottomcontent{margin-bottom: 20px;}
.profile-drawer-outer .extracontent .bottomcontent .title{font-size: 14px; text-align: center; margin-top: 15px;margin-bottom: 15px;}
.profile-drawer-outer .extracontent .bottomcontent .innercontent{text-align: left;font-size: 13px;}

form.contact-form .help-contact-form input,
form.contact-form .help-contact-form textarea,
form.contact-form .help-contact-form select,
.register-form input,
.register-form textarea,
.register-form select{border: 1px solid #000!important;min-width: 100%!important;font-size: 12px;margin-bottom: 10px;}

form.contact-form .help-contact-form,
.register-form{margin-bottom: 50px;}

form.contact-form .help-contact-form input[data-id="email"],
.register-form input[data-id="email"]{background: unset!important;border: 1px solid #000;margin-top: unset!important;}

form.contact-form .help-contact-form textarea{width: 100%;},

form.contact-form .help-contact-form textarea,
form.contact-form .help-contact-form input[data-id="submit"],
.register-form textarea
.register-form input[type="submit"]{color: #fff;background-color: #000;text-transform: uppercase;min-height: 40px;letter-spacing: 1px;border: 1px solid #fff!important;}

form.contact-form .help-contact-form input[data-id="damaged_file"]{background-color:rgb(245, 245, 245);}

.profile-drawer-outer .email-signup form .email-signup__list input{min-width: auto !important;}
.profile-drawer-outer #HideRecoverPasswordLink{font-size: 12px;}

.profile-drawer-outer .accountdrawer .accountdetail svg, .profile-drawer-outer .accountdrawer .accountdetail i{height: 12px; width: 12px;display: inline-block;vertical-align: middle;line-height: 12px;flex: 0 0 10%;max-width: 10%;font-size: 14px !important;}
.profile-drawer-outer .accountdrawer .accountdetail svg#orders,.profile-drawer-outer .accountdrawer .accountdetail svg#profile{height: 20px; width: 20px;line-height: 20px;flex: 0 0 10%;max-width: 10%;}
.profile-drawer-outer .accountdrawer .accountdetail ul{padding: 0;}
.profile-drawer-outer .accountdrawer .accountdetail ul li{padding: 14px 0;border-top: 1px solid #e5e5e5;}
.profile-drawer-outer .accountdrawer .accountdetail ul li span, .profile-drawer-outer .accountdrawer .accountdetail ul li a{font-size: 13px; color: #000000;display: flex;justify-content: center; align-items: center;}
.profile-drawer-outer .accountdrawer .accountdetail ul li span p, .profile-drawer-outer .accountdrawer .accountdetail ul li a p{display: inline-block;vertical-align: middle; margin-bottom: 0;text-align: left;flex: 0 0 80%;max-width: 80%;}
.profile-drawer-outer .accountdrawer .signout{text-align: right;margin: 30px 0 20px;}
.profile-drawer-outer .accountdrawer .signout a, #canclebtn,#accountDrawer .btn, .accountdetails .btn,.orderdrawer .backacc_div .btn{color: #fff; font-size: 12px;   text-decoration: none; cursor: pointer;line-height: 3.5;text-transform: capitalize;width: 100%;background-color: rgb( 51, 51, 51 );
    text-transform: capitalize;
  }
#canclebtn:hover
{
  opacity: 0.8;
}
body.draweractive, html.draweractive{overflow: hidden;}
.profile-drawer-outer input,.profile-drawer-outer select{border: 1px solid #d5d5d5;min-width: 100% !important;font-size: 12px;margin-bottom: 10px;}
.profile-drawer-outer a#RecoverPassword{color: #000;font-size: 10px;line-height: 15px;text-align: left;}
.profile-drawer-outer #CustomerLoginForm{max-width: 100%;padding: 0;}
.profile-drawer-outer div#RecoverPasswordForm{padding: 0;}
/* #accountDrawer a, .accountdetails a{color: black !important; } */
.allorders .trackorder a,.allorders .trackorder a:hover{text-decoration: underline;}
.allorders .orderinnerwrap{cursor: auto;}
.allorders svg{height: 12px; width: 12px;display: inline-block;vertical-align: middle;line-height: 12px;}
.allorders .wrapall {display: flex; flex-wrap: nowrap; font-size: 13px;text-align: left;padding: 14px 0; border-top: 1px solid #e5e5e5;}
/* .allorders  .wrapall .orderdesc{flex: 0 0 90%;max-width: 90%;} */
.allorders .wrapall .arrow{position: absolute;top: 15px;right: 15px;}
.allorders  .wrapall .orderdesc{
    flex: 0 0 80%;
    text-align: left;
}
.allorders  .wrapall .orderdesc .orderdate{font-size: 16px;}
.allorders a{color: #000000;}
.allorders a:hover{text-decoration: none;color: #111;}
#orderdrawer .singleOrder
{
    position: relative;
}
#orderdrawer .arrow {
    position: absolute;
    right: 15px;
    top: 15px;
}
#orderdrawer .singleOrder .image{    padding-right: 10px;flex: 0 0 18%;}
.orderdrawer .backacc_div{text-align: right;}
.orderdrawer .backacc_div a{color: #000000;font-size: 13px; text-decoration: underline;}
.singleorder{text-align: left;}
.singleorder a{color: #000000;}
.singleorder .header{font-size: 14px; }
.singleorder .orederinline {border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;padding: 15px 0;}
.singleorder .orederinline h3{margin-bottom: 10px;}
.singleorder .orederinline .itemlist{display: flex; flex-wrap: wrap;margin-bottom: 10px;}
.singleorder .orederinline .itemlist .image{flex: 0 0 10%;max-width: 10%;}
.singleorder .orederinline .itemlist .itemdesc{flex: 0 0 90%;max-width: 90%; padding-left: 10px; font-size: 13px;}
.singleorder .orederinline .itemlist .itemdesc p{margin-bottom: 0;}
.singleorder .deliverty{margin: 15px 0;}
.singleorder .deliverty .shipping, .singleorder .deliverty .shipping{margin: 10px 0;}
.singleorder .finaltotal{font-size: 13px;}
.singleorder .finaltotal .fulltotal, .singleorder .finaltotal .subtotal, .singleorder .paymentstatus .payment{display: flex; flex-wrap: wrap; justify-content: space-between;}
.singleorder .paymentstatus{font-size: 13px;}
#orderhistorydrawer .backord_div .backord{color: #000000;font-size: 14px;  background:white; }
.profile-drawer-outer .loader{max-width: 150px;margin: 0 auto; text-align: center;}
body#account .accountdetails  p{font-size: 14px;
/*   margin: 0; */
}
body#account .accountdetails h4{font-size: 16px;}
body#account .accountdetails .groupiner{margin-bottom: 10px;}
body#account .accountpageshop {max-width: 1400px; margin: 50px auto;}
body#account .accountdetails{display: flex; flex-wrap: wrap;}
body#account .accountdetails .leftside{flex: 0 0 55%;max-width: 55%;margin-right: 40px;border: 1px solid #ccc;padding: 15px;height: min-content;}
body#account .accountdetails .rightside {flex: 0 0 40%;max-width: 40%;}
body#account .accountdetails .rightside .extracontent{border: 1px solid #ccc;padding: 15px;}
body#account .accountdetails .rightside .subscriptionform{border: 1px solid #ccc;padding: 15px;margin-top: 15px;}
body#account .accountdetails .rightside .subscriptionform .iuOvyQ.iuOvyQ{padding: 0;}
body#account .accountdetails .rightside .subscriptionform .innersubscription{padding: 10px;background: #f2f2f2;}
body#account .accountdetails .rightside .subscriptionform .innersubscription p{margin-bottom: 10px;}
body#account .accountdetails .rightside .subscriptionform .innersubscription .subform{margin-bottom: 15px;}
/* body#account .accountdetails .rightside .subscriptionform .innersubscription .subform input{width: 100%; height: 38px;margin-bottom: 0px;font-size: 12px;} */
body#account .accountdetails .email-signup form .email-signup__fields input[type=submit]{line-height: normal;}
body#account .accountdetails .rightside .subscriptionform .innersubscription .subform #Subscribe{width: 100%;height: 38px;background: #333333; color: #ffffff;font-size: 14px;border-color: transparent;}
body#account .accountdetails .contactinnerdetail,body#account .accountdetails .shipinner{padding: 10px;background: #f2f2f2;}
body#account .accountdetails .allAdd{position: relative;border-bottom: 1px solid #cccccc;padding: 10px 0;}
body#account .accountdetails .shipinner{position: relative;}
body#account .accountdetails .allAdd:last-child {border: none;}
body#account .accountdetails .shippingdetail #editfun{position: absolute;top:15px; right: 15px; font-size: 14px; text-decoration: underline;cursor: pointer;}
body#account .accountdetails .shippingdetail #addfun{font-size: 14px; text-align: right; text-decoration: underline; cursor: pointer;}
body#account .accountdetails .shippingdetail #deladd{font-size: 14px; color: #ff0000; margin-top: 10px;}
body#account .accountdetails .shippingdetail{padding-top: 15px;}
body#account .accountdetails .rightside .bottomcontent{padding: 10px;background: #f2f2f2;}
#editdetail  label, #addaddress .addform label{float: unset;font-size: 12px;width: 100%; text-align: left;}
#editdetail  .checkboxdiv,#addaddress .addform .checkboxdiv{display: inline-block;vertical-align: middle; width: 100%;text-align: left;}
#editdetail  .checkboxdiv  input[type="checkbox"], #addaddress .addform input[type="checkbox"]{min-width: unset !important; display: inline-block;vertical-align: middle;margin-top: 0;}
#editdetail  .checkboxdiv label, #addaddress .addform .checkboxdiv label{display: inline-block;width: auto;margin: 0;margin-left: 5px;vertical-align: middle;}



#addressContainer{max-width: 1400px; margin: 50px auto;text-align: center;padding: 0 15px;}
#addressContainer p{font-size: 14px;}
#addressContainer .addressfulldiv{max-width: 500px;margin: 0 auto;}
#addressContainer .allAddressInner{margin: 15px 0; border: 1px solid #ccc;padding: 15px;height: min-content;text-align: left;}
#addressContainer .allAddressInner .addressbg{padding: 10px;background: #f2f2f2;position: relative;}
#addressContainer .allAddressInner .addressbg .editAddress{position: absolute;top: 15px;right: 15px;font-size: 14px;text-decoration: underline;cursor: pointer;}
#addressContainer #returnbtn{display: inline-block;width: auto;}
#addressContainer #addfun,#addressContainer #returnbtn a{font-size: 14px;text-align: right;text-decoration: none;cursor: pointer;color: #FFF;line-height: 2.3;}
#addressContainer #addfun p{line-height: 2.3;}
#addressContainer .btnwrapaddress{display: flex; justify-content: space-between;}

.registerwrap{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.registerwrap .backlogin{cursor: pointer;display: flex; align-items: center;}
.registerwrap .backlogin span{font-size: 14px; padding-left: 5px;line-height: 1.3;}
.registerwrap .backlogin i::before{font-size: 20px;}
.registerwrap h1{flex: 0 0 80%;}
.welcomemsg h2{font-size: 20px; color: #212529; margin: 20px auto; width: 90%;}
.welcomemsg h3{font-size: 16px; color: #212529; margin: 20px auto; width: 90%;}
body#account .accountpageshop .deletebtn{position: absolute;right: 0; top: 50px;}
body#account .accountpageshop .deletebtn button{color: #ff0000;}
.accwelcomemsg{font-size: 20px; text-align: center;}
.profile-drawer .drawernewslatertitle{text-align: left;font-size: 14px;margin-bottom: 15px;}

.profile-drawer .email-signup form input[type="radio"],.profile-drawer .form-vertical input[type="checkbox"]{min-width: fit-content !important;}
.profile-drawer .email-signup form .email-signup__terms label{text-align: left;}
.profile-drawer input.email-terms-check, .profile-drawer input.email-terms-check{min-width: max-content !important;}

/* .profile-drawer .drawernewslatter{overflow: hidden;} */

#wishlistdrawer .wishlistcontentwrap .wishlistitemwrap .arrow{position: absolute;top: 15px;right: 15px;}
/* #wishlistdrawer .wishlistcontentwrap:last-child .wishlistitem {border-bottom: none;} */
#wishlistdrawer .wishlistcontentwrap .wishlistitemwrap .arrow svg{height: 12px;width: 12px;display: inline-block;vertical-align: middle;line-height: 12px;}
/******************************************* Css for Profile drawer by Parth ends *******************************************/



/******************************************* Css for Profile drawer responsive *******************************************/
@media screen and (min-width: 999px) {
    .profile-drawer-outer{max-width: 480px;}
}

@media screen and (max-width: 840px) {
    body#account .accountdetails .leftside{flex: 0 0 100%;max-width: 100%;margin: 0;margin-bottom: 15px;}
    body#account .accountdetails .rightside{flex: 0 0 100%;max-width: 100%;}
    body#account .accountpageshop{margin: 20px auto;}
}

@media screen and (max-width: 749px) {
    .profile-drawer-outer h1{font-size: 16px;}
    .profile-drawer-outer #CustomerLoginForm{margin-bottom: 10px; margin-top: 0;padding: 0;}
    .profile-drawer-outer{padding: 30px 20px;}
    #addressContainer{margin: 20px auto;}

}
@media screen and (max-width: 600px) {
    .profile-drawer-outer{width: calc(100% - 40px) !important; max-width: none;}
    .profile-drawer-outer a#RecoverPassword{display: block;}
    #addressContainer #returnbtn{display: block;margin-bottom: 5px;}
    #addressContainer .btnwrapaddress{display: block;}
}


.errors{background: none !important;border: none !important;}
.errors li{color: #000 !important;font-size: 16px;}
.wishlistdrawerheader .registerwrap .backlogin, .wishlistdrawerheader .registerwrap .profile-sidebar{flex: 0 0 33.33%;}
.wishlistdrawerheader .registerwrap .closeDrawer{text-align: right;}
.wishlistdrawerheader .registerwrap{border-bottom: 1px solid #e5e5e5;padding-bottom: 15px;}

/* #preview-bar-iframe {
    display: none;
} */