:root{--cnc-primary:#1F2937;--cnc-primary-hover:#111827;--cnc-secondary:#F97316;--cnc-secondary-hover:#ea580c;--cnc-success:#10b981;--cnc-danger:#ef4444;--cnc-warning:#f59e0b;--cnc-bg-card:#ffffff;--cnc-border-color:#e2e8f0;--cnc-border-light:#f1f5f9;--cnc-text-heading:#1F2937;--cnc-text-body:#475569;--cnc-text-muted:#94a3b8;--cnc-radius:14px;--cnc-font-heading:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--cnc-font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--cnc-shadow:0 4px 20px -2px rgba(15,23,42,0.05),0 2px 4px -1px rgba(15,23,42,0.02)}.cnc-cart-container{font-family:var(--cnc-font-body);color:var(--cnc-text-body);width:100%;position:relative;box-sizing:border-box}.cnc-cart-container *,.cnc-cart-container *::before,.cnc-cart-container *::after{box-sizing:border-box}.cnc-cart-grid{display:grid;grid-template-columns:1fr 390px;gap:28px;align-items:flex-start}.cnc-layout-1-col .cnc-cart-grid{grid-template-columns:1fr}.cnc-cart-items-panel,.cnc-totals-card,.cnc-empty-cart-card,.cnc-cross-sells-container{background:var(--cnc-bg-card);border-radius:var(--cnc-radius);border:1px solid var(--cnc-border-color);box-shadow:var(--cnc-shadow);padding:28px;transition:all .25s ease}.cnc-panel-header{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--cnc-border-color)}.cnc-panel-title{font-family:var(--cnc-font-heading);font-size:1.35rem;font-weight:700;color:var(--cnc-text-heading);margin:0;display:flex;align-items:center;gap:10px}.cnc-panel-title .dashicons{font-size:22px;color:var(--cnc-secondary)}.cnc-badge-count{font-size:.9rem;font-weight:700;color:var(--cnc-secondary);background:#fff7ed;padding:2px 10px;border-radius:20px;display:inline-block}.cnc-table-responsive{overflow-x:auto;width:100%}.cnc-cart-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.cnc-cart-table thead tr{background:#f8fafc}.cnc-cart-table th{font-family:var(--cnc-font-heading);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cnc-text-muted);padding:14px 16px;border-top:1px solid var(--cnc-border-color);border-bottom:1px solid var(--cnc-border-color);font-weight:700}.cnc-cart-table th:first-child{border-left:1px solid var(--cnc-border-color);border-top-left-radius:8px;border-bottom-left-radius:8px}.cnc-cart-table th:last-child{border-right:1px solid var(--cnc-border-color);border-top-right-radius:8px;border-bottom-right-radius:8px}.cnc-cart-table td{padding:18px 16px;border-bottom:1px solid var(--cnc-border-color);vertical-align:middle}.cnc-cart-table tbody tr:last-child td{border-bottom:none}.cnc-product-meta-cell{display:flex;align-items:center;gap:16px}.cnc-product-thumbnail{width:72px;height:72px;min-width:72px;border-radius:10px;overflow:hidden;background:#f8fafc;border:1px solid var(--cnc-border-color);box-shadow:0 1px 3px rgb(0 0 0 / .04)}.cnc-product-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.cnc-product-name{font-family:var(--cnc-font-heading);font-size:1rem;font-weight:600;margin:0 0 6px 0;color:var(--cnc-text-heading);line-height:1.4}.cnc-product-name a{color:inherit;text-decoration:none;transition:color .2s}.cnc-product-name a:hover{color:var(--cnc-secondary)}.cnc-product-details .variation{font-size:.82rem;color:var(--cnc-text-muted);margin:0}.cnc-item-price,.cnc-item-subtotal{font-weight:600;font-size:1.05rem;color:var(--cnc-text-heading)}.cnc-item-subtotal{font-weight:700}.cnc-qty-box{display:inline-flex;align-items:center;background:#f8fafc;border-radius:8px;padding:3px;border:1px solid var(--cnc-border-color);box-shadow:0 1px 2px rgb(0 0 0 / .03)}.cnc-qty-btn{background:#fff;border:1px solid var(--cnc-border-color);color:var(--cnc-text-heading);width:32px;height:32px;font-size:1.1rem;font-weight:700;line-height:1;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.cnc-qty-btn:hover{background:var(--cnc-primary);color:#fff;border-color:var(--cnc-primary)}.cnc-qty-input{width:44px;border:none;background:#fff0;text-align:center;font-size:.95rem;font-weight:700;color:var(--cnc-text-heading);appearance:textfield;-moz-appearance:textfield}.cnc-qty-input::-webkit-outer-spin-button,.cnc-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cnc-remove-item-btn{background:#f8fafc;border:1px solid var(--cnc-border-color);color:var(--cnc-text-muted);cursor:pointer;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.cnc-remove-item-btn:hover{color:var(--cnc-danger);background:#fee2e2;border-color:#fca5a5}.cnc-cart-table-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--cnc-border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.cnc-continue-shopping-link{display:inline-flex;align-items:center;gap:8px;color:var(--cnc-text-body);text-decoration:none;font-weight:600;font-size:.92rem;transition:color .2s}.cnc-continue-shopping-link:hover{color:var(--cnc-secondary)}.cnc-footer-coupon-wrap{max-width:420px;flex:1 1 320px;display:flex;justify-content:flex-end}.cnc-footer-coupon-wrap .cnc-coupon-box{background:#fff0;border:none;padding:0;box-shadow:none;width:100%}.cnc-coupon-box{background:var(--cnc-bg-card);border:1px solid var(--cnc-border-color);border-radius:var(--cnc-radius);padding:16px 20px;box-shadow:var(--cnc-shadow)}.cnc-coupon-input-group{display:flex;align-items:center;background:#f8fafc;border:1px solid var(--cnc-border-color);border-radius:8px;padding:4px 6px;gap:8px;transition:border-color .2s,box-shadow .2s}.cnc-coupon-input-group:focus-within{border-color:var(--cnc-secondary);box-shadow:0 0 0 3px rgb(249 115 22 / .12)}.cnc-coupon-icon{color:var(--cnc-text-muted);display:flex;align-items:center;padding-left:8px}.cnc-coupon-input{flex:1;border:none;background:#fff0;font-size:.9rem;color:var(--cnc-text-heading);padding:8px;outline:none}.cnc-btn-apply-coupon{background:var(--cnc-primary);color:#fff;border:none;border-radius:6px;padding:10px 18px;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,transform .1s}.cnc-btn-apply-coupon:hover{background:var(--cnc-secondary)}.cnc-coupon-notice{margin-top:10px;padding:8px 12px;border-radius:6px;font-size:.85rem}.cnc-coupon-notice.success{background:#d1fae5;color:#065f46}.cnc-coupon-notice.error{background:#fee2e2;color:#991b1b}.cnc-totals-card{position:sticky;top:30px}.cnc-totals-header{padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--cnc-border-color)}.cnc-totals-title{font-family:var(--cnc-font-heading);font-size:1.25rem;font-weight:700;color:var(--cnc-text-heading);margin:0}.cnc-totals-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:.95rem}.cnc-totals-row .cnc-label{color:var(--cnc-text-body)}.cnc-totals-row .cnc-val{font-weight:600;color:var(--cnc-text-heading)}.cnc-remove-coupon-btn{background:#fee2e2;color:var(--cnc-danger);border:none;border-radius:50%;width:18px;height:18px;font-size:14px;line-height:1;cursor:pointer;margin-left:6px;display:inline-flex;align-items:center;justify-content:center}.cnc-totals-divider{height:1px;background:var(--cnc-border-color);margin:14px 0}.cnc-row-grand-total{padding-top:8px}.cnc-label-total{font-family:var(--cnc-font-heading);font-size:1.15rem;font-weight:700;color:var(--cnc-text-heading)}.cnc-grand-total-amount{font-family:var(--cnc-font-heading);font-size:1.45rem;font-weight:800;color:var(--cnc-secondary)}.cnc-btn-checkout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--cnc-secondary);color:#fff;text-decoration:none;padding:16px 24px;border-radius:10px;font-family:var(--cnc-font-heading);font-size:1.05rem;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 20px rgb(249 115 22 / .35);transition:all .25s ease;margin-top:22px}.cnc-btn-checkout:hover{background:var(--cnc-secondary-hover);transform:translateY(-2px);box-shadow:0 10px 24px rgb(249 115 22 / .45);color:#fff}.cnc-guarantee-badges{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--cnc-border-color)}.cnc-badge-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--cnc-text-muted)}.cnc-badge-item svg{color:var(--cnc-success)}.cnc-cross-sells-container{margin-top:24px}.cnc-cross-sells-title{font-family:var(--cnc-font-heading);font-size:1.15rem;font-weight:700;margin:0 0 16px 0;color:var(--cnc-text-heading)}.cnc-cross-sells-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.cnc-cross-sell-item{border:1px solid var(--cnc-border-color);border-radius:8px;padding:12px;display:flex;flex-direction:column;background:#fafafa}.cnc-cross-img-wrap{display:block;border-radius:6px;overflow:hidden;margin-bottom:8px}.cnc-cross-img-wrap img{width:100%;height:120px;object-fit:cover}.cnc-cross-name{font-family:var(--cnc-font-heading);font-size:.9rem;font-weight:600;color:var(--cnc-text-heading);text-decoration:none;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cnc-cross-price{font-weight:700;font-size:.9rem;color:var(--cnc-secondary);margin-bottom:8px}.cnc-btn-add-cross{background:#fff;border:1px solid var(--cnc-border-color);color:var(--cnc-text-heading);padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;text-align:center;text-decoration:none;transition:all .2s;margin-top:auto}.cnc-btn-add-cross:hover{background:var(--cnc-secondary);color:#fff;border-color:var(--cnc-secondary)}.cnc-empty-cart-card{text-align:center;padding:60px 20px;max-width:540px;margin:0 auto}.cnc-empty-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;background:#f1f5f9;color:var(--cnc-text-muted);margin-bottom:24px}.cnc-empty-title{font-family:var(--cnc-font-heading);font-size:1.6rem;font-weight:800;color:var(--cnc-text-heading);margin:0 0 10px 0}.cnc-empty-description{font-size:.95rem;color:var(--cnc-text-body);margin:0 0 28px 0;line-height:1.5}.cnc-btn-shop-now{display:inline-flex;align-items:center;gap:8px;background:var(--cnc-secondary);color:#fff;text-decoration:none;padding:14px 28px;border-radius:8px;font-family:var(--cnc-font-heading);font-size:.95rem;font-weight:700;box-shadow:0 4px 14px rgb(249 115 22 / .3);transition:all .2s}.cnc-btn-shop-now:hover{background:var(--cnc-secondary-hover);transform:translateY(-2px);color:#fff}.cnc-cart-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .7);backdrop-filter:blur(2px);z-index:99;display:flex;align-items:center;justify-content:center;border-radius:var(--cnc-radius)}.cnc-spinner{width:42px;height:42px;border:3.5px solid #e2e8f0;border-top-color:var(--cnc-secondary);border-radius:50%;animation:cnc-spin .75s linear infinite}@keyframes cnc-spin{to{transform:rotate(360deg)}}.cnc-preset-modern-clean{--cnc-primary:#1F2937;--cnc-primary-hover:#111827;--cnc-secondary:#F97316;--cnc-secondary-hover:#ea580c;--cnc-bg-card:#fff;--cnc-border-color:#e2e8f0;--cnc-border-light:#f1f5f9;--cnc-text-heading:#1F2937;--cnc-text-body:#475569;--cnc-radius:16px;--cnc-shadow:0 4px 20px -2px rgba(15,23,42,.06),0 2px 4px -1px rgba(15,23,42,.02)}.cnc-preset-modern-clean .cnc-cart-items-panel,.cnc-preset-modern-clean .cnc-totals-card{border:1px solid #e2e8f0;background:#fff}.cnc-preset-modern-clean .cnc-cart-table thead tr{background:#f8fafc}.cnc-preset-modern-clean .cnc-cart-table th{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;color:#64748b}.cnc-preset-modern-clean .cnc-cart-table th:first-child{border-left:1px solid #e2e8f0}.cnc-preset-modern-clean .cnc-cart-table th:last-child{border-right:1px solid #e2e8f0}.cnc-preset-modern-clean .cnc-cart-table td{border-bottom:1px solid #f1f5f9}.cnc-preset-modern-clean .cnc-panel-title .dashicons{color:#F97316}.cnc-preset-modern-clean .cnc-badge-count{color:#F97316;background:#fff7ed;padding:2px 10px;border-radius:14px}.cnc-preset-modern-clean .cnc-product-thumbnail{border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.cnc-preset-modern-clean .cnc-product-name a:hover{color:#F97316}.cnc-preset-modern-clean .cnc-qty-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.cnc-preset-modern-clean .cnc-qty-btn:hover{background:#1F2937;color:#fff;border-color:#1F2937}.cnc-preset-modern-clean .cnc-grand-total-amount{color:#F97316}.cnc-preset-modern-clean .cnc-coupon-input-group{border:1px solid #e2e8f0;background:#f8fafc}.cnc-preset-modern-clean .cnc-btn-apply-coupon{background:#1F2937;color:#fff}.cnc-preset-modern-clean .cnc-btn-apply-coupon:hover{background:#F97316}.cnc-preset-modern-clean .cnc-btn-checkout{border-radius:12px;background:linear-gradient(135deg,#F97316 0%,#ea580c 100%);color:#fff;box-shadow:0 8px 20px -3px rgb(249 115 22 / .45)}.cnc-preset-modern-clean .cnc-btn-checkout:hover{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);box-shadow:0 10px 24px -3px rgb(249 115 22 / .55)}.cnc-preset-modern-clean .cnc-btn-shop-now{background:linear-gradient(135deg,#F97316 0%,#ea580c 100%);box-shadow:0 8px 20px -4px rgb(249 115 22 / .4)}.cnc-preset-modern-clean .cnc-btn-shop-now:hover{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%)}.cnc-preset-elegant-dark{--cnc-primary:#f59e0b;--cnc-primary-hover:#d97706;--cnc-bg-card:#18181b;--cnc-border-color:#27272a;--cnc-text-heading:#f4f4f5;--cnc-text-body:#a1a1aa;--cnc-text-muted:#71717a;--cnc-radius:14px;--cnc-shadow:0 12px 32px rgba(0,0,0,.4)}.cnc-preset-elegant-dark .cnc-cart-items-panel,.cnc-preset-elegant-dark .cnc-totals-card,.cnc-preset-elegant-dark .cnc-coupon-box,.cnc-preset-elegant-dark .cnc-cross-sells-container,.cnc-preset-elegant-dark .cnc-empty-cart-card{background:#18181b;border-color:#27272a;color:#a1a1aa}.cnc-preset-elegant-dark .cnc-product-thumbnail{background:#27272a;border-color:#3f3f46}.cnc-preset-elegant-dark .cnc-qty-box{background:#27272a;border-color:#3f3f46}.cnc-preset-elegant-dark .cnc-qty-btn{background:#3f3f46;color:#f4f4f5}.cnc-preset-elegant-dark .cnc-coupon-input-group{background:#27272a;border-color:#3f3f46}.cnc-preset-elegant-dark .cnc-coupon-input{color:#f4f4f5}.cnc-preset-elegant-dark .cnc-btn-apply-coupon{background:#f59e0b;color:#18181b}.cnc-preset-elegant-dark .cnc-btn-checkout{background:#f59e0b;color:#18181b;font-weight:800;box-shadow:0 8px 24px rgb(245 158 11 / .35)}.cnc-preset-elegant-dark .cnc-btn-checkout:hover{background:#fbbf24;color:#18181b}.cnc-preset-elegant-dark .cnc-cross-sell-item{background:#27272a;border-color:#3f3f46}.cnc-preset-elegant-dark .cnc-cart-loading-overlay{background:rgb(24 24 27 / .85)}.cnc-preset-glassmorphism{--cnc-primary:#6366f1;--cnc-primary-hover:#4f46e5;--cnc-bg-card:rgba(255,255,255,.75);--cnc-border-color:rgba(255,255,255,.6);--cnc-text-heading:#1e1b4b;--cnc-text-body:#475569;--cnc-radius:20px;--cnc-shadow:0 20px 40px -15px rgba(99,102,241,.12),0 0 15px rgba(255,255,255,.5) inset}.cnc-preset-glassmorphism .cnc-cart-items-panel,.cnc-preset-glassmorphism .cnc-totals-card,.cnc-preset-glassmorphism .cnc-coupon-box,.cnc-preset-glassmorphism .cnc-empty-cart-card{background:rgb(255 255 255 / .75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(255 255 255 / .8);box-shadow:var(--cnc-shadow)}.cnc-preset-glassmorphism .cnc-product-thumbnail{border-radius:14px;border:1px solid rgb(255 255 255 / .8);box-shadow:0 4px 10px rgb(0 0 0 / .03)}.cnc-preset-glassmorphism .cnc-qty-box{border-radius:30px;background:rgb(241 245 249 / .8);padding:4px}.cnc-preset-glassmorphism .cnc-qty-btn{border-radius:50%}.cnc-preset-glassmorphism .cnc-btn-checkout{border-radius:30px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 10px 25px rgb(99 102 241 / .4)}.cnc-preset-compact-split{--cnc-primary:#059669;--cnc-primary-hover:#047857;--cnc-bg-card:#fff;--cnc-border-color:#e5e7eb;--cnc-text-heading:#111827;--cnc-text-body:#374151;--cnc-radius:8px;--cnc-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.cnc-preset-compact-split .cnc-cart-items-panel,.cnc-preset-compact-split .cnc-totals-card{border:1px solid #e5e7eb;padding:20px}.cnc-preset-compact-split .cnc-totals-card{background:#f9fafb;border:2px solid #e5e7eb}.cnc-preset-compact-split .cnc-btn-checkout{background:#059669;border-radius:6px;text-transform:uppercase;font-weight:800;letter-spacing:.05em;box-shadow:0 4px 12px rgb(5 150 105 / .35)}.cnc-preset-compact-split .cnc-btn-checkout:hover{background:#047857}.cnc-preset-compact-split .cnc-badge-count{background:#d1fae5;color:#065f46;padding:2px 8px;border-radius:20px;font-size:.8rem}.cnc-preset-neo-modern{--cnc-primary:#ec4899;--cnc-primary-hover:#db2777;--cnc-bg-card:#fff;--cnc-border-color:#0f172a;--cnc-text-heading:#0f172a;--cnc-text-body:#334155;--cnc-radius:12px;--cnc-shadow:4px 4px 0px #0f172a}.cnc-preset-neo-modern .cnc-cart-items-panel,.cnc-preset-neo-modern .cnc-totals-card,.cnc-preset-neo-modern .cnc-coupon-box,.cnc-preset-neo-modern .cnc-empty-cart-card{border:2px solid #0f172a;box-shadow:4px 4px 0 #0f172a}.cnc-preset-neo-modern .cnc-product-thumbnail{border:2px solid #0f172a;border-radius:8px}.cnc-preset-neo-modern .cnc-qty-box{border:2px solid #0f172a;background:#fff;border-radius:8px}.cnc-preset-neo-modern .cnc-qty-btn{border:1.5px solid #0f172a;border-radius:4px;font-weight:900}.cnc-preset-neo-modern .cnc-btn-checkout{background:#ec4899;color:#fff;border:2px solid #0f172a;box-shadow:4px 4px 0 #0f172a;border-radius:10px;font-weight:800;transition:all .15s ease}.cnc-preset-neo-modern .cnc-btn-checkout:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #0f172a;background:#f43f5e}@media (max-width:991px){.cnc-cart-grid{grid-template-columns:1fr;gap:24px}.cnc-totals-card{position:static;top:auto}}@media (max-width:767px){.cnc-cart-items-panel,.cnc-totals-card,.cnc-coupon-box,.cnc-cross-sells-container,.cnc-empty-cart-card{padding:18px}.cnc-panel-title{font-size:1.15rem}.cnc-footer-coupon-wrap{max-width:100%;flex:1 1 100%;justify-content:flex-start}.cnc-coupon-input-group{width:100%}}@media (max-width:580px){.cnc-cart-table thead{display:none}.cnc-cart-table,.cnc-cart-table tbody,.cnc-cart-table tr,.cnc-cart-table td{display:block;width:100%}.cnc-cart-table tr{background:#fff;border:1px solid var(--cnc-border-color);border-radius:12px;margin-bottom:16px;padding:14px;position:relative;box-shadow:0 2px 6px rgb(0 0 0 / .02)}.cnc-product-meta-cell{gap:12px;padding-right:36px}.cnc-product-thumbnail{width:60px;height:60px;min-width:60px;border-radius:8px}.cnc-product-name{font-size:.95rem;line-height:1.3}.cnc-cart-table td{padding:8px 0;border:none;display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--cnc-border-light)}.cnc-cart-table td:last-child{border-bottom:none}.cnc-cart-table td::before{content:attr(data-title);font-weight:600;font-size:.85rem;color:var(--cnc-text-muted)}.cnc-cart-table td.cnc-col-product{border-bottom:1px solid var(--cnc-border-color);padding-bottom:10px;margin-bottom:6px}.cnc-cart-table td.cnc-col-product::before{display:none}.cnc-col-remove{position:absolute;top:10px;right:10px;padding:0!important;border:none!important;width:auto!important}.cnc-remove-item-btn{width:32px;height:32px;background:#fee2e2;color:var(--cnc-danger);border-radius:50%;display:flex;align-items:center;justify-content:center}.cnc-qty-box{padding:2px}.cnc-qty-btn{width:34px;height:34px;font-size:1.2rem}.cnc-qty-input{width:40px;font-size:1rem}.cnc-coupon-input-group{flex-direction:column;background:#fff0;border:none;padding:0;gap:10px}.cnc-coupon-input-group .cnc-coupon-icon{display:none}.cnc-coupon-input{width:100%;background:#f8fafc;border:1px solid var(--cnc-border-color);border-radius:8px;padding:12px 14px;font-size:.95rem}.cnc-btn-apply-coupon{width:100%;padding:12px;font-size:.95rem;border-radius:8px}.cnc-btn-checkout{padding:16px 20px;font-size:1.05rem}.cnc-empty-cart-card{padding:40px 16px}.cnc-empty-icon-wrap{width:80px;height:80px}.cnc-empty-icon-wrap svg{width:48px;height:48px}.cnc-empty-title{font-size:1.3rem}.cnc-btn-shop-now{width:100%;justify-content:center;padding:14px}.cnc-preset-elegant-dark .cnc-cart-table tr{background:#202024;border-color:#27272a}.cnc-preset-elegant-dark .cnc-cart-table td{border-bottom-color:#27272a}.cnc-preset-elegant-dark .cnc-coupon-input{background:#27272a;border-color:#3f3f46}.cnc-preset-glassmorphism .cnc-cart-table tr{background:rgb(255 255 255 / .85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .9)}.cnc-preset-neo-modern .cnc-cart-table tr{border:2px solid #0f172a;box-shadow:3px 3px 0 #0f172a}.cnc-preset-neo-modern .cnc-coupon-input{border:2px solid #0f172a;box-shadow:2px 2px 0 #0f172a}.cnc-preset-neo-modern .cnc-btn-apply-coupon{border:2px solid #0f172a;box-shadow:2px 2px 0 #0f172a}}