.ncd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:200;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.ncd-overlay.is-open{opacity:1;visibility:visible}.ncd{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100%;background:var(--white,#fff);z-index:201;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;color:#1b1e22}.ncd.is-open{transform:translate(0)}.ncd-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(27,30,34,.08)}.ncd-header h2{font-size:18px;font-weight:800;letter-spacing:-.3px;margin:0}.ncd-header h2 span{color:#1b1e2266;font-weight:600}.ncd-close{width:36px;height:36px;border:none;background:none;cursor:pointer;font-size:20px;color:#1b1e22;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.ncd-close:hover{background:#1b1e220f}.ncd-body{flex:1;overflow-y:auto;overscroll-behavior:contain}.ncd-shipping{padding:16px 24px;border-bottom:1px solid rgba(27,30,34,.06)}.ncd-shipping-text{font-size:13px;font-weight:600;margin-bottom:8px;color:#1b1e22}.ncd-shipping-text .highlight{color:#c4875a}.ncd-bar-track{height:6px;background:#1b1e2214;border-radius:3px;overflow:hidden}.ncd-bar-fill{height:100%;background:#c4875a;border-radius:3px;transition:width .4s ease;min-width:0}.ncd-discount{background:#c4875a;color:#fff;text-align:center;padding:10px 24px;font-size:13px;font-weight:700;letter-spacing:.3px}.ncd-items{padding:0}.ncd-item{display:flex;gap:14px;padding:20px 24px;border-bottom:1px solid rgba(27,30,34,.06);position:relative}.ncd-item-img{width:80px;height:80px;background:#f7f6f3;border-radius:8px;flex-shrink:0;overflow:hidden;border:1px solid rgba(27,30,34,.06)}.ncd-item-img img{width:100%;height:100%;object-fit:cover}.ncd-item-details{flex:1;min-width:0}.ncd-item-title{font-size:14px;font-weight:700;color:#1b1e22;margin:0 0 2px}.ncd-item-variant{font-size:12px;color:#1b1e2273;margin-bottom:4px}.ncd-item-tag{display:inline-block;background:#c4875a1f;color:#a06d3e;font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.ncd-item-bottom{display:flex;align-items:center;justify-content:space-between}.ncd-qty{display:flex;align-items:center;border:1.5px solid rgba(27,30,34,.15);border-radius:6px;overflow:hidden}.ncd-qty button{width:32px;height:32px;border:none;background:none;cursor:pointer;font-size:16px;font-weight:600;color:#1b1e22;display:flex;align-items:center;justify-content:center;transition:background .15s}.ncd-qty button:hover{background:#1b1e220a}.ncd-qty .qty-val{width:32px;text-align:center;font-size:14px;font-weight:700;border-left:1.5px solid rgba(27,30,34,.1);border-right:1.5px solid rgba(27,30,34,.1)}.ncd-item-price{text-align:right}.ncd-item-price .sale{font-size:15px;font-weight:800;color:#1b1e22}.ncd-item-price .original{font-size:12px;color:#1b1e2259;text-decoration:line-through;margin-bottom:1px}.ncd-remove{position:absolute;top:16px;right:20px;border:none;background:none;cursor:pointer;font-size:16px;color:#1b1e2240;transition:color .15s}.ncd-remove:hover{color:#b34040}.ncd-empty{text-align:center;padding:60px 24px}.ncd-empty p{font-size:15px;color:#1b1e2280;margin-bottom:20px}.ncd-empty a{display:inline-block;background:#1b1e22;color:#e7e3db;padding:12px 28px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none}.ncd-upsell{background:#f7f6f3;padding:20px 24px;border-top:1px solid rgba(27,30,34,.06);border-bottom:1px solid rgba(27,30,34,.06)}.ncd-upsell-heading{font-size:15px;font-weight:800;color:#1b1e22;margin:0 0 4px}.ncd-upsell-sub{font-size:12px;color:#1b1e2280;margin:0 0 14px;line-height:1.5}.ncd-upsell-card{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid rgba(27,30,34,.08);border-radius:8px;padding:12px}.ncd-upsell-img{width:60px;height:60px;background:#f0ede6;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:24px;overflow:hidden}.ncd-upsell-img img{width:100%;height:100%;object-fit:cover}.ncd-upsell-info{flex:1;min-width:0}.ncd-upsell-title{font-size:13px;font-weight:700;color:#1b1e22;margin:0 0 2px}.ncd-upsell-prices{font-size:13px;margin-bottom:2px}.ncd-upsell-prices .sale{font-weight:800;color:#1b1e22}.ncd-upsell-prices .compare{color:#1b1e2259;text-decoration:line-through;font-size:12px;margin-left:4px}.ncd-upsell-desc{font-size:11px;color:#1b1e2273;line-height:1.4}.ncd-upsell-atc{background:#1b1e22;color:#e7e3db;border:none;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .15s}.ncd-upsell-atc:hover{background:#2c3038}.ncd-footer{border-top:1px solid rgba(27,30,34,.08);padding:20px 24px;background:#fff}.ncd-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ncd-summary-label{font-size:14px;color:#1b1e228c}.ncd-summary-value{font-size:14px;font-weight:600;color:#1b1e22}.ncd-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ncd-total-label{font-size:16px;font-weight:800;color:#1b1e22}.ncd-total-right{display:flex;align-items:center;gap:8px}.ncd-total-right .original{font-size:14px;color:#1b1e2259;text-decoration:line-through}.ncd-total-right .total{font-size:20px;font-weight:800;color:#1b1e22}.ncd-save-pill{background:#c4875a1f;color:#a06d3e;font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px}.ncd-checkout{display:block;width:100%;background:#c4875a;color:#fff;font-size:16px;font-weight:700;padding:16px;border:none;border-radius:8px;cursor:pointer;text-align:center;letter-spacing:.3px;margin-bottom:14px;transition:background .15s;box-shadow:0 4px 12px #c4875a40}.ncd-checkout:hover{background:#a06d3e}.ncd-trust{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.ncd-trust-item{font-size:11px;font-weight:600;color:#6b8fa3;display:flex;align-items:center;gap:4px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/numa-cart-drawer.css.map */
