@font-face{font-family:ZB Instrument Sans;src:url(https://zerobra.in/cdn/fonts/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ZB Nunito;src:url(https://zerobra.in/cdn/fonts/nunito/nunito_n4.fc49103dc396b42cae9460289072d384b6c6eb63.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.zb-cart-drawer{--zb-bg: #FAF7F5;--zb-bg-warm: #F5F0EB;--zb-bg-cream: #FFF8F3;--zb-bg-card: #ffffff;--zb-bg-dark: #1B1520;--zb-bg-dark-soft: #252030;--zb-text: #1B1520;--zb-text-soft: #4A4555;--zb-text-muted: #8A8494;--zb-accent: #9E6B5A;--zb-accent-hover: #8B5A4A;--zb-accent-light: rgba(158, 107, 90, .08);--zb-accent-glow: rgba(158, 107, 90, .15);--zb-rose: #C4717A;--zb-rose-light: rgba(196, 113, 122, .08);--zb-plum: #6B4E71;--zb-plum-light: rgba(107, 78, 113, .06);--zb-gold: #C9A96E;--zb-gold-light: rgba(201, 169, 110, .12);--zb-success: #5B9A6B;--zb-sale: #C0392B;--zb-border: rgba(27, 21, 32, .08);--zb-border-light: rgba(27, 21, 32, .04);--zb-shadow-xs: 0 1px 2px rgba(27, 21, 32, .04);--zb-shadow-sm: 0 2px 8px rgba(27, 21, 32, .06), 0 1px 2px rgba(27, 21, 32, .04);--zb-shadow-md: 0 4px 24px rgba(27, 21, 32, .08), 0 2px 6px rgba(27, 21, 32, .04);--zb-shadow-lg: 0 12px 40px rgba(27, 21, 32, .1), 0 4px 12px rgba(27, 21, 32, .06);--zb-shadow-xl: 0 20px 60px rgba(27, 21, 32, .14), 0 8px 20px rgba(27, 21, 32, .06);--zb-shadow-glow: 0 0 40px rgba(158, 107, 90, .15);--zb-shadow-card-hover: 0 16px 48px rgba(27, 21, 32, .12), 0 6px 16px rgba(27, 21, 32, .06);--zb-radius-xs: 6px;--zb-radius-sm: 10px;--zb-radius-md: 16px;--zb-radius-lg: 24px;--zb-radius-xl: 32px;--zb-radius-full: 9999px;--zb-ease: cubic-bezier(.4, 0, .2, 1);--zb-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--zb-ease-out: cubic-bezier(0, 0, .2, 1);--zb-transition: .35s var(--zb-ease);--zb-transition-fast: .2s var(--zb-ease);--zb-transition-slow: .6s var(--zb-ease);--zb-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--zb-font-heading: "Cormorant Garamond", Georgia, "Times New Roman", serif;--zb-page-width: 1320px}.zb-cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;visibility:hidden;opacity:0;transition:all var(--zb-transition)}.zb-cart-drawer.is-open{visibility:visible;opacity:1}.zb-cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b152080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.zb-cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:440px;max-width:92vw;background:#fff;transform:translate(100%);transition:transform .4s var(--zb-ease);display:grid;grid-template-rows:auto 1fr auto;box-shadow:var(--zb-shadow-xl)}.zb-cart-drawer.is-open .zb-cart-drawer__panel{transform:translate(0)}.zb-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--zb-border-light)}.zb-cart-drawer__title{font-family:ZB Instrument Sans,sans-serif;font-size:18px;font-weight:400;letter-spacing:3.24px;text-transform:uppercase;color:var(--zb-text);margin:0}.zb-cart-drawer__count{display:none}.zb-cart-drawer__close{background:none;border:none;cursor:pointer;padding:6px;color:var(--zb-text-muted);border-radius:50%;transition:all var(--zb-transition-fast)}.zb-cart-drawer__close:hover{background:var(--zb-accent-light);color:var(--zb-text)}.zb-cart-drawer__shipping-bar{padding:14px 28px;background:linear-gradient(180deg,var(--zb-bg-warm) 0%,var(--zb-bg) 100%);border-bottom:1px solid var(--zb-border-light)}.zb-shipping-progress__text{font-size:12.48px;color:var(--zb-text-soft);text-align:center;margin-bottom:8px}.zb-shipping-progress__text strong{color:var(--zb-accent);font-weight:600}.zb-shipping-progress__bar{height:5px;background:#1b15200f;border-radius:var(--zb-radius-full);overflow:hidden}.zb-shipping-progress__fill{height:100%;background:linear-gradient(90deg,var(--zb-accent),var(--zb-success));border-radius:var(--zb-radius-full);transition:width .8s var(--zb-ease);position:relative}.zb-shipping-progress__fill:after{content:"";position:absolute;right:0;top:-1px;bottom:-1px;width:20px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4));border-radius:0 var(--zb-radius-full) var(--zb-radius-full) 0}.zb-shipping-progress--complete .zb-shipping-progress__text{color:var(--zb-success);font-weight:500}.zb-cart-drawer__scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.zb-cart-drawer__items{padding:8px 28px}.zb-cart-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--zb-border-light);animation:zb-item-in .3s var(--zb-ease) forwards}@keyframes zb-item-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.zb-cart-item:last-child{border-bottom:none}.zb-cart-drawer__enh{margin:-24px -28px 10px;padding:12px 8px;border-bottom:1px solid var(--zb-border-light)}.zb-cart-item__image{width:120px;height:120px;flex-shrink:0;border-radius:0;overflow:hidden;background:#f5f0ed}.zb-cart-item__image img{width:100%;height:100%;object-fit:cover;border-radius:0}.zb-cart-item__info{flex:1;min-width:0}.zb-cart-item__title{font-family:ZB Instrument Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:2.16px;text-transform:uppercase;color:#1c1c1c;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7}.zb-cart-item__price{display:block;font-family:ZB Instrument Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:2.16px;text-transform:uppercase;line-height:1.7;color:#1c1c1ca6;margin:0 0 10px}.zb-cart-item__variant{font-family:ZB Nunito,sans-serif;font-size:10px;font-weight:400;letter-spacing:1.8px;text-transform:uppercase;line-height:1.65;color:#1c1c1ca6;margin:0 0 14px}.zb-cart-item__bottom{display:flex;align-items:center;justify-content:space-between}.zb-cart-item__qty{display:inline-flex;align-items:center;border:1px solid #cfcfcf;border-radius:0;overflow:hidden;background:transparent}.zb-cart-item__qty button{background:none;border:none;cursor:pointer;padding:8px 12px;font-size:15px;color:#1c1c1c;transition:all var(--zb-transition-fast)}.zb-cart-item__qty button:hover{background:#f2ede9}.zb-cart-item__qty span{padding:8px 6px;font-size:13px;font-weight:400;min-width:32px;text-align:center;color:#1c1c1c}.zb-cart-item__remove{background:none;border:none;cursor:pointer;font-family:ZB Nunito,sans-serif;font-size:12px;letter-spacing:normal;color:#1c1c1c;padding:4px 0;transition:color var(--zb-transition-fast);text-decoration:none}.zb-cart-item__remove:hover{color:#1c1c1c8c}.zb-cart-drawer__footer{border-top:1px solid var(--zb-border-light);padding:24px 28px 14px;background:#fff;box-shadow:0 -4px 20px #00000008}.zb-cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.zb-cart-drawer__subtotal-label{font-size:14.4px;font-weight:500;color:var(--zb-text)}.zb-cart-drawer__subtotal-value{font-size:18.4px;font-weight:700;color:var(--zb-text)}#zb-cart-rewards .zbr-bar-fill,#zb-cart-rewards .zbr-node{display:block!important}.zb-cart-drawer__checkout-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;background:linear-gradient(135deg,var(--zb-bg-dark) 0%,var(--zb-bg-dark-soft) 100%);color:#fff;border:none;border-radius:var(--zb-radius-full);font-size:12.48px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all var(--zb-transition);text-decoration:none;box-shadow:var(--zb-shadow-md)}.zb-cart-drawer__checkout-btn:hover{background:linear-gradient(135deg,var(--zb-accent) 0%,var(--zb-rose) 100%);transform:translateY(-2px);box-shadow:var(--zb-shadow-lg),0 0 30px #9e6b5a33}.zb-cart-drawer__checkout-btn svg{width:16px;height:16px}.zb-cart-drawer__footer .gokwik-checkout{margin-bottom:0;align-items:stretch}.zb-cart-drawer__footer .gokwik-checkout button{width:100%;max-width:100%;height:auto;min-height:52px;padding:12px 16px;border-radius:0;background:#1c1c1c!important;box-shadow:var(--zb-shadow-md);transition:all var(--zb-transition)}.zb-cart-drawer__footer .gokwik-checkout button:not(.disabled):hover{background:#000!important;transform:translateY(-1px);box-shadow:var(--zb-shadow-lg)}.zb-cart-drawer__footer .gokwik-checkout button>span.btn-text{color:#fff}.zb-cart-drawer__footer .gokwik-checkout button>span.btn-text>span:first-child{font-size:13.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.zb-cart-drawer__footer .gokwik-checkout button>span.btn-text>span:last-child{font-size:10.5px;letter-spacing:.02em;text-transform:none;opacity:.9;line-height:1.3}.zb-cart-drawer__footer .gokwik-checkout #btn-loader,.zb-cart-drawer__footer .gokwik-checkout .addloadr{border-radius:0}.zb-cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:48px 28px;text-align:center}.zb-cart-drawer__empty-icon{width:72px;height:72px;background:linear-gradient(135deg,var(--zb-accent-light) 0%,var(--zb-plum-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--zb-accent)}.zb-cart-drawer__empty-icon svg{width:30px;height:30px}.zb-cart-drawer__empty-title{font-family:var(--zb-font-heading);font-size:20.8px;color:var(--zb-text);margin:0 0 8px}.zb-cart-drawer__empty-text{font-size:13.6px;color:var(--zb-text-muted);margin:0 0 28px}.zb-cart-drawer__scroll::-webkit-scrollbar{width:4px}.zb-cart-drawer__scroll::-webkit-scrollbar-track{background:transparent}.zb-cart-drawer__scroll::-webkit-scrollbar-thumb{background:#1b15201a;border-radius:2px}.zb-cart-drawer__scroll::-webkit-scrollbar-thumb:hover{background:#1b152033}.zb-cart-drawer,.zbu-pop-back{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;letter-spacing:.6px;line-height:1.8}:where(.zb-cart-drawer,.zbu-pop-back) button{font-family:revert;font-size:revert;font-weight:revert;line-height:revert;letter-spacing:revert;text-transform:revert;color:revert}.zb-cart-drawer .zb-cart-drawer__title{line-height:1.15}.zb-cart-drawer .zb-cart-drawer__empty-title{font-weight:500;letter-spacing:-.02em;line-height:1.15}.zb-cart-drawer .zb-cart-drawer__empty .button{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;padding:16px 40px;min-height:0;border:0;border-radius:9999px;background:var(--zb-text);color:#fff;box-shadow:var(--zb-shadow-sm);transition:all var(--zb-transition)}.zb-cart-drawer .zb-cart-drawer__empty .button:hover{background:var(--zb-accent);transform:translateY(-2px);box-shadow:var(--zb-shadow-lg),var(--zb-shadow-glow)}.zb-cart-drawer__footer .gokwik-checkout button{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.zb-cart-drawer__footer .gokwik-checkout button>span.btn-text>span:last-child{padding-top:2px}:where(.zb-cart-drawer,.zbu-pop-back) :is(svg,img){display:revert;vertical-align:revert}:where(.zb-cart-drawer) div:empty{display:none}.zb-cart-drawer__footer .gokwik-checkout button>span.btn-text>span{font-family:inherit}.zb-cart-drawer__footer .gokwik-checkout button>span.btn-text>span:last-child{font-weight:inherit}.zb-cart-item__error{margin:8px 0 0;font-size:11px;line-height:1.4;letter-spacing:normal;color:#9b020b}.zb-cart-drawer__notice{margin:10px 28px 0;padding:10px 12px;border-radius:8px;background:#fbeeee;color:#9b020b;font-size:12px;line-height:1.4;letter-spacing:normal;text-align:center}.zb-cart-drawer .zb-cart-drawer__backdrop{display:block}.zb-cart-drawer__savings{margin:0 0 10px}.zb-cart-drawer__saving{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:normal;color:#1c7c3f}
/*# sourceMappingURL=/cdn/shop/t/41/assets/zb-cart-drawer.css.map */
