cart-drawer.vcd{--ink:#0F0E0C;--paper:#F4F1EB;--stone:#E9E6DF;--mute:#6F6A62;--clay:#A9552F;--line:rgba(15,14,12,.1);--ez:cubic-bezier(.16,1,.3,1)}cart-drawer.vcd .drawer__inner{background:var(--paper)!important;color:var(--ink);font-family:var(--f,Geist,system-ui,sans-serif);border-left:0!important}cart-drawer.vcd .drawer__header{padding:22px 24px 18px!important;border-bottom:1px solid var(--line)!important;align-items:center}cart-drawer.vcd .drawer__heading{display:flex;align-items:baseline;gap:10px;margin:0}cart-drawer.vcd .drawer__heading-text{font:500 22px/1 var(--f)!important;letter-spacing:-.035em!important;text-transform:none!important;color:var(--ink)!important}cart-drawer.vcd .drawer__heading-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ink)!important;color:var(--paper)!important;font:500 11px/1 var(--f)!important}cart-drawer.vcd .drawer__close{width:40px;height:40px;border-radius:50%;border:1px solid var(--line)!important;display:grid;place-items:center;transition:background .4s,transform .6s var(--ez)}cart-drawer.vcd .drawer__close:hover{background:var(--ink);color:var(--paper);transform:rotate(90deg)}cart-drawer.vcd .drawer__close svg{width:12px;height:12px}.vcd-k{display:flex;margin:0;font:400 10px/1 var(--vn-mono,ui-monospace,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.vcd-k span+span{margin-left:12px;padding-left:12px;border-left:1px solid rgba(15,14,12,.22)}cart-drawer.vcd .drawer__inner:has(.vcd-empty){display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;overflow-y:auto!important;padding:0!important}cart-drawer.vcd .drawer__inner:has(.vcd-empty) .drawer__header{position:sticky;top:0;z-index:3;background:var(--paper)}cart-drawer.vcd .drawer__inner:has(.vcd-empty) cart-drawer-items,cart-drawer.vcd .drawer__inner:has(.vcd-empty) .drawer__footer{display:none!important}cart-drawer.vcd .drawer__inner:not(:has(.vcd-empty)) cart-drawer-items{display:block!important;visibility:visible!important;opacity:1!important}.vcd-empty{display:flex;flex-direction:column;gap:18px;padding:30px 24px 28px}.vcd-empty__hd{display:grid;gap:14px}.vcd-empty__h{margin:6px 0 0;font:500 clamp(40px,4vw,54px)/.9 var(--f);letter-spacing:-.055em;color:var(--ink)}.vcd-empty__h em{font-style:normal;color:var(--clay)}.vcd-empty__p{margin:0;max-width:320px;font:400 14px/1.5 var(--f);color:var(--mute)}.vcd-cats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:8px}.vcd-cat{display:block;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;opacity:0;transform:translateY(14px);animation:vcdIn .8s var(--ez) forwards;animation-delay:calc(var(--d) + .18s)}.vcd-cat__i{display:block;aspect-ratio:4/4.4;overflow:hidden;background:var(--stone)}.vcd-cat__i img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ez)}.vcd-cat:hover .vcd-cat__i img{transform:scale(1.06)}.vcd-cat__m{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:11px 12px 13px;transition:background .4s,color .4s}.vcd-cat:hover .vcd-cat__m{background:var(--ink);color:var(--paper)}.vcd-cat__m b{font:500 13px/1.1 var(--f);letter-spacing:-.01em}.vcd-cat__m small{font:400 9.5px/1 var(--vn-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.vcd-cat:hover .vcd-cat__m small{color:#f4f1eb99}@keyframes vcdIn{to{opacity:1;transform:none}}.vcd-samp{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;background:var(--ink);color:var(--paper)!important;text-decoration:none;transition:background .4s}.vcd-samp:hover{background:#1c1a17}.vcd-samp__i{display:block;width:64px;height:64px;overflow:hidden;background:#222}.vcd-samp__i img{display:block;width:100%;height:100%;object-fit:cover}.vcd-samp__t{display:grid;gap:3px}.vcd-samp__t small{font:400 9.5px/1 var(--vn-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#c9764a}.vcd-samp__t b{font:500 15px/1.15 var(--f);letter-spacing:-.02em}.vcd-samp__t span{font:400 12px/1.3 var(--f);color:#f4f1eb99}.vcd-samp__go{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(244,241,235,.3);font-size:14px;transition:background .4s,color .4s,transform .6s var(--ez)}.vcd-samp:hover .vcd-samp__go{background:var(--paper);color:var(--ink);transform:rotate(-45deg)}.vcd-samp--in{margin:4px 0 16px;background:var(--stone);color:var(--ink)!important}.vcd-samp--in:hover{background:#e1dcd2}.vcd-samp--in .vcd-samp__t small{color:var(--clay)}.vcd-samp--in .vcd-samp__t span{color:var(--mute)}.vcd-samp--in .vcd-samp__go{border-color:#0f0e0c40}.vcd-samp--in:hover .vcd-samp__go{background:var(--ink);color:var(--paper);transform:none}.vcd-all{display:flex;justify-content:space-between;align-items:center;height:52px;padding:0 22px;border-radius:999px;border:1px solid var(--ink);color:var(--ink)!important;font:500 12px/1 var(--f);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .4s,color .4s}.vcd-all:hover{background:var(--ink);color:var(--paper)!important}.vcd-trust{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:4px 0 0;padding:14px 0 0;border-top:1px solid var(--line)}.vcd-trust li{display:flex;align-items:flex-start;gap:8px;padding:0 8px;font:400 10px/1.35 var(--vn-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.vcd-trust li+li{border-left:1px solid var(--line)}.vcd-trust li:first-child{padding-left:0}.vcd-trust svg{flex:0 0 15px;width:15px;height:15px;color:var(--clay);stroke-width:1.1}.vcd-tl{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 24px 16px;border-bottom:1px solid var(--line);background:var(--stone)}.vcd-tl__s{position:relative;display:grid;gap:4px;padding-top:14px}.vcd-tl__s:before{content:"";position:absolute;top:4px;left:0;right:0;height:1px;background:#0f0e0c2e}.vcd-tl__s.is-on:before{background:linear-gradient(90deg,var(--clay) 40%,rgba(15,14,12,.18) 40%)}.vcd-tl__s i{position:absolute;top:0;left:0;width:9px;height:9px;border-radius:50%;background:var(--stone);border:1px solid rgba(15,14,12,.4)}.vcd-tl__s.is-on i{background:var(--clay);border-color:var(--clay);box-shadow:0 0 0 4px #a9552f29}.vcd-tl__s b{font:500 12px/1.15 var(--f);letter-spacing:-.01em}.vcd-tl__s small{font:400 9.5px/1.2 var(--vn-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}cart-drawer.vcd .drawer__contents,cart-drawer.vcd cart-drawer-items{padding-inline:24px!important}cart-drawer.vcd .cart-item{border-bottom:1px solid var(--line)!important;padding-block:18px!important}cart-drawer.vcd .cart-item__image{border-radius:0!important;background:var(--stone);object-fit:cover}cart-drawer.vcd .cart-item__name{font:500 14px/1.2 var(--f)!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:var(--ink)!important;text-decoration:none!important}cart-drawer.vcd .cart-item .product-option,cart-drawer.vcd .cart-item dl{font:400 12.5px/1.45 var(--f)!important;color:var(--mute)!important}cart-drawer.vcd .cart-item__final-price,cart-drawer.vcd .cart-item__totals .price{color:var(--ink)!important;font-weight:500!important}cart-drawer.vcd .quantity-in-cart-drawer{font:400 10px/1 var(--vn-mono,monospace)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--mute)!important}cart-drawer.vcd quantity-input.quantity{border-radius:999px!important;border:1px solid var(--line)!important;overflow:hidden;min-height:38px}cart-drawer.vcd quantity-input.quantity:before,cart-drawer.vcd quantity-input.quantity:after{display:none!important}cart-drawer.vcd cart-remove-button .button,cart-drawer.vcd cart-remove-button button{border-radius:50%!important}cart-drawer.vcd best-selling-product{display:none!important}cart-drawer.vcd .drawer__footer{padding:16px 24px 22px!important;border-top:1px solid var(--line)!important;background:var(--paper)!important}cart-drawer.vcd .drawer__footer .vcd-trust{margin:0 0 14px;padding:0 0 14px;border-top:0;border-bottom:1px solid var(--line)}cart-drawer.vcd .totals__total{font:400 10.5px/1 var(--vn-mono,monospace)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--mute)!important}cart-drawer.vcd .totals__total-value{font:500 22px/1 var(--f)!important;letter-spacing:-.03em!important;color:var(--ink)!important}cart-drawer.vcd #CartDrawer-Checkout{border-radius:999px!important;background:var(--ink)!important;color:var(--paper)!important;min-height:56px!important;font:500 12.5px/1 var(--f)!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:background .4s!important;box-shadow:none!important}cart-drawer.vcd #CartDrawer-Checkout:hover{background:var(--clay)!important}cart-drawer.vcd #CartDrawer-Checkout:after,cart-drawer.vcd #CartDrawer-Checkout:before{display:none!important}cart-drawer.vcd .tax-note,cart-drawer.vcd .totals+small{font:400 11.5px/1.4 var(--f)!important;color:var(--mute)!important}@media(max-width:749px){.vcd-empty{padding:24px 18px}cart-drawer.vcd .drawer__header{padding:18px!important}.vcd-tl{padding:12px 18px 14px}cart-drawer.vcd .drawer__contents,cart-drawer.vcd cart-drawer-items{padding-inline:18px!important}cart-drawer.vcd .drawer__footer{padding:14px 18px 18px!important}}@media(prefers-reduced-motion:reduce){.vcd-cat{animation:none;opacity:1;transform:none}}cart-drawer.vcd .drawer_product_detail{display:grid!important;gap:8px;margin:10px 0 0!important}cart-drawer.vcd .drawer_product_detail .product-option{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;margin:0!important}cart-drawer.vcd .drawer_product_detail dt{width:auto!important;min-width:0!important;margin:0!important;font:400 9.5px/1.3 var(--vn-mono,monospace)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--mute)!important;word-break:normal!important}cart-drawer.vcd .drawer_product_detail dd{margin:0!important;font:400 13px/1.35 var(--f)!important;color:var(--ink)!important;text-transform:none!important}cart-drawer.vcd .quantity-in-flex--{display:flex!important;align-items:center;gap:12px;margin-top:6px}.vcd-cat__m{flex-direction:column;align-items:flex-start;gap:5px}
/*# sourceMappingURL=/cdn/shop/t/23/assets/vaen-cart.css.map */
