cart-drawer{--mw-tinta: #2a2317;--mw-suave: #6b6152;--mw-oro: #c79a3b;--mw-oro-osc: #a67c22;--mw-crema: #fdf7ec;--mw-linea: #ede7da;--mw-verde: #2f7a52;--mw-verde-sua: #e9f5ee}cart-drawer .drawer__inner{width:min(44rem,100vw);padding:0;background:#fff;color:var(--mw-tinta);box-shadow:-2.4rem 0 6rem #2b231a38;font-family:Figtree,Helvetica Neue,Arial,sans-serif}cart-drawer .drawer__inner-empty{padding:3.2rem 2.4rem;display:grid;place-content:center;text-align:center}cart-drawer .drawer__header{padding:2rem 2.2rem 1.6rem;border-bottom:1px solid var(--mw-linea);align-items:center}cart-drawer .drawer__heading{margin:0;font-family:inherit;font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:var(--mw-tinta)}cart-drawer .drawer__close{color:var(--mw-suave);border-radius:50%;transition:background .15s cubic-bezier(.22,.8,.35,1)}cart-drawer .drawer__close:hover{background:var(--mw-crema)}.magic-cart-progress{padding:1.4rem 2.2rem 1.6rem;background:var(--mw-crema);border-bottom:1px solid var(--mw-linea)}.magic-cart-progress[hidden]{display:none}.magic-cart-progress__copy{display:flex;align-items:center;gap:.8rem;margin:0 0 .9rem;color:var(--mw-oro-osc);font-size:1.3rem;font-weight:700;line-height:1.35}.magic-cart-progress__copy svg{width:1.8rem;height:1.8rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.magic-cart-progress__track{height:.6rem;overflow:hidden;border-radius:999px;background:#ebe0c8}.magic-cart-progress__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mw-oro),var(--mw-oro-osc));transition:width .32s cubic-bezier(.22,.8,.35,1)}.magic-cart-progress--logrado{background:var(--mw-verde-sua);border-bottom-color:#d3e7dc}.magic-cart-progress--logrado .magic-cart-progress__copy{color:var(--mw-verde)}.magic-cart-progress--logrado .magic-cart-progress__track{background:#cfe7da}.magic-cart-progress--logrado .magic-cart-progress__track span{background:var(--mw-verde)}cart-drawer .drawer__cart-items-wrapper{padding:0 2.2rem}cart-drawer .cart-item{padding:1.8rem 0;border-bottom:1px solid var(--mw-linea);gap:1.4rem}cart-drawer .cart-item:last-child{border-bottom:0}cart-drawer .cart-item__image{border-radius:1rem;border:1px solid var(--mw-linea);background:var(--mw-crema)}cart-drawer .cart-item__name{color:var(--mw-tinta);font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.3;text-decoration:none}cart-drawer .cart-item__name:hover{text-decoration:underline}cart-drawer .product-option,cart-drawer .cart-item__price-wrapper .price{color:var(--mw-suave);font-size:1.3rem}cart-drawer .cart-item__totals .price{color:var(--mw-tinta);font-weight:800;font-size:1.5rem}cart-drawer .quantity{border-radius:.9rem;min-height:4rem;box-shadow:0 0 0 1px var(--mw-linea)}cart-drawer .quantity:after{box-shadow:none}cart-drawer .quantity__button{color:var(--mw-suave)}cart-drawer .quantity__button:hover{color:var(--mw-oro-osc)}cart-drawer .quantity__input{color:var(--mw-tinta);font-weight:700}cart-drawer cart-remove-button .button{color:var(--mw-suave)}cart-drawer cart-remove-button .button:hover{color:#b4462f}cart-drawer .drawer__footer{padding:1.8rem 2.2rem 2.2rem;border-top:1px solid var(--mw-linea);background:#fff}cart-drawer .totals{align-items:baseline;margin-bottom:.4rem}cart-drawer .totals__subtotal{font-size:1.4rem;color:var(--mw-suave);font-weight:600}cart-drawer .totals__total-value{font-size:2.2rem;font-weight:900;letter-spacing:-.02em;color:var(--mw-tinta)}cart-drawer .tax-note{color:var(--mw-suave);font-size:1.2rem;margin:0 0 1.4rem;text-align:left}cart-drawer .cart__checkout-button{min-height:5.4rem;border:0;border-radius:999px;background:linear-gradient(100deg,var(--mw-oro) 0%,var(--mw-oro-osc) 100%);color:#fff;font-family:inherit;font-size:1.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 1rem 2.4rem -1.4rem var(--mw-oro-osc);transition:transform .15s cubic-bezier(.22,.8,.35,1)}cart-drawer .cart__checkout-button:after,cart-drawer .cart__checkout-button:before{display:none}cart-drawer .cart__checkout-button:hover{transform:translateY(-2px)}cart-drawer .drawer__footer>details,cart-drawer .cart-drawer__footer{border-top:0}.magic-cart-error{margin:.8rem 0 0;color:#b4462f;font-size:1.3rem;font-weight:600}cart-drawer .cart-drawer__warnings .cart__login-title{font-family:inherit}cart-drawer .drawer__inner-empty .cart__empty-text{font-family:inherit;font-size:1.9rem;font-weight:800;color:var(--mw-tinta)}cart-drawer .drawer__inner-empty .button{border-radius:999px;background:var(--mw-tinta);color:#fff;font-weight:700}cart-drawer .drawer__inner-empty .button:after,cart-drawer .drawer__inner-empty .button:before{display:none}@media screen and (max-width:749px){cart-drawer .drawer__inner{width:min(42rem,100vw)}cart-drawer .drawer__header{padding:1.7rem 1.7rem 1.3rem}.magic-cart-progress{padding:1.2rem 1.7rem 1.4rem}cart-drawer .drawer__cart-items-wrapper{padding:0 1.7rem}cart-drawer .drawer__footer{padding:1.6rem 1.7rem 1.8rem}cart-drawer .drawer__heading{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.magic-cart-progress__track span,cart-drawer .cart__checkout-button,cart-drawer .drawer__close{transition-duration:1ms}}cart-drawer .cart-item__totals .price,cart-drawer .cart-item__price-wrapper .price,cart-drawer .totals__total-value{white-space:nowrap}cart-drawer .cart-item__totals{align-self:start}cart-drawer .cart-items thead{display:none}cart-drawer .cart-item{border-top:0}cart-drawer .cart-items{margin-top:0}cart-drawer .cart-item:first-child{padding-top:1.4rem}cart-drawer .drawer__header,cart-drawer .magic-cart-progress{flex:0 0 auto}cart-drawer cart-drawer-items{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}cart-drawer .drawer__footer{flex:0 0 auto;position:relative;z-index:1;padding:1.4rem 2.2rem 1.8rem;box-shadow:0 -.8rem 1.6rem -1.2rem #2b231a47}cart-drawer .totals{margin-bottom:.2rem}cart-drawer .totals__total-value{font-size:1.9rem}cart-drawer .tax-note{font-size:1.15rem;margin-bottom:1rem;line-height:1.45}cart-drawer .cart__checkout-button{min-height:4.8rem;font-size:1.4rem;letter-spacing:.07em}@media screen and (max-width:749px){cart-drawer .drawer__footer{padding:1.2rem 1.7rem 1.4rem}cart-drawer .totals__total-value{font-size:1.8rem}cart-drawer .tax-note{margin-bottom:.9rem}cart-drawer .cart__checkout-button{min-height:4.6rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/magic-cart-drawer.css.map */
