body.overflow-hidden:has(cart-drawer.active){overflow:visible}html.vy-cart-open{overflow:hidden}cart-drawer.drawer{width:100%}#CartDrawer .cart-drawer__overlay{background:#040405ad}#CartDrawer{width:min(440px,100%);height:100%}#CartDrawer .drawer__inner{width:100%;max-width:100%;padding:0;background:var(--bg-2);color:var(--ink);border:0;border-left:1px solid var(--line);font-family:var(--f-sans);font-size:14px;line-height:1.45}#CartDrawer .drawer__inner-empty{padding:0 24px}#CartDrawer .drawer__inner.gradient{background:var(--bg-2)}#CartDrawer .drawer__header{flex:none;padding:22px 24px 18px;border-bottom:1px solid var(--line-soft)}#CartDrawer .drawer__heading{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--f-serif);font-size:27px;font-weight:500;line-height:1.1;letter-spacing:0;color:var(--ink)}.vy-cart-pill{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:var(--bg-3);border:1px solid var(--line);font-family:var(--f-mono);font-size:12px;font-weight:400;letter-spacing:0;line-height:1;color:var(--ink-soft)}.vy-cart-pill[hidden]{display:none}#CartDrawer .drawer__close{position:static;display:grid;place-items:center;flex:none;width:40px;min-width:40px;height:40px;min-height:40px;border:1px solid var(--line);border-radius:50%;color:var(--ink-soft);transition:color .2s,border-color .2s,background-color .2s}#CartDrawer .drawer__close:hover{color:var(--ink);border-color:var(--ink-mute);background:var(--bg-3)}#CartDrawer .drawer__close .svg-wrapper{width:16px;height:16px}#CartDrawer .cart-drawer__warnings .drawer__close{position:absolute;top:22px;right:24px}#CartDrawer .vy-cart-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-dim) transparent}cart-drawer.is-empty #CartDrawer .vy-cart-scroll{display:none}#CartDrawer cart-drawer-items{flex:none;overflow:visible}#CartDrawer .cart-drawer__form{display:block;flex:none}#CartDrawer .drawer__contents{display:block}#CartDrawer cart-drawer-items::-webkit-scrollbar{width:0}#CartDrawer .drawer__cart-items-wrapper{padding:0 24px}#CartDrawer .cart-items{border-collapse:collapse}#CartDrawer .cart-items thead{display:none}#CartDrawer .cart-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-template-areas:"media details totals" "media qty qty";column-gap:16px;row-gap:10px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line-soft)}#CartDrawer .cart-item:last-child{margin-bottom:0;border-bottom:0}#CartDrawer .cart-items td{padding:0}#CartDrawer .#CartDrawer .cart-item > td + td,#CartDrawer .cart-item > td + td{padding-left:0}#CartDrawer .cart-item__media{grid-area:media;width:auto}#CartDrawer .cart-item__details{grid-area:details;width:auto;min-width:0}#CartDrawer .cart-item__totals{grid-area:totals;pointer-events:auto;padding-top:2px}#CartDrawer .cart-items .cart-item__quantity{grid-area:qty;padding-top:0}#CartDrawer .cart-item__image{display:block;width:92px;height:92px;max-width:none;object-fit:cover;background:var(--bg-3)}#CartDrawer .cart-item__name{font-family:var(--f-sans);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--ink);text-decoration:none}#CartDrawer .cart-item__name:hover{color:var(--ember);text-decoration:none}#CartDrawer .cart-item__details .product-option,#CartDrawer .cart-item__details dl,#CartDrawer .cart-item__details dd,#CartDrawer .cart-item__details dt{font-size:13px;line-height:1.5;color:var(--ink-mute)}#CartDrawer .cart-item__details dl{margin:2px 0 0}#CartDrawer .cart-item__details .product-option{margin:0}#CartDrawer .cart-item__totals .price{font-family:var(--f-sans);font-size:15px;font-weight:700;line-height:1.3;color:var(--ink)}#CartDrawer .cart-item__old-price{color:var(--ink-dim)}#CartDrawer .discounts__discount{font-size:12px;color:var(--ink-soft)}#CartDrawer .cart-item__quantity-wrapper{display:flex;align-items:center;gap:14px}#CartDrawer .quantity-popover-container{padding:0}#CartDrawer .quantity{width:128px;min-height:42px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink)}#CartDrawer .quantity:before,#CartDrawer .quantity:after{display:none}#CartDrawer .quantity__button{width:40px;color:var(--ink-soft);background:transparent}#CartDrawer .quantity__button:hover{color:var(--ember)}#CartDrawer .quantity__input{color:var(--ink);font-family:var(--f-mono);font-size:14px;background:transparent;box-shadow:none}#CartDrawer .quantity__button .svg-wrapper{width:12px}#CartDrawer .cart-remove-button{width:40px;min-width:40px;height:42px;min-height:42px;padding:0;color:var(--ink-mute);background:transparent;border:0;box-shadow:none}#CartDrawer .cart-remove-button:hover{color:var(--ember)}#CartDrawer .cart-remove-button .svg-wrapper{width:18px;height:18px}#CartDrawer .cart-item__error{margin-top:8px;color:var(--ember);font-size:12px}.vy-rec{padding:22px 24px 26px;border-top:1px solid var(--line-soft)}.vy-rec__titulo{margin:0 0 16px;font-family:var(--f-mono);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.vy-rec__lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.vy-rec__item{min-width:0}.vy-rec__enlace{display:block;color:inherit;text-decoration:none}.vy-rec__foto{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--bg-3)}.vy-rec__foto img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.vy-rec__enlace:hover .vy-rec__foto img{transform:scale(1.04)}.vy-rec__nombre{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:10px;font-size:12.5px;font-weight:500;line-height:1.35;color:var(--ink)}.vy-rec__enlace:hover .vy-rec__nombre{color:var(--ember)}.vy-rec__precio{display:block;margin-top:4px;font-family:var(--f-mono);font-size:12px;color:var(--ink-mute)}#CartDrawer .drawer__footer{margin-top:auto;padding:0 24px 24px;border-top:1px solid var(--line-soft)}cart-drawer.is-empty #CartDrawer .drawer__footer{display:none}#CartDrawer .drawer__footer>details,#CartDrawer .drawer__footer>details+details{margin-top:0;border-bottom:1px solid var(--line-soft)}#CartDrawer .drawer__footer>details[open]{padding-bottom:16px}#CartDrawer .drawer__footer summary{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0;list-style:none;cursor:pointer;font-size:14px;line-height:1.2;color:var(--ink)}#CartDrawer .drawer__footer summary::-webkit-details-marker{display:none}#CartDrawer .drawer__footer summary::marker{content:""}#CartDrawer .drawer__footer .summary__title{display:flex;align-items:center;width:100%;justify-content:space-between}#CartDrawer .drawer__footer .summary__title svg{display:none}#CartDrawer .drawer__footer summary:after{content:"+";position:static;font-family:var(--f-mono);font-size:18px;line-height:1;color:var(--ink-soft);transition:transform .25s var(--ease-out)}#CartDrawer .drawer__footer summary:hover:after{color:var(--ember)}#CartDrawer .drawer__footer details[open]>summary:after{transform:rotate(45deg)}#CartDrawer .drawer__footer summary:focus-visible{outline:2px solid var(--ember);outline-offset:2px}#CartDrawer .cart__note{margin:0}#CartDrawer .cart__note .text-area,#CartDrawer .cart__note textarea{min-height:84px;padding:12px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:0;box-shadow:none;font-family:var(--f-sans);font-size:14px}.vy-cart-discount__form{display:flex;gap:8px}.vy-cart-discount__input{flex:1;min-width:0;height:44px;padding:0 14px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:0;font-family:var(--f-sans);font-size:14px}.vy-cart-discount__input::placeholder{color:var(--ink-dim)}.vy-cart-discount__input:focus-visible{outline:2px solid var(--ember);outline-offset:1px}#CartDrawer .vy-cart-discount__button{flex:none;min-height:44px;min-width:96px;padding:0 18px;font-size:13px}.vy-cart-discount__error{margin:10px 0 0;font-size:13px;color:var(--ember)}.vy-cart-discount__error[hidden]{display:none}.vy-cart-discount__codes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.vy-cart-discount__code{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;background:var(--bg-3);border:1px solid var(--line);border-radius:999px;font-family:var(--f-mono);font-size:12px;color:var(--ink)}.vy-cart-discount__code button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-mute);cursor:pointer}.vy-cart-discount__code button:hover{color:var(--ember)}.vy-cart-discount__code .svg-wrapper{width:10px;height:10px}#CartDrawer .cart-drawer__footer{padding-top:18px}#CartDrawer .drawer__footer>details+.cart-drawer__footer{padding-top:18px}#CartDrawer .totals{display:flex;align-items:baseline;justify-content:space-between;gap:16px}#CartDrawer .totals__total{margin:0;font-family:var(--f-sans);font-size:14px;font-weight:500;color:var(--ink)}#CartDrawer .totals__total-value{margin:0;font-family:var(--f-sans);font-size:22px;font-weight:700;line-height:1.1;color:var(--ink)}#CartDrawer .tax-note{display:block;margin:12px 0 18px;font-size:13px;line-height:1.5;text-align:left;color:var(--ink-mute)}#CartDrawer .discounts{margin:0 0 12px;padding:0;list-style:none}#CartDrawer .discounts__discount{display:flex;align-items:center;gap:8px}#CartDrawer .cart__ctas{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}#CartDrawer .cart__checkout-button{width:100%;max-width:none;min-height:54px}#CartDrawer .cart__dynamic-checkout-buttons{width:100%;max-width:none;margin:0}#CartDrawer .cart__dynamic-checkout-buttons .dynamic-checkout__content{width:100%}#CartDrawer .drawer__footer #dynamic-checkout-cart ul{margin:0!important;gap:10px}.vy-confianza{display:flex;flex-direction:column;gap:8px;margin:20px 0 0;padding:0;list-style:none}.vy-confianza__item{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-mute)}.vy-confianza__icono{flex:none;opacity:.75}#CartDrawer .cart__empty-text{margin:0 0 22px;font-family:var(--f-serif);font-size:27px;font-weight:500;color:var(--ink)}#CartDrawer .cart-drawer__warnings{text-align:center;align-items:center}#CartDrawer .cart-drawer__empty-content{display:flex;flex-direction:column;align-items:center}#CartDrawer .cart__login-title,#CartDrawer .cart__login-paragraph{color:var(--ink-mute);font-size:13px}.vy-cart-form-error{margin:10px 0 0;font-size:13px;line-height:1.4;color:var(--ember)}.vy-cart-form-error[hidden]{display:none}[data-vy-submit].is-loading{opacity:.6;pointer-events:none}@media(max-width:480px){#CartDrawer .drawer__inner{width:100%;border-left:0}#CartDrawer .drawer__header{padding:18px 18px 14px}#CartDrawer .drawer__cart-items-wrapper,.vy-rec,#CartDrawer .drawer__footer{padding-inline:18px}#CartDrawer .cart-item{grid-template-columns:84px minmax(0,1fr) auto}#CartDrawer .cart-item__image{width:84px;height:84px}}@media(prefers-reduced-motion:reduce){#CartDrawer .drawer__inner,.vy-rec__foto img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vy-cart.css.map */
