:root{--vcd-bg-panel: #ffffff;--vcd-bg-dark: #0d0d0d;--vcd-text: #0d0d0d;--vcd-text-muted: #6f6f6f;--vcd-border: #e9e9e9;--vcd-accent: #ff2d4a;--vcd-accent-text: #ffffff;--vcd-success: #16a34a;--vcd-radius: 0px;--vcd-width: 440px;--vcd-z: 10000;--vcd-font-heading: inherit;--vcd-font-body: inherit}.vcd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vcd-z);pointer-events:none;font-family:var(--vcd-font-body)}.vcd__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0d0d8c;opacity:0;transition:opacity .25s ease}.vcd__panel{position:absolute;top:0;right:0;height:100%;width:min(var(--vcd-width),100vw);background:var(--vcd-bg-panel);color:var(--vcd-text);display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 32px #0000002e}.vcd.is-open{pointer-events:auto}.vcd.is-open .vcd__overlay{opacity:1}.vcd.is-open .vcd__panel{transform:translate(0)}.vcd__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--vcd-border);flex-shrink:0}.vcd__title{font-family:var(--vcd-font-heading);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0;display:flex;align-items:center;gap:8px}.vcd__count{background:var(--vcd-bg-dark);color:#fff;font-size:11px;font-weight:700;line-height:1;padding:4px 7px;border-radius:999px}.vcd__close{background:none;border:none;cursor:pointer;color:var(--vcd-text);padding:6px;line-height:0}.vcd__rewards{padding:16px 24px;border-bottom:1px solid var(--vcd-border);display:flex;flex-direction:column;gap:14px;flex-shrink:0}.vcd-reward{display:flex;flex-direction:column;gap:10px}.vcd-reward__message{font-size:14px;text-align:center;color:var(--vcd-text);line-height:1.4}.vcd-reward__message strong{font-weight:800}.vcd-reward__bar-row{display:flex;align-items:center}.vcd-reward__track{flex:1;height:6px;background:var(--vcd-border);border-radius:999px;overflow:hidden;position:relative}.vcd-reward__fill{height:100%;background:var(--vcd-bg-dark);border-radius:999px;transition:width .3s ease}.vcd-reward__badge{width:28px;height:28px;border-radius:50%;background:var(--vcd-border);color:var(--vcd-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:-14px;z-index:1;font-size:13px;transition:background .3s ease,color .3s ease}.vcd-reward.is-unlocked .vcd-reward__badge{background:var(--vcd-bg-dark);color:#fff}.vcd-reward__segments{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none}.vcd-reward__segments span{flex:1;border-right:2px solid var(--vcd-bg-panel)}.vcd-reward__segments span:last-child{border-right:none}.vcd__body{flex:1;overflow-y:auto;padding:8px 24px}.vcd__items{list-style:none;margin:0;padding:0}.vcd-item{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--vcd-border);align-items:start}.vcd-item__image{width:76px;height:76px;object-fit:cover;background:#f4f4f4;border-radius:var(--vcd-radius)}.vcd-item__info{min-width:0}.vcd-item__title{font-size:14px;font-weight:700;margin:0 0 4px;text-decoration:none;color:var(--vcd-text);display:block}.vcd-item__variant{font-size:13px;color:var(--vcd-text-muted);margin:0 0 10px}.vcd-item__qty{display:inline-flex;align-items:center;border:1px solid var(--vcd-border);border-radius:999px}.vcd-item__qty button{width:28px;height:28px;background:none;border:none;cursor:pointer;font-size:14px;line-height:1}.vcd-item__qty span{min-width:22px;text-align:center;font-size:13px;font-weight:600}.vcd-item__side{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.vcd-item__price{font-size:14px;font-weight:700;text-align:right;white-space:nowrap}.vcd-item__remove{background:none;border:none;cursor:pointer;padding:2px;color:var(--vcd-text-muted);line-height:0}.vcd-item__remove:hover{color:var(--vcd-text)}.vcd__empty{text-align:center;padding:48px 12px}.vcd__empty p{font-size:14px;color:var(--vcd-text-muted);margin:0 0 16px}.vcd__continue{display:inline-block;padding:12px 28px;background:var(--vcd-bg-dark);color:#fff;text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--vcd-radius)}.vcd__upsell{margin-top:8px;padding-top:20px;border-top:1px solid var(--vcd-border)}.vcd__upsell-label{font-size:13px;font-weight:700;text-align:center;margin:0 0 14px}.vcd__upsell-list{display:flex;flex-direction:column;gap:12px}.vcd-upsell-item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;background:#f7f7f7;border-radius:var(--vcd-radius);padding:10px 12px}.vcd-upsell-item__image{width:56px;height:56px;object-fit:cover;background:#eee;border-radius:var(--vcd-radius)}.vcd-upsell-item__title{font-size:12.5px;font-weight:700;margin:0 0 3px;line-height:1.3}.vcd-upsell-item__price{font-size:12px;color:var(--vcd-text-muted)}.vcd-upsell-item__add{background:var(--vcd-bg-dark);color:#fff;border:none;border-radius:999px;padding:8px 16px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;white-space:nowrap}.vcd-upsell-item__add:disabled{opacity:.5;cursor:default}.vcd-giftwrap{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--vcd-border);cursor:pointer;font-size:13px}.vcd-giftwrap__check{position:relative;width:18px;height:18px;flex-shrink:0}.vcd-giftwrap__check input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.vcd-giftwrap__box{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid var(--vcd-text);border-radius:4px;background:#fff}.vcd-giftwrap__check input:checked+.vcd-giftwrap__box{background:var(--vcd-bg-dark);border-color:var(--vcd-bg-dark)}.vcd-giftwrap__check input:checked+.vcd-giftwrap__box:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.vcd-giftwrap__text{display:flex;align-items:baseline;gap:8px;flex:1}.vcd-giftwrap__price{color:var(--vcd-text-muted);font-size:12px}.vcd-extra{border-bottom:1px solid var(--vcd-border);padding:4px 0}.vcd-extra__toggle{width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:10px 0;font-size:13px;font-weight:600;color:var(--vcd-text);text-align:left}.vcd-extra__input{width:100%;border:1px solid var(--vcd-border);border-radius:var(--vcd-radius);padding:10px 12px;font:inherit;font-size:13px;resize:vertical;margin-bottom:12px;color:var(--vcd-text)}.vcd-discount__panel{display:flex;gap:8px;margin-bottom:10px}.vcd-discount__input{flex:1;border:1px solid var(--vcd-border);border-radius:var(--vcd-radius);padding:10px 12px;font:inherit;font-size:13px}.vcd-discount__save{background:var(--vcd-bg-dark);color:#fff;border:none;border-radius:var(--vcd-radius);padding:0 18px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.vcd-discount__note{font-size:11.5px;color:var(--vcd-text-muted);font-style:italic;margin:-4px 0 10px}.vcd__trust{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.vcd__trust img{height:22px;width:auto}.vcd__trust-text{font-size:11px;color:var(--vcd-text-muted);text-align:center;letter-spacing:.02em}.vcd__footer{padding:18px 24px 24px;border-top:1px solid var(--vcd-border);flex-shrink:0}.vcd__subtotal-row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin:6px 0 4px}.vcd__subtotal{font-size:16px}.vcd__shipping-note{font-size:11px;font-style:italic;color:var(--vcd-text-muted);margin:0 0 14px}.vcd__checkout{display:block;width:100%;text-align:center;padding:15px;background:var(--vcd-accent);color:var(--vcd-accent-text);text-decoration:none;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--vcd-radius);margin-bottom:10px}.vcd__viewcart{display:block;text-align:center;font-size:11.5px;color:var(--vcd-text-muted);text-decoration:underline}@media(max-width:480px){.vcd__panel{width:100vw}}@media(prefers-reduced-motion:reduce){.vcd__overlay,.vcd__panel,.vcd-reward__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/venture-cart-drawer.css.map */
