#vn-cart-root{--vd-brand:#2F5D3A;--vd-brand-dark:#244a2e;--vd-ink:#1f2a22;--vd-muted:#6b756d;--vd-bg:#f6f5f1;--vd-line:#e3e2dc;--vd-red:#b42318;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none;font-family:inherit;color:var(--vd-ink)}#vn-cart-root *{box-sizing:border-box}#vn-cart-root.vd-open{pointer-events:auto}.vd-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#141e1673;opacity:0;transition:opacity .2s}.vd-open .vd-overlay{opacity:1}.vd-panel{position:absolute;top:0;right:0;height:100%;width:min(470px,100%);background:var(--vd-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .22s cubic-bezier(.2,.8,.2,1);box-shadow:-8px 0 30px #0000001f;will-change:transform}.vd-open .vd-panel{transform:none}.vd-head{position:relative;display:flex;align-items:center;justify-content:center;padding:18px 56px;border-bottom:1px solid var(--vd-line);background:#fff}.vd-title{margin:0;font-size:24px;font-weight:600;color:var(--vd-brand);letter-spacing:.2px}.vd-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:none;cursor:pointer;color:var(--vd-ink);display:flex;align-items:center;justify-content:center}.vd-items{flex:1;overflow-y:auto;padding:8px 18px}.vd-item{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--vd-line)}.vd-item:last-child{border-bottom:0}.vd-img{width:76px;height:76px;border-radius:6px;object-fit:cover;background:#fff;border:1px solid var(--vd-line)}.vd-name{margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.25}.vd-sub{margin:0 0 10px;font-size:14px;color:var(--vd-muted)}.vd-free{color:var(--vd-brand);font-weight:600}.vd-qty{display:inline-flex;align-items:center;border:1.5px solid var(--vd-ink);border-radius:4px;height:36px}.vd-qty button{width:36px;height:100%;border:0;background:none;font-size:18px;cursor:pointer;color:var(--vd-ink)}.vd-qty span{min-width:38px;text-align:center;font-weight:600;border-inline:1.5px solid var(--vd-ink);line-height:33px}.vd-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right;gap:8px}.vd-trash{border:0;background:none;cursor:pointer;color:var(--vd-muted);padding:2px}.vd-was{font-size:14px;color:var(--vd-muted);text-decoration:line-through;margin-right:4px}.vd-now{font-size:17px;font-weight:700}.vd-save{display:block;font-size:13px;font-weight:700;color:var(--vd-brand);margin-top:2px}.vd-foot{border-top:1px solid var(--vd-line);background:#fff;padding:16px 18px 18px}.vd-row{display:flex;justify-content:space-between;align-items:baseline;font-size:19px;font-weight:700;margin:0 0 6px}.vd-row.vd-savings{color:var(--vd-brand)}.vd-prot{position:relative;display:flex;align-items:center;gap:10px;border:1px solid var(--vd-line);border-radius:8px;padding:14px 16px;margin:14px 0 12px;font-weight:700;font-size:16px}.vd-prot svg{flex:0 0 auto;color:var(--vd-brand)}.vd-prot-text{flex:1}.vd-info{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--vd-muted);background:none;color:var(--vd-muted);font:600 12px/1 serif;cursor:pointer;flex:0 0 auto}.vd-tip{display:none;position:absolute;left:0;right:0;bottom:calc(100% + 8px);background:var(--vd-ink);color:#fff;font-weight:400;font-size:13px;line-height:1.45;padding:12px 14px;border-radius:8px}.vd-prot.vd-tip-open .vd-tip{display:block}.vd-checkout{display:block;width:100%;border:0;border-radius:6px;background:#4db520;color:#fff;font-size:19px;font-weight:700;padding:16px;cursor:pointer;transition:background .15s}.vd-checkout:hover{background:#3f9a1a}.vd-checkout[disabled]{opacity:.7;cursor:wait}.vd-skip{display:block;margin:12px auto 0;border:0;background:none;color:var(--vd-muted);text-decoration:underline;font-size:14px;cursor:pointer}.vd-empty{padding:60px 20px;text-align:center}.vd-empty p{font-size:18px;margin:0 0 18px}.vd-loading{padding:60px 20px;text-align:center;color:var(--vd-muted)}.vd-busy .vd-items{opacity:.5;pointer-events:none}@media(max-width:480px){.vd-title{font-size:21px}.vd-row{font-size:17px}}.vdc{margin:6px 0 4px;padding:16px;border-radius:12px;background:#f6f8f2;border:1px solid #E2E7DE}.vdc-rate{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:13px;color:#1f2a22;margin-bottom:12px}.vdc-stars{color:#5e8e49;letter-spacing:1px;font-size:14px}.vdc-avs{display:flex}.vdc-avs img{width:22px;height:22px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-6px}.vdc-avs img:first-child{margin-left:0}.vdc-rev{position:relative;min-height:86px}.vdc-q{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:12px;align-items:flex-start;opacity:0;transition:opacity .4s;pointer-events:none}.vdc-q.on{opacity:1;pointer-events:auto}.vdc-q img{flex:0 0 44px;width:44px;height:44px;border-radius:50%;object-fit:cover}.vdc-q p{margin:0 0 4px;font-size:14px;line-height:1.45;color:#1f2a22;font-style:italic}.vdc-q b{font-size:13px}.vdc-q span{display:block;font-size:12px;color:#5e8e49;font-weight:600}.vdc-dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.vdc-dots i{width:6px;height:6px;border-radius:50%;background:#cfdcc8}.vdc-dots i.on{background:#5e8e49}.vdc-trust{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px dashed #CFDCC8;display:grid;grid-template-columns:1fr 1fr;gap:8px}.vdc-trust li{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#2f5d3a;line-height:1.25}.vdc-trust svg{flex:0 0 18px}.vdc-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;font-size:12.5px;color:#6b756d}.vdc-sync{display:none}#vn-cart-root{font-family:var(--font-body--family),sans-serif;color:#1e2420}#vn-cart-root[hidden]{display:none}#vn-cart-root .vd-panel{transform:none!important}#vn-cart-root .vd-overlay{opacity:1!important}#vn-cart-root .vd-root{visibility:visible!important;opacity:1!important}#vn-cart-root .vd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e1673;z-index:10000}#vn-cart-root .vd-panel{position:fixed;inset:0 0 0 auto;z-index:10001;background:#fff;max-width:100%;display:flex;flex-direction:column}#vn-cart-root .vd-item{flex-shrink:0}#vn-cart-root .vd-items{overflow-y:auto;flex:1}#vn-cart-root button{cursor:pointer}#vn-cart-root .vd-foot{position:relative;flex-shrink:0}#vn-cart-root .vd-qty{display:flex;align-items:center;gap:10px;margin-top:8px}#vn-cart-root .vd-qty button{width:24px;height:24px;border:1px solid #ddd;background:#fff;border-radius:4px}#vn-cart-root .vd-head h2{margin:0}#vn-cart-root .vd-name{font-size:16px;line-height:1.3}#vn-cart-root .vd-item p{margin:0 0 6px}#vn-cart-root .vdc{margin-top:22px}#vn-cart-root{pointer-events:auto}#vn-cart-root .vd-panel{background:#f6f5f1}#vn-cart-root .vd-qty{display:none}#vn-cart-root .vd-qty:focus-within{display:flex}#vn-cart-root .vd-name{display:block;font-size:17px;line-height:1.25;margin:0 0 4px}#vn-cart-root .vd-sub{margin:0 0 10px}#vn-cart-root .vdc{margin:6px 0 4px}#vn-cart-root .vd-item:last-child{border-bottom:1px solid var(--vd-line)}#vn-cart-root .vd-checkout{background:#4db520}#vn-cart-root .vd-checkout:hover{background:#3f9a1a}#vn-cart-root .vd-panel:focus{outline:none}
/*# sourceMappingURL=/cdn/shop/t/12/assets/vn-reference-cart.css.map */
