/* Valenzo v261 — premium order closing workspace */
.checkout-overlay{padding:clamp(8px,1.4vw,22px)!important;background:rgba(2,8,20,.84)!important;backdrop-filter:blur(14px) saturate(115%)!important}
.checkout-modal.checkout-v261{--pay-bg:#f3f6fa;--pay-panel:#fff;--pay-soft:#f7f9fc;--pay-line:#dfe6ef;--pay-text:#10213b;--pay-muted:#66758b;--pay-teal:#0d745d;--pay-teal-soft:#e1f5ef;--pay-gold:#d49a2f;width:min(1480px,98vw)!important;height:min(900px,96dvh);max-height:96dvh!important;overflow:hidden!important;border:1px solid rgba(148,163,184,.42)!important;border-radius:24px!important;background:var(--pay-bg)!important;color:var(--pay-text)!important;box-shadow:0 40px 120px rgba(0,0,0,.56)!important;display:grid;grid-template-rows:auto 4px minmax(0,1fr)}
.checkout-v261 *{box-sizing:border-box}.checkout-v261 button,.checkout-v261 input{font:inherit}.checkout-v261 button{cursor:pointer}.checkout-v261 button:focus-visible,.checkout-v261 input:focus-visible{outline:3px solid rgba(23,205,200,.32);outline-offset:2px}
.checkout-v261 .checkout-head{min-height:88px;padding:14px 18px!important;background:var(--pay-panel);border-bottom:1px solid var(--pay-line);display:grid!important;gap:14px;align-items:center}
.checkout-v261 .checkout-head-main{display:flex;align-items:center;gap:13px;min-width:0}.checkout-v261 .checkout-back{width:46px;height:46px;border:1px solid var(--pay-line);border-radius:13px;background:var(--pay-soft);color:var(--pay-text);font-size:24px}.checkout-v261 .checkout-table-mark{width:48px;height:48px;border-radius:14px;background:var(--pay-teal-soft);color:var(--pay-teal);display:grid;place-items:center;font-size:24px}.checkout-v261 .checkout-head small{color:var(--pay-muted)!important;letter-spacing:.08em!important}.checkout-v261 .checkout-head h2{font-size:21px!important;line-height:1.1;margin:0 0 4px!important}.checkout-v261 .checkout-head p{font-size:12px;margin:0;color:var(--pay-muted)!important}
.checkout-v261 .checkout-head-actions{display:flex;gap:9px;align-items:center}.checkout-v261 .checkout-head-actions>button,.checkout-v261 .checkout-action-menu>button{height:46px;border:1px solid var(--pay-line);border-radius:13px;background:var(--pay-soft);color:var(--pay-text);padding:0 16px;font-weight:850;white-space:nowrap}.checkout-v261 .checkout-head-actions button:hover{border-color:#8fa2ba;background:#eef3f8}.checkout-v261 .checkout-action-menu{position:relative}.checkout-v261 .checkout-action-popover{position:absolute;right:0;top:52px;z-index:5;width:205px;padding:7px;border:1px solid var(--pay-line);border-radius:14px;background:var(--pay-panel);box-shadow:0 18px 45px rgba(15,23,42,.2);display:none}.checkout-v261 .checkout-action-menu.open .checkout-action-popover{display:grid;gap:5px}.checkout-v261 .checkout-action-popover button{border:0;border-radius:10px;padding:10px;text-align:left;background:transparent;color:var(--pay-text);font-weight:750}.checkout-v261 .checkout-action-popover button:hover{background:var(--pay-soft)}.checkout-v261 .checkout-cancel{height:46px;border:1px solid #fecaca;border-radius:13px;background:#fff1f2;padding:0 17px;font-weight:900}
.checkout-v261 .checkout-progress{height:4px!important;background:#dbe4ed!important}.checkout-v261 .checkout-progress span{background:linear-gradient(90deg,#18bfae,#0d745d)!important}
.checkout-v261 .checkout-grid{min-height:0;padding:14px!important;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;gap:14px!important;overflow:hidden}.checkout-v261 .checkout-summary,.checkout-v261 .checkout-payments{min-height:0;overflow:auto;align-content:start;gap:12px!important;padding:14px;background:var(--pay-panel);border:1px solid var(--pay-line);border-radius:19px;scrollbar-width:thin}
.checkout-v261 .checkout-section-heading{display:flex;align-items:center;gap:10px;min-height:32px}.checkout-v261 .checkout-section-heading h3{margin:0;font-size:19px;font-weight:950}.checkout-v261 .checkout-count{padding:5px 9px;border-radius:999px;background:#e9eef5;color:#536176;font-size:11px;font-weight:900}
.checkout-v261 .checkout-cart-preview{order:0;max-height:none!important;overflow:visible!important;padding:0!important;border:1px solid var(--pay-line)!important;border-radius:14px!important;background:var(--pay-panel)!important}.checkout-v261 .checkout-cart-head,.checkout-v261 .checkout-cart-row{display:grid!important;grid-template-columns:minmax(0,1.6fr) 122px 92px 96px 40px;gap:9px;align-items:center}.checkout-v261 .checkout-cart-head{padding:10px 13px;color:var(--pay-muted);background:var(--pay-soft);border-radius:13px 13px 0 0;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.checkout-v261 .checkout-cart-row{min-height:68px;padding:10px 13px!important;border-bottom:1px solid var(--pay-line)!important;font-size:13px!important}.checkout-v261 .checkout-cart-row:last-child{border-bottom:0!important}.checkout-v261 .checkout-product-name{min-width:0}.checkout-v261 .checkout-product-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.checkout-v261 .checkout-product-name small{display:block;color:var(--pay-muted);font-size:10px;margin-top:3px}.checkout-v261 .checkout-qty{display:grid;grid-template-columns:34px 30px 34px;gap:3px;align-items:center;justify-content:center}.checkout-v261 .checkout-qty button,.checkout-v261 .checkout-trash{height:34px;border:1px solid var(--pay-line);border-radius:9px;background:var(--pay-soft);color:var(--pay-text);font-weight:950}.checkout-v261 .checkout-qty b{text-align:center}.checkout-v261 .checkout-unit{color:var(--pay-muted);font-weight:800}.checkout-v261 .checkout-line-total{font-weight:950;text-align:right}.checkout-v261 .checkout-trash{color:#dc2626;background:#fff4f4;border-color:#fee2e2;font-size:16px}.checkout-v261 .checkout-add-product{min-height:43px;border:1px dashed #aebdcd;border-radius:12px;background:var(--pay-soft);color:var(--pay-text);font-weight:900}
.checkout-v261 .checkout-panel,.checkout-v261 .checkout-total-card,.checkout-v261 .checkout-german-wrap{border:1px solid var(--pay-line)!important;background:var(--pay-soft)!important;border-radius:15px!important}.checkout-v261 .checkout-panel{padding:13px!important}.checkout-v261 .checkout-panel-title b{font-size:15px}.checkout-v261 .checkout-panel-title small{color:var(--pay-muted)!important}.checkout-v261 .checkout-discounts button{background:var(--pay-panel)!important;border:1px solid var(--pay-line)!important;color:var(--pay-text)}.checkout-v261 .checkout-discounts button.active{background:var(--pay-teal)!important;border-color:var(--pay-teal)!important;color:#fff!important}.checkout-v261 .checkout-discounts .custom{border-color:#e2bd68!important;background:#fff8e8!important;color:#825b0b!important}.checkout-v261 .checkout-total-card{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px!important}.checkout-v261 .checkout-total-card>div{display:grid!important;gap:3px;padding:7px!important;border:0!important;margin:0!important}.checkout-v261 .checkout-total-card span{font-size:10px;color:var(--pay-muted)}.checkout-v261 .checkout-total-card b{font-size:15px}.checkout-v261 .checkout-total-card .remaining{font-size:inherit!important;color:var(--pay-teal)!important}.checkout-v261 .checkout-german-button{display:none}
.checkout-v261 .checkout-payments{background:transparent}.checkout-v261 .checkout-amount{padding:18px!important;border:1px solid #cfe9e1!important;background:linear-gradient(135deg,#eaf8f4,#def2ed)!important;border-radius:17px!important;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:start}.checkout-v261 .checkout-amount label{grid-column:1/-1;color:#325e53!important;font-size:14px!important;text-transform:none!important}.checkout-v261 .checkout-amount input{border:0!important;padding:0!important;text-align:left!important;font-size:clamp(42px,4vw,64px)!important;color:#075a48!important;line-height:1.05}.checkout-v261 .checkout-amount button{width:auto!important;height:36px!important;align-self:center;margin:4px 0 0!important;padding:0 12px;background:rgba(255,255,255,.72)!important;border:1px solid #b8ded4!important;color:#12634f!important}.checkout-v261 .checkout-amount-meta{grid-column:1/-1;display:flex;gap:18px;flex-wrap:wrap;color:#42675d;font-size:11px;font-weight:800}.checkout-v261 .checkout-table-state{grid-column:2;grid-row:1;display:flex;gap:7px;align-items:center;justify-content:flex-end;font-size:11px;font-weight:900}.checkout-v261 .checkout-table-state i{font-style:normal;padding:4px 8px;border-radius:999px;background:#c9efe2;color:#086047}
.checkout-v261 .checkout-split{display:block!important;padding:14px!important;border:1px solid var(--pay-line)!important;background:var(--pay-panel)!important;border-radius:15px!important}.checkout-v261 .checkout-split-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.checkout-v261 .checkout-split-head b{font-size:16px}.checkout-v261 .checkout-split-head small{color:var(--pay-muted)!important}.checkout-v261 .checkout-split-tabs{display:flex;gap:6px}.checkout-v261 .checkout-split-tabs button{height:35px!important;padding:0 11px!important}.checkout-v261 .checkout-split-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px}.checkout-v261 .checkout-split-options button{height:64px!important;border:1px solid var(--pay-line)!important;background:var(--pay-soft)!important;border-radius:12px!important;display:grid;place-items:center;color:var(--pay-text)}.checkout-v261 .checkout-split-options button b{font-size:13px}.checkout-v261 .checkout-split-options button small{color:var(--pay-muted);font-size:10px}.checkout-v261 .checkout-split-options button.active{border-color:var(--pay-teal)!important;background:var(--pay-teal-soft)!important;color:var(--pay-teal)!important}.checkout-v261 .checkout-split p{margin:8px 0 0;color:#087064!important}.checkout-v261 .checkout-german-info{background:#eaf2ff!important;color:#174b91!important}
.checkout-v261 .checkout-method-title{margin-top:1px}.checkout-v261 .checkout-method-title b{font-size:17px}.checkout-v261 .checkout-method-title small{color:var(--pay-muted)!important}.checkout-v261 .checkout-methods{gap:9px!important}.checkout-v261 .checkout-method{min-height:70px!important;border:2px solid transparent!important;border-radius:14px!important;grid-template-columns:42px 1fr!important;box-shadow:0 5px 14px rgba(15,23,42,.07);transition:transform .15s,border-color .15s,box-shadow .15s}.checkout-v261 .checkout-method:hover{transform:translateY(-1px)}.checkout-v261 .checkout-method.selected{border-color:#10213b!important;box-shadow:0 0 0 3px rgba(16,33,59,.12),0 7px 18px rgba(15,23,42,.12)}.checkout-v261 .checkout-method.bg-blue{background:#2688eb!important;color:#fff}.checkout-v261 .checkout-method.bg-green{background:#169b69!important;color:#fff!important}.checkout-v261 .checkout-method.bg-gold{background:#f3bd48!important;color:#312204!important}.checkout-v261 .checkout-method.bg-purple-600{background:#7c5bc7!important;color:#fff}.checkout-v261 .checkout-method:not(.bg-blue):not(.bg-green):not(.bg-gold):not(.bg-purple-600){background:#e7ebf1!important;color:#18243a}.checkout-v261 .checkout-method small{opacity:.86!important}
.checkout-v261 .checkout-selected-pay{height:54px;border:1px solid #b6d7fb;border-radius:13px;background:#ddebfb;color:#154c89;font-weight:950}.checkout-v261 .checkout-complete{min-height:78px;border:0;border-radius:15px;background:linear-gradient(135deg,#09634f,#064838);color:#fff;display:grid;grid-template-columns:54px 1fr;align-items:center;text-align:left;padding:12px 20px;box-shadow:0 12px 25px rgba(6,72,56,.22)}.checkout-v261 .checkout-complete:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.58}.checkout-v261 .checkout-complete span{grid-row:1/3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0b6a54;font-size:22px}.checkout-v261 .checkout-complete b{font-size:20px}.checkout-v261 .checkout-complete small{opacity:.78}.checkout-v261 .checkout-no-method{background:#fff1f2!important;color:#991b1b!important}
html[data-valenzo-theme="dark"] .checkout-modal.checkout-v261{--pay-bg:#071323;--pay-panel:#0c1b2d;--pay-soft:#102338;--pay-line:#263c54;--pay-text:#f5f7fb;--pay-muted:#9aabc0;--pay-teal:#43d6c2;--pay-teal-soft:#103a3c;background:var(--pay-bg)!important;color:var(--pay-text)!important;border-color:#30475f!important}.checkout-v261 .checkout-cancel{background:color-mix(in srgb,#ef4444 13%,var(--pay-panel));border-color:color-mix(in srgb,#ef4444 42%,var(--pay-line));color:#f07171}html[data-valenzo-theme="dark"] .checkout-v261 .checkout-amount{background:linear-gradient(135deg,#0d3a37,#102f35)!important;border-color:#24584f!important}html[data-valenzo-theme="dark"] .checkout-v261 .checkout-amount input{color:#65e1ca!important}html[data-valenzo-theme="dark"] .checkout-v261 .checkout-amount label,html[data-valenzo-theme="dark"] .checkout-v261 .checkout-amount-meta{color:#a7d4c9!important}html[data-valenzo-theme="dark"] .checkout-v261 .checkout-amount button{background:#123c3a!important;color:#8ce9d7!important;border-color:#2a665f!important}html[data-valenzo-theme="dark"] .checkout-v261 .checkout-discounts .custom{background:#3b2f17!important;color:#f5cf78!important;border-color:#715820!important}html[data-valenzo-theme="dark"] .checkout-v261 .checkout-trash{background:#351b24;border-color:#60303a;color:#fb7185}html[data-valenzo-theme="dark"] .checkout-v261 .checkout-cart-head{background:#0a1727}
@media(max-width:1050px){.checkout-v261 .checkout-head-actions{order:3;overflow-x:auto}.checkout-v261 .checkout-grid{grid-template-columns:1fr 1fr!important}.checkout-v261 .checkout-cart-head,.checkout-v261 .checkout-cart-row{grid-template-columns:minmax(0,1.5fr) 105px 0 82px 36px}.checkout-v261 .checkout-unit{display:none}}
@media(max-width:760px){.checkout-overlay{padding:0!important}.checkout-modal.checkout-v261{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}.checkout-v261 .checkout-head{min-height:auto;padding:10px!important;}.checkout-v261 .checkout-table-mark,.checkout-v261 .checkout-head-actions{display:none}.checkout-v261 .checkout-head h2{font-size:18px!important}.checkout-v261 .checkout-cancel{width:44px;padding:0;font-size:0}.checkout-v261 .checkout-cancel::after{content:'×';font-size:23px}.checkout-v261 .checkout-grid{display:block!important;overflow:auto;padding:8px!important}.checkout-v261 .checkout-summary,.checkout-v261 .checkout-payments{overflow:visible;padding:10px;margin-bottom:8px}.checkout-v261 .checkout-cart-head{display:none!important}.checkout-v261 .checkout-cart-row{grid-template-columns:minmax(0,1fr) 100px 72px 34px;gap:5px}.checkout-v261 .checkout-unit{display:none}.checkout-v261 .checkout-line-total{font-size:12px}.checkout-v261 .checkout-total-card{grid-template-columns:1fr 1fr}.checkout-v261 .checkout-amount input{font-size:42px!important}.checkout-v261 .checkout-split-head{align-items:flex-start;flex-direction:column}.checkout-v261 .checkout-split-tabs{width:100%}.checkout-v261 .checkout-split-tabs button{flex:1}.checkout-v261 .checkout-split-options{grid-template-columns:1fr 1fr}.checkout-v261 .checkout-methods{grid-template-columns:1fr 1fr!important}}
@media(max-width:430px){.checkout-v261 .checkout-cart-row{grid-template-columns:minmax(0,1fr) 96px 34px}.checkout-v261 .checkout-line-total{grid-column:1;text-align:left}.checkout-v261 .checkout-methods{grid-template-columns:1fr!important}.checkout-v261 .checkout-amount{grid-template-columns:1fr}.checkout-v261 .checkout-table-state{grid-column:1;grid-row:auto;justify-content:flex-start}.checkout-v261 .checkout-amount button{display:none}}
