.hvcd{--hvcd-navy:#082943;--hvcd-navy-dark:#051c30;--hvcd-red:#c9091c;--hvcd-ink:#09253e;--hvcd-muted:#657688;--hvcd-border:#e5eaf0;--hvcd-soft:#f4f6f8;--hvcd-radius:6px;--hvcd-width:510px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;visibility:hidden;pointer-events:none;color:var(--hvcd-ink);font-family:inherit;-webkit-font-smoothing:antialiased}.hvcd *{box-sizing:border-box}.hvcd[aria-hidden=false]{visibility:visible;pointer-events:auto}.hvcd__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#03121fa8;opacity:0;transition:opacity .28s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hvcd[aria-hidden=false] .hvcd__backdrop{opacity:1}.hvcd__panel{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(var(--hvcd-width),100vw);height:100%;height:100dvh;background:#fff;box-shadow:-20px 0 65px #000f1d3b;transform:translate(103%);transition:transform .3s cubic-bezier(.22,.8,.22,1);outline:none;overflow:hidden}.hvcd[aria-hidden=false] .hvcd__panel{transform:translate(0)}.hvcd__header{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 30px 25px;background:var(--hvcd-navy);color:#fff;border-bottom:4px solid var(--hvcd-red)}.hvcd__eyebrow{display:block;margin:0 0 8px;font-size:10px;line-height:1.3;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#a9c1d5}.hvcd__heading{display:flex;align-items:center;gap:12px;margin:0;font-size:27px!important;line-height:1.15!important;letter-spacing:-.025em;font-weight:800!important;color:#fff!important}.hvcd__count{display:inline-grid;place-items:center;min-width:27px;height:27px;padding:0 7px;background:var(--hvcd-red);border-radius:100px;font-size:12px;line-height:1;font-weight:800;color:#fff}.hvcd__close{flex:none;display:grid;place-items:center;width:41px;height:41px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:var(--hvcd-radius);background:#ffffff12;color:#fff;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.hvcd__close:hover{background:var(--hvcd-red);border-color:var(--hvcd-red);transform:rotate(90deg)}.hvcd__close svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round}.hvcd__message{padding:12px 30px;background:#fff2f3;border-bottom:1px solid #f2cdd1;color:#9d1020;font-size:13px;line-height:1.5}.hvcd__items{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 30px 22px;background:#fff;scrollbar-width:thin;scrollbar-color:#c3cbd2 transparent}.hvcd__item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:17px;align-items:start;padding:24px 0;border-bottom:1px solid var(--hvcd-border)}.hvcd__image{width:112px;height:120px;object-fit:contain;display:block;padding:11px;background:var(--hvcd-soft);border:1px solid #edf0f3;border-radius:var(--hvcd-radius)}.hvcd__item-title{display:block;color:var(--hvcd-ink)!important;font-size:15px;font-weight:800;line-height:1.42;text-decoration:none!important;transition:color .2s;overflow-wrap:anywhere}.hvcd__item-title:hover{color:var(--hvcd-red)!important}.hvcd__meta{margin:7px 0 0;color:var(--hvcd-muted);font-size:11.5px;line-height:1.55;overflow-wrap:anywhere}.hvcd__money{margin:11px 0 0;font-size:17px;font-weight:800;letter-spacing:-.015em;color:var(--hvcd-ink);line-height:1.3;font-variant-numeric:tabular-nums}.hvcd__money small{font-size:10px;font-weight:500;letter-spacing:0;color:var(--hvcd-muted)}.hvcd__qtyrow{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:15px}.hvcd__qty{display:inline-flex;align-items:center;height:37px;border:1px solid #dbe2e8;border-radius:var(--hvcd-radius);background:#fff;overflow:hidden}.hvcd__qty button{display:grid;place-items:center;width:36px;height:35px;padding:0;border:0;background:#fff;color:var(--hvcd-ink);font-size:19px;font-weight:500;cursor:pointer;transition:background .18s,color .18s}.hvcd__qty button:hover{background:var(--hvcd-navy);color:#fff}.hvcd__qty output{display:grid;place-items:center;min-width:31px;height:35px;padding:0 4px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.hvcd__remove{padding:5px 0;border:0;background:none;color:#778593;font-size:11px;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:#bdc8d0;text-underline-offset:3px;transition:color .2s}.hvcd__remove:hover{color:var(--hvcd-red)}.hvcd__footer{position:relative;flex:none;padding:21px 30px max(20px,env(safe-area-inset-bottom));border-top:1px solid #e0e7ed;background:#f8fafb;box-shadow:0 -10px 25px #08294309}.hvcd__footer-label{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--hvcd-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hvcd__footer-label:before{content:"";display:block;width:18px;height:2px;background:var(--hvcd-red)}.hvcd__subtotal,.hvcd__incl{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hvcd__subtotal{font-size:13px;font-weight:750;color:var(--hvcd-ink)}.hvcd__subtotal strong{font-size:25px;font-weight:850;line-height:1.2;letter-spacing:-.04em;color:var(--hvcd-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.hvcd__incl{margin-top:9px;font-size:12px;color:#647586;font-variant-numeric:tabular-nums}.hvcd__tax-note{margin:12px 0 18px;padding-top:12px;border-top:1px solid #e3e8ec;font-size:10.5px;line-height:1.6;color:#778594}.hvcd__button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:49px;margin-top:9px;padding:12px 16px;border-radius:var(--hvcd-radius);font-size:13px;font-weight:800;text-align:center;line-height:1.2;text-decoration:none!important;transition:background .2s,color .2s,border-color .2s,transform .2s}.hvcd__button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.hvcd__button:hover svg{transform:translate(3px)}.hvcd__button--primary{background:var(--hvcd-red);border:1px solid var(--hvcd-red);color:#fff!important}.hvcd__button--primary:hover{background:#a90717;border-color:#a90717;color:#fff!important}.hvcd__button--secondary{background:#fff;border:1px solid #b9c9d6;color:var(--hvcd-navy)!important}.hvcd__button--secondary:hover{background:var(--hvcd-navy);border-color:var(--hvcd-navy);color:#fff!important}.hvcd__continue{display:block;width:max-content;max-width:100%;margin:16px auto 0;padding:4px 8px;border:0;background:none;color:var(--hvcd-muted);font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.hvcd__continue:hover{color:var(--hvcd-red)}.hvcd__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:50px 16px;text-align:center}.hvcd__empty svg{width:64px;height:64px;padding:14px;background:#f1f5f8;border-radius:100px;stroke:var(--hvcd-navy);fill:none}.hvcd__empty h3{margin:20px 0 8px;color:var(--hvcd-ink);font-size:21px;font-weight:800;line-height:1.3}.hvcd__empty p{max-width:285px;margin:0;font-size:13px;line-height:1.6;color:var(--hvcd-muted)}.hvcd__busy{opacity:.52;pointer-events:none}.hvcd__loading{text-align:center;padding:35px 0;color:var(--hvcd-muted);font-size:13px}.hvcd :is(button,a):focus-visible{outline:3px solid var(--hvcd-red);outline-offset:3px}body.hvcd-lock{overflow:hidden}@media(max-width:600px){.hvcd{--hvcd-width:100vw}.hvcd__header{padding:21px 20px 19px}.hvcd__heading{font-size:24px!important}.hvcd__items{padding:0 19px 17px}.hvcd__item{grid-template-columns:91px minmax(0,1fr);gap:13px;padding:20px 0}.hvcd__image{width:91px;height:102px;padding:7px}.hvcd__item-title{font-size:14px}.hvcd__money{font-size:16px}.hvcd__footer{padding:17px 20px max(14px,env(safe-area-inset-bottom))}.hvcd__subtotal strong{font-size:23px}.hvcd__tax-note{margin:10px 0 14px}.hvcd__button{min-height:46px}.hvcd__close{width:38px;height:38px}}@media(max-width:350px){.hvcd__item{grid-template-columns:75px minmax(0,1fr)}.hvcd__image{width:75px;height:87px}.hvcd__qtyrow{gap:6px}.hvcd__remove{font-size:10px}}@media(prefers-reduced-motion:reduce){.hvcd__panel,.hvcd__backdrop,.hvcd__close,.hvcd__button,.hvcd__button svg{transition:none!important}}.hvcd__subtotal strong,.hvcd__money{color:var(--hvcd-excl-color,var(--hvcd-ink))}.hvcd__product-meta{display:grid;gap:5px;margin:10px 0 0;padding:10px 11px;background:var(--hvcd-soft);border-left:2px solid var(--hvcd-red);border-radius:3px}.hvcd__meta-line{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:start;font-size:11px;line-height:1.45}.hvcd__meta-label{font-weight:750;color:var(--hvcd-muted)}.hvcd__meta-value{color:var(--hvcd-ink);font-weight:650;overflow-wrap:anywhere}@media(max-width:600px){.hvcd__meta-line{grid-template-columns:66px minmax(0,1fr);gap:5px;font-size:10.5px}.hvcd__product-meta{padding:9px}}.hvcd__checkout-form{margin:9px 0 0;width:100%}.hvcd__checkout-form .hvcd__button{width:100%;margin-top:0;font-family:inherit;cursor:pointer}.hvcd__checkout-form .hvcd__button:focus-visible{outline:3px solid #569ad9;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/13/assets/hv-cart.css.map */
