/* Novaionic Panel: carrito y checkout clasicos con la marca (sobre los estilos de Breakdance WooCommerce). */
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce{--nb-ink:var(--ink-deep,#0f0d0a);--nb-soft:var(--ink-soft,#191713);--nb-line:var(--ink-line,#3a362f);--nb-gold:var(--gold,#c9a227);--nb-gold2:var(--gold-bright,#e6c65a);--nb-text:var(--champagne,#f0ebdf);--nb-muted:#a9a69e;font-family:var(--ni-font-body,"Albert Sans",sans-serif);color:var(--nb-text)}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce :is(table.shop_table,table.shop_table thead,table.shop_table tbody,table.shop_table tfoot,table.shop_table tr,table.shop_table th,table.shop_table td){background:transparent!important;color:var(--nb-text)!important;font-family:inherit!important;box-shadow:none!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce table.shop_table{background:var(--nb-soft)!important;border:1px solid var(--nb-line)!important;border-radius:2px!important;border-collapse:separate!important;border-spacing:0;overflow:hidden;box-shadow:none!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce table.shop_table thead th{background:rgba(201,162,39,.06)!important;color:var(--nb-gold)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;border:0!important;border-bottom:1px solid var(--nb-line)!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce table.shop_table td{border:0!important;border-top:1px solid var(--nb-line)!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce table.shop_table tbody tr:first-child td{border-top:0!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce table.shop_table td.product-name,:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce table.shop_table td.product-name a{color:var(--nb-text)!important;font-weight:600;text-decoration:none!important}
body.woocommerce-cart .woocommerce table.shop_table .product-name a:hover{color:var(--nb-gold)!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce table.shop_table .product-quantity{color:var(--nb-gold)!important}
body.woocommerce-cart .woocommerce a.remove{color:var(--nb-muted)!important;background:transparent!important;font-size:1.3rem}
body.woocommerce-cart .woocommerce a.remove:hover{color:var(--nb-gold)!important}
body.woocommerce-cart .woocommerce .product-thumbnail img{border:1px solid var(--nb-line);border-radius:2px}
body.woocommerce-cart .woocommerce .quantity :is(input.qty,button){background:var(--nb-ink)!important;color:var(--nb-text)!important;border-color:var(--nb-line)!important}
body.woocommerce-cart .woocommerce .quantity{border-color:var(--nb-line)!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce :is(input.input-text,select,textarea,.select2-selection){background:var(--nb-ink)!important;color:var(--nb-text)!important;border:1px solid var(--nb-line)!important;border-radius:2px!important;box-shadow:none!important;font-family:inherit!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce :is(input.input-text,select,textarea):focus{border-color:var(--nb-gold)!important;outline:none;box-shadow:0 0 0 3px rgba(201,162,39,.18)!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce input::placeholder{color:var(--nb-muted)!important;opacity:1}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce :is(button.button,a.button,input.button):not(.alt):not(.nip-cart-continue){background:transparent!important;color:var(--nb-gold)!important;border:1px solid var(--nb-gold)!important;border-radius:2px!important;font-family:inherit!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce :is(button.button,a.button):not(.alt):not(.nip-cart-continue):hover{background:var(--nb-gold)!important;color:var(--nb-ink)!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce :is(button.button,input.button)[disabled]{opacity:.45;cursor:not-allowed}
body.woocommerce-cart .woocommerce .actions{background:transparent!important}
.woocommerce-checkout .woocommerce form.checkout label,.woocommerce-checkout .woocommerce form.checkout_coupon label{color:var(--nb-text)!important;font-size:.8rem!important;font-weight:500!important;letter-spacing:.08em;text-transform:uppercase;font-family:inherit!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce .required{color:var(--nb-gold)!important;text-decoration:none!important}
.woocommerce-checkout .woocommerce #payment{background:var(--nb-soft)!important;border:1px solid var(--nb-line)!important;border-radius:2px!important;color:var(--nb-text)!important}
.woocommerce-checkout .woocommerce #payment ul.payment_methods{border-bottom:1px solid var(--nb-line)!important}
.woocommerce-checkout .woocommerce #payment ul.payment_methods li,.woocommerce-checkout .woocommerce #payment ul.payment_methods li label{color:var(--nb-text)!important;background:transparent!important;text-transform:none!important;letter-spacing:0!important;font-size:1rem!important;font-weight:600!important}
.woocommerce-checkout .woocommerce #payment div.payment_box{background:var(--nb-ink)!important;color:var(--nb-text)!important;border:1px solid var(--nb-line)!important;border-radius:2px!important}
.woocommerce-checkout .woocommerce #payment div.payment_box::before{border-bottom-color:var(--nb-line)!important}
.woocommerce-checkout .woocommerce #payment div.payment_box p{color:var(--nb-text)!important}
.woocommerce-checkout .woocommerce .woocommerce-privacy-policy-text,.woocommerce-checkout .woocommerce .woocommerce-privacy-policy-text p{color:var(--nb-muted)!important;font-size:.85rem}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce a:not(.button):not(.remove){color:var(--nb-gold)!important}
.woocommerce-checkout .woocommerce form.checkout .nip-optin label,.woocommerce-checkout .woocommerce #payment .form-row label{text-transform:none!important;letter-spacing:0!important;font-size:.92rem!important}
.woocommerce-checkout .woocommerce #place_order{width:100%;min-height:52px;background:var(--nb-gold)!important;color:var(--nb-ink)!important;border:0!important;border-radius:2px!important;font-family:inherit!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.woocommerce-checkout .woocommerce #place_order:hover{background:var(--nb-gold2)!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){background:var(--nb-soft)!important;color:var(--nb-text)!important;border:1px solid var(--nb-line)!important;border-left:2px solid var(--nb-gold)!important;border-radius:2px!important;text-transform:none!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) *{text-transform:none!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error)::before{color:var(--nb-gold)!important;background-color:var(--nb-gold)!important}
.woocommerce-checkout .woocommerce form.checkout_coupon{background:var(--nb-soft)!important;border:1px solid var(--nb-line)!important;border-radius:2px!important}
body.woocommerce-cart .woocommerce .cart-empty{color:var(--nb-text)!important;background:var(--nb-soft)!important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce table.shop_table tr{border:0!important;box-shadow:none!important}
body.woocommerce-cart .woocommerce table.shop_table th.product-name{color:var(--nb-gold)!important}
.woocommerce-checkout .woocommerce #payment div.payment_box,.woocommerce-checkout .woocommerce #payment div.payment_box p{font-weight:400!important;font-size:.92rem!important;line-height:1.55}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce input[type=checkbox]{accent-color:var(--nb-gold);width:18px;height:18px;background-color:var(--nb-ink)!important;border:1px solid var(--nb-line)!important;border-radius:2px}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce input[type=checkbox]:checked{background-color:var(--nb-gold)!important;border-color:var(--nb-gold)!important}
.woocommerce-checkout .woocommerce #billing_phone_field .description{color:var(--nb-muted)!important}
body.woocommerce-cart .woocommerce:has(> .woocommerce-cart-form){gap:32px;align-items:flex-start}
body.woocommerce-cart .woocommerce > .woocommerce-cart-form{flex:1 1 0!important;min-width:0}
@media (min-width:901px){body.woocommerce-cart .woocommerce:has(> .woocommerce-cart-form){flex-wrap:nowrap}}
body.woocommerce-cart .woocommerce > .cart-collaterals{flex:0 0 320px;max-width:100%}
body.woocommerce-cart .woocommerce > .cart-collaterals .nip-cart-next{margin:0;max-width:none;background:var(--nb-soft);border-color:var(--nb-line)}
@media (max-width:900px){body.woocommerce-cart .woocommerce:has(> .woocommerce-cart-form){flex-direction:column;align-items:stretch}body.woocommerce-cart .woocommerce > .cart-collaterals{flex-basis:auto;width:100%}}
