.drawer2{position:fixed;top:0;right:-480px;width:420px;height:100vh;background:#fff;z-index:99999;transition:right .35s ease;display:flex;flex-direction:column;box-shadow:-8px 0 30px #00000026;font-family:Arial,sans-serif}.drawer2.active{right:0}#drawer2-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:none;z-index:99998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#drawer2-overlay.active{display:block}.drawer2__header{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.drawer2__header h3{margin:0;font-size:20px;font-weight:600}.drawer2__close{background:none;border:none;font-size:22px;cursor:pointer}.drawer2__items{flex:1;overflow-y:auto;padding:20px}.drawer2__item{display:flex;gap:15px;margin-bottom:20px;border-bottom:1px solid #f0f0f0;padding-bottom:15px}.drawer2__item img{width:70px;height:90px;object-fit:cover}.drawer2__item-details{flex:1}.drawer2__item-title{font-size:14px;font-weight:500;margin-bottom:5px}.drawer2__item-price{font-size:14px;color:#555}.drawer2__footer{padding:20px;border-top:1px solid #eee}.drawer2__subtotal{display:flex;justify-content:space-between;font-weight:600;margin-bottom:20px}.drawer2__btn{display:block;width:100%;text-align:center;padding:12px;margin-bottom:10px;text-decoration:none;font-weight:600;border-radius:3px;transition:.3s}.drawer2__btn.outline{border:1px solid #000;color:#000}.drawer2__header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #eee}.drawer2__title{font-size:18px;font-weight:700}.drawer2__close{background:none;border:none;font-size:18px;cursor:pointer}.drawer2__items{padding:15px 20px;max-height:50vh;overflow-y:auto}.drawer2__upsell{background:#f4e9dd;padding:10px 14px}.drawer2__upsell h4{margin:0;font-size:12px;font-weight:700}.drawer2__upsell p{font-size:11px;margin:2px 0 8px;color:#a17852}.drawer2__upsell-grid{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c8a882 #f4e9dd}.drawer2__upsell-grid::-webkit-scrollbar{height:4px}.drawer2__upsell-grid::-webkit-scrollbar-track{background:#f4e9dd;border-radius:2px}.drawer2__upsell-grid::-webkit-scrollbar-thumb{background:#c8a882;border-radius:2px}.drawer2__upsell-card{padding:7px;text-align:left;background:#fff;border-radius:5px;max-height:160px;min-width:100px;flex-shrink:0;border:1px solid #eee}.drawer2__upsell-card img{width:100%;height:70px;object-fit:contain}.upsell__name{font-size:10px;margin-top:4px;line-height:1.3;height:26px;overflow:hidden}.upsell__price{font-size:11px;margin-top:3px;font-weight:600}.price-old{text-decoration:line-through;color:#999;font-size:10px;margin-right:3px}.price-new{font-weight:600}.upsell__btn{width:90%;margin-top:4px;border:1px solid #ddd;background:#fff;padding:4px;font-size:9px;border-radius:5px;cursor:pointer}.upsell__btn:hover{background:#000;color:#fff}.coupon-section{margin:12px 20px 0;padding:14px 70px 14px 16px;border:1px solid #eee;border-radius:8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .15s;position:relative}.coupon-apply-btn{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.coupon-section:hover{background:#fafafa}.coupon-left{display:flex;align-items:center;gap:10px}.coupon-left .coupon-icon{font-size:18px;color:#666}.coupon-left span{font-size:14px;font-weight:600;color:#222}.coupon-apply-btn{font-size:13px;font-weight:700;color:#e91e63;border:1.5px solid #e91e63;background:none;padding:5px 14px;border-radius:4px;cursor:pointer;letter-spacing:.3px;transition:all .15s}.coupon-apply-btn:hover{background:#fce4ec}.drawer2__footer{padding:20px;border-top:1px solid #eee;background:#fff}.drawer2__savings{background:#e7f5ec;color:#1c7c4c;padding:12px;border-radius:8px;font-weight:600;font-size:14px;margin-bottom:18px}.drawer2__subtotal{display:flex;justify-content:space-between;font-size:18px;font-weight:600;margin-bottom:15px}.drawer2__btn{display:block;text-align:center;padding:14px;margin-bottom:10px;border-radius:8px;font-weight:600;text-decoration:none}.drawer2__btn.outline{border:1px solid #ccc;color:#000;background:#fff}.drawer2__btn.primary{background:#000;color:#fff}.drawer2__benefits{display:flex;justify-content:space-between;font-size:12px;color:#777;margin-top:15px}.drawer2__item{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #eee}.drawer2__img{width:70px;height:90px;object-fit:cover}.drawer2__info{flex:1}.drawer2__top{display:flex;justify-content:space-between}.drawer2__title{font-size:14px;font-weight:600}.drawer2__remove{background:none;border:none;cursor:pointer;font-size:16px}.drawer2__price{margin:6px 0;font-weight:600}.drawer2__qty{display:flex;align-items:center;gap:10px}.drawer2__qty button{width:28px;height:28px;border:1px solid #ddd;background:#fff;cursor:pointer}#couponOverlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999999;align-items:center;justify-content:center}#couponOverlay.active{display:flex}.coupon-popup{background:#fff;width:100%;max-width:480px;border-radius:16px 16px 0 0;display:flex;flex-direction:column;max-height:85vh;animation:couponSlideUp .3s ease;overflow:hidden}@keyframes couponSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.coupon-popup__header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.coupon-popup__header h3{font-size:15px;font-weight:700;color:#222;letter-spacing:.5px;margin:0}.coupon-popup__close{background:none;border:none;font-size:20px;cursor:pointer;color:#555;line-height:1}.coupon-popup__body{flex:1;overflow-y:auto;padding:16px 20px}.coupon-search{display:flex;align-items:center;border:1.5px solid #eee;border-radius:6px;overflow:hidden;margin-bottom:20px}.coupon-search input{flex:1;border:none;outline:none;padding:12px 14px;font-size:14px;color:#333;background:transparent}.coupon-search input::placeholder{color:#aaa}.coupon-check-btn{background:none;border:none;color:#e91e63;font-size:13px;font-weight:700;padding:0 16px;cursor:pointer;letter-spacing:.5px;height:100%}.coupon-item{border:1.5px solid #eee;border-radius:8px;padding:14px;margin-bottom:12px;display:flex;gap:14px;align-items:flex-start;cursor:pointer;transition:border-color .15s}.coupon-item.selected{border-color:#e91e63}.coupon-item.locked{cursor:default;opacity:.7}.coupon-checkbox{width:18px;height:18px;border:2px solid #ccc;border-radius:4px;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;transition:all .15s;position:relative}.coupon-item.selected .coupon-checkbox{background:#e91e63;border-color:#e91e63}.coupon-item.selected .coupon-checkbox:after{content:"\2713";color:#fff;font-size:11px;font-weight:700}.coupon-details{flex:1}.coupon-code-tag{display:inline-block;border:1.5px dashed #e91e63;color:#e91e63;font-size:12px;font-weight:700;padding:3px 10px;border-radius:4px;margin-bottom:8px;letter-spacing:.5px}.coupon-item.locked .coupon-code-tag{border-color:#bbb;color:#999}.coupon-save-label{font-size:14px;font-weight:700;color:#222;margin-bottom:4px}.coupon-item.locked .coupon-save-label{color:#888}.coupon-desc{font-size:12px;color:#666;line-height:1.5}.coupon-expiry{font-size:11px;color:#888;margin-top:4px}.coupon-unlock-note{font-size:12px;color:#e91e63;font-weight:500;margin-top:6px}.coupon-unlock-header{font-size:11px;font-weight:700;color:#444;letter-spacing:.5px;text-transform:uppercase;padding:10px 0 8px;border-top:1px solid #eee;margin:4px 0 8px}.coupon-popup__footer{padding:14px 20px;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fff;flex-shrink:0}.coupon-max-savings{font-size:13px;color:#555}.coupon-max-savings strong{font-size:15px;color:#222;display:block;margin-top:2px}.coupon-popup-apply-btn{background:#e91e63;color:#fff;border:none;padding:13px 30px;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.5px;transition:background .15s}.coupon-popup-apply-btn:hover{background:#c2185b}@media(max-width:768px){.drawer2{width:100%;right:-100%}.drawer2__savings{margin-right:60px}.drawer2__upsell-grid{gap:6px}.drawer2__upsell-card{min-width:90px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cart-drawer2.css.map */
