.vfs{display:block;direction:rtl;text-align:center;background:#faf9f7;border:1px solid #ecebe7;border-radius:12px;padding:9px 14px 10px;margin:0 0 8px;box-shadow:0 1px 2px #14120f0a}.vfs__msg{margin:0 0 7px;font-size:12.5px;line-height:1.35;color:#33302c;font-weight:400;letter-spacing:.2px}.vfs__msg strong{font-weight:700;color:#1a1a1a}.vfs__progress{display:flex;align-items:center;gap:10px;direction:rtl}.vfs__track{position:relative;flex:1 1 auto;height:8px;border-radius:99px;background:#e7e3dd;overflow:hidden;display:flex;flex-direction:row-reverse}.vfs__fill{position:relative;display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#2c2c2c,#121212);overflow:hidden;transition:width .6s cubic-bezier(.22,1,.36,1)}.vfs__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:translate(-100%);animation:vfsSheen 2.6s ease-in-out infinite}.vfs__goal{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#fff;border:1.5px solid #ddd9d3;display:flex;align-items:center;justify-content:center;color:#1a1a1a;transition:color .3s ease,border-color .3s ease}.vfs__ic{width:16px;height:16px;display:block}.vfs__ic--check{display:none}.vfs.is-complete{background:#eff6f1;border-color:#cfe6d9}.vfs.is-complete .vfs__msg{color:#2c5b44}.vfs.is-complete .vfs__fill{background:linear-gradient(90deg,#3f8c64,#2e7a54)}.vfs.is-complete .vfs__fill:after{display:none}.vfs.is-complete .vfs__goal{color:#2e7a54;border-color:#bfe1cf;animation:vfsPop .5s cubic-bezier(.22,1.45,.4,1)}.vfs.is-complete .vfs__ic--gift{display:none}.vfs.is-complete .vfs__ic--check{display:block}@keyframes vfsSheen{0%{transform:translate(-100%)}55%,to{transform:translate(220%)}}@keyframes vfsPop{0%{transform:scale(.55)}70%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.vfs__fill{transition:none}.vfs__fill:after{display:none}.vfs.is-complete .vfs__goal{animation:none}}.m-cart-drawer__header .vfs{margin-top:12px}cart-recommendations{display:block}.vrec{display:block;direction:rtl;margin:14px 0 4px;padding-top:14px;border-top:1px solid #ecebe7}.vrec__title{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.3px;color:#1a1a1a;text-align:right}.vrec__row{display:flex!important;flex-wrap:nowrap!important;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.vrec__row::-webkit-scrollbar{height:3px}.vrec__row::-webkit-scrollbar-thumb{background:#dcd8d2;border-radius:99px}.vrec__card{position:relative;flex:0 0 104px!important;width:104px!important;max-width:104px!important;scroll-snap-align:start;color:#1a1a1a;margin:0;padding:0}.vrec__media{display:block;width:104px!important;height:130px!important;border-radius:10px;overflow:hidden;background:#f4f2ef}.vrec__media img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.vrec__card:hover .vrec__media img{transform:scale(1.05)}.vrec__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;color:#5a554d;margin:8px 0 0;max-width:104px;min-height:2.7em;overflow:hidden;white-space:normal}.vrec__foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px}.vrec__price{font-size:12px;font-weight:700;color:#1a1a1a;white-space:nowrap}.vrec__add{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#1a1a1a;color:#fff;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .15s ease;padding:0}.vrec__add:hover{transform:scale(1.1);background:#000}.vrec__add svg{width:14px;height:14px;display:block}.vrec__add.is-loading{opacity:.5;pointer-events:none}.vrec__sizes{position:absolute;inset-block-end:28px;inset-inline-start:0;display:flex;flex-wrap:wrap;gap:5px;background:#fff;border:1px solid #e6e2dc;border-radius:10px;padding:7px;box-shadow:0 10px 26px #0000002e;z-index:6;width:max-content;max-width:150px}.vrec__size{min-width:28px;padding:4px 7px;font-size:11px;line-height:1.2;border:1px solid #ddd9d3;border-radius:6px;background:#fafafa;color:#1a1a1a;cursor:pointer;transition:border-color .12s ease,background .12s ease}.vrec__size:hover:not(:disabled){border-color:#1a1a1a;background:#fff}.vrec__size:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}@media(prefers-reduced-motion:reduce){.vrec__media img,.vrec__add{transition:none}}:root{--vcd-accent:#1a1a1a;--vcd-accent-hover:#000;--vcd-line:rgba(0,0,0,.08);--vcd-ink:#111;--vcd-muted:#7a756d}.m-cart-drawer .m-cart-drawer__inner{background:#fff;height:100%;min-height:100%;display:flex;flex-direction:column}.m-cart-drawer #MinimogCartDrawerHeader{flex:1 1 auto;min-height:0;height:auto}.m-cart-drawer .vcd-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.m-cart-drawer .m-cart-drawer__body{flex:0 0 auto;overflow:visible}.m-cart-drawer .vcd-recs{flex:0 0 auto;padding:0 20px}.m-cart-drawer .m-cart-drawer__header{padding:13px 20px 10px;border-bottom:1px solid var(--vcd-line)}.m-cart-drawer .m-cart-drawer__title{font-size:17px;line-height:1.2;font-weight:600;color:var(--vcd-ink);margin:0;letter-spacing:.2px;text-align:right}.m-cart-drawer .m-cart-drawer__close{top:14px;inset-inline-end:16px;width:26px;height:26px;color:var(--vcd-ink);opacity:.85;background:none;padding:0}.m-cart-drawer .m-cart-drawer__close:hover{opacity:1;background:none}.m-cart-drawer .m-cart-drawer__close .m-svg-icon--large{width:17px;height:17px}.m-cart-drawer .m-cart-drawer__body{padding:0 20px}.m-cart-drawer .m-cart-drawer__items>*{padding:16px 0;border-bottom:1px solid var(--vcd-line)}.m-cart-drawer .m-cart-drawer__items>*:last-child{border-bottom:0}.m-cart-drawer .m-cart-item__price-discounted{align-items:baseline;gap:10px;flex-wrap:wrap}.m-cart-drawer .m-cart-item__price-discounted .m-cart-item__price--final{color:rgb(var(--color-price-sale));font-weight:700;margin:0}.m-cart-drawer .m-cart-item__price-discounted .m-cart-item__price--regular{color:rgb(var(--color-foreground-secondary));font-weight:400;margin:0}.m-cart-drawer .m-cart-drawer__items .m-price,.m-cart-drawer .m-cart-drawer__items .m-price__sale,.m-cart-drawer .m-cart-drawer__items .m-price__regular{color:var(--vcd-ink);font-weight:700}.m-cart-drawer .m-cart-drawer__footer{background:#fff;flex:0 0 auto}.m-cart-drawer .m-cart-drawer__footer--wrapper{box-shadow:none!important;border-top:1px solid var(--vcd-line);background:#fff;padding:12px 20px 14px}.m-cart-drawer .m-cart__subtotal{align-items:baseline;margin:2px 0 14px;padding-top:4px}.m-cart-drawer .m-cart__subtotal--label{font-size:15px;font-weight:600;color:var(--vcd-ink)}.m-cart-drawer .m-cart__subtotal--price{font-size:17px;font-weight:700;color:var(--vcd-ink)}.m-cart-drawer .m-cart-drawer__footer .m-button--primary{height:50px;min-height:50px;border-radius:8px;font-size:15px;font-weight:600;letter-spacing:.3px;background:var(--vcd-accent);border:1px solid var(--vcd-accent);color:#fff;text-transform:none;transition:background .15s ease,transform .12s ease}.m-cart-drawer .m-cart-drawer__footer .m-button--primary:hover{background:var(--vcd-accent-hover);border-color:var(--vcd-accent-hover)}.m-cart-drawer .m-cart-drawer__link-to-cart.m-button--link{height:50px;min-height:50px;display:flex;align-items:center;justify-content:center;width:100%;margin-top:10px;border-radius:8px;border:1px solid #ddd;background:#fff;color:var(--vcd-ink);font-size:14px;font-weight:600;letter-spacing:.3px;text-decoration:none;text-transform:none;transition:border-color .15s ease,background .15s ease}.m-cart-drawer .m-cart-drawer__link-to-cart.m-button--link:hover{border-color:var(--vcd-ink);background:#fafafa;text-decoration:none}.m-cart-drawer .m-cart-drawer__link-to-cart.m-button--link:before,.m-cart-drawer .m-cart-drawer__link-to-cart.m-button--link:after{display:none!important}.m-cart-drawer .m-cart__trust-badge{margin-top:14px;text-align:center;opacity:.9}.m-cart-drawer .m-cart-drawer__empty{padding:48px 20px;text-align:center;color:var(--vcd-muted);font-size:15px}.m-cart-drawer .m-cart-drawer__header .vfs{margin-top:9px;margin-bottom:2px}.m-cart-drawer .m-cart-addon__header{margin-bottom:10px}.m-cart-drawer .m-cart__summary{margin:10px 0}.m-cart-drawer .m-cart__subtotal{margin:2px 0 10px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/venerte-cart.css.map */
