.vcd{position:fixed;inset:0 0 0 auto;margin:0 0 0 auto;padding:0;width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;background:var(--v-paper);color:var(--v-ink);box-shadow:-14px 0 38px #1113}.vcd::backdrop{background:#14181287}.vcd__panel{height:100%;display:flex;flex-direction:column;min-height:0}.vcd__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--v-line);padding:27px 28px 21px}.vcd__header .v-eyebrow{margin:0 0 8px}.vcd__header h2{font-size:clamp(29px,4vw,38px)}.vcd__close{flex:0 0 44px;width:44px;height:44px;background:transparent;border:1px solid var(--v-line);font-size:27px;line-height:1;cursor:pointer}.vcd__scroll{padding:23px 28px;overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain}.vcd__shipping{margin-bottom:24px;padding:15px 16px;background:#eeece5}.vcd__shipping p,.ship-bar p{font-size:12px;margin:0 0 10px}.vcd__track,.ship-bar__track{height:5px;background:#d3d4ca;overflow:hidden}.vcd__track>span,.ship-bar__track>span{display:block;height:100%;width:0;background:var(--v-accent);transition:width .25s}.vcd__status{font-size:13px;color:var(--v-muted)}.vcd__error{margin-block:14px;color:#8a3028;font-size:13px}.vcd__empty{padding-block:30px;text-align:center}.vcd__empty p{font-family:var(--v-serif);font-size:24px}.vcd__empty .v-link{margin-top:15px}.vcd__items{list-style:none;padding:0;margin:0}.vcd__item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:15px;padding:20px 0;border-bottom:1px solid var(--v-line)}.vcd__image{width:86px;aspect-ratio:3/4;object-fit:cover;background:var(--v-bg)}.vcd__item-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:6px}.vcd__item-title{font-size:14px;line-height:1.4;text-decoration:none}.vcd__item-variant,.vcd__item-price{font-size:12px;color:var(--v-muted)}.vcd__item-price{font-weight:600;color:var(--v-ink)}.vcd__controls{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:5px;margin-top:8px}.vcd__controls button{min-width:44px;min-height:44px;flex-shrink:0;border:1px solid var(--v-line);background:var(--v-paper);cursor:pointer}.vcd__controls button:disabled{opacity:.5;cursor:wait}.vcd__qty{font-size:13px;min-width:25px;text-align:center}.vcd__remove{font-size:12px;text-decoration:underline;background:none;border:0;padding:10px 6px;margin-left:0;cursor:pointer}.vcd__footer{border-top:1px solid var(--v-line);padding:24px 28px 30px;background:var(--v-paper)}.vcd__subtotal{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:15px}.vcd__hint{font-size:11px;color:var(--v-muted);line-height:1.5;margin:12px 0 19px}.vcd__checkout{width:100%;justify-content:center}.vcd__cart-link{display:block;text-align:center;margin-top:13px}.vcd-cartpage-progress{margin:0 0 23px}.ship-bar{padding:18px;background:#eeece5}.vcd-product-shipping{display:flex;flex-wrap:wrap;gap:6px 17px;margin:-8px 0 25px;padding:13px 0;border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);color:var(--v-muted);font-size:12px}.vcd-product-shipping span:before{content:"\2713";margin-right:7px;color:var(--v-accent)}@media(max-width:700px){.vcd__header{padding:22px 18px 18px}.vcd__scroll{padding:18px}.vcd__footer{padding:17px 18px 25px}.vcd__item{grid-template-columns:70px minmax(0,1fr)}.vcd__image{width:70px}}@media(prefers-reduced-motion:reduce){.vcd__track>span,.ship-bar__track>span{transition:none}}.v-header__actions [data-vcart-trigger]{position:relative}.v-header__actions [data-vcart-badge]{position:absolute;top:-1px;right:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--v-accent);color:var(--v-paper);font-size:10px;font-weight:700;line-height:1;pointer-events:none}.v-header__actions [data-vcart-badge][hidden]{display:none!important}.vcd__estimate-line,.vcd__estimate-total{display:flex;justify-content:space-between;align-items:baseline;gap:15px;line-height:1.5}.vcd__estimate-line{font-size:12px;color:var(--v-muted);margin-top:11px}.vcd__estimate-line small{font-size:10px}.vcd__estimate-line strong{font-size:13px;color:var(--v-ink);white-space:nowrap}.vcd__estimate-total{border-top:1px solid var(--v-line);margin-top:13px;padding-top:14px;font-size:14px}.vcd__estimate-total strong{font-size:18px;white-space:nowrap}.vcd__retry{background:transparent;color:var(--v-ink);border:1px solid var(--v-line);min-height:44px;margin:0 0 15px;padding:9px 13px;font-size:12px;cursor:pointer}.vcd__retry:hover{border-color:var(--v-accent)}.vcd__retry:focus-visible{outline:2px solid var(--v-accent);outline-offset:3px}.vcd__retry[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/veylune-cart-drawer.css.map */
