/* BANUK / Checkout and Cart refinement — staging, CSS only */
body.woocommerce-cart,body.woocommerce-checkout {
 --bn-check-ink:#282329;--bn-check-plum:#3e2346;--bn-check-green:#1f4d43;
 --bn-check-line:#dfd8d0;--bn-check-paper:#faf8f4;--bn-check-bg:#f7f3ee;
 background:var(--bn-check-bg);
 color:var(--bn-check-ink);
}
body.woocommerce-cart .bn-header,body.woocommerce-checkout .bn-header{
 background:var(--bn-check-paper)!important;border-bottom:1px solid var(--bn-check-line)!important;
 box-shadow:none!important
}
body.woocommerce-cart .bn-page-content,body.woocommerce-checkout .bn-page-content{
 max-width:1340px!important;
}
body.woocommerce-cart .bn-page-content>h1,body.woocommerce-checkout .bn-page-content>h1{
 color:var(--bn-check-ink)!important;font-weight:400!important;
 letter-spacing:-.03em;line-height:1.55!important;
}
body.woocommerce-cart .woocommerce table.shop_table,
body.woocommerce-checkout .woocommerce table.shop_table{
 border-color:var(--bn-check-line)!important;
}
body.woocommerce-cart .woocommerce .cart_totals,
body.woocommerce-checkout .woocommerce .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce .woocommerce-additional-fields{
 color:var(--bn-check-ink);
}
body.woocommerce-checkout .woocommerce-info,
body.woocommerce-cart .woocommerce-info{
 border:1px solid var(--bn-check-line)!important;
 border-inline-start:3px solid var(--bn-check-plum)!important;
 border-radius:2px!important;
 box-shadow:none!important;
 background:#eee9e5!important;
 color:#554c51!important;
 font-size:13px!important;line-height:2!important;
 padding:12px 18px!important;
}
body.woocommerce-checkout .woocommerce-info:before,
body.woocommerce-cart .woocommerce-info:before{
 display:none!important;
}
body.woocommerce-checkout .woocommerce-info a,
body.woocommerce-cart .woocommerce-info a{
 color:var(--bn-check-plum)!important;text-decoration:underline;text-underline-offset:4px;
}
body.woocommerce-checkout .woocommerce form .form-row label,
body.woocommerce-cart .woocommerce form .form-row label{
 font-size:13px!important;line-height:1.9!important;color:#4c4548!important;font-weight:500!important;
}
body.woocommerce-checkout .woocommerce form .form-row input.input-text,
body.woocommerce-checkout .woocommerce form .form-row textarea,
body.woocommerce-checkout .woocommerce form .form-row select,
body.woocommerce-checkout .woocommerce form .select2-container .select2-selection,
body.woocommerce-cart .woocommerce input.input-text{
 min-height:45px!important;border:1px solid #dad2c9!important;
 border-radius:3px!important;box-shadow:none!important;
 background:#fffdfb!important;color:var(--bn-check-ink)!important;
 font-size:14px!important;
}
body.woocommerce-checkout .woocommerce form .form-row textarea{
 min-height:94px!important;padding:12px!important;resize:vertical;
}
body.woocommerce-checkout .woocommerce form .form-row input.input-text:focus,
body.woocommerce-checkout .woocommerce form .form-row textarea:focus,
body.woocommerce-checkout .woocommerce form .form-row select:focus,
body.woocommerce-cart .woocommerce input.input-text:focus{
 border-color:var(--bn-check-plum)!important;
 outline:2px solid rgba(62,35,70,.13)!important;
 outline-offset:1px!important;
}
body.woocommerce-cart .woocommerce a.checkout-button,
body.woocommerce-checkout #place_order,
body.woocommerce-cart .woocommerce .button[name="apply_coupon"],
body.woocommerce-checkout .woocommerce .button[name="apply_coupon"]{
 border:1px solid var(--bn-check-plum)!important;background:var(--bn-check-plum)!important;
 color:#fff!important;border-radius:3px!important;
 box-shadow:none!important;transition:background .2s ease!important;
 font-weight:500!important;
}
body.woocommerce-cart .woocommerce a.checkout-button:hover,
body.woocommerce-checkout #place_order:hover,
body.woocommerce-cart .woocommerce .button[name="apply_coupon"]:hover,
body.woocommerce-checkout .woocommerce .button[name="apply_coupon"]:hover{
 border-color:var(--bn-check-green)!important;background:var(--bn-check-green)!important;
}
body.woocommerce-checkout #place_order{min-height:52px!important;padding:13px 26px!important}
body.woocommerce-cart .woocommerce table.shop_table td,
body.woocommerce-cart .woocommerce table.shop_table th,
body.woocommerce-checkout .woocommerce table.shop_table td,
body.woocommerce-checkout .woocommerce table.shop_table th{
 border-color:var(--bn-check-line)!important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table,
body.woocommerce-checkout #payment{
 background:var(--bn-check-paper)!important;
}
body.woocommerce-checkout #payment .payment_box{
 background:#eee8e2!important;color:#514a50!important;
}
body.woocommerce-checkout #payment .payment_box:before{
 border-bottom-color:#eee8e2!important;
}
body.woocommerce-checkout .woocommerce form.checkout_coupon{
 border:1px solid var(--bn-check-line)!important;
 border-radius:3px!important;background:#faf8f4!important;
}
@media(max-width:760px){
 body.woocommerce-cart .bn-page-content,
 body.woocommerce-checkout .bn-page-content{
  width:calc(100% - 30px)!important;
  padding-block:28px 58px!important;
 }
 body.woocommerce-checkout .woocommerce-info,
 body.woocommerce-cart .woocommerce-info{
  padding:11px 14px!important;font-size:12px!important;
 }
 body.woocommerce-checkout #place_order{width:100%!important}
 body.woocommerce-checkout .woocommerce form .form-row input.input-text,
 body.woocommerce-checkout .woocommerce form .form-row select{font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){
 body.woocommerce-cart .woocommerce a.checkout-button,
 body.woocommerce-checkout #place_order{transition:none!important}
}
