.tapcard-cart-drawer{position:fixed;inset:0;z-index:9999;pointer-events:none}.tapcard-cart-drawer.is-open{pointer-events:auto}.tapcard-cart-drawer__backdrop{position:absolute;inset:0;background:rgba(16,43,99,.38);opacity:0;transition:opacity .2s}.tapcard-cart-drawer.is-open .tapcard-cart-drawer__backdrop{opacity:1}.tapcard-cart-drawer__panel{position:absolute;top:0;right:0;width:min(420px,100%);height:100%;overflow:auto;background:#fff;box-shadow:-16px 0 40px rgba(16,43,99,.2);transform:translateX(100%);transition:transform .2s;padding:24px;box-sizing:border-box}.tapcard-cart-drawer.is-open .tapcard-cart-drawer__panel{transform:translateX(0)}.tapcard-cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--tap-border)}.tapcard-cart-drawer__head h2{margin:0;color:var(--tap-navy);font-size:22px}.tapcard-cart-close{border:0!important;background:transparent!important;color:var(--tap-navy)!important;font-size:32px!important;line-height:1!important;padding:4px!important;box-shadow:none!important}.tapcard-cart-item{display:grid;grid-template-columns:82px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--tap-border)}.tapcard-cart-item__image img{width:82px;height:82px;object-fit:contain;background:var(--tap-surface-soft);border-radius:8px}.tapcard-cart-item__name{display:block;color:var(--tap-navy)!important;font-weight:600;text-decoration:none}.tapcard-cart-item .variation{margin:6px 0;font-size:12px;color:var(--tap-muted)}.tapcard-cart-item .variation dt,.tapcard-cart-item .variation dd{display:inline;margin:0}.tapcard-cart-item__controls{display:flex;align-items:center;gap:8px;margin:10px 0}.tapcard-cart-item__controls>a:not(.tapcard-cart-item__remove){display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tap-border);border-radius:50%;color:var(--tap-blue)!important;text-decoration:none}.tapcard-cart-item__remove{margin-left:8px;color:var(--tap-muted)!important;font-size:12px}.tapcard-cart-drawer__total{display:flex;justify-content:space-between;padding:18px 0;font-size:18px;color:var(--tap-navy)}.tapcard-cart-drawer__actions{display:grid;gap:10px}.tapcard-cart-secondary{display:block;padding:14px;border:1px solid var(--tap-blue);border-radius:14px;color:var(--tap-blue)!important;text-align:center;text-decoration:none;font-weight:600}.tapcard-cart-drawer__actions .button{display:block;text-align:center;border-radius:14px!important}.tapcard-cart-toast{position:fixed;left:50%;bottom:24px;z-index:10000;transform:translateX(-50%);padding:12px 18px;border-radius:12px;background:#102b63;color:#fff;box-shadow:0 12px 32px rgba(16,43,99,.22);font:600 14px Poppins,system-ui,sans-serif}.wc-block-cart-item__product .wc-block-components-product-metadata,.wc-block-cart-item__product .wc-block-components-product-details{font-size:13px}.wc-block-cart-item__product .wc-block-components-product-details p{display:none}.wc-block-cart-item__quantity{display:flex!important;gap:12px;align-items:center}.wc-block-components-quantity-selector{margin:0!important}.wc-block-cart-item__remove-link{width:auto!important;height:auto!important;padding:8px 12px!important;background:transparent!important;color:var(--tap-blue)!important;border:1px solid var(--tap-border)!important;box-shadow:none!important}.wc-block-cart__submit-button{background:var(--tap-blue)!important}.wc-block-components-totals-coupon{display:none}.woocommerce-checkout .wc-block-components-checkout-step{padding:18px!important}.woocommerce-checkout .wc-block-components-text-input input,.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input{border-color:var(--tap-border)!important}.woocommerce-checkout .wc-block-components-checkout-place-order-button{background:var(--tap-blue)!important}@media(max-width:700px){.tapcard-cart-drawer__panel{padding:18px}.tapcard-cart-item{grid-template-columns:70px 1fr}.tapcard-cart-item__image img{width:70px;height:70px}}
