.zvl-cart-drawer .cart-drawer__dialog{width:540px;max-width:100vw;height:100dvh;max-height:100dvh;color:#263b55}.zvl-cart-drawer .cart-items-component{display:flex;flex-direction:column;height:100%;min-height:0}.zvl-cart-drawer .cart-drawer__header{position:relative;flex:0 0 auto;gap:12px;padding:20px 24px;border-bottom:1px solid #dce4ed}.zvl-cart-drawer .cart-drawer__heading{font-size:22px;font-weight:700;color:#163765;gap:8px}.zvl-cart-drawer .zvl-cart-view{margin-left:auto;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.zvl-cart-drawer .cart-drawer__close-button{position:static;margin:0 -10px 0 0;flex:0 0 44px;min-height:44px}.zvl-cart-drawer .zvl-cart-scroll{display:block;flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 24px}.zvl-cart-drawer .cart-drawer__items{padding:0;overflow:visible}.zvl-cart-drawer .cart-drawer__items .cart-items__table-row{padding-block:12px 24px;margin:0}.zvl-cart-drawer .cart-items__title{font-size:17px;font-weight:600;color:#163765}.zvl-cart-drawer .cart-drawer__dialog .cart-drawer__summary{position:relative;flex:0 0 auto;-webkit-mask-image:none;mask-image:none;margin:0;padding:14px 24px max(12px,env(safe-area-inset-bottom));gap:10px;border-top:1px solid #dce4ed;box-shadow:0 -5px 18px #16376508;background:#fff}.zvl-cart-drawer .cart-drawer__summary .cart-totals{border:0;margin:0;padding:0;gap:6px}.zvl-cart-drawer .cart-totals__total-label,.zvl-cart-drawer .cart-totals__total-value{font-size:17px}.zvl-cart-drawer .cart-totals__tax-note{font-size:13px;color:#52647b;line-height:1.45}.zvl-cart-drawer .cart__ctas{gap:4px}.zvl-cart-drawer .cart__ctas .cart__checkout-button{padding:12px;height:auto;min-height:52px;font-size:17px;background:#bd2631;color:#fff;border-radius:8px}.zvl-cart-drawer .cart__checkout-button .button-text{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.zvl-cart-drawer .zvl-checkout-lock{flex:0 0 18px}.zvl-cart-drawer .zvl-cart-continue{padding:6px;font-size:14px}.zvl-cart-drawer .zvl-cart-progress{padding-block:20px 16px}.zvl-cart-progress__message{margin:0 0 12px;text-align:center;font-weight:600;font-size:17px;line-height:1.45;color:#163765}.zvl-cart-progress__track{display:block;-webkit-appearance:none;appearance:none;width:100%;height:7px;overflow:hidden;border:0;border-radius:8px;background:#e4ebf5;color:#315ba5}.zvl-cart-progress__track::-webkit-progress-bar{background:#e4ebf5;border-radius:8px}.zvl-cart-progress__track::-webkit-progress-value{background:#315ba5;border-radius:8px;transition:width .25s ease}.zvl-cart-progress__track::-moz-progress-bar{background:#315ba5;border-radius:8px}.zvl-cart-progress__scope{margin:8px 0 0;text-align:center;font-size:13px;color:#52647b;line-height:1.4}.zvl-drawer-discount{padding-bottom:14px}.zvl-drawer-discount .cart-discount__content{height:auto}.zvl-drawer-discount .cart-discount__form{padding:0;gap:10px}.zvl-drawer-discount .cart-discount__input{min-height:46px;border:1px solid #b9c9dc;border-radius:7px;font-size:16px;padding:10px 12px}.zvl-drawer-discount .cart-discount__button{min-height:46px;padding:10px 18px;background:#163765;border-radius:7px;color:#fff;font-size:15px}.zvl-drawer-discount .cart-discount__error-text{font-size:14px}.zvl-drawer-discount .cart-discount__codes:has(li){margin-top:10px}.zvl-cart-suggestions{display:block;border-top:1px solid #dce4ed;padding-top:16px;margin-top:16px}.zvl-cart-suggestions__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.zvl-cart-suggestions__heading h3{margin:0;font-size:18px;font-weight:700;color:#163765;line-height:1.3}.zvl-cart-suggestions__arrows{display:flex;flex:0 0 auto}.zvl-cart-suggestions__arrows button{width:40px;height:44px;color:#163765;font-size:30px}.zvl-cart-suggestions__arrows button:disabled{opacity:.3;cursor:default}.zvl-cart-suggestions__list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 14px)/2);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:6px}.zvl-cart-card{display:flex;flex-direction:column;min-width:0;padding:12px;background:#f2f6fb;border-radius:8px;scroll-snap-align:start;gap:10px}.zvl-cart-card__image{display:block;aspect-ratio:1.15;overflow:hidden;border-radius:4px}.zvl-cart-card__image img{display:block;width:100%;height:100%;object-fit:contain}.zvl-cart-card__title{font-size:16px;line-height:1.4;font-weight:600;color:#163765;text-decoration:none}.zvl-cart-card__price{margin-top:auto;font-size:16px;font-weight:700;color:#163765}.zvl-cart-card .zvl-cart-card__add{width:100%;min-height:44px;height:auto;padding:10px 8px;font-size:15px;font-weight:600;color:#163765;background:#fff;border:1px solid #b9c9dc;border-radius:6px}.zvl-cart-card .zvl-cart-card__add:hover{background:#e4ebf5}.zvl-cart-card product-form-component,.zvl-cart-card add-to-cart-component{display:block;width:100%}.zvl-cart-drawer :is(a,button,input):focus-visible{outline:2px solid #315ba5;outline-offset:3px}@media(max-width:599px){.zvl-cart-drawer .cart-drawer__header{padding:12px 16px;gap:8px;flex-wrap:wrap}.zvl-cart-drawer .cart-drawer__heading{font-size:21px}.zvl-cart-drawer .zvl-cart-view{order:3;width:100%;margin:-8px 0 0;font-size:14px}.zvl-cart-drawer .cart-drawer__close-button{margin-left:auto}.zvl-cart-drawer .zvl-cart-scroll,.zvl-cart-drawer .cart-drawer__dialog .cart-drawer__summary{padding-inline:16px}.zvl-cart-suggestions__heading h3{font-size:17px}.zvl-cart-suggestions__arrows button{width:32px}.zvl-cart-card{padding:10px}.zvl-cart-card__title{font-size:15px}}@media(prefers-reduced-motion:reduce){.zvl-cart-progress__track::-webkit-progress-value{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/zvl-cart-drawer.css.map */
