:root{--bg:#f0fdf4;--bg-2:#dcfce7;--surface:#ffffffb3;--surface-2:#ffffff80;--text:#0a1a2e;--text-2:#3f536d;--text-3:#6a7c94;--muted:#c8d7ea;--accent:#10b981;--accent-hover:#059669;--outline:#a7ecd526;--outline-2:#10b98140;--accent-soft:#10b9811a;--danger-bg:#fee2e2a6;--danger-border:#f8717173;--danger-border-strong:#ef4444a6;--danger-text:#dc2626;--pay-green:#04e04e;--surface-glow:0 8px 32px #10b9811f;--glass-bg:#fff9;--glass-border:#ffffff4d;--radius:12px;--radius-sm:8px;--radius-xs:6px;--container:1400px;--shadow-sm:none;--shadow-md:none}@media (prefers-color-scheme:dark){:root{--bg:#0f172a;--bg-2:#111827;--surface:#111827;--surface-2:#1f2937;--text:#e5e7eb;--text-2:#cbd5e1;--text-3:#94a3b8;--muted:#475569;--accent:#22c55e;--accent-hover:#16a34a;--outline:#243447;--outline-2:#2f3b52;--accent-soft:#22c55e1f;--danger-bg:#7f1d1d40;--danger-border:#f8717180;--danger-border-strong:#f87171bf;--danger-text:#fca5a5;--pay-green:#04e04e;--surface-glow:0 10px 28px #00000059;--glass-bg:#111827a6;--glass-border:#ffffff14}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards fade-in}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}body{color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f0fdf4 0%,#f8fafc 45%,#ecfeff 100%);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;position:relative}@media (prefers-color-scheme:dark){body{background:radial-gradient(circle at 20% 20%,#50505040 0%,#0000 40%),radial-gradient(circle at 80% 60%,#3c3c3c40 0%,#0000 40%),linear-gradient(135deg,#0f172a 0%,#0b1220 50%,#0a0f1c 100%)}}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20%,#10b98114 0%,#0000 50%),radial-gradient(circle at 80% 80%,#10a8b60f 0%,#0000 55%);position:fixed;inset:0}@media (prefers-color-scheme:dark){body:before{background:radial-gradient(circle at 15% 40%,#22c55e14 0%,#0000 45%),radial-gradient(circle at 85% 70%,#22c55e0f 0%,#0000 45%)}}.shell{z-index:1;background:0 0;flex-direction:column;max-width:100%;height:100vh;margin:0;padding:0;display:flex;position:relative}.checkout{max-width:var(--container);width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;align-items:stretch;gap:0;min-height:0;margin:0 auto;padding-top:16px;padding-bottom:16px;position:relative;overflow:hidden;grid-template-columns:1fr 420px!important;display:grid!important}.checkout:after{content:"";z-index:10;pointer-events:none;background:linear-gradient(#0000 0%,#10b98126 10%,#05966940 50%,#10b98126 90%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;left:calc(100% - 420px)}.checkout.loading-state{justify-content:center;align-items:center;display:flex!important}.checkout.loading-state .panel{justify-content:center;align-items:center;width:100%;padding:64px 32px;display:flex}.checkout>.panel,.checkout>.summary{min-width:0;display:block}@media_disabled (max-width: 1279px){.checkout {   display: flex!important; flex-direction: column; grid-template-columns: 1fr!important; margin-top: 0; margin-bottom: 0; border-left: none; border-right: none; border-radius: 0; min-height: auto; overflow: visible!important; }.checkout::after { display: none; }.panel { height: auto; overflow: visible; }.panel.section:first-child { position: relative; }.summary { position: relative; height: auto; border-left: none; border-top: 2px solid var(--outline); box-shadow: none; }}.panel{background:var(--surface);box-shadow:none;border:none;border-top-left-radius:10px;border-bottom-left-radius:10px;width:100%;height:100%;padding-right:0;position:relative;overflow:hidden auto}@media (prefers-color-scheme:dark){.panel{background:#1f2937}}@media (prefers-color-scheme:light){.panel{background:#fff}.panel .section:first-child{box-shadow:none}}.panel .section{background:var(--surface);-webkit-backdrop-filter:none;z-index:1;border:none;border-bottom:1px solid #0000;padding:24px 32px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.panel .section:before{content:"";background:linear-gradient(90deg,transparent,var(--outline),transparent);opacity:.5;height:1px;position:absolute;bottom:0;left:32px;right:32px}.panel .section:first-child{background:var(--surface);z-index:10;-webkit-backdrop-filter:none;box-shadow:none;border-bottom:none;border-radius:0;padding:20px 32px;position:sticky;top:0}.panel .section:first-child:before{display:none}.panel .section:last-child{border-bottom:none;border-radius:0}@media (prefers-color-scheme:light){.panel .section,.panel .section:first-child{background:#fff}.panel .section:first-child{box-shadow:none}}.panel .section:has(.order-items-section){padding-top:16px;padding-bottom:16px}.panel .section:has(h2.text-xl){padding-top:14px;padding-bottom:14px}.panel .section:has(h2.text-xl) h2{color:var(--text);letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:0;line-height:1.3}.panel .section:has(h2.text-xl) p{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.order-items-section>div>div{background:var(--surface-2);border:1px solid var(--outline);border-radius:var(--radius-sm);transition:all .2s}.order-summary-title-row{align-items:center;gap:10px;display:flex}.order-summary-date{white-space:nowrap;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.chip.order-summary-date{box-shadow:none!important;background:0 0!important;border:none!important}.order-summary-date-label{display:none}@media (max-width:768px){.order-summary-header{flex-wrap:nowrap;align-items:flex-start}.order-summary-actions{justify-content:flex-end;align-self:flex-start;gap:8px;width:auto;margin-top:0;margin-bottom:0}.order-summary-left{flex:auto;min-width:0}.order-summary-date{max-width:100%}.order-summary-id-row{margin-top:2px}}.order-item-body{width:100%}.order-item-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-item-title-row h4{flex:auto;min-width:0}.order-item-price--header{white-space:nowrap;text-align:right;flex:none;display:none}.order-item-price--footer{display:inline-flex}@media (min-width:1025px){.order-item-price--header{display:inline-flex}.order-item-price--footer{display:none}.order-item-body .order-item-main p{margin-top:4px}}.order-item-body p{margin:0}.order-item-footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:2px;display:flex}.order-item-about{flex:auto;min-width:0}.order-item-meta{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.order-item-price{white-space:nowrap}@media (hover:hover) and (pointer:fine){.order-items-section>div>div .order-item-meta .qty-wrap{display:none}.order-items-section>div>div:hover .order-item-meta .qty-wrap,.order-items-section>div>div .order-item-meta .qty-wrap.is-visible{display:inline-flex}.order-items-section>div>div .order-item-meta .order-item-search-trigger{display:none}.order-items-section>div>div:hover .order-item-meta .order-item-search-trigger{display:inline-flex}}.order-item-search-trigger{color:var(--text-2);cursor:pointer;text-align:right;background:0 0;border:none;align-self:auto;align-items:center;gap:6px;height:40px;margin-top:0;padding:0;font-size:12px;font-weight:600;line-height:1;display:none}.order-item-actions-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.order-item-actions-row--mobile{display:none}.order-item-search-trigger span{border-bottom:1px solid #10b98159;padding-bottom:1px}.order-item-search-trigger:hover:not(:disabled){color:var(--accent)}.order-item-search-trigger:hover:not(:disabled) span{border-bottom-color:#10b98199}.order-item-search-trigger:disabled{opacity:.6;cursor:not-allowed}@media (hover:none) and (pointer:coarse){.order-item-card.has-about .order-item-meta .qty-wrap{display:none}.order-item-card.is-about-open .order-item-meta .qty-wrap,.order-item-card .order-item-meta .qty-wrap.is-visible{display:inline-flex}.order-item-card.has-about .order-item-meta .order-item-search-trigger{display:none}.order-item-card.is-about-open .order-item-meta .order-item-search-trigger{display:inline-flex}}@media (max-width:768px){.order-item-footer{align-items:flex-start;margin-top:10px}.order-item-about{flex-direction:column;align-items:flex-start;display:flex}.order-item-meta{gap:6px}.order-item-card.has-about .order-item-meta .order-item-actions-row--desktop{display:none}.order-item-actions-row--mobile{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:4px;display:flex}.order-item-card .order-item-actions-row--mobile{margin-top:8px}.order-item-actions-row--mobile .order-item-search-trigger{text-align:left;display:inline-flex}.order-item-actions-row--mobile .order-item-search-trigger span{white-space:nowrap}.order-item-actions-row--mobile .qty-wrap{margin-left:auto}}.order-items-section>div>div:hover{border-color:var(--outline-2);box-shadow:none}@media (prefers-color-scheme:light){.order-items-section>div>div{background:#fff;border:1px solid #e5e7eb}.order-items-section>div>div:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}}.company-details-section{box-shadow:none;-webkit-backdrop-filter:blur(20px);z-index:6;background:#ffffffd1;border:none;border-radius:0;padding:24px 32px;position:relative;overflow:hidden;visibility:visible!important;opacity:1!important;display:block!important}.company-details-section>div{flex-wrap:wrap;align-items:center;gap:18px}.company-details-section .copy-url-btn{gap:6px;padding:8px 12px;font-size:12px}.company-name{color:var(--text);letter-spacing:.2px;font-size:11px;font-weight:600;line-height:1.4}.company-address{color:var(--text-2);font-size:11px;line-height:1.5}.company-details-meta{color:var(--text-2);font-size:10px}.company-details-meta .font-mono{font-variant-numeric:tabular-nums;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}@media (max-width:768px){.company-name{font-size:11px}.company-address{font-size:10px}.company-details-meta{font-size:9px}.company-details-section{padding:18px 16px}.company-details-section>div{flex-direction:column;gap:16px}.company-details-section{text-align:left!important}.company-details-section>div,.company-details-section .items-end{align-items:flex-start!important}.company-details-section .text-right{text-align:left!important}.checkout{border-radius:0;margin-top:0;margin-bottom:0}.panel .section{padding:32px 24px}.panel .section:first-child{padding-top:32px}.meta{padding:20px}.h-row{gap:16px;margin-bottom:24px}.title{padding-bottom:10px;font-size:20px}.order-items-title{letter-spacing:.8px;margin-bottom:12px;padding-top:10px;padding-bottom:8px;font-size:12px}.order-items-title:after{width:45px;height:1.5px}.ci-title{font-size:15px}.ci-price,.grand{font-size:13px}.total-due-label{font-size:10px}.totals{gap:10px}.row{padding:2px 0}}.h-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.title{color:var(--text);letter-spacing:-.01em;margin:0;padding-bottom:0;font-size:16px;font-weight:600;line-height:1.3;display:inline-block;position:relative}.title:after{display:none}.order-items-title{letter-spacing:1px;text-transform:uppercase;color:#111827;margin-top:0;margin-bottom:14px;padding-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:700;display:block;position:relative;padding-top:10px!important}.panel .section:has(.order-items-title){padding-top:10px}.order-items-title:after{content:"";background:linear-gradient(90deg,#10b981 0%,#059669 50%,#10b98166 100%);border-radius:1px;width:50px;height:2px;display:block;position:absolute;bottom:0;left:0;box-shadow:0 1px 3px #10b98133}.order-items-title:before{content:"";background:linear-gradient(90deg,#10b98126 0%,#0596691f 20px,#10b98114 60px,#10b9810a 100px,#e5e7eb99 100%);width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}.chip{color:var(--text);white-space:nowrap;box-shadow:none;-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #10a8b61f;border-radius:8px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.chip{color:#fff;background:#ffffff24;border:1px solid #ffffff3d}.chip svg{color:#22d3ee}}.payment-gateway-btn{color:#4b5563;background:#fff;border:1px solid #e5e7eb}.payment-gateway-btn.active{color:#10b981;background:linear-gradient(135deg,#10b9811f,#05966914);border:2px solid #10b981}@media (prefers-color-scheme:dark){.payment-gateway-btn{color:#e5e7eb!important;background:#ffffff14!important;border:1px solid #ffffff2e!important}.payment-gateway-btn.active{color:#fff!important;background:linear-gradient(135deg,#10b98133,#05966929)!important;border:2px solid #059669!important}.upi-toggle-btn{color:#e5e7eb!important;background:#ffffff14!important;border:1px solid #ffffff2e!important}.upi-toggle-btn:hover:not(:disabled),.upi-toggle-btn:focus-visible{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff3d!important}.upi-toggle-btn svg{color:#22d3ee!important}.upi-option-btn{color:#e5e7eb!important;background:#ffffff14!important;border:1px solid #ffffff2e!important}.upi-option-btn:hover:not(:disabled),.upi-option-btn:focus-visible{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff3d!important}.upi-option-btn svg{color:#22d3ee!important}}.payment-method-selector{background:0 0}@media (prefers-color-scheme:dark){.payment-method-selector{background:var(--surface-2);border:1px solid var(--outline);border-radius:10px;padding:12px}}.chip:before{content:"";opacity:0;background:linear-gradient(135deg,#10a8b614,#10a8b608);transition:opacity .3s;position:absolute;inset:0}.chip:hover{color:var(--text);background:#ffffffe6;border-color:#10a8b633;transform:translateY(-1px)}.chip:hover:before{opacity:1}.copy-url-btn{color:var(--text);white-space:nowrap;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #10a8b61f;border-radius:8px;outline:none;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.copy-url-btn{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e}.copy-url-btn:hover:not(:disabled){color:#fff;background:#ffffff29;border-color:#ffffff42}.copy-url-btn:active:not(:disabled){border-color:var(--accent);color:#fff;background:#fff3}.copy-url-btn svg{color:#22d3ee}.copy-url-btn:hover svg,.copy-url-btn:active svg{color:#fff}}.copy-url-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#10a8b614,#10a8b608);transition:opacity .3s;position:absolute;inset:0}.copy-url-btn.icon-only{justify-content:center;min-width:36px;padding:9px 12px}.copy-url-btn.icon-only span{display:none}.copy-url-btn.icon-only svg{margin:0}.copy-url-btn:hover{color:var(--text);background:#ffffffe6;border-color:#10a8b633;transform:translateY(-1px)}.copy-url-btn:hover:before{opacity:1}.copy-url-btn:active{transform:translateY(0)scale(.98)}.copy-url-btn svg{flex-shrink:0}.action-divider{opacity:.5;background:linear-gradient(#0000 0%,#10b9811f 50%,#0000 100%);flex-shrink:0;width:1px;height:18px;margin:0 8px;transition:opacity .2s}.action-buttons-group:hover .action-divider{opacity:.7}@media (max-width:768px){.action-divider.mobile-hide{display:none!important}}.action-buttons-group{flex-wrap:wrap;align-items:center;gap:0;display:flex}.chip-ico{width:14px;height:14px;color:var(--accent);flex-shrink:0}.chip svg,.chip .lucide{color:var(--accent)}.customer-mini-card{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;gap:8px;min-width:0;padding:0;text-decoration:none}.customer-mini-card svg{color:var(--accent);stroke-width:2px}.customer-mini-card .customer-name,.customer-mini-card .customer-email,.customer-mini-card .customer-business{letter-spacing:.15px;color:var(--text-2);font-size:12px}.customer-business-input{letter-spacing:.15px;color:var(--text-2);box-shadow:none;appearance:none;background:linear-gradient(90deg,#10b98159,#10a8b666) 0 100%/100% 1.5px no-repeat;border-radius:0;flex:260px;width:100%;max-width:100%;margin-top:4px;padding:6px 0;font-size:12px;border:none!important;outline:none!important}.customer-business-input::placeholder{color:color-mix(in srgb,var(--text-3)70%,var(--text-2))}.customer-business-input:focus{box-shadow:inset 0 -1px var(--accent)}.customer-mini-card .divider-dot{background:#10a8b6a6;border-radius:999px;width:4px;height:4px;display:inline-flex;box-shadow:0 0 0 4px #10a8b614}.cart-list{flex-direction:column;gap:0;margin-top:0;margin-bottom:0;padding-bottom:0;display:flex}.cart-list>.cart-item:not(:last-child){margin-bottom:0;padding-bottom:18px}.cart-list>.cart-item:last-child{padding-bottom:18px}.cart-item{background:var(--surface-2);border:1px solid var(--outline);box-shadow:none;-webkit-backdrop-filter:blur(10px);border-radius:0;grid-template-columns:1fr 120px 14ch;grid-template-areas:"head controls price";place-items:start;gap:0;width:100%;margin:0;padding:18px 16px;display:grid;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.cart-list{border-radius:0;overflow:visible}}@media (prefers-color-scheme:light){.cart-item{-webkit-backdrop-filter:none;background:#fff;border:none;border-bottom:1px solid #e5e7eb}.cart-item:last-child{border-bottom:none}}.cart-item>div:nth-child(2),.cart-item .ci-price{justify-self:end}.cart-item:not(:last-child):after{content:"";opacity:.6;background:linear-gradient(90deg,#0000 0%,#10b98114 20%,#0596691f 50%,#10b98114 80%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.cart-item:before{display:none}.cart-item:last-child{margin-bottom:0}.cart-item:last-child:after{display:none}.ci-head{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding-right:8px;display:flex}.cart-item .ci-head{flex:1;grid-area:head;align-self:start;min-width:0;padding-left:0;overflow:hidden}.cart-item>div:nth-child(2){box-sizing:border-box;grid-area:controls;justify-content:flex-end;justify-self:end;align-items:start;width:100%;max-width:120px;padding-right:0;display:flex}.cart-item .ci-price{text-align:right;white-space:nowrap;box-sizing:border-box;flex-shrink:0;grid-area:price;place-self:start end;width:14ch;padding-top:0;padding-right:0}.ci-about{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ci-about li{color:var(--text-2);align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.ci-about-ico{color:#10b981;stroke-width:2.5px;flex-shrink:0}@media (max-width:768px){.ci-head{gap:4px;width:100%}.copy-url-btn{display:none!important}.summary .summary-header-section .copy-url-btn{display:inline-flex!important}.cart-item{background:linear-gradient(135deg,#ffffffd1,#f0f7ffc7);border:1px solid #10a8b624;border-radius:14px;grid-template-columns:1fr auto;grid-template-areas:"head price""about about""controls controls";align-items:start;gap:10px;padding:14px 12px;overflow:visible;box-shadow:0 8px 22px #0000000f}.cart-list{padding-left:0;padding-right:0;overflow:visible}.cart-item>div:nth-child(2){grid-area:controls;justify-content:flex-start;align-self:start;width:auto}.cart-item .ci-price{text-align:right;place-self:start end;margin-top:2px}.ci-title{margin-bottom:4px;font-size:14px}.ci-desc{font-size:12px}.cart-item .ci-about{grid-area:about/1/about/-1;width:100%;max-width:none;margin-left:0;padding-left:0;padding-right:0;display:block}.ci-about.mobile-full{grid-column:1/-1;width:100%;margin-left:0;padding-left:0;padding-right:0}.ci-about{max-height:400px;transition:max-height .25s,opacity .25s,padding .25s,margin .25s}.ci-about.mobile-collapsed{opacity:0;max-height:0;margin-top:0;padding-top:0;overflow:hidden}.ci-about-toggle{margin-top:6px}.ci-about-toggle button{border:1px solid var(--outline);background:var(--surface-2);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.ci-about-toggle button svg{transition:transform .2s}.ci-about-toggle button[aria-expanded=true] svg{transform:rotate(180deg)}}.ci-title{color:var(--text);letter-spacing:0;margin:0;font-size:14px;font-weight:500;line-height:1.4;transition:color .2s;overflow:hidden}.ci-desc{color:var(--text-2);margin-top:4px;font-size:12px;font-weight:400;line-height:1.4}.ci-price{color:var(--text);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600}.ci-sub{color:var(--text-2);align-items:center;gap:12px;margin-top:4px;font-size:13px;font-weight:400;display:flex}.about{margin:0;padding:0;position:relative;overflow:visible}.about summary{cursor:pointer;color:var(--text-3);-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;padding:0;list-style:none;transition:all .2s;display:inline-block}.about summary:hover{color:var(--accent)}.about summary::-webkit-details-marker{display:none}.about summary .sum-left{color:var(--text);border-bottom:1px solid var(--outline);align-items:center;gap:6px;padding-bottom:8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.about summary:hover .sum-left{color:var(--accent)}.info-ico{color:#10b981;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.about[open] .info-ico{transform:rotate(180deg)}.about summary .sum-meta{color:var(--text-2);align-items:center;gap:6px;margin-left:0;padding-left:0;font-size:13px;font-weight:500;display:flex}.about[open] .about-body{opacity:1;max-height:800px;padding-top:8px;transform:translateY(0)}.about .about-body{opacity:0;max-height:0;margin-top:0;padding:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(-8px);background:0 0!important}.about ul{margin:16px 0 0;padding:0;list-style:none}.about li{color:var(--text);opacity:0;align-items:flex-start;gap:12px;margin:12px 0;font-size:14px;font-weight:400;line-height:1.7;list-style:none;animation:.4s forwards fadeInUp;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.about[open] li:first-child{animation-delay:.1s}.about[open] li:nth-child(2){animation-delay:.15s}.about[open] li:nth-child(3){animation-delay:.2s}.about[open] li:nth-child(4){animation-delay:.25s}.about[open] li:nth-child(5){animation-delay:.3s}.about[open] li:nth-child(6){animation-delay:.35s}.li-ico{color:#10b981;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:4px;display:flex}.li-ico svg{stroke-width:2px;width:14px;height:14px}.summary{background:var(--surface-2);border:1px solid var(--outline);height:auto;max-height:100vh;box-shadow:var(--surface-glow);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;z-index:5;color:var(--text);border-top-right-radius:10px;border-bottom-right-radius:10px;flex-direction:column;align-self:stretch;padding:20px 24px;display:flex;position:relative;top:0;overflow:hidden auto}.summary:after{content:"";background:var(--surface-2);z-index:-1;border-radius:14px;min-height:100%;position:absolute;inset:0}.summary:before{content:"";opacity:1;z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#10b98126 10%,#05966940 50%,#10b98126 90%,#0000 100%);width:1px;min-height:100%;position:absolute;top:0;bottom:0;left:0}@media_disabled (max-width: 1279px){ .shell { height: auto!important; min-height: 100vh; }.checkout { overflow: visible!important; }.checkout::after { display: none!important; }.panel { height: auto!important; overflow: visible!important; }.panel.section:first-child { position: relative!important; top: auto!important; z-index: 1!important; }.summary { position: static; height: auto; border: none; border-top: none; max-height: none; overflow: visible; background: var(--surface-2)!important; box-shadow: none; }.summary::after { background: var(--surface-2)!important; }.summary::before { display: none!important; }.summary>.panel { height: auto!important; overflow: visible!important; background: transparent!important; border: none!important; box-shadow: none!important; }.summary.section { background: transparent!important; }.modern-divider-vertical { width: 20px; height: 1px; background: linear-gradient(90deg,transparent 0%,#10b9811f 50%,transparent 100%); margin: 4px 0; opacity: .6; }}.summary::-webkit-scrollbar{width:0;height:0;display:none}.summary *{pointer-events:auto}.summary .section{background:var(--surface-2);color:var(--text);border:none;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.summary .row>div:first-child,.summary .row>div:last-child{color:var(--text)}.summary .total-due-label{color:var(--pay-green);-webkit-text-fill-color:var(--pay-green)}.summary .grand{color:var(--accent);-webkit-text-fill-color:var(--accent);background:0 0}.summary .title,.summary .order-items-title{color:var(--text)}@media (prefers-color-scheme:dark){.summary,.summary .section,.summary .title,.summary .order-items-title,.summary .row>div:first-child,.summary .row>div:last-child,.summary .total-due-label,.summary .grand,.summary .mono,.order-items-title{color:#fff;-webkit-text-fill-color:#fff}}.summary .section:after{content:"";background:linear-gradient(90deg,transparent,var(--outline),transparent);opacity:.3;height:1px;position:absolute;bottom:0;left:24px;right:24px}.summary .section:first-child{background:var(--surface-2);border-radius:0;padding-top:24px}@media (prefers-color-scheme:light){.summary{box-shadow:none;background:#fff;border:none}.summary:after,.summary .section,.summary .section:first-child{background:#fff}}.summary .section:last-child{border-bottom:none;border-radius:0}.summary .section{padding-left:0;padding-right:0}.summary .summary-header-section{flex-direction:column;flex-shrink:0;gap:10px;display:flex;padding:0!important}.summary .section{flex-shrink:0}.summary .section:last-child{flex-direction:column;flex:1;min-height:0;padding-bottom:24px;display:flex}.summary .section:last-child .totals{margin-bottom:16px}.summary .billing-label{flex:auto;min-width:0}.summary .billing-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;min-width:120px}.summary .summary-block{padding-top:14px;padding-bottom:14px}.summary .summary-block+.summary-block{border-top:1px solid #e5e7ebcc}.summary .billing-row{align-items:center;gap:12px;padding:3px 0}@media (max-width:768px){.summary .summary-block{padding-top:12px;padding-bottom:12px}}.summary .total-due-amount{color:var(--pay-green);-webkit-text-fill-color:var(--pay-green);letter-spacing:0;text-transform:none;font-weight:500}.summary .section:last-child .btn{flex-shrink:0;margin-top:16px}.summary .section:last-child>div:has(.grid){flex-shrink:0;margin-bottom:16px}.summary .section:last-child:after{display:none}@media (prefers-color-scheme:dark){.summary{box-shadow:-2px 0 8px #0000004d}}@media (max-width:1080px){.summary{border-left:none;height:auto}}.totals{box-shadow:none;background:0 0;border:none;border-radius:0;max-height:calc(100vh - 500px);margin-top:0;padding:0 4px 0 0;display:grid;overflow-y:auto}.totals::-webkit-scrollbar{width:4px}.totals::-webkit-scrollbar-track{background:0 0}.totals::-webkit-scrollbar-thumb{background:var(--outline);border-radius:2px}.totals::-webkit-scrollbar-thumb:hover{background:var(--outline-2)}.row{border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:2px 0;transition:all .2s;display:flex}.row:hover{background:0 0}.row>div:first-child{color:var(--text);font-size:12px;font-weight:500}.row>div:last-child{color:var(--text);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500}@media (max-width:768px){.row:hover{background:0 0;transform:none}.totals{padding:20px}.summary .totals{padding:0}.summary .summary-title{padding-left:8px;padding-right:8px}.summary .summary-divider{margin-left:8px;margin-right:8px}.summary .summary-content{padding-left:26px;padding-right:8px}.summary .customer-card{padding-left:12px!important;padding-right:12px!important}}.customer-card{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.row:not(:last-child){border-bottom:none;position:relative}.row:not(:last-child):after{content:"";background:linear-gradient(90deg,transparent,var(--outline),transparent);opacity:.3;height:1px;position:absolute;bottom:0;left:0;right:0}.mono{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500}.grand{background:linear-gradient(135deg,#10b981 0%,#059669 50%,#10b981 100%);-webkit-text-fill-color:transparent;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;position:relative}.total-due-row{background:radial-gradient(#10b9810f,#05966905 55%,#10b98103 100%);border-radius:0;margin-left:0;margin-right:0;position:relative;border-bottom:1px solid #10b98133!important;margin-top:8px!important;margin-bottom:8px!important;padding:12px 0!important}.total-due-row:before{content:"";background:linear-gradient(90deg,#0000 0%,#10b9814d 20%,#05966966 50%,#10b9814d 80%,#0000 100%);height:1px;position:absolute;top:0;left:-10px;right:-10px}.total-due-row:after{content:"";background:linear-gradient(90deg,#0000 0%,#10b98133 20%,#05966940 50%,#10b98133 80%,#0000 100%);height:1px;position:absolute;bottom:0;left:-10px;right:-10px}.total-due-label{color:var(--pay-green);letter-spacing:.5px;text-transform:uppercase;-webkit-text-fill-color:var(--pay-green);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-size:11px;font-weight:600}.divider{background:linear-gradient(90deg,transparent,var(--outline),transparent);opacity:.4;border:none;height:1px;margin:16px 0}.input{width:100%;color:var(--text);height:48px;box-shadow:none;-webkit-backdrop-filter:blur(10px);background:#fff6;border:none;border-bottom:2px solid #0000;border-radius:8px;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;outline:none!important}.input:before{content:"";background:linear-gradient(90deg,transparent,var(--outline),transparent);opacity:.5;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.input:focus{border-bottom-color:var(--accent);box-shadow:none;background:#fff9;transform:translateY(-1px);outline:none!important}.input:focus:before{opacity:0}.input:hover{border-bottom-color:var(--outline-2);background:#ffffff80}.business-name-input{border:none!important;border-bottom:1px solid var(--outline)!important;background:0 0!important;border-radius:6px!important;height:auto!important;padding:8px 0!important;font-size:12px!important}.business-name-input::placeholder{color:color-mix(in srgb,var(--text-2)75%,var(--text-3))!important;opacity:1!important}.business-name-input:focus{border:none!important;border-bottom:1px solid var(--accent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.business-name-input:focus::placeholder{color:var(--text-3)!important}.input:disabled{background:var(--bg-2);color:var(--text-2);cursor:not-allowed;opacity:.7}.input-wrap{position:relative}.input-ico{color:var(--text-3);pointer-events:none;z-index:1;width:18px;height:18px;transition:color .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-wrap svg.input-ico,.input-wrap .input-ico{color:var(--text-3);pointer-events:none;z-index:1;transition:color .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-wrap:focus-within .input-ico{color:var(--accent)}.field{flex-direction:column;gap:10px;display:flex}.full{grid-column:1/-1}.form-grid{grid-template-columns:1fr;gap:16px;margin-bottom:20px;display:grid}.btn{appearance:none;cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:#fff;letter-spacing:.5px;text-transform:none;width:100%;box-shadow:none;white-space:nowrap;-webkit-backdrop-filter:blur(10px);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:20px;padding:16px 28px;font-family:inherit;font-size:12px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(0)}.btn:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3,#0000);transition:opacity .3s;position:absolute;inset:0}.btn>*{z-index:1;position:relative}.btn:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-hover),var(--accent));box-shadow:none;transform:translateY(-2px)}.btn:hover:not(:disabled):before{opacity:1}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.paid{background:var(--pay-green);color:#06121f;cursor:default;opacity:1;pointer-events:none;border:1px solid #0000001a;transform:none;box-shadow:0 14px 34px #00d26a38}.btn.paid:disabled{opacity:1}.btn.paid:before{opacity:0}.paid-btn{letter-spacing:0;border-radius:12px;min-height:48px;padding:14px 18px}.customer-card--paid{border:1px solid var(--outline)!important;background:#ffffff8c!important;border-radius:12px!important;padding:12px!important}.transaction-info--paid{text-align:left;background:#ffffff8c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.transaction-info__content{text-align:left;flex:auto;min-width:0}.transaction-info__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:10px;font-weight:700}.transaction-info__value{color:#065f46;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:700;line-height:1.25}.transaction-info__copy{appearance:none;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:6px;transition:transform .12s,color .12s,background .12s;display:inline-flex}.transaction-info__copy:hover{color:var(--text);background:#0000000a;transform:translateY(-1px)}.btn-secondary{background:var(--bg)!important;border-color:var(--accent)!important;color:var(--text)!important;border-width:1px!important}.btn-secondary:hover:not(:disabled){background:var(--bg-2)!important;color:var(--text)!important}.badge{border:1px solid var(--outline);color:var(--text-2);text-transform:none;letter-spacing:0;box-shadow:none;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:400;transition:all .2s;display:inline-flex}.badge:hover{background:var(--surface-2);border-color:var(--outline-2);color:var(--text)}.cart-ico{color:var(--text);justify-content:center;align-items:center;display:inline-flex;position:relative}.cart-icon-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.cart-icon{color:#10b981;filter:drop-shadow(0 2px 4px #10b98133);transition:all .3s cubic-bezier(.4,0,.2,1)}.cart-icon-wrapper:hover .cart-icon{color:#059669;filter:drop-shadow(0 4px 8px #0596694d);transform:scale(1.1)}.cart-badge{color:#fff;border:2px solid color-mix(in srgb,var(--surface)70%,transparent);z-index:10;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:600;line-height:18px;animation:2s ease-in-out infinite pulse-glow;display:flex;position:absolute;top:-8px;right:-10px;box-shadow:0 2px 8px #10b98166,0 0 0 1px #ffffff1a}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 2px 8px #10b98166,0 0 0 1px #ffffff1a}50%{transform:scale(1.05);box-shadow:0 4px 12px #10b98199,0 0 0 2px #fff3}}.cart-items-text{color:#10b981;letter-spacing:.3px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:2px;font-size:11px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-divider-vertical{opacity:.6;background:linear-gradient(#0000 0%,#10b98126 50%,#0000 100%);flex-shrink:0;width:1px;height:20px;margin:0 8px;position:relative}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.notes{color:var(--text);background:0 0;border:none;margin-top:8px;padding:0;font-size:13px;line-height:1.7}.ns-title{color:var(--text);letter-spacing:.8px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.ns-group{margin-top:12px}.ns-group:first-child{margin-top:0}.notes p{margin:8px 0;line-height:1.7}.notes a{color:#10b981;font-weight:500;text-decoration:none;transition:color .2s;border-bottom:none!important}.notes a:hover{color:#059669;text-decoration:none;border-bottom:none!important}.notes .support-group p{align-items:center;gap:6px;margin:8px 0;display:flex}.notes .support-group a{padding-bottom:1px;border-bottom:1px solid var(--outline)!important;text-decoration:none!important}.notes .support-group a:hover{border-bottom-color:var(--outline-2)!important}.contact-link{border-bottom:1px solid var(--outline);align-items:center;gap:8px;margin:8px 0;padding-bottom:12px;display:flex}.contact-link:last-child{border-bottom:none;padding-bottom:0}.contact-icon{color:#10b981;flex-shrink:0}.tiny{color:var(--text);text-align:left;margin-top:12px;font-size:11px;font-weight:400;line-height:1.7}.about .tiny{color:var(--text);border-bottom:1px solid var(--outline);opacity:0;margin-bottom:16px;padding-bottom:16px;font-size:14px;line-height:1.7;animation:.4s forwards fadeInUp}.about[open] .tiny{animation-delay:0s}.about .tiny:first-of-type{color:var(--text);text-transform:uppercase;letter-spacing:.6px;border-bottom:none;margin-bottom:12px;padding-bottom:0;font-size:12px;font-weight:600}.about-description{border-bottom:1px solid var(--outline);opacity:0;margin-bottom:16px;padding-bottom:16px;font-size:14px;font-weight:400;line-height:1.7;animation:.4s forwards fadeInUp;color:var(--text)!important;background:0 0!important}.about[open] .about-description{animation-delay:50ms}.about[open] .about-description,.about[open] .about-body .about-description{color:var(--text)!important;background:0 0!important}.secure-note{color:var(--text);align-items:center;gap:6px;font-weight:400;display:inline-flex}.secure-note svg{color:var(--text-2)}.meta{border-top:1px solid var(--outline);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:0;padding:24px 56px 0;font-size:12px;display:flex}.ref{flex:260px;align-items:center;gap:8px;display:inline-flex}.ref-ico{color:var(--text-2);flex-shrink:0}.transaction-info{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-xs);text-align:center;margin-top:16px;padding:20px}.transaction-info>div:first-child,.transaction-info .mono{color:var(--text);font-weight:600}.error-container{background:var(--bg);z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.error-content{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-sm);text-align:center;max-width:500px;margin:0 20px;padding:48px 40px}.error-icon{background:var(--text);width:64px;height:64px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:32px;display:flex}.error-title{color:var(--text);letter-spacing:-.02em;margin-bottom:16px;font-size:24px;font-weight:700}.error-message{color:var(--text-2);margin-bottom:32px;font-size:15px;line-height:1.6}.error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.error-btn{background:var(--accent);color:var(--bg);border:2px solid var(--accent);border-radius:var(--radius-xs);cursor:pointer;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.error-btn:hover{background:var(--bg);color:var(--accent)}.error-btn.secondary{color:var(--text);border-color:var(--outline);background:0 0}.error-btn.secondary:hover{background:var(--bg-2);border-color:var(--outline-2)}@media (max-width:768px){.shell{height:auto;min-height:100vh;padding:0}.checkout{border-radius:0;flex-direction:column;gap:12px;margin-top:0;margin-bottom:0;padding:12px;overflow:visible;display:flex!important}.panel{border-radius:12px;order:1;height:auto;padding-right:0;overflow:visible}.panel .section{padding:24px 20px}.panel .section:first-child{border-radius:12px 12px 0 0;padding-top:24px;position:relative;top:auto}.company-details-section{visibility:visible!important;opacity:1!important;padding:18px 16px!important;display:block!important}.summary{border-left:none;border-top:1px solid var(--outline);height:auto;min-height:auto;box-shadow:none;overscroll-behavior:auto;-webkit-overflow-scrolling:auto;max-height:none;padding:20px;padding-bottom:calc(130px + env(safe-area-inset-bottom));border-radius:12px;order:2;position:relative;top:auto;overflow:visible;background:#fff!important}.summary .totals{max-height:none;overflow:visible}.summary:after{background:#fff!important}.summary:before{display:none!important}.summary>.panel{background:var(--surface-2)!important}.summary .section{background:0 0!important}.summary .section:after{display:none!important}.title{font-size:20px}.ci-title{font-size:16px}.ci-price,.grand{font-size:13px}.total-due-label{font-size:10px}.cart-ico svg{width:16px;height:16px}.cart-icon{width:14px;height:14px}.cart-badge{border-width:1.5px;min-width:16px;height:16px;font-size:8px;line-height:16px;top:-7px;right:-9px}.cart-items-text{font-size:10px}.badge{padding:5px 10px;font-size:10px}.input{height:48px;font-size:14px}.btn{padding:14px 20px;font-size:12px}.h-row{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.logo-header{justify-content:center!important;align-items:center!important}.logo-header img{margin:0 auto}.company-details-section .h-row{text-align:center;flex-direction:column;align-items:center;gap:16px}.company-details-section .h-row>div:first-child{justify-content:center;width:100%;display:flex}.company-details-section .h-row>div:last-child{width:100%;text-align:center!important;align-items:center!important}.company-details-section .h-row>div:last-child>div:last-child{width:100%;flex-direction:column!important;align-items:center!important;gap:4px!important}.company-details-section .h-row>div:last-child>div:last-child>span{text-align:center;width:100%;display:block}.summary .h-row{flex-flow:row;justify-content:space-between;align-items:center;gap:12px}.chip{align-self:flex-start}}@media (max-width:768px) and (prefers-color-scheme:dark){.summary,.summary:after,.summary>.panel{background:var(--surface-2)!important}}.mobile-paybar{position:static}.mobile-paybar-spacer{display:none}@media (min-width:769px){.mobile-payment-method-selector,.mobile-payment-method-single{display:none!important}}@media (prefers-color-scheme:dark){.mobile-payment-method-single{background-color:var(--surface-2)!important;border-color:var(--outline)!important;color:var(--text-2)!important}.action-menu-container .bg-white{background-color:var(--surface-2)!important;color:var(--text-2)!important}.mobile-payment-method-selector{border-radius:8px;background-color:var(--surface-2)!important}}@media (max-width:1024px){.checkout:after{display:none}}@media (min-width:769px) and (max-width:1024px){.mobile-paybar{z-index:9;padding:12px 12px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-top:1px solid #e5e7ebe6;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #0000000f}.mobile-paybar .payment-button,.mobile-paybar .terms-privacy{width:100%;max-width:560px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.mobile-paybar-spacer{width:100%;height:calc(72px + env(safe-area-inset-bottom));pointer-events:none;flex-shrink:0;display:block}.mobile-paybar-spacer.is-expanded{height:calc(156px + env(safe-area-inset-bottom))}.summary .section:last-child{flex:none;min-height:auto;padding-bottom:10px}.mobile-paybar{z-index:9;padding:12px 12px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);z-index:20;background:#ffffffeb;border-top:1px solid #e5e7ebe6;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #0000000f}.mobile-payment-method-selector,.mobile-payment-method-single{width:100%;display:block}.mobile-paybar .payment-button{width:100%;max-width:560px;margin:0 auto}.mobile-paybar .terms-privacy{width:100%;max-width:560px;margin-left:auto;margin-right:auto}}@media (max-width:768px) and (prefers-color-scheme:dark){.mobile-paybar{background:#0f172af5;border-top-color:#1e40af80;box-shadow:0 -18px 40px #000c}}@media (prefers-color-scheme:dark){.payment-gateways .group.border-emerald-600.bg-emerald-50.text-emerald-900{box-shadow:0 0 0 1px #10b98180;color:#bbf7d0!important;background-color:#10b9812e!important;border-color:#22c55e!important}.bg-emerald-50.text-emerald-700{color:#a7f3d0!important;background-color:#10b98129!important}.bg-emerald-50.text-emerald-700 .rounded-full{background-color:#6ee7b7!important}}@media (max-width:480px){.panel .section{padding:24px 16px}.ci-head{grid-template-columns:1fr;gap:10px}.ci-price{justify-self:flex-start;font-size:14px}.ci-title{font-size:14px}.meta{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 16px}.ref{flex:auto}.error-content{padding:32px 24px}.error-title{font-size:20px}.error-message{font-size:14px}.h-row{gap:12px;margin-bottom:20px}.title{font-size:18px}.grand{font-size:14px}.total-due-label{font-size:10px}.totals{gap:8px}.row{padding:6px 0;font-size:13px}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gstin-business-input:focus-visible{outline-offset:0!important;outline:none!important}body:not(:has(.shell)) ::-webkit-scrollbar{width:6px}body:not(:has(.shell)) ::-webkit-scrollbar-track{background:0 0}body:not(:has(.shell)) ::-webkit-scrollbar-thumb{background:var(--outline);border-radius:3px}body:not(:has(.shell)) ::-webkit-scrollbar-thumb:hover{background:var(--outline-2)}body:has(.shell) ::-webkit-scrollbar{width:0;height:0;display:none}.loader-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffe6;justify-content:center;align-items:center;animation:.25s ease-out loaderOverlayFadeIn;display:flex;position:fixed;inset:0}@media (prefers-color-scheme:dark){.loader-overlay{background:#0f172ae6}}.loader-overlay.loader-fullscreen{position:fixed}.loader-container{box-shadow:none;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px 20px;animation:.2s ease-out loaderContainerFadeIn;display:flex}.loader-spinner{border:3px solid #e2e8f0;border-top-color:#10b981;border-radius:50%;width:48px;height:48px;animation:.9s ease-in-out infinite spin;box-shadow:0 0 0 4px #10b9810d}.loader-message{color:var(--text);letter-spacing:.2px;text-align:center;font-size:13px;font-weight:600}@keyframes messagePulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes loaderOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loaderContainerFadeIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}[data-chat-bubble],button[data-chat-bubble]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}:is(body:has(.shell) #header-footer-wrapper>header,body:has(.shell) #header-footer-wrapper>footer){display:none!important}body:has(.shell) #header-footer-wrapper>main{margin:0!important;padding:0!important}body:has(.shell) .shell{zoom:1.03}.success-page,.failure-page{border-left:none!important;border-right:none!important;grid-template-columns:1fr!important}@media (max-width:768px){.success-page,.failure-page{max-width:100%!important}.success-page .section,.failure-page .section{padding:32px 24px!important}.success-page .title,.failure-page .title{font-size:24px!important}.success-page .panel[style*=background],.failure-page .panel[style*=background]{margin-bottom:24px!important;padding:20px!important}.success-page .totals .row,.failure-page .totals .row{flex-direction:column;align-items:flex-start;gap:8px}.success-page .totals .row>div:last-child,.failure-page .totals .row>div:last-child{word-break:break-all;width:100%;text-align:left!important}.success-page .totals .row>div:last-child[style*="fontSize: '24px'"],.failure-page .totals .row>div:last-child[style*="fontSize: '24px'"]{font-size:20px!important}.success-page .action-buttons,.failure-page .action-buttons{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.success-page .action-buttons .btn,.failure-page .action-buttons .btn{width:100%!important;min-width:unset!important;flex:auto!important;max-width:100%!important}.success-page div[style*="width: '80px'"],.failure-page div[style*="width: '80px'"]{width:60px!important;height:60px!important}.success-page div[style*="width: '80px'"] svg,.failure-page div[style*="width: '80px'"] svg{width:30px!important;height:30px!important}}@media (max-width:480px){.success-page .section,.failure-page .section{padding:24px 20px!important}.success-page .title,.failure-page .title{font-size:20px!important}.success-page .panel[style*=background],.failure-page .panel[style*=background]{margin-bottom:20px!important;padding:16px!important}.success-page .totals .row>div:last-child[style*="fontSize: '24px'"],.failure-page .totals .row>div:last-child[style*="fontSize: '24px'"]{font-size:18px!important}.success-page div[style*="width: '80px'"],.failure-page div[style*="width: '80px'"]{width:50px!important;height:50px!important}.success-page div[style*="width: '80px'"] svg,.failure-page div[style*="width: '80px'"] svg{width:24px!important;height:24px!important}}.qty-control{background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:10px;padding:6px 10px;display:inline-flex;position:relative}@media (prefers-color-scheme:dark){.qty-control{background:var(--surface-glow);border-color:var(--outline)}.qty-label{color:var(--text-2)}.qty-btn{color:#60a5fa;background:#1f2937;border-color:#334155}.qty-btn:hover:not(:disabled){background:#111827;border-color:#60a5fa}}.qty-loading-overlay{pointer-events:auto;color:var(--text);background:#ffffffd9;border-radius:999px;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:500;display:flex;position:absolute;inset:0}.qty-loading-dot{border:2px solid #2563eb40;border-top-color:#2563ebf2;border-radius:999px;width:12px;height:12px;animation:.7s linear infinite qty-loading-spin}@keyframes qty-loading-spin{to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){.qty-control{background:var(--surface-2);border-color:var(--outline)}.qty-label{color:var(--text-2)}.qty-btn{color:var(--text);background:#10b98129;border-color:#334155}.qty-btn:hover:not(:disabled){background:#111827;border-color:#60a5fa}.qty-spinner{border-color:#60a5fa #94a3b873 #94a3b873}.qty-loading-overlay{color:var(--text);background:#0f172aeb}.qty-loading-dot{border-color:#60a5fa #94a3b873 #94a3b873}}@media (max-width:768px){.qty-loading-overlay{gap:3px;font-size:9px}}.qty-label{font-size:12px;font-weight:500}.qty-btn{border:1px solid var(--outline);background:var(--surface-glow);color:#2563eb;cursor:pointer;width:28px;height:28px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.qty-btn svg{color:currentColor}.qty-btn:hover:not(:disabled){background:#dbeafe;border-color:#bfdbfe;transform:translateY(-1px)}.qty-btn:active:not(:disabled){background:#bfdbfe;transform:translateY(0)}.qty-btn:disabled,.qty-btn.is-disabled{opacity:.55;cursor:not-allowed;transform:none}.qty-number{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600}.qty-status{justify-content:center;align-items:center;display:inline-flex}.qty-spinner{border:2px solid #2563eb2e;border-top-color:#2563ebd9;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite spin}.qty-wrap{flex-direction:column;align-items:flex-end;display:inline-flex}@keyframes qty-toast-pop{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.qty-toast{color:#065f46;background:#10b9811f;border:1px solid #10b98138;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1;animation:.16s ease-out qty-toast-pop;display:inline-flex}.qty-toast--loading{color:#2563ebf2;background:#2563eb1a;border-color:#2563eb2e;font-weight:600;animation:none}.qty-toast svg{flex-shrink:0}.transaction-info{background:var(--surface);border:1px solid var(--outline);box-shadow:none}.notes{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.contact-link{border-radius:var(--radius-xs);padding:12px;transition:all .2s}.contact-link:hover{background:var(--surface-2)}.payment-button{box-sizing:border-box;background:var(--pay-green);color:#06121f;cursor:pointer;border:1px solid #0000001a;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:100%;height:46px;padding:0 16px;font-size:15px;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #00d26a38}.payment-button:hover{background:var(--pay-green);transform:translateY(-1px);box-shadow:0 18px 44px #00d26a42}.payment-button:disabled,.payment-button[disabled]{opacity:.65;cursor:not-allowed;filter:saturate(.9);transform:none;box-shadow:0 10px 28px #00d26a24}.payment-button:disabled:hover,.payment-button[disabled]:hover{background:var(--pay-green);transform:none}.payment-button .paynow-content{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex;position:relative}.payment-button .paynow-shine{pointer-events:none;opacity:.9;background:linear-gradient(90deg,#0000 0%,#ffffff2e 35%,#ffffff4d 50%,#ffffff2e 65%,#0000 100%);width:120px;position:absolute;top:0;bottom:0;left:-40%;transform:translate(-150%)}@keyframes paynow-shine-sweep{0%{transform:translate(-180%)}to{transform:translate(420%)}}.payment-button:not(:disabled):hover .paynow-shine{animation:.55s ease-in-out both paynow-shine-sweep}.payment-button .paynow-icon{color:#fff;background:#000000b3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .16s;display:inline-flex}.payment-button:not(:disabled):hover .paynow-icon{transform:translate(2px)}.payment-button .paynow-text{letter-spacing:.1px;font-weight:500}.payment-button .paynow-amount{font-variant-numeric:tabular-nums;font-weight:600}.terms-privacy a{color:#2b7fff;border-bottom:.5px solid #2b7fff;text-decoration:none}.terms-privacy a:hover{color:#2563eb;border-bottom-color:#2563eb}.added-extra{color:#065f46;vertical-align:middle;background:#10b9811f;border:1px solid #10b98138;border-radius:999px;align-items:center;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.add-more-wrap{justify-content:flex-start;margin-top:10px;margin-bottom:12px;display:flex}.add-more-btn{color:var(--text);cursor:pointer;background:#10b98114;border:1px solid #10b9812e;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;width:auto;max-width:100%;padding:8px 12px;font-size:11px;font-weight:700;transition:transform .16s,background .16s,border-color .16s,opacity .16s;display:inline-flex}@media (min-width:1025px){.add-more-wrap--global{display:none}}.add-more-btn:hover:not(:disabled){background:#10b9811f;border-color:#10b98142;transform:translateY(-1px)}.add-more-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.add-more-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#02061759;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.add-more-modal{background:#fffffff5;border:1px solid #e5e7ebe6;border-radius:16px;width:min(560px,100%);padding:14px;box-shadow:0 24px 60px #0000002e}@media (prefers-color-scheme:dark){.add-more-overlay{background:#0000008c}.add-more-modal{background:#111827eb;border-color:#ffffff24}}.add-more-header{justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 10px;display:flex}.add-more-title{color:var(--text);font-size:13px;font-weight:800}.add-more-close{width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffffbf;border:1px solid #e5e7ebe6;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@media (prefers-color-scheme:dark){.add-more-close{color:#fff;background:#ffffff14;border-color:#ffffff24}}.add-more-search{background:#fffc;border:1px solid #e5e7ebe6;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}@media (prefers-color-scheme:dark){.add-more-search{background:#ffffff0f;border-color:#ffffff24}}.add-more-search-ico{color:var(--text-2);flex:none}.add-more-input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:auto;font-size:12px}.add-more-status{color:var(--text-2);align-items:center;gap:8px;margin:8px 6px 0;font-size:11px;font-weight:700;display:inline-flex}.add-more-status-spinner{border:2px solid #10b98138;border-top-color:#10b981d9;border-radius:999px;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes add-more-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.add-more-dots:before{content:"";text-align:left;width:1.4em;animation:1.2s steps(4,end) infinite add-more-dots;display:inline-block}.add-more-hint{color:var(--text-3);margin:8px 6px 0;font-size:10px}.add-more-skeleton{flex-direction:column;gap:8px;padding:4px 2px 2px;display:flex}@keyframes add-more-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.add-more-skeleton-row{background:#10b9810a;border:1px solid #10b9811a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.add-more-skeleton-left{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.add-more-skeleton-right{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.add-more-skeleton-line{background:linear-gradient(90deg,#e5e7eb8c 0%,#10b9811a 35%,#e5e7eb8c 70%) 0 0/200% 100%;border-radius:999px;height:10px;animation:1.1s ease-in-out infinite add-more-shimmer}.add-more-skeleton-line.w-70{width:70%}.add-more-skeleton-line.w-50{width:50%}.add-more-skeleton-line.w-20{width:64px}.add-more-skeleton-line.w-14{width:44px}.add-more-results{scrollbar-width:none;max-height:380px;margin-top:10px;padding:0 2px 2px;overflow:auto}.add-more-overlay .add-more-results::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.add-more-list{flex-direction:column;gap:6px;display:flex}.add-more-result{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.add-more-left{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.add-more-right{flex:none;align-items:center;gap:10px;display:inline-flex}.add-more-result:hover:not(:disabled){background:#10b98114;border-color:#10b9812e}.add-more-result.is-active{background:#10b9811a;border-color:#10b98147;box-shadow:0 0 0 2px #10b98129}.add-more-result.is-active .add-more-action{color:#065f46}.add-more-result:disabled{opacity:.6;cursor:not-allowed}.add-more-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.add-more-variant{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.1;overflow:hidden}.add-more-price{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.add-more-action{color:#065f46;white-space:nowrap;background:#10b9811a;border:1px solid #10b98147;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;box-shadow:0 6px 16px #10b9811a}.add-more-result:hover:not(:disabled) .add-more-action{background:#10b98124;border-color:#10b98166;transform:translateY(-.5px)}.add-more-result:disabled .add-more-action{opacity:.7;box-shadow:none}.add-more-loading,.add-more-empty{color:var(--text-2);text-align:center;padding:14px 10px;font-size:12px}.add-more-footer{color:var(--text-3);text-align:center;padding:10px 10px 12px;font-size:11px}
