/* IS Carrito UX 1.0.0 */
.woocommerce-cart-form .is-cart-coupon-toggle,.woocommerce-cart-form .is-cart-coupon-toggle:hover,.woocommerce-cart-form .is-cart-coupon-toggle:focus{display:inline-flex;align-items:center;gap:6px;width:auto;margin:4px 0 12px;padding:4px 0;background:none!important;border:0;box-shadow:none!important;color:rgb(46,107,198);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:14px;letter-spacing:0;text-transform:none;min-height:auto;line-height:1.4}
.woocommerce-cart-form .is-cart-coupon-toggle:hover{color:rgb(36,88,166)}
.is-cart-coupon-toggle .is-chev{transition:transform .2s}
.is-cart-coupon-toggle[aria-expanded="true"] .is-chev{transform:rotate(180deg)}
.is-coupon-closed .woocommerce-cart-form .coupon.wd-coupon-form{display:none!important}
.is-cart-continue{margin:14px 0 0}
.is-cart-continue a{color:#555;font-weight:600;font-size:14px}
.is-cart-continue a:hover{color:rgb(46,107,198)}
.is-cart-trust{margin-top:16px;padding-top:14px;border-top:1px solid #eee;display:flex;flex-direction:column;gap:8px}
.is-cart-trust__item{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.4;color:#555}
.is-cart-trust__item svg{flex:0 0 18px;color:rgb(46,107,198);margin-top:1px}
.is-cart-trust__item strong{color:#222}
.is-cart-trust__item a{color:rgb(46,107,198);font-weight:600;text-decoration:underline}
.wc-proceed-to-checkout .checkout-button{font-size:15px;min-height:48px}
.is-cart-sticky{display:none}
@media (max-width:1024px){
 .is-cart-sticky{display:flex;position:fixed;left:0;right:0;bottom:var(--is-toolbar-h,0px);z-index:390;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -4px 14px rgba(0,0,0,.12);transform:translateY(130%);transition:transform .25s ease;visibility:hidden}
 .is-cart-sticky.is-show{transform:none;visibility:visible}
 .is-cart-sticky__total{display:flex;flex-direction:column;line-height:1.2;font-size:12px;color:#666}
 .is-cart-sticky__total strong{font-size:18px;color:rgb(46,107,198)}
 .is-cart-sticky__btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:6px;background:rgb(46,107,198);color:#fff!important;font-weight:700;text-transform:uppercase;font-size:14px}
 .is-cart-sticky__btn:hover{background:rgb(36,88,166)}
 body.is-cart-sticky-on{padding-bottom:70px}
}
