.checkout-layout{display: grid;grid-template-columns: minmax(0,1fr);column-gap: 28px;row-gap: 32px;align-items: start}.checkout-layout > #checkoutForm{grid-column: 1;grid-row: 1}.checkout-layout > aside{grid-column: 1;grid-row: 2}.checkout-layout > :not(#checkoutForm):not(aside){grid-column: 1 / -1;grid-row: 3}@media (min-width: 992px){.checkout-layout{grid-template-columns: minmax(0,1.7fr) minmax(0,1fr)}.checkout-layout > aside{grid-column: 2;grid-row: 1;position: sticky;top: 96px}.checkout-layout > :not(#checkoutForm):not(aside){grid-row: 2}}.checkout-form{display: flex;flex-direction: column;gap: 22px}.checkout-block[hidden]{display: none}.checkout-block-body{display: flex;flex-direction: column;gap: 18px}.checkout-field{display: flex;flex-direction: column;gap: 7px;min-width: 0}.checkout-req{color: var(--color-danger)}.checkout-grid-2{display: grid;grid-template-columns: minmax(0,1fr);gap: 18px}@media (min-width: 560px){.checkout-grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}}textarea.checkout-input{height: auto}.checkout-state-slot{display: block}.checkout-check input{flex: none;accent-color: var(--color-primary)}.checkout-check a{text-decoration: underline}.checkout-method-time{margin-left: 4px;color: var(--color-text-light)}.checkout-pay-icons{display: inline-flex;margin-left: 6px}.checkout-summary-item{display: flex;align-items: center;gap: 12px}.checkout-item-name{flex: 1;min-width: 0}.checkout-item-total{white-space: nowrap;margin-left: auto}.checkout-item-thumb{display: block;position: relative;flex: none}.checkout-item-thumb img{display: block;width: 100%;height: 100%;object-fit: cover}.checkout-item-thumb b{position: absolute;font-weight: 600;text-align: center}.checkout-summary-row{display: flex;justify-content: space-between}.checkout-consents{display: flex;flex-direction: column;gap: 12px}.checkout-btn{display: block;width: 100%;cursor: pointer;font-family: inherit}.checkout-btn[disabled]{opacity: .5;cursor: not-allowed}.checkout-empty{text-align: center;padding: 20px 15px}.checkout-empty p{margin: 0 0 24px;color: var(--color-text-light)}.checkout-error-banner{margin-bottom: 22px;padding: 13px 16px;border: 1px solid var(--color-danger);color: var(--color-danger);font-size: 14px}.checkout-block{border: 1px solid var(--color-border);border-radius: 18px;background: #fff;overflow: hidden}.checkout-bar{display: flex;align-items: center;gap: 10px;padding: 16px 24px;background: var(--color-bg-light);border-bottom: 1px solid var(--color-border);font-size: 16px;font-weight: 700;color: var(--color-text)}.checkout-bar-icon{color: var(--color-primary);flex: none}.checkout-block-body{padding: 24px}.checkout-label{font-size: 13px;font-weight: 600;color: var(--color-text)}.checkout-input{width: 100%;height: 46px;padding: 0 16px;border: 1px solid var(--color-border);border-radius: 12px;background: #fff;color: var(--color-text);font: inherit;font-size: 14px;outline: none;box-sizing: border-box;transition: border-color .2s,box-shadow .2s}textarea.checkout-input{padding: 12px 16px}.checkout-input:focus{border-color: var(--color-primary);box-shadow: 0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.checkout-check{display: flex;gap: 10px;align-items: flex-start;padding: 12px 14px;border: 1px solid var(--color-border);border-radius: 12px;font-size: 14px;line-height: 1.5;color: var(--color-text);cursor: pointer}.checkout-check:has(input:checked){border-color: var(--color-primary);background: color-mix(in srgb,var(--color-primary) 6%,#fff)}.checkout-method{align-items: center}.checkout-section-label{font-size: 14px;font-weight: 700;margin: 4px 0 0}.checkout-layout > aside .checkout-card{padding: 24px;border: 1px solid var(--color-border);border-radius: 18px;background: #fff;box-shadow: 0 8px 24px rgba(0,0,0,.05)}.checkout-summary-title{margin: 0 0 16px;font-size: 18px;font-weight: 700;color: var(--color-text)}.checkout-items-title{margin: 0 0 8px;font-size: 13px;font-weight: 600;color: var(--color-text-light)}.checkout-items-title + div,#checkoutSummaryItems{padding: 6px 14px;border-radius: 14px;background: var(--color-bg-light)}.checkout-summary-item{padding: 10px 0;border-bottom: 1px dashed var(--color-border);font-size: 14px;color: var(--color-text)}.checkout-summary-item:last-child{border-bottom: 0}.checkout-item-thumb{width: 46px;height: 46px;border-radius: 10px;background: #fff;border: 1px solid var(--color-border)}.checkout-item-thumb img{border-radius: 9px}.checkout-item-thumb b{right: -7px;top: -7px;min-width: 18px;height: 18px;line-height: 18px;border-radius: 9px;background: var(--color-primary);color: var(--color-primary-text,#fff);font-size: 11px}.checkout-summary-row{padding: 8px 0;font-size: 14px;color: var(--color-text-light)}.checkout-summary-row.checkout-summary-row-total{margin-top: 6px;padding: 14px 0 0;border-top: 1px solid var(--color-border);font-size: 18px;font-weight: 700;color: var(--color-text)}.checkout-consents{margin: 16px 0 4px;font-size: 12.5px;color: var(--color-text-light)}.checkout-btn{margin-top: 14px;height: 50px;border: 0;border-radius: 12px;background: var(--color-primary);color: var(--color-primary-text,#fff);font-size: 15px;font-weight: 700;transition: background .2s}.checkout-btn:hover{background: var(--color-secondary)}.checkout-empty a{display: inline-flex;height: 46px;padding: 0 28px;align-items: center;border-radius: 12px;background: var(--color-primary);color: var(--color-primary-text,#fff);font-weight: 700;font-size: 14px}@media (max-width: 575px){.checkout-block-body{padding: 18px}.checkout-bar{padding: 14px 18px}}