:root{--wcps-cart-drawer-width:420px;--wcps-cart-accent:#0170b9;--wcps-cart-btn-color:#0170b9;--wcps-cart-btn-text:#fff}#wcps-floating-cart-launcher{align-items:center;box-shadow:0 8px 24px rgb(0 0 0 / .18),0 2px 6px rgb(0 0 0 / .12);cursor:pointer;display:flex;justify-content:center;position:fixed;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99999}#wcps-floating-cart-launcher:hover{box-shadow:0 12px 28px rgb(0 0 0 / .24);transform:translateY(-3px) scale(1.05)}#wcps-floating-cart-launcher:active{transform:translateY(0) scale(.98)}#wcps-floating-cart-launcher .wcps-cart-launcher-inner{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}#wcps-floating-cart-launcher .wcps-cart-launcher-inner i{font-size:1.35rem}#wcps-floating-cart-launcher .wcps-cart-badge{background:#ff3b30;border-radius:10px;box-shadow:0 2px 5px rgb(0 0 0 / .25);color:#fff;display:inline-block;font-size:11px;font-weight:700;height:20px;line-height:20px;min-width:20px;padding:0 5px;position:absolute;right:-4px;text-align:center;top:-4px;transition:transform .2s ease}#wcps-floating-cart-launcher .wcps-cart-badge.has-items{animation:wcpsBadgePop .3s cubic-bezier(.175,.885,.32,1.275)}#wcps-floating-cart-launcher.wcps-cart-pos-bottom-right{bottom:28px;right:28px}#wcps-floating-cart-launcher.wcps-cart-pos-bottom-left{bottom:28px;left:28px}#wcps-floating-cart-launcher.wcps-cart-pos-top-right{right:28px;top:28px}#wcps-floating-cart-launcher.wcps-cart-pos-top-left{left:28px;top:28px}#wcps-floating-cart-launcher.wcps-cart-pos-middle-right{right:20px;top:50%;transform:translateY(-50%)}#wcps-floating-cart-launcher.wcps-cart-pos-middle-left{left:20px;top:50%;transform:translateY(-50%)}#wcps-floating-cart-launcher.wcps-cart-style-circle{border-radius:50%}#wcps-floating-cart-launcher.wcps-cart-style-square{border-radius:10px}#wcps-floating-cart-launcher.wcps-cart-style-pill{border-radius:30px;padding:0 16px}#wcps-floating-cart-launcher.wcps-cart-size-small{height:46px;width:46px}#wcps-floating-cart-launcher.wcps-cart-size-medium{height:56px;width:56px}#wcps-floating-cart-launcher.wcps-cart-size-large{height:66px;width:66px}#wcps-floating-cart-launcher.wcps-bounce{animation:wcpsLauncherBounce .7s ease}@keyframes wcpsBadgePop{0%{transform:scale(.6)}50%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes wcpsLauncherBounce{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-12px) scale(1.1)}60%{transform:translateY(-4px) scale(1.03)}}body.wcps-drawer-active{overflow:hidden!important}#wcps-side-cart-drawer{height:100%;left:0;pointer-events:none;position:fixed;top:0;transition:visibility .35s ease;visibility:hidden;width:100%;z-index:999999}#wcps-side-cart-drawer .wcps-side-cart-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgb(15 23 42 / .55);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .35s ease;width:100%;z-index:1}#wcps-side-cart-drawer .wcps-side-cart-panel{background:#fff;bottom:0;box-shadow:-8px 0 32px rgb(0 0 0 / .2);display:flex;flex-direction:column;max-width:var(--wcps-cart-drawer-width,420px);position:absolute;top:0;transition:transform .35s cubic-bezier(.16,1,.3,1);width:100%;z-index:2}#wcps-side-cart-drawer.wcps-drawer-right .wcps-side-cart-panel{left:auto;right:0;transform:translateX(100%)}#wcps-side-cart-drawer.wcps-drawer-left .wcps-side-cart-panel{left:0;right:auto;transform:translateX(-100%)}#wcps-side-cart-drawer.is-open{pointer-events:auto;visibility:visible}#wcps-side-cart-drawer.is-open .wcps-side-cart-backdrop{opacity:1;pointer-events:auto}#wcps-side-cart-drawer.is-open .wcps-side-cart-panel{pointer-events:auto;transform:translateX(0)!important}.wcps-cart-header{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:18px 24px}.wcps-cart-header .wcps-cart-header-title{align-items:center;display:flex;gap:10px}.wcps-cart-header .wcps-cart-header-title i{color:var(--wcps-cart-accent,#0170b9);font-size:1.25rem}.wcps-cart-header .wcps-cart-header-title h3{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0}.wcps-cart-header .wcps-cart-header-title .wcps-header-count{color:#64748b;font-size:.95rem;font-weight:600}.wcps-cart-header .wcps-cart-close{align-items:center;background:#fff0;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.1rem;height:34px;justify-content:center;transition:background .2s,color .2s;width:34px}.wcps-cart-header .wcps-cart-close:hover{background:#f1f5f9;color:#0f172a}.wcps-free-shipping-container{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 24px}.wcps-free-shipping-container .wcps-shipping-message{color:#334155;font-size:.85rem;font-weight:600;margin-bottom:8px;text-align:center}.wcps-free-shipping-container .wcps-shipping-message .wcps-ship-unlocked{color:#10b981;font-weight:700}.wcps-free-shipping-container .wcps-shipping-progress{background:#e2e8f0;border-radius:10px;height:7px;overflow:hidden}.wcps-free-shipping-container .wcps-shipping-progress .wcps-shipping-progress-fill{background:linear-gradient(90deg,#0170b9,#0ea5e9);border-radius:10px;height:100%;transition:width .4s ease}.wcps-free-shipping-container .wcps-shipping-progress .wcps-shipping-progress-fill.unlocked{background:linear-gradient(90deg,#10b981,#059669)}.wcps-cart-body{flex:1;overflow-y:auto;padding:16px 24px}.wcps-cart-body::-webkit-scrollbar{width:5px}.wcps-cart-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.wcps-cart-item{border-bottom:1px solid #f1f5f9;display:flex;gap:16px;padding:14px 0;transition:opacity .3s,background .2s}.wcps-cart-item.wcps-loading-shade{opacity:.4;pointer-events:none}.wcps-cart-item.wcps-item-removing{opacity:0;transform:scale(.9)}.wcps-cart-item .wcps-item-thumb{background:#f8fafc;border-radius:8px;flex-shrink:0;height:68px;overflow:hidden;width:68px}.wcps-cart-item .wcps-item-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wcps-cart-item .wcps-item-info{display:flex;flex:1;flex-direction:column;justify-content:space-between}.wcps-cart-item .wcps-item-info .wcps-item-title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.wcps-cart-item .wcps-item-info .wcps-item-title-row .wcps-item-title{font-size:.95rem;font-weight:600;line-height:1.35;margin:0}.wcps-cart-item .wcps-item-info .wcps-item-title-row .wcps-item-title a{color:#1e293b;text-decoration:none}.wcps-cart-item .wcps-item-info .wcps-item-title-row .wcps-item-title a:hover{color:var(--wcps-cart-accent,#0170b9)}.wcps-cart-item .wcps-item-info .wcps-item-title-row .wcps-item-remove{background:#fff0;border:none;color:#94a3b8;cursor:pointer;font-size:.85rem;padding:4px;transition:color .2s}.wcps-cart-item .wcps-item-info .wcps-item-title-row .wcps-item-remove:hover{color:#ef4444}.wcps-cart-item .wcps-item-info .wcps-item-meta{color:#64748b;font-size:.8rem;margin:4px 0}.wcps-cart-item .wcps-item-info .wcps-item-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.wcps-cart-item .wcps-item-info .wcps-item-bottom .wcps-item-qty{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:inline-flex;overflow:hidden}.wcps-cart-item .wcps-item-info .wcps-item-bottom .wcps-item-qty .wcps-qty-btn{align-items:center;background:#f8fafc;border:none;color:#475569;cursor:pointer;display:flex;font-weight:700;height:28px;justify-content:center;transition:background .15s;width:28px}.wcps-cart-item .wcps-item-info .wcps-item-bottom .wcps-item-qty .wcps-qty-btn:hover{background:#e2e8f0}.wcps-cart-item .wcps-item-info .wcps-item-bottom .wcps-item-qty .wcps-qty-input{-moz-appearance:textfield;border:none;color:#0f172a;font-size:.85rem;font-weight:600;height:28px;text-align:center;width:36px}.wcps-cart-item .wcps-item-info .wcps-item-bottom .wcps-item-qty .wcps-qty-input::-webkit-inner-spin-button,.wcps-cart-item .wcps-item-info .wcps-item-bottom .wcps-item-qty .wcps-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wcps-cart-item .wcps-item-info .wcps-item-bottom .wcps-item-price{color:#0f172a;font-size:.95rem;font-weight:700}.wcps-cart-upsells{border-top:1px dashed #cbd5e1;margin-top:20px;padding-top:16px}.wcps-cart-upsells .wcps-upsells-heading{color:#334155;font-size:.9rem;font-weight:700;margin:0 0 12px}.wcps-cart-upsells .wcps-upsells-grid{display:flex;flex-direction:column;gap:10px}.wcps-cart-upsells .wcps-upsells-grid .wcps-upsell-card{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:flex;gap:12px;padding:8px 10px}.wcps-cart-upsells .wcps-upsells-grid .wcps-upsell-card .wcps-upsell-thumb{border-radius:6px;flex-shrink:0;height:44px;overflow:hidden;width:44px}.wcps-cart-upsells .wcps-upsells-grid .wcps-upsell-card .wcps-upsell-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wcps-cart-upsells .wcps-upsells-grid .wcps-upsell-card .wcps-upsell-details{flex:1;overflow:hidden}.wcps-cart-upsells .wcps-upsells-grid .wcps-upsell-card .wcps-upsell-details .wcps-upsell-title{color:#1e293b;display:block;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcps-cart-upsells .wcps-upsells-grid .wcps-upsell-card .wcps-upsell-details .wcps-upsell-price{color:var(--wcps-cart-accent,#0170b9);font-size:.8rem;font-weight:700}.wcps-cart-upsells .wcps-upsells-grid .wcps-upsell-card .wcps-btn-upsell-add{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 12px;transition:all .2s ease}.wcps-cart-upsells .wcps-upsells-grid .wcps-upsell-card .wcps-btn-upsell-add:hover{background:var(--wcps-cart-accent,#0170b9);border-color:var(--wcps-cart-accent,#0170b9);color:#fff}.wcps-cart-empty{padding:48px 16px;text-align:center}.wcps-cart-empty .wcps-cart-empty-icon{color:#cbd5e1;font-size:3.5rem;margin-bottom:16px}.wcps-cart-empty h4{color:#334155;font-size:1.15rem;font-weight:700;margin:0 0 20px}.wcps-cart-empty .wcps-btn-continue-shopping{background:var(--wcps-cart-accent,#0170b9);border-radius:8px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:10px 24px;text-decoration:none;transition:opacity .2s}.wcps-cart-empty .wcps-btn-continue-shopping:hover{color:#fff;opacity:.9}.wcps-cart-footer{background:#fff;border-top:1px solid #f1f5f9;box-shadow:0 -4px 16px rgb(0 0 0 / .04);padding:18px 24px}.wcps-cart-footer .wcps-cart-coupon-box{margin-bottom:14px}.wcps-cart-footer .wcps-cart-coupon-box .wcps-coupon-toggle{align-items:center;color:#64748b;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:6px;transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wcps-cart-footer .wcps-cart-coupon-box .wcps-coupon-toggle:hover{color:var(--wcps-cart-accent,#0170b9)}.wcps-cart-footer .wcps-cart-coupon-box .wcps-coupon-toggle i.fa-tag{color:var(--wcps-cart-accent,#0170b9);font-size:.82rem}.wcps-cart-footer .wcps-cart-coupon-box .wcps-coupon-toggle .wcps-toggle-chevron{color:#94a3b8;font-size:.7rem;margin-left:auto;transition:transform .2s ease}.wcps-cart-footer .wcps-cart-coupon-box .wcps-coupon-toggle.is-active .wcps-toggle-chevron{transform:rotate(180deg)}.wcps-cart-footer .wcps-cart-coupon-box .wcps-coupon-form{display:flex;gap:8px;margin-top:8px}.wcps-cart-footer .wcps-cart-coupon-box .wcps-coupon-form .wcps-coupon-input{border:1px solid #cbd5e1;border-radius:6px;flex:1;font-size:.85rem;padding:7px 12px}.wcps-cart-footer .wcps-cart-coupon-box .wcps-coupon-form .wcps-coupon-submit{background:#334155;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:7px 16px}.wcps-cart-footer .wcps-cart-coupon-box .wcps-coupon-form .wcps-coupon-submit:hover{background:#0f172a}.wcps-cart-footer .wcps-cart-coupon-box .wcps-coupon-message{font-size:.8rem;margin-top:6px}.wcps-cart-footer .wcps-cart-coupon-box .wcps-coupon-message.success{color:#10b981}.wcps-cart-footer .wcps-cart-coupon-box .wcps-coupon-message.error{color:#ef4444}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons{border-top:1px dashed #e2e8f0;margin-top:10px;padding-top:10px}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons .wcps-suggested-toggle{align-items:center;color:#64748b;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:6px;transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons .wcps-suggested-toggle:hover{color:var(--wcps-cart-accent,#0170b9)}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons .wcps-suggested-toggle i.fa-ticket-alt{color:var(--wcps-cart-accent,#0170b9);font-size:.82rem}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons .wcps-suggested-toggle .wcps-toggle-chevron{color:#94a3b8;font-size:.7rem;margin-left:auto;transition:transform .2s ease}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons .wcps-suggested-toggle.is-active .wcps-toggle-chevron{transform:rotate(180deg)}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons .wcps-suggested-chips-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons .wcps-coupon-chip{align-items:center;background:#f8fafc;border:1px dashed var(--wcps-cart-accent,#0170b9);border-radius:6px;cursor:pointer;display:inline-flex;gap:6px;padding:5px 10px;text-align:left;transition:all .2s ease}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons .wcps-coupon-chip .wcps-chip-badge{background:rgb(1 112 185 / .1);border-radius:4px;color:var(--wcps-cart-accent,#0170b9);font-size:.72rem;font-weight:700;padding:1px 6px}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons .wcps-coupon-chip .wcps-chip-code{color:#0f172a;font-family:monospace;font-size:.82rem;letter-spacing:.5px}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons .wcps-coupon-chip .wcps-chip-action{color:var(--wcps-cart-accent,#0170b9);font-size:.72rem;font-weight:600;margin-left:2px}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons .wcps-coupon-chip:hover:not(.applied){background:#eff6ff;border-style:solid;box-shadow:0 2px 6px rgb(1 112 185 / .15);transform:translateY(-1px)}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons .wcps-coupon-chip.applied{background:#ecfdf5;border-color:#10b981;border-style:solid;cursor:default}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons .wcps-coupon-chip.applied .wcps-chip-badge{background:rgb(16 185 129 / .15);color:#059669}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons .wcps-coupon-chip.applied .wcps-chip-code{color:#065f46}.wcps-cart-footer .wcps-cart-coupon-box .wcps-suggested-coupons .wcps-coupon-chip.applied .wcps-chip-action{color:#059669}.wcps-cart-footer .wcps-cart-totals{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:12px 16px}.wcps-cart-footer .wcps-cart-totals .wcps-cart-subtotal-row{align-items:center;color:#475569;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between}.wcps-cart-footer .wcps-cart-totals .wcps-cart-discounts-wrapper{border-top:1px dashed #e2e8f0;margin-top:6px;padding-top:6px}.wcps-cart-footer .wcps-cart-totals .wcps-cart-discounts-wrapper .wcps-cart-discount-row{align-items:center;color:#059669;display:flex;font-size:.88rem;justify-content:space-between;margin-bottom:4px}.wcps-cart-footer .wcps-cart-totals .wcps-cart-discounts-wrapper .wcps-cart-discount-row .wcps-discount-label{align-items:center;display:flex;font-weight:600;gap:6px}.wcps-cart-footer .wcps-cart-totals .wcps-cart-discounts-wrapper .wcps-cart-discount-row .wcps-discount-value{font-weight:700;margin-left:auto;margin-right:8px}.wcps-cart-footer .wcps-cart-totals .wcps-cart-discounts-wrapper .wcps-cart-discount-row .wcps-btn-remove-coupon{background:#fff0;border:none;border-radius:3px;color:#ef4444;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 4px;transition:background .15s}.wcps-cart-footer .wcps-cart-totals .wcps-cart-discounts-wrapper .wcps-cart-discount-row .wcps-btn-remove-coupon:hover{background:#fee2e2}.wcps-cart-footer .wcps-cart-totals .wcps-cart-total-row{align-items:center;border-top:1px solid #e2e8f0;color:#0f172a;display:flex;font-size:1.12rem;font-weight:700;justify-content:space-between;margin-top:8px;padding-top:8px}.wcps-cart-footer .wcps-cart-totals .wcps-cart-total-row .wcps-cart-total-amount-wrap{align-items:center;display:flex;gap:8px}.wcps-cart-footer .wcps-cart-totals .wcps-cart-total-row .wcps-cart-total-amount-wrap del.wcps-cart-original-total{color:#94a3b8;font-size:.92rem;font-weight:500;text-decoration:line-through}.wcps-cart-footer .wcps-cart-totals .wcps-cart-total-row .wcps-cart-total-amount-wrap .wcps-cart-final-total{color:var(--wcps-cart-accent,#0170b9)}.wcps-cart-footer .wcps-cart-totals .wcps-cart-tax-notice{color:#94a3b8;font-size:.78rem;margin:6px 0 0}.wcps-cart-footer .wcps-cart-actions{display:flex;flex-direction:column;gap:8px}.wcps-cart-footer .wcps-cart-actions .wcps-btn-checkout{background:var(--wcps-cart-btn-color,#0170b9);border-radius:8px;box-shadow:0 4px 12px rgb(1 112 185 / .25);color:var(--wcps-cart-btn-text,#fff)!important;display:block;font-size:1rem;font-weight:700;padding:13px 0;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s;width:100%}.wcps-cart-footer .wcps-cart-actions .wcps-btn-checkout:hover{box-shadow:0 6px 16px rgb(1 112 185 / .35);transform:translateY(-1px)}.wcps-cart-footer .wcps-cart-actions button.wcps-btn-checkout,.wcps-cart-footer .wcps-cart-actions button.wcps-btn-complete-order{align-items:center;border:none;cursor:pointer;display:flex;gap:8px;justify-content:center}.wcps-cart-footer .wcps-cart-actions button.wcps-btn-checkout.wcps-btn-loading,.wcps-cart-footer .wcps-cart-actions button.wcps-btn-complete-order.wcps-btn-loading{cursor:not-allowed;opacity:.8}.wcps-cart-footer .wcps-cart-actions .wcps-btn-view-cart{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569!important;display:block;font-size:.9rem;font-weight:600;padding:10px 0;text-align:center;text-decoration:none;transition:background .2s;width:100%}.wcps-cart-footer .wcps-cart-actions .wcps-btn-view-cart:hover{background:#f1f5f9;color:#0f172a!important}.wcps-cart-footer .wcps-cart-actions .wcps-btn-scroll-checkout{align-items:center;background:var(--wcps-cart-btn-color,#0170b9);border:none;border-radius:8px;color:var(--wcps-cart-btn-text,#fff)!important;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:12px 18px;text-align:center;transition:opacity .2s,transform .15s}.wcps-cart-footer .wcps-cart-actions .wcps-btn-scroll-checkout:hover{opacity:.92;transform:translateY(-1px)}#wcps-side-cart-drawer.has-one-click-checkout .wcps-side-cart-panel{width:min(540px,100vw)!important}.wcps-embedded-checkout-section{border-top:1px dashed #cbd5e1;margin-top:20px;padding:18px 0 10px}.wcps-embedded-checkout-section .wcps-checkout-heading{align-items:center;display:flex;gap:8px;margin-bottom:14px}.wcps-embedded-checkout-section .wcps-checkout-heading i{color:var(--wcps-cart-accent,#0170b9);font-size:1.1rem}.wcps-embedded-checkout-section .wcps-checkout-heading h5{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0}.wcps-embedded-checkout-section .wcps-section-subheading{align-items:center;color:#475569;display:flex;font-size:.85rem;font-weight:700;gap:6px;letter-spacing:.5px;margin:16px 0 10px;text-transform:uppercase}.wcps-embedded-checkout-section .wcps-section-subheading i{color:var(--wcps-cart-accent,#0170b9)}.wcps-embedded-checkout-section .wcps-autofill-banner{align-items:center;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #bfdbfe;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px;padding:10px 14px}.wcps-embedded-checkout-section .wcps-autofill-banner .wcps-autofill-info{align-items:center;color:#1e40af;display:flex;font-size:.85rem;font-weight:600;gap:7px}.wcps-embedded-checkout-section .wcps-autofill-banner .wcps-autofill-info i{color:#f59e0b;font-size:1rem}.wcps-embedded-checkout-section .wcps-autofill-banner .wcps-autofill-actions{align-items:center;display:flex;gap:6px}.wcps-embedded-checkout-section .wcps-autofill-banner .wcps-autofill-actions .wcps-btn-autofill{align-items:center;background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;padding:6px 12px;transition:background .2s,transform .15s}.wcps-embedded-checkout-section .wcps-autofill-banner .wcps-autofill-actions .wcps-btn-autofill:hover{background:#1d4ed8;transform:translateY(-1px)}.wcps-embedded-checkout-section .wcps-autofill-banner .wcps-autofill-actions .wcps-btn-autofill.applied{background:#16a34a}.wcps-embedded-checkout-section .wcps-autofill-banner .wcps-autofill-actions .wcps-btn-autofill.has-saved-data{box-shadow:0 0 0 2px rgb(37 99 235 / .3)}.wcps-embedded-checkout-section .wcps-autofill-banner .wcps-autofill-actions .wcps-btn-clear-autofill{background:#fff0;border:1px solid #cbd5e1;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.75rem;padding:5px 8px;transition:color .2s,border-color .2s}.wcps-embedded-checkout-section .wcps-autofill-banner .wcps-autofill-actions .wcps-btn-clear-autofill:hover{border-color:#ef4444;color:#ef4444}.wcps-embedded-checkout-section .wcps-checkout-error-notice{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.85rem;line-height:1.4;margin-bottom:12px;padding:10px 12px}.wcps-embedded-checkout-section .wcps-checkout-error-notice ul{margin:0;padding-left:18px}.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:10px}.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row{display:flex;flex-direction:column;margin:0;padding:0;width:100%}.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-first,.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-last{width:calc(50% - 5px)}.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row label{color:#334155;font-size:.8rem;font-weight:600;margin-bottom:4px}.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row label .required{color:#ef4444;text-decoration:none}.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row input.input-text,.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row select,.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row textarea{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:#1e293b;font-size:.88rem;padding:8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row input.input-text:focus,.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row select:focus,.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row textarea:focus{border-color:var(--wcps-cart-accent,#0170b9);box-shadow:0 0 0 3px rgb(1 112 185 / .15);outline:none}.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.wcps-field-error label,.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.woocommerce-invalid label{color:#dc2626}.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.wcps-field-error input.input-text,.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.wcps-field-error select,.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.wcps-field-error textarea,.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.woocommerce-invalid input.input-text,.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.woocommerce-invalid select,.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.woocommerce-invalid textarea{background-color:#fffbfb;border-color:#ef4444!important;box-shadow:0 0 0 2px rgb(239 68 68 / .15)!important}.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row .wcps-field-error-text{animation:wcpsSlideError .2s ease;color:#dc2626;display:block;font-size:.76rem;font-weight:500;line-height:1.35;margin-top:4px}.wcps-embedded-checkout-section .wcps-checkout-payment-section{margin-top:14px}.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review table.woocommerce-checkout-review-order-table{display:none}.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review #payment{background:#fff0;border:none;padding:0}.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review #payment ul.payment_methods{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 14px;padding:0}.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review #payment ul.payment_methods li.wc_payment_method{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;transition:border-color .2s,background .2s}.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review #payment ul.payment_methods li.wc_payment_method.active,.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review #payment ul.payment_methods li.wc_payment_method:has(input[type=radio]:checked){background:#f0f7fc;border-color:var(--wcps-cart-accent,#0170b9)}.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review #payment ul.payment_methods li.wc_payment_method label{align-items:center;color:#0f172a;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:8px;margin:0}.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review #payment ul.payment_methods li.wc_payment_method label img{max-height:24px;width:auto}.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review #payment ul.payment_methods li.wc_payment_method .payment_box{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:.82rem;line-height:1.4;margin-top:8px;padding:8px 10px}.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review #payment ul.payment_methods li.wc_payment_method .payment_box p{margin:0}.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review #payment .place-order{margin:0;padding:0}.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review #payment .place-order .button#place_order{background:var(--wcps-cart-btn-color,#0170b9);border:none;border-radius:8px;box-shadow:0 4px 12px rgb(1 112 185 / .25);color:var(--wcps-cart-btn-text,#fff)!important;cursor:pointer;font-size:1rem;font-weight:800;padding:14px 20px;transition:transform .15s,opacity .2s;width:100%}.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review #payment .place-order .button#place_order:hover{box-shadow:0 6px 16px rgb(1 112 185 / .35);opacity:.95;transform:translateY(-2px)}.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review #payment .place-order .button#place_order:active{transform:translateY(0)}.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review #payment .place-order .woocommerce-privacy-policy-text{color:#64748b;font-size:.75rem;line-height:1.4;margin-top:10px}.wcps-embedded-checkout-section .wcps-checkout-payment-section #order_review #payment .place-order .woocommerce-privacy-policy-text p{margin:0}#wcps-side-cart-drawer.wcps-hide-wc-place-order #payment .place-order button,#wcps-side-cart-drawer.wcps-hide-wc-place-order #payment .place-order input[type=submit],#wcps-side-cart-drawer.wcps-hide-wc-place-order #place_order,#wcps-side-cart-drawer.wcps-hide-wc-place-order .form-row.place-order button,#wcps-side-cart-drawer.wcps-hide-wc-place-order .form-row.place-order input[type=submit],#wcps-side-cart-drawer.wcps-hide-wc-place-order .place-order button,#wcps-side-cart-drawer.wcps-hide-wc-place-order .place-order input[type=submit],#wcps-side-cart-drawer.wcps-hide-wc-place-order .woocommerce-checkout-payment .place-order button,#wcps-side-cart-drawer.wcps-hide-wc-place-order .woocommerce-checkout-payment .place-order input[type=submit],#wcps-side-cart-drawer.wcps-hide-wc-place-order button#place_order,#wcps-side-cart-drawer.wcps-hide-wc-place-order button[name=woocommerce_checkout_place_order],#wcps-side-cart-drawer.wcps-hide-wc-place-order input#place_order,#wcps-side-cart-drawer.wcps-hide-wc-place-order input[name=woocommerce_checkout_place_order],#wcps-side-cart-drawer[data-button-display=footer_only] #payment .place-order button,#wcps-side-cart-drawer[data-button-display=footer_only] #payment .place-order input[type=submit],#wcps-side-cart-drawer[data-button-display=footer_only] #place_order,#wcps-side-cart-drawer[data-button-display=footer_only] .form-row.place-order button,#wcps-side-cart-drawer[data-button-display=footer_only] .form-row.place-order input[type=submit],#wcps-side-cart-drawer[data-button-display=footer_only] .place-order button,#wcps-side-cart-drawer[data-button-display=footer_only] .place-order input[type=submit],#wcps-side-cart-drawer[data-button-display=footer_only] .woocommerce-checkout-payment .place-order button,#wcps-side-cart-drawer[data-button-display=footer_only] .woocommerce-checkout-payment .place-order input[type=submit],#wcps-side-cart-drawer[data-button-display=footer_only] button#place_order,#wcps-side-cart-drawer[data-button-display=footer_only] button[name=woocommerce_checkout_place_order],#wcps-side-cart-drawer[data-button-display=footer_only] input#place_order,#wcps-side-cart-drawer[data-button-display=footer_only] input[name=woocommerce_checkout_place_order],.wcps-checkout-payment-section.wcps-hide-wc-place-order #payment .place-order button,.wcps-checkout-payment-section.wcps-hide-wc-place-order #payment .place-order input[type=submit],.wcps-checkout-payment-section.wcps-hide-wc-place-order #place_order,.wcps-checkout-payment-section.wcps-hide-wc-place-order .form-row.place-order button,.wcps-checkout-payment-section.wcps-hide-wc-place-order .form-row.place-order input[type=submit],.wcps-checkout-payment-section.wcps-hide-wc-place-order .place-order button,.wcps-checkout-payment-section.wcps-hide-wc-place-order .place-order input[type=submit],.wcps-checkout-payment-section.wcps-hide-wc-place-order .woocommerce-checkout-payment .place-order button,.wcps-checkout-payment-section.wcps-hide-wc-place-order .woocommerce-checkout-payment .place-order input[type=submit],.wcps-checkout-payment-section.wcps-hide-wc-place-order button#place_order,.wcps-checkout-payment-section.wcps-hide-wc-place-order button[name=woocommerce_checkout_place_order],.wcps-checkout-payment-section.wcps-hide-wc-place-order input#place_order,.wcps-checkout-payment-section.wcps-hide-wc-place-order input[name=woocommerce_checkout_place_order],.wcps-direct-checkout-form.wcps-hide-wc-place-order #payment .place-order button,.wcps-direct-checkout-form.wcps-hide-wc-place-order #payment .place-order input[type=submit],.wcps-direct-checkout-form.wcps-hide-wc-place-order #place_order,.wcps-direct-checkout-form.wcps-hide-wc-place-order .form-row.place-order button,.wcps-direct-checkout-form.wcps-hide-wc-place-order .form-row.place-order input[type=submit],.wcps-direct-checkout-form.wcps-hide-wc-place-order .place-order button,.wcps-direct-checkout-form.wcps-hide-wc-place-order .place-order input[type=submit],.wcps-direct-checkout-form.wcps-hide-wc-place-order .woocommerce-checkout-payment .place-order button,.wcps-direct-checkout-form.wcps-hide-wc-place-order .woocommerce-checkout-payment .place-order input[type=submit],.wcps-direct-checkout-form.wcps-hide-wc-place-order button#place_order,.wcps-direct-checkout-form.wcps-hide-wc-place-order button[name=woocommerce_checkout_place_order],.wcps-direct-checkout-form.wcps-hide-wc-place-order input#place_order,.wcps-direct-checkout-form.wcps-hide-wc-place-order input[name=woocommerce_checkout_place_order],.wcps-direct-checkout-form[data-button-display=footer_only] #payment .place-order button,.wcps-direct-checkout-form[data-button-display=footer_only] #payment .place-order input[type=submit],.wcps-direct-checkout-form[data-button-display=footer_only] #place_order,.wcps-direct-checkout-form[data-button-display=footer_only] .form-row.place-order button,.wcps-direct-checkout-form[data-button-display=footer_only] .form-row.place-order input[type=submit],.wcps-direct-checkout-form[data-button-display=footer_only] .place-order button,.wcps-direct-checkout-form[data-button-display=footer_only] .place-order input[type=submit],.wcps-direct-checkout-form[data-button-display=footer_only] .woocommerce-checkout-payment .place-order button,.wcps-direct-checkout-form[data-button-display=footer_only] .woocommerce-checkout-payment .place-order input[type=submit],.wcps-direct-checkout-form[data-button-display=footer_only] button#place_order,.wcps-direct-checkout-form[data-button-display=footer_only] button[name=woocommerce_checkout_place_order],.wcps-direct-checkout-form[data-button-display=footer_only] input#place_order,.wcps-direct-checkout-form[data-button-display=footer_only] input[name=woocommerce_checkout_place_order],.wcps-embedded-checkout-section .wcps-checkout-payment-section.wcps-hide-wc-place-order #place_order,.wcps-embedded-checkout-section .wcps-checkout-payment-section.wcps-hide-wc-place-order .form-row.place-order button,.wcps-embedded-checkout-section .wcps-checkout-payment-section.wcps-hide-wc-place-order .form-row.place-order input[type=submit],.wcps-embedded-checkout-section .wcps-checkout-payment-section.wcps-hide-wc-place-order .place-order button,.wcps-embedded-checkout-section .wcps-checkout-payment-section.wcps-hide-wc-place-order .place-order input[type=submit],.wcps-embedded-checkout-section .wcps-checkout-payment-section.wcps-hide-wc-place-order button#place_order,.wcps-embedded-checkout-section .wcps-checkout-payment-section.wcps-hide-wc-place-order button[name=woocommerce_checkout_place_order],.wcps-embedded-checkout-section .wcps-checkout-payment-section.wcps-hide-wc-place-order input#place_order,.wcps-embedded-checkout-section .wcps-checkout-payment-section.wcps-hide-wc-place-order input[name=woocommerce_checkout_place_order],.wcps-embedded-checkout-section.wcps-hide-wc-place-order #payment .place-order button,.wcps-embedded-checkout-section.wcps-hide-wc-place-order #payment .place-order input[type=submit],.wcps-embedded-checkout-section.wcps-hide-wc-place-order #place_order,.wcps-embedded-checkout-section.wcps-hide-wc-place-order .form-row.place-order button,.wcps-embedded-checkout-section.wcps-hide-wc-place-order .form-row.place-order input[type=submit],.wcps-embedded-checkout-section.wcps-hide-wc-place-order .place-order button,.wcps-embedded-checkout-section.wcps-hide-wc-place-order .place-order input[type=submit],.wcps-embedded-checkout-section.wcps-hide-wc-place-order .woocommerce-checkout-payment .place-order button,.wcps-embedded-checkout-section.wcps-hide-wc-place-order .woocommerce-checkout-payment .place-order input[type=submit],.wcps-embedded-checkout-section.wcps-hide-wc-place-order button#place_order,.wcps-embedded-checkout-section.wcps-hide-wc-place-order button[name=woocommerce_checkout_place_order],.wcps-embedded-checkout-section.wcps-hide-wc-place-order input#place_order,.wcps-embedded-checkout-section.wcps-hide-wc-place-order input[name=woocommerce_checkout_place_order],.wcps-hide-wc-place-order #payment .place-order button,.wcps-hide-wc-place-order #payment .place-order input[type=submit],.wcps-hide-wc-place-order #place_order,.wcps-hide-wc-place-order .form-row.place-order button,.wcps-hide-wc-place-order .form-row.place-order input[type=submit],.wcps-hide-wc-place-order .place-order button,.wcps-hide-wc-place-order .place-order input[type=submit],.wcps-hide-wc-place-order .wcps-embedded-checkout-section .wcps-checkout-payment-section #place_order,.wcps-hide-wc-place-order .wcps-embedded-checkout-section .wcps-checkout-payment-section .form-row.place-order button,.wcps-hide-wc-place-order .wcps-embedded-checkout-section .wcps-checkout-payment-section .form-row.place-order input[type=submit],.wcps-hide-wc-place-order .wcps-embedded-checkout-section .wcps-checkout-payment-section .place-order button,.wcps-hide-wc-place-order .wcps-embedded-checkout-section .wcps-checkout-payment-section .place-order input[type=submit],.wcps-hide-wc-place-order .wcps-embedded-checkout-section .wcps-checkout-payment-section button#place_order,.wcps-hide-wc-place-order .wcps-embedded-checkout-section .wcps-checkout-payment-section button[name=woocommerce_checkout_place_order],.wcps-hide-wc-place-order .wcps-embedded-checkout-section .wcps-checkout-payment-section input#place_order,.wcps-hide-wc-place-order .wcps-embedded-checkout-section .wcps-checkout-payment-section input[name=woocommerce_checkout_place_order],.wcps-hide-wc-place-order .woocommerce-checkout-payment .place-order button,.wcps-hide-wc-place-order .woocommerce-checkout-payment .place-order input[type=submit],.wcps-hide-wc-place-order button#place_order,.wcps-hide-wc-place-order button[name=woocommerce_checkout_place_order],.wcps-hide-wc-place-order input#place_order,.wcps-hide-wc-place-order input[name=woocommerce_checkout_place_order]{border:none!important;display:none!important;font-size:0!important;height:0!important;line-height:0!important;margin:0!important;max-height:0!important;min-height:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;visibility:hidden!important}.wcps-cart-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgb(15 23 42 / .6);display:flex;inset:0;justify-content:center;opacity:0;padding:20px;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:1000000}.wcps-cart-modal-backdrop.is-visible{opacity:1;visibility:visible}.wcps-cart-modal-backdrop.is-visible .wcps-cart-modal-box{opacity:1;transform:scale(1) translateY(0)}.wcps-cart-modal-backdrop .wcps-cart-modal-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 40px rgb(0 0 0 / .25),0 1px 3px rgb(0 0 0 / .1);max-width:380px;opacity:0;padding:28px 24px 22px;text-align:center;transform:scale(.92) translateY(12px);transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease;width:100%}.wcps-cart-modal-backdrop .wcps-cart-modal-box .wcps-cart-modal-icon{align-items:center;border-radius:50%;display:flex;font-size:24px;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.wcps-cart-modal-backdrop .wcps-cart-modal-box .wcps-cart-modal-icon.info{background:#e0f2fe;color:#0284c7}.wcps-cart-modal-backdrop .wcps-cart-modal-box .wcps-cart-modal-icon.warning{background:#fef3c7;color:#d97706}.wcps-cart-modal-backdrop .wcps-cart-modal-box .wcps-cart-modal-icon.success{background:#dcfce7;color:#16a34a}.wcps-cart-modal-backdrop .wcps-cart-modal-box .wcps-cart-modal-title{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0 0 10px}.wcps-cart-modal-backdrop .wcps-cart-modal-box .wcps-cart-modal-text{color:#64748b;font-size:.92rem;line-height:1.5;margin:0 0 22px}.wcps-cart-modal-backdrop .wcps-cart-modal-box .wcps-cart-modal-actions{display:flex;gap:10px;justify-content:center}.wcps-cart-modal-backdrop .wcps-cart-modal-box .wcps-cart-modal-actions button{border:1px solid #fff0;border-radius:8px;cursor:pointer;flex:1;font-size:.9rem;font-weight:600;padding:10px 16px;transition:all .2s ease}.wcps-cart-modal-backdrop .wcps-cart-modal-box .wcps-cart-modal-actions button.wcps-cart-modal-btn-confirm{background:var(--wcps-cart-accent,#0170b9);box-shadow:0 2px 6px rgb(1 112 185 / .25);color:#fff}.wcps-cart-modal-backdrop .wcps-cart-modal-box .wcps-cart-modal-actions button.wcps-cart-modal-btn-confirm:hover{opacity:.92;transform:translateY(-1px)}.wcps-cart-modal-backdrop .wcps-cart-modal-box .wcps-cart-modal-actions button.wcps-cart-modal-btn-cancel{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.wcps-cart-modal-backdrop .wcps-cart-modal-box .wcps-cart-modal-actions button.wcps-cart-modal-btn-cancel:hover{background:#e2e8f0;color:#1e293b}@media(max-width:480px){#wcps-side-cart-drawer .wcps-side-cart-panel{max-width:100%!important;width:100%!important}#wcps-floating-cart-launcher{bottom:20px!important;right:20px!important}.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-first,.wcps-embedded-checkout-section .wcps-checkout-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-last{width:100%!important}}@keyframes wcpsSlideError{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}