.cart-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2000;visibility:hidden;pointer-events:none;transition:visibility .3s ease}.cart-drawer-overlay.is-active{visibility:visible;pointer-events:auto}.cart-drawer-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0b0f19a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.cart-drawer-overlay.is-active .cart-drawer-backdrop{opacity:1}.cart-drawer-container{position:absolute;top:0;right:0;width:100%;max-width:420px;height:100vh;background-color:#fff;border-left:1px solid #E2E8F0;border-top-left-radius:12px;border-bottom-left-radius:12px;box-shadow:-8px 0 32px #0b0f1940;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);overflow:hidden;padding:24px;gap:16px;box-sizing:border-box}.cart-drawer-overlay.is-active .cart-drawer-container{transform:translate(0)}.drawer-header{width:100%;padding-bottom:12px;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.drawer-title-col{display:flex;align-items:center;gap:8px}.drawer-bag-icon{display:flex;align-items:center;justify-content:center;color:#d4af37}.drawer-bag-icon svg{width:18px;height:18px}.drawer-title{font-family:Cormorant Garamond,Didot,Georgia,serif;font-size:18px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.drawer-close-btn{width:28px;height:28px;background-color:#faf9f5;border:1px solid #E2E8F0;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#0f172a;cursor:pointer;padding:0;transition:all .2s ease}.drawer-close-btn:hover{background-color:#f1f5f9;color:#d4af37;border-color:#cbd5e1}.drawer-close-btn svg{width:16px;height:16px}.drawer-scroll-body{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:4px;margin-right:-4px}.drawer-scroll-body::-webkit-scrollbar{width:5px}.drawer-scroll-body::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:4px}.drawer-price-lock-bar{width:100%;background-color:#fbf7ed;border:1px solid #D4AF37;border-radius:6px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.price-lock-left{display:flex;align-items:center;gap:6px}.price-lock-icon{display:flex;align-items:center;justify-content:center;color:#d4af37}.price-lock-icon svg{width:14px;height:14px}.price-lock-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;color:#0b0f19;letter-spacing:.04em}.price-lock-time{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;color:#d4af37;letter-spacing:.02em;font-variant-numeric:tabular-nums}.drawer-shipping-banner{width:100%;background-color:#fbf7ed;border:1px solid #D4AF37;border-radius:6px;padding:8px 12px;display:flex;align-items:center;gap:6px;box-sizing:border-box}.shipping-banner-icon{display:flex;align-items:center;justify-content:center;color:#d4af37;flex-shrink:0}.shipping-banner-icon svg{width:14px;height:14px}.shipping-banner-text{font-family:inherit;font-size:11px;font-weight:600;color:#0b0f19;line-height:1.3}.drawer-items-stack{width:100%;display:flex;flex-direction:column;gap:12px}.drawer-item-card{width:100%;background-color:#faf9f5;border:1px solid #E2E8F0;border-radius:6px;padding:10px;display:flex;align-items:center;gap:12px;box-sizing:border-box;transition:border-color .2s ease}.drawer-item-card:hover{border-color:#d4af3766}.drawer-item-thumb{width:60px;height:60px;border-radius:4px;background:radial-gradient(circle at center,#fff,#f1f5f9);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.drawer-item-img{width:100%;height:100%;object-fit:contain}.drawer-item-info{flex-grow:1;display:flex;flex-direction:column;gap:3px;min-width:0}.drawer-item-title{font-family:Cormorant Garamond,Didot,Georgia,serif;font-size:12px;font-weight:700;line-height:1.25;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-item-title a{color:#0f172a;text-decoration:none;transition:color .2s ease}.drawer-item-title a:hover{color:#d4af37}.drawer-item-specs{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:#64748b;line-height:1.2}.drawer-item-total{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.drawer-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.drawer-qty-stepper{width:70px;height:26px;background-color:#fff;border:1px solid #CBD5E1;border-radius:4px;padding:0 6px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.drawer-qty-btn{background:none;border:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#64748b;cursor:pointer;padding:0;line-height:1;transition:color .2s ease;-webkit-user-select:none;user-select:none}.drawer-qty-btn:hover{color:#0b0f19}.drawer-qty-val{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;color:#0f172a}.drawer-addon-card{width:100%;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}.addon-info{display:flex;flex-direction:column;gap:2px;min-width:0}.addon-title{font-family:inherit;font-size:11px;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.addon-price{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:#d4af37;line-height:1.2}.addon-add-btn{height:28px;background-color:#0b0f19;border:1px solid #0B0F19;border-radius:4px;padding:0 10px;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:10px;font-weight:700;color:#d4af37;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.addon-add-btn:hover{background-color:#1e293b;color:#faf9f5}.drawer-summary-card{width:100%;border-top:1px solid #E2E8F0;padding-top:12px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.summary-line-row{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:11px}.summary-label{color:#475569}.summary-val{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#0f172a}.summary-val-gold{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#d4af37;font-weight:700}.summary-total-row{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-top:1px dashed #E2E8F0;margin-top:4px}.summary-total-label{font-family:Cormorant Garamond,Didot,Georgia,serif;font-size:15px;font-weight:700;color:#0f172a}.summary-total-amount{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:20px;font-weight:700;color:#d4af37;font-variant-numeric:tabular-nums}.drawer-checkout-btn{width:100%;height:46px;background-color:#d4af37;border:1px solid #D4AF37;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;color:#0b0f19;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 10px #d4af3759;box-sizing:border-box}.drawer-checkout-btn:hover{background-color:#c5a059;border-color:#c5a059;color:#000;transform:translateY(-1px)}.drawer-lock-icon{display:flex;align-items:center;justify-content:center;color:#0b0f19}.drawer-lock-icon svg{width:15px;height:15px}.drawer-view-cart-wrap{width:100%;display:flex;justify-content:center;padding:4px 0 0}.drawer-view-cart-link{font-family:inherit;font-size:11px;font-weight:700;color:#475569;text-decoration:none;transition:color .2s ease}.drawer-view-cart-link:hover{color:#d4af37;text-decoration:underline}@media(max-width:480px){.cart-drawer-container{max-width:100vw;border-radius:0;padding:16px;gap:12px}.drawer-title{font-size:16px}.summary-total-amount{font-size:18px}.drawer-checkout-btn{height:44px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-cart-drawer.css.map */
