
/* .site_main{min-height: 70vh;} */
.error{color: red;}
/* Cart Main Header Start */
.cart_mainheader{position:sticky;top:0;z-index:90;width:100%;left:0;right:0;padding-block: 2rem; background:var(--color-white);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.cart_mainheader>.container-fluid{display:flex;align-items:center;padding-inline:9.7rem 11.5rem;}
.cartsite_brand{max-width:12.4rem;margin-inline:auto;}
.carttop_header{display: none;}
@media(max-width:767px){
  .cart_mainheader{padding-block: 1.1rem 1.9rem;}
  .cart_mainheader>.container-fluid{padding-inline: 2rem;}
  .carttop_header{display: flex;margin-bottom: 1.9rem; align-items:center;justify-content:center;}
  .carttop_contact{display:flex;align-items:center;justify-content:center;gap:1rem;border-bottom:0.1em solid rgb(112 112 112 / 20%);padding-bottom:0.5rem;margin-bottom:0.5rem;}
  .carttop_contact>img{width:1.2rem;flex-shrink:0;}
  .carttop_contact>p{font:var(--font-14px); color:var(--color-black);}
  .carttop_contact>a{font:var(--font-14px);letter-spacing: 0.036rem;color:var(--color-1e);}
}
/* Cart Main Footer Start */
.cartmain_footer{position:relative;max-width:var(--max-width2600);margin-inline:auto;}
.cartmain_instruct{background-color:var(--color-f3);padding-block:4.3rem;border-bottom:0.1rem solid #DEDEDE;}
.cart_instruct{display:grid;grid-template-columns: 13.3% 10% 13% 14% 8% 12%;gap:4.5rem;justify-content:space-between;align-items:center;padding:0;padding-inline:1.5rem;margin:0;}
.cart_instruct>li>a{display:flex;gap:1rem;align-items:center;}
.cart_instruct>li>a>img{width:28px;height:28px;flex-shrink:0;}
.cart_instruct>li>a>span{font:var(--font-12px);line-height:1.25;color:var(--color-1e);}
.cart_instruct>li>a:hover>span{color:var(--color-12);}
.cartmain_footer>.container{max-width:100%;}
.cartfoot_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;padding-block:1.2rem 2.2rem;max-width: 146.2rem;margin-inline: auto;}
.cartfoot_social{max-width:100%;margin-right:auto;}
.cartfoot_social>h6{font:var(--font-14px);line-height:1;font-weight:500;letter-spacing:0.042rem;color:var(--color-1e);margin-bottom:1rem;}
.cartfoot_social>ul{display:flex;gap:1rem;padding:0;margin:0 0 1rem 0;}
.cartfoot_social>ul>li{list-style:none;}
.cartfoot_social>ul>li>a{display:block;width:4rem;}
.cartfoot_social>ul>li>a:hover{background-color:var(--color-1e);}
.cartfoot_social>ul>li>a:hover>img{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);}
.pay_icon{display:flex;align-items:center;gap:1rem;}
.pay_icon>img{width:4rem;height:4rem;padding:0.4rem;}
.cartfoot_contact{min-width:35rem;margin-left:auto;}
.cartfoot_contact>h6{font:var(--font-14px);font-weight:500;letter-spacing:0.042rem;color:var(--color-1e);margin-bottom:0.5rem;}
.cartcontact_list{padding:0;margin:0;}
.cartcontact_list>li{display:flex;align-items:center;gap:1rem;margin-bottom:0.6rem;}
.cartcontact_list>li:last-child{margin-bottom:0;}
.cartcontact_list>li>img{width:auto;flex-shrink:0;height:15px;}
.cartcontact_list>li>a{display:inline-block;font:var(--font-14px);letter-spacing:0.042rem;color:var(--color-1e);margin-left:0.5rem;}
.cartcontact_list>li>a:hover{color:var(--color-12);}
.cartfoot_copyright{margin-top:2rem}
.cartfoot_copyright>p{font:var(--font-12px);color:var(--color-1e);opacity:0.6;}
.mobcartfoot_copyright{display: none;}
.mobcartfoot_copyright>p{font:var(--font-12px);color:var(--color-1e);opacity:0.6;}
.save_for_later{display: flex; justify-content: space-between;}
.save_for_later a{ font: var(--font-14px); color: var(--color-black);}
.save_for_later a img{ max-width: 2rem;}
.alert-warning{font: var(--font-15px);}

@media(max-width:1750px){
   .cart_instruct{grid-template-columns:13.3% 11% 13% 14% 9% 13%;}
}

@media(max-width:1550px){
   .cart_instruct{grid-template-columns:13.3% 11% 13% 14% 10% 13%;}
}
@media(max-width:1366px){
   .cart_instruct{grid-template-columns: 13.3% 11% 13% 14% 11% 13%;}
}
@media(max-width:1024px){
   .cart_instruct{grid-template-columns:14.3% 12% 14% 15% 12% 13%;gap:2rem;justify-content: space-between;}
   .cartfoot_contact {min-width: 60rem;}
}

@media(max-width:991px){
  .cartmain_footer>.container {padding-inline: 4.5rem;}
    .cart_instruct {grid-template-columns: 18.3% 13% 15% 17% 14% 14%;gap: 1rem;}
}



/* Cart Area Start */
.cart_stepsec{position: relative;padding-block: 5.4rem 10.8rem;}
.cart_step_wrapper{padding-top:2.7rem;padding-right:2.5rem;}
.cart_step{position: relative;display: flex;justify-content: space-between;margin-bottom: 6.4rem;}
.step_title{position: relative;text-align: center;padding-right: 25%;z-index: 1;}
.step_title:last-child{padding-right:0;}
.step_title:not(:last-child)::after{content:'';position:absolute;bottom:29%;width:212%;height:0.1rem;background-color:var(--color-f3);z-index:-1;}
.step_title:nth-child(2)::after{width:100%;}

.step_title.active:not(:last-child)::after{background-color: #C2C2C2;}
.step_title>p{font: var(--font-14px);color: var(--color-black); }
.step_num{margin-top: 1rem;position: relative;}
.step_num>span{ display: inline-flex; align-items: center; justify-content: center; font: var(--font-18);font-weight: normal; color: var(--color-1e); width: 3.9rem; height: 3.9rem;opacity: 0; background-color: var(--color-e3); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.step_num::after{ content:''; position: absolute; top: 50%; left: 50%; width: 1.5rem; height: 1.5rem; background-color: var(--color-1e); transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.step_title.active>p{font-weight: 500;}
.step_title.active>.step_num>span{opacity: 1;}
.step_title.active>.step_num::after{opacity: 0;}

.cartstep_grid{display:grid;grid-template-columns: calc(100% - 350px) 350px;align-items:start;}
.orderprd_item{position:relative;display:flex;align-items:center;padding-bottom:2.6rem;margin-bottom:2.6rem;border-bottom:0.1rem solid var(--color-f3);}
.orderprd_item:last-child{margin-bottom:0;}
.wishlist_icon{ position: absolute; top: 0; right: 0; justify-content: center; display: flex; flex-wrap: wrap; gap: 2rem;}
.orditem_remove{ display:flex; right:1rem; top:1rem; width: 22px; height: 22px; background-color:var(--color-f3); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.orditem_remove>img{width:auto;margin:auto;}
.orderprd_item>.shipprod_figure{position:relative;cursor:pointer;width:13.6rem;height:14.5rem;display:flex;flex-shrink:0;background-color:var(--color-f3);padding-block:1.3rem;}
.orderprd_item>.shipprod_figure>img{max-width:9.624rem;margin:auto;}
.shipprod_figure .form-radio{position:absolute;top:0.8rem;left:0.8rem;}
.shipprod_figure .form-radio > input[type="radio"]{width:1.3rem;height:1.3rem;cursor:pointer;appearance:none;-webkit-appearance:none;background-color:var(--color-white);border:0.15rem solid var(--color-white);border-radius:0;position:relative;}
.shipprod_figure .form-radio > input[type="radio"]:checked::before{content:"";position:absolute;left:0.4rem;top:0.1rem;width:0.4rem;height:0.8rem;background:transparent;transform:rotate(45deg);border-right:0.15rem solid var(--color-70);border-bottom:0.15rem solid var(--color-70);border-radius:0;}
.orderprd_caption{padding-left:3rem;width:100%;}
.orderprd_caption>p{margin-bottom:0;line-height:1.2;}

.orderprd_caption>h6{font:var(--font-18px);margin-block:0.5rem;}
.ord_itemselect{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin-top:2rem;}
.ord_itemselect>.swprice{font:var(--font-15px);line-height:1.2;color:var(--color-black);margin-bottom:0.5rem;}
.quantity{display:flex;align-items:center;justify-content:space-between;width:11.6rem;background:var(--color-f3);border-radius:0.4rem;padding:1.025rem 1rem;user-select:none;}
.quantity button{border:none;background:none;font:var(--font-16);cursor:pointer;font-weight:600;color:var(--color-1e);width:2.4rem;height:2.4rem;line-height:1;display:flex;align-items:center;justify-content:center;}
.quantity .num{font:var(--font-15);color:var(--color-1e);}
.orderprd_note{text-align:center;padding:2rem;border:0.1rem solid var(--color-f3);margin-top:2.2rem;}
.orderprd_note>p{color:var(--color-black);line-height:1.2;font: var(--font-16);}
.cartstep_form .sec_title{padding-bottom:1.8rem;margin-bottom:1rem;border-bottom:0.1rem solid #DEDEDE;}
.cartstep_form .sec_title>p{color:var(--color-black);}
.cartstep_form .sec_title>h6{color:var(--color-black);font: var(--font-18px)}
.cartstep_form .viewbtn_dark{min-width: 30.5rem;background-color: var(--color-1e);color: var(--color-white);}
.cartstep_form .viewbtn_dark:hover{color: var(--color-white);}
.address_form{max-width:72.435rem;}
.form_grid{display: grid;grid-template-columns: 17.12% 48.34% 29.01%; gap: 2rem;}
.form_grid{grid-column: span 2;}
.form-control{width: 100%;font: var(--font-15px);height: 53px;padding: 0.5rem 1.9rem;align-content: center;background-color: var(--color-white);color: var(--color-1e);border: 0.1rem solid #D1D4D8;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;}
.form-control::placeholder{color:var(--color-1e);}
.form-select{width: 100%;font: var(--font-15px);height: 53px;padding: 0.5rem 1.9rem;color: var(--color-1e);border: 0.1rem solid #D1D4D8;--webkit-appearance: none;appearance: none;background: url(../images/arrow-down.svg) no-repeat var(--color-white);background-position: right 12px center;background-size: 10px;border-radius: 0;}
.form-control:focus{outline:none;border-color:var(--color-12);}
.form-select:focus{outline:none;border-color:var(--color-12);}
.cartstep_summery label{font:var(--font-14px);margin-bottom:1rem;display:block;font-weight:normal;}
.cartstep_summery input[type="file"]{padding:1rem;background-color: transparent;}
.address_form{display:grid;grid-template-columns:repeat(2,1fr);gap:2.1rem 2.4rem;margin-block:4.7rem 4.4rem;}
.cartstep_payment .sec_title{padding-bottom:1.9rem;margin-bottom:3.9rem;border-bottom:0.1rem solid #DEDEDE;}
.cartstep_payment .sec_title>p{color:var(--color-black);}
.cartstep_payment>img{width:auto;}
.cartstep_summery{padding:2.9rem 2rem 1.4rem 2.5rem;background-color:var(--color-f3);position:sticky;top:17rem;    z-index: 1;}
.cartstep_summery .alert{margin-bottom:1rem;}
.summery_tep02 .order_summery{margin-bottom:2.2rem;}
.summery_tep02 .apply_coupon{margin-bottom:8.3rem;}
.summery_tep02 .apply_coupon{margin-bottom:8.3rem;}
.cartstep_summery.summery_tep01{padding-bottom: 3.5rem;}
.cartstep_summery.summery_tep03{padding-bottom: 3.1rem;}
.summery_tep01 .order_summery{padding-bottom:1.9rem;margin-bottom:2.1rem;border-bottom:0.1rem solid #DEDEDE;}
.summery_tep01 .apply_coupon{margin-top:3.7rem;}
.summery_tep01 .order_total{margin-block:5.1rem 1.5rem;}
.summery_tep03 .order_summery{padding-bottom:2rem;margin-bottom:3.5rem;border-bottom:0.1rem solid #DEDEDE;}
.summery_tep03 .order_total{margin-block:4.1rem 3.7rem;}
.summery_tep04 .order_summery{padding-bottom:2rem;margin-bottom:4rem;border-bottom:0.1rem solid #DEDEDE;}
.summery_tep04 .order_total{margin-block:2rem 0;}
.wishlist_icon a.save_for_later img{ max-width: 20px;}
.cartstep_summery .loyal_total, .cartstep_summery .net_total{margin-top:2rem;}

@media(max-width:1750px){
  .step_title{padding-right: 24%;}
}
@media(max-width:1550px){
  .step_title{padding-right: 19%;}
}
@media(max-width:1366px){
  .step_title{padding-right: 13%;}
}
@media(max-width:1024px){
  .step_title{padding-right: 9%;}
}
@media(max-width:991px){
  .step_title{padding-right: 12%;}
  .cartstep_grid {grid-template-columns: 100%;max-width: 80.3rem;margin-inline: auto;}
  .cartstep_grid{grid-template-columns: 100%;}
}
@media(max-width:767px){
  .cart_step{padding-inline:2rem;}
  .cartsite_brand{max-width:6.7rem;margin-inline:auto;}
  .cartmain_footer{padding-bottom:3.6rem;}
  body:has(.ordergroup_btn) .cartmain_footer{padding-bottom:10rem;}
  .cart_instruct{grid-template-columns:100%;gap:2.5rem;padding-inline:0;}
  .cartmain_footer>.container{padding-inline:3.6rem;}
  .cartfoot_grid{gap:1rem;grid-template-columns:100%;}
  .cartfoot_social{width:100%;order:2;margin-top:1rem;}
  .pay_icon{justify-content:space-between;}
  .pay_icon>img{width:2.8rem;height:2rem;padding:0;}
  .cartfoot_contact{min-width:100%;margin-left:0;order:1;}
  .cartfoot_social>h6{display:none;}
  .cartfoot_social>ul{display:none;}
  .cartfoot_copyright{display:none;}
  .mobcartfoot_copyright{display:block;}
  .cart_instruct>li>a>span{font:var(--font-16);}
  .cartstep_grid{grid-template-columns:100%;}
  .cart_step_wrapper{padding-right:0;padding-top:0;}
  .cart_stepsec{padding-block:2.5rem 0;}
  .cart_stepsec .container{padding-inline:0;}
  .cartstep_summery{padding:2rem 3.6rem 3.4rem;margin-top:4rem;margin-inline:0;position:relative;top:auto;z-index: 10;}
  .summery_tep02 .order_summery{margin-bottom:2rem;}
  .order_total>p>span{opacity:1;}
  .step_num::after{top:50%;width:1.1rem;height:1.1rem;}
  .summery_tep02 .apply_coupon{margin-bottom:0;}
  .orderprd_item{padding-bottom:0;margin-bottom:4rem;border-bottom:0;}
  .cartstep_product{padding-inline:1.3rem;}
  .orderprd_item>.shipprod_figure{width:14.2rem;background-color:transparent;height:auto;padding-block:0;}
  .orderprd_item>.shipprod_figure>img{max-width:12.8rem;object-fit:cover;margin-inline:auto 0;height:13.3rem;}
  .orderprd_caption{padding-left:3.5rem;}
  /* .step_title>p{font:normal normal normal 1rem / 1.333 var(--font-roboto);letter-spacing:0.3px;} */
  .step_title.active>p{font-weight:500;}
  .orderitem>figure{flex-shrink:0;width:12rem;}
  .orderitem>figure>img{max-width:100%;}
  .cartstep_form .sec_title>h6{font:var(--font-20);font-weight:500;text-align:center;}
  .cartstep_form:has(.billing_form) .sec_title{padding-bottom:2.7rem;}
  .ord_itemselect .quantity{display:none;}
  .ord_itemselect{margin:1rem 0;}
  .ord_itemselect>.swprice{font:var(--font-16);margin:0;}
  .orderprd_caption>h6{font-weight:500;margin-block:0.5rem 0;}
  .orditem_remove{position:inherit;}
  .orditem_remove>img{width:0.8rem;}
  .wishlist_icon{position:inherit;justify-content:flex-start;}
  .applly_cmob{display:flex;flex-direction:column-reverse;border-top:1px solid #ddd;padding-top:2.1rem;}
   .applly_cmob:has( + .alert){margin-bottom:1rem;}
  .order_summery>p{font:var(--font-17);}
  .order_total>p{font:var(--font-16);font-weight:300;}
  .order_total>p>span{opacity:1;}
  .orderitem_caption>p{margin-bottom:0.2rem;}
  .cartstep_form .sec_title{margin-bottom:0;border-bottom:0px;}
  .orderitem>figure{flex-shrink:0;width:7rem;}
  .address_form {grid-template-columns: repeat(1, 1fr);margin-block: 0 5rem;}
  .form_grid { grid-column:auto;grid-template-columns:100%;}

}


@media (max-width:515px){
  .step_title{padding-right:15%;}
}

@media(max-width:320px){
  .cartmain_footer>.container{padding-inline:2.6rem;}
}
.order_summery{display:flex;gap:2.4rem;}
.order_summery>p{color:var(--color-black);margin:0;line-height:1.2;}
.order_summery>p:nth-of-type(2){color:var(--color-66);}
.ship_summery{margin-bottom:3rem;}
.ship_summery>h6{font:var(--font-15);color:var(--color-black);padding-bottom:2rem;margin-bottom:2rem;border-bottom:0.1rem solid #DEDEDE;}
.cart_subtotal{margin-top:3.5rem;padding-block:2rem;border-block:0.1rem solid #DEDEDE;}
.cart_subtotal>ul{padding:0;margin:0;}
.cart_subtotal>ul>li{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1.8rem;color:var(--color-black);}
.cart_subtotal>ul>li:last-child{margin-bottom:0;}
.cart_subtotal>ul>li>span{color:var(--color-66);}
.ship_detail{padding-right:12.4rem;}
.ship_detail>p{line-height:1.3;margin-bottom:1rem;}
.ship_detail>p:last-of-type{margin-bottom:0;}
.cartstep_form:has(.billing_form) .sec_title{padding-bottom: 3rem;}
.cartstep_form .sec_title:has(.edit_btn){display:flex; justify-content: space-between;}
.cartstep_form .sec_title>.edit_btn{padding-top:0;}
.billing_form{display:grid;grid-template-columns:70% 30%;align-items: start; padding-top: 3rem;}
.billing_detail h6{font:var(--font-16);font-weight: 500;margin-bottom:1rem;}
.billing_detail p{font-weight: 300;    margin-bottom: 0.5rem;}
.samebillig_form{margin-block:4rem;}
.edit_billing{display:inline-flex;align-items:center;gap:3.1rem;justify-content:end;}
.edit_btn{display:inline-flex;align-items:center;font:var(--font-15);color:var(--color-black);}
.edit_btn>img{flex-shrink:0;margin-left:1rem;width:1.6rem;}
.proceed_btn{display: flex;gap: 2.5rem;align-items: center;margin-top: 5rem;}
.guest_stepsec{padding-block: 5.4rem 21.5rem;}
.createaccount_sec{padding-block: 1.8rem 8.8rem;border-bottom: 0.1rem solid #DEDEDE;}
.register_form .sec_title{margin-bottom: 5rem;text-align: center;}
.register_form .sec_title>h1{margin-bottom: 3rem;}
.register_form .sec_title>p{line-height: 1.2;}
.form-checkbox>input[type="checkbox"]{top:0; width:12px;height: 12px;border-color: var(--color-70); border-radius:0 ; -webkit-border-radius:0 ; -moz-border-radius:0 ; -ms-border-radius:0 ; -o-border-radius:0 ; }
.form-checkbox>label{font:var(--font-14px);font-weight:300;font-style:italic;display:block;line-height:unset;}
.form-checkbox input[type="checkbox"]:checked::before{left:3px;top:1px;width:4px;height:6px;border-right:0.15rem solid var(--color-70);border-bottom:0.15rem solid var(--color-70);}
.cartstep_summery .form-checkbox{margin-block:2.5rem 2.9rem;}
.cartstep_summery .form-checkbox label{font-weight:normal; margin-bottom: 0;}
.apply_coupon{position: relative;}
.apply_coupon>.form-group{position: relative; display:flex;}
.apply_coupon input{font: var(--font-15px);height: 46px;align-content: center;padding: 0.5rem 1.9rem;background-color: var(--color-white);color: var(--color-66);border: 0;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;}
.apply_coupon input::placeholder{font:var(--font-15px);color:var(--color-66);}
.apply_coupon input:focus{outline:none;}
.apply_coupon .apply_btn{cursor: pointer;display: inline-block;font: var(--font-15px);padding: 0.5rem 1.932rem;height: 46px;align-content: center;background-color: var(--color-1e);color: var(--color-white);border: 0;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;}
.apply_coupon .apply_btn:hover{background-color:var(--color-12);color:var(--color-white);}
.order_total{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1.8rem;}
.order_total>p{color:var(--color-black);margin:0;}
.order_total>p:last-of-type{text-align:right;}
.order_total>p>span{display:block;font:var(--font-12px);color:var(--color-1e);opacity:0.6;}
/* .ordergroup_btn{margin-top:1.5rem;} */
.ordergroup_btn>a{text-align:center;display:block;}
.ordergroup_btn>a:nth-child(1){background-color:var(--color-1e);color:var(--color-white);}
.ordergroup_btn>a:nth-child(2){margin-top:1rem;}
.ordergroup_btn>a:hover{color:var(--color-white);}
.orderitem{display:flex;align-items:center;gap:0.5rem;}
.orderitem>figure{flex-shrink:0;}
.orderitem>figure>img{max-width: 100%; max-height: 7rem;}
.orderitem_caption>.qty{font:var(--font-15px);color:var(--color-1e);display:flex;gap:0.6rem;align-items:center; line-height: 1.3;}
.orderitem_caption>.qty>span{font:inherit;color:inherit;}
.orderitem_caption>.swprice{font:var(--font-15px);color:var(--color-black);line-height:1.2;}
.proceed_btn_at_checkout{ display: flex; align-items: center; gap: 2rem; flex-wrap: wrap;}
.orderitem_caption p{ margin-bottom: 0;}
.orderitem_caption h6{    font: var(--font-18px);}


@media screen and (max-width:767px){
  .cartstep_form{padding-inline:2rem;}
  .billing_form{grid-template-columns:100%;background-color:var(--color-f3);padding:2rem 1.7rem;margin-bottom:1rem;}
  .billing_form:last-child{margin-bottom:0;}
  .edit_billing{justify-content:flex-start;padding-top:1rem;margin-top:1rem;border-top:1px solid #ddd;}
  .billing_detail h6{font-weight:500;}
  .billing_detail p{color:var(--color-1e);}
  .edit_btn{font:var(--font-17);}
  .edit_billing p,.edit_billing span{font:var(--font-17);}
  .step_num>span{width:2.1rem;height:2.1rem;font:var(--font-14px);}
  .step_title:not(:last-child)::after{bottom:24%;}
  .order_total{margin-bottom:1rem;}
  .summery_tep01 .order_total{margin-block:2.3rem 1em;}
  .apply_coupon input{padding: 0.4rem 1.4rem; height: auto;}
  .apply_coupon .apply_btn{font-weight:300;padding: 0.5rem 1.4rem;}
  .wishlist_icon a.save_for_later img{max-width:1.8rem;}
  .register_form .sec_title{margin-bottom: 2.6rem;}
  .register_form .sec_title>h1{margin-bottom:1.6rem;}
  .register_form .sec_title>p{font:var(--font-14px);color:var(--color-black);font-weight:300;}
  .samebillig_form {margin-block:3rem;text-align:center;}
  .proceed_btn_at_checkout{padding: 0; margin-top: 3rem;justify-content:start;}
  .order_summery>p:nth-of-type(2){color:var(--color-black);font-weight:300;}
  .proceed_btn{gap: 0;margin-top: 2rem;}
}
.updata_modal .modal-content{background-color:transparent;max-width:80rem;}
.updata_body{padding:4rem 3.5rem;background-color:var(--color-white);width:100%;margin-inline:auto;}
.updata_body .sec_title{text-align:center;margin-bottom:4rem;}
.update_form .form-group{margin-bottom:2rem;}
.update_form .form_grid{grid-template-columns:18.15% 48.34% 29.01%;}
.login_formwrapper{padding-inline:4.5rem;}
.login_stepsec{padding-block:6.4rem 15.1rem;}
.login_grid{display:grid;grid-template-columns:repeat(2,1fr);}
.guest_checkout{text-align:center;padding-right:18rem;border-right:0.1rem solid rgb(112 112 112 / 30%);}
.guest_checkout>.title26{margin-bottom:4.1rem;}
.guest_checkout>p{color:var(--color-black);}
.login_form{max-width:44.95rem;width:100%;margin-left:auto;}
.login_form h2{text-align:center;margin-bottom:3.4rem;}
.login_form .form-group:not(:last-child){margin-bottom:2rem;}
.login_form .remember_group{margin-top:3rem;padding-inline:1rem;}
.login_form .form-btn:last-child{margin-top:30px;}
.login_formwrapper .form-group{padding-inline:1.5rem 9.6rem;margin-bottom:3rem;}
.register_form{max-width:71.8rem;margin-inline:auto;}
.register_form .form-group{margin-bottom:2rem;}
.register_form .form-group small{font:var(--font-12);color:var(--color-1e);}
.text-danger{font:var(--font-12);color: red;}
.register_form .form-group .text-danger{display: inline-block;font:var(--font-12);color: red; margin-top: 1rem;}
.remember_group{display:flex;justify-content:space-between;gap:3rem;}
.remember_group:has(.text-danger){flex-wrap: wrap;gap: 1rem;}
.remember_group .form-checkbox{align-items:center;}
.remember_group .form-checkbox>input{top:0;width:12px;height:12px;border-color:var(--color-70);border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;}
.remember_group .form-checkbox>label{font:var(--font-14px);font-weight:300;font-style:italic;}
.remember_group .form-checkbox>label>a{font-weight:500;}
.remember_group .form-checkbox input[type="checkbox"]:checked::before{left:0.3rem;top:0.1rem;width:0.4rem;height:0.7rem;}
.forgot_btn{font:var(--font-14px);font-weight:500;color:var(--color-1e);text-decoration:underline;font-style:italic;}
.form-btn{text-align:center;margin-top:5rem;}
.form-btn>.viewbtn_dark{background-color:var(--color-1e);color:var(--color-white);min-width:30.4rem;padding-inline:2.6rem;}
.form-btn>.viewbtn_dark:hover{color:var(--color-white);}
.or_text{position:relative;text-align:center;margin-block:3rem 2rem;z-index:1;}
.or_text::after{content:'';position:absolute;top:50%;left:0;z-index:-1;background-color:rgb(0 0 0 / 20%);height:0.1rem;width:100%;}
.or_text>span{position:relative;font:var(--font-18px);display:inline-block;background-color:var(--color-white);}
.other_login{display:flex;gap:1rem;}
.other_login>a{width:100%;display:inline-flex;gap:1.3rem;align-items:center;font:var(--font-15);line-height:0.934;color:var(--color-1e);background-color:transparent;border:0.1rem solid #D6D6D6;padding:0.8rem 1.3rem 0.8rem 1.3rem;}
.other_login>a>img{width:3rem;height:3rem;}
.other_login>a:hover{color:var(--color-1e);border-color:var(--color-1e);}
.login_grid:has(:not(.guest_checkout)){ display: block;}
.login_grid:has(:not(.guest_checkout)) .login_form{margin-inline: auto;}
/* Thank You Area Start */
.thank_sec{position: relative;}
.thankyou_bx{max-width:calc(100% - 5rem);text-align:center;padding:0 8.2rem 8.2rem;margin-top:16.4rem;margin-inline:auto;border:0.1rem solid var(--color-e3);}
.thankyougift{max-width:37.7rem;margin-inline:auto;margin-block:-16.5rem -2.5rem;}
.thankyoutitle{max-width:40.6rem;margin-inline:auto;margin-bottom: -0.6rem;}
.thankyou_bx>h3{font:var(--font-30);font-weight:normal;margin-bottom:1.3rem;}
.thankyou_bx>p{font:var(--font-14px);color:var(--color-1e);letter-spacing:0.042rem;}
.thankyou_bx>p>a{text-decoration:underline;font-weight:500;font-style:italic;}
.thanbtn_group{margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:1.5rem;}
.thanbtn_group>a{width:100%;max-width:30.5rem;}
.thank_sec .sec_title{margin-block: 5rem 2.5rem; text-align: center;}
.thank_sec .sec_title>h2{font: var(--font-42);}
/* Hero Collection Start */
.hero_collections{position:relative;display:flex;gap:0.8rem;padding:1rem 0.7rem 0 0.9rem;max-width:var(--max-width2600);margin-inline:auto;}
.collection_bx{position:relative;flex:1;transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;}
.collection_bx>figure{overflow: hidden;}
.collection_bx>figure>img{ height: 100%;min-height: 62rem; object-fit:cover; transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; }
.collection_bx:hover>figure>img{ transform:scale(1.08) ; -webkit-transform:scale(1.08) ; -moz-transform:scale(1.08) ; -ms-transform:scale(1.08) ; -o-transform:scale(1.08) ; }
.collection_caption{ position:absolute; padding:1.1rem 3.5rem 1.1rem 1.4rem; bottom:0.9rem; background-color:rgb(30 30 30 / 83%); width:calc(100% - 1.98rem); left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; }
.collection_caption>*{ color:var(--color-white); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.collection_caption>small{font:var(--font-12);font-weight:bold;letter-spacing:0.036rem;margin-bottom:0.3rem;}
.collection_caption>p{font:var(--font-18);font-weight:300;letter-spacing:0.054rem;}
.collection_caption>.arrow_btn{ position:absolute; right:1.3rem; top:50%; background-color:transparent; width:auto; height:1.1rem; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); }
.collection_bx:hover>.collection_caption{ background-color: rgb(255 255 255 / 83%);}
.collection_bx:hover>.collection_caption>small{ color:var(--color-1e);}
.collection_bx:hover>.collection_caption>p{ color:var(--color-1e);}
.collection_bx:hover>.collection_caption>.arrow_btn{ filter: brightness(0); -webkit-filter: brightness(0); }
.form-check{ font: var(--font-15);}
@media(max-width:1550px){
  .hero_collections{gap:0.5rem;padding:0.7rem 0.5rem 0 0.6rem;}
}
.empty_cart{text-align:center;min-height:50vh;align-content:center;background-color:var(--color-f9);}
.empty_cart>p{font:var(--font-18); margin-top: 4rem;}
.empty_cart .viewbtn_dark{margin-top:5rem;}
.forgot_sec{padding-block: 10rem; min-height: 70vh; align-content: center;}

@media(max-width:767px){
  .header_top>ul>li>a>img{height:1.55rem;}
  .login_stepsec{padding-block:2.5rem 5.9rem;}
  .createaccount_sec{padding-block:2.5rem 6.8rem;border-bottom:0px;}
  .form-btn>.viewbtn_dark{min-width:100%;font-weight:300;padding:0.5rem 2.885rem;}
  .form-btn>.viewbtn_dark.createaccount_btn{background-color:transparent;border-color:rgb(30 30 30 / 50%);color:var(--color-1e);}
  .form-btn>.viewbtn_dark.createaccount_btn:hover{color:var(--color-white);}
  .orderitem>figure>img{max-width:100%;object-fit: contain;}
  .guest_stepsec{padding-block:2.5rem 0;}
  .guest_stepsec .container{padding-inline:0;}
  .register_form{padding-inline:0;}
  .login_form{ padding-inline: 0;}
  .form-control{font-weight:300;height:4.3rem;padding:1rem 1.4rem;}
  .form-select{font-weight:300;height:4.3rem;padding:1rem 1.4rem;padding-right: 3rem;}
  .login_form .remember_group{margin-block:3rem 5rem;padding-inline:0;padding-top:0;}
  .remember_group .form-checkbox{flex-wrap:nowrap;}
  .remember_group .form-checkbox>input{border:0.1rem solid var(--color-70);background-color:transparent;}
  .remember_group{padding-top:5rem;}
  .or_text>span {padding-inline: 0.2rem;}
  .cartmain_instruct{border-bottom:0px;padding-block:5.1rem 5.8rem;}
  .cartfoot_grid{padding-block:3rem;}
  .cartfoot_contact>h6{font:var(--font-18);margin-bottom:1.4rem;color:var(--color-black);}
  .cartcontact_list>li>img{width:2rem;height:1.5rem;}
  .cartcontact_list>li{margin-bottom:2rem;}
  .cartcontact_list>li>a{font:var(--font-16);font-weight:300;}
  .empty_cart{min-height:auto;padding-block:4rem;}
  .hero_collections{flex-wrap:wrap;gap:0;padding:2.5rem;}
  .collection_bx{width:50%;flex:auto;}
  .collection_bx>figure>img{min-height:auto;}
  .thankyou_bx>h3{margin:2rem 0;}
  .sec_title .edit_btn{justify-content:center;padding-top:1rem;}
  .form-check{font:var(--font-16);}
  .orderitem{gap:1.5rem;}
  .ordergroup_btn{position:fixed;bottom:0;left:0;z-index:1090;width:100%;display:flex;align-items:center;justify-content: center;gap:1rem;background-color:var(--color-black);padding:1.3rem 3.7rem;}
  .ordergroup_btn>a:nth-child(2){margin-top:0;}
  .ordergroup_btn>a{width:100%;font:normal normal 300 1.3rem / 2 var(--font-roboto);border-color:rgb(255 255 255 / 50%);padding:0.811rem 1.4rem;}
  .ordergroup_btn>a:nth-child(1){background-color:var(--color-white);color:var(--color-1e);}
  .ordergroup_btn>a:nth-child(2){background-color:transparent;color:var(--color-white);}
  :is(.ordergroup_btn>a:nth-child(1),.ordergroup_btn>a:nth-child(2)):hover{color:var(--color-white);}
  .forgot_sec{padding-block:3.6rem 5.8rem;min-height:auto;align-content:center;}
  .forgot_sec .form-btn{margin-top: 3rem;}
  .forgot_sec .register_form .sec_title {margin-bottom: 3rem;}
  .forgot_sec .register_form .sec_title>p {font: var(--font-15px);}
  .forgot_sec .register_form .form-group{margin-bottom: 0;}
  .update_form .form_grid {gap: 0;}
}

@media (max-width:640px){
  .step_title:not(:last-child)::after{bottom: 17%;}
}

@media (max-width:515px){
  .update_form .form_grid{grid-template-columns:100%;}
  .step_title:not(:last-child)::after{bottom:17%;left:28%;}
  .thankyou_bx{max-width:calc(100% - 5rem);padding:0 0rem 0.2rem;border:0px;}
  .collection_bx{width:100%;}
  .thank_sec .sec_title{padding-inline:2rem;}
}

.otp_form{margin-top:4rem;}
.otp_form label{font:var(--font-14px);color:var(--color-black);letter-spacing:0.042rem;display:block;}
.otp_inputbx{display:grid;max-width:50rem;gap:2rem;margin-top:2rem;}


@media (max-width:767px){
  .otp_inputbx{grid-template-columns:100%;}
}