.checkout-sheet.p-dialog{background:var(--menu-background, var(--menu-card-bg, white));color:var(--menu-text, var(--gray-800));border:0;box-shadow:var(--shadow-xl, 0 20px 40px rgba(15, 23, 42, .25))}.checkout-sheet .p-dialog-header{display:none}.checkout-sheet__content.p-dialog-content,.checkout-sheet .p-dialog-content{padding:8px 16px 24px;background:transparent;color:inherit;border:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--menu-text-secondary, var(--gray-500)) 55%,transparent) transparent}.checkout-sheet .p-dialog-content::-webkit-scrollbar{width:6px}.checkout-sheet .p-dialog-content::-webkit-scrollbar-track{background:transparent}.checkout-sheet .p-dialog-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--menu-text-secondary, var(--gray-500)) 45%,transparent);border-radius:var(--radius-full, 999px)}.checkout-sheet .p-dialog-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--menu-text-secondary, var(--gray-500)) 70%,transparent)}.checkout-sheet .p-dialog-content::-webkit-scrollbar-button{display:none;width:0;height:0}.checkout-sheet--bottom.p-dialog{width:100vw!important;max-width:100vw!important;max-height:92dvh;margin:0;box-shadow:0 -12px 40px #0f172a4d}.checkout-sheet--bottom .p-dialog-content{padding:8px 16px calc(24px + env(safe-area-inset-bottom,0px))}.checkout-sheet--center.p-dialog{max-height:min(90dvh,720px)}.checkout-sheet--center .p-dialog-content{padding:20px 20px 22px}.checkout-sheet__grab{width:38px;height:4px;border-radius:2px;background:var(--menu-border, var(--gray-300));margin:4px auto 12px;touch-action:none;cursor:grab}.checkout-sheet--bottom.p-dialog.sheet-dismiss--dragging{transition:none!important;will-change:transform}.checkout-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm)}.checkout-sheet__close{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin:-4px -4px 0 0;padding:0;border:0;border-radius:var(--radius-full, 999px);background:transparent;color:var(--menu-text-secondary, var(--gray-500));cursor:pointer}.checkout-sheet__close:hover{background:var(--menu-border, var(--gray-100));color:var(--menu-text, var(--gray-800))}.checkout-sheet__title{margin:0 0 2px;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--menu-text, var(--gray-800))}.checkout-sheet__sub{margin:0 0 14px;font-size:12px;color:var(--menu-text-secondary, var(--gray-500))}.checkout-sheet__field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.checkout-sheet__field>label{font-size:11.5px;font-weight:700;color:var(--menu-text, var(--gray-800))}.checkout-sheet__field>label small{font-weight:500;color:var(--menu-text-secondary, var(--gray-500))}.checkout-sheet__input,.checkout-sheet__textarea{font:inherit;font-size:13px;color:var(--menu-text, var(--gray-800));background:var(--menu-surface, var(--menu-card-bg, white));border:1px solid var(--menu-border, var(--gray-200));border-radius:var(--menu-border-radius, var(--radius-md));padding:10px 12px;width:100%;transition:border-color var(--transition-base, .2s ease)}.checkout-sheet__input::placeholder,.checkout-sheet__textarea::placeholder{color:color-mix(in srgb,var(--menu-text-secondary, var(--gray-500)) 65%,transparent)}.checkout-sheet__input:focus,.checkout-sheet__textarea:focus{border-color:var(--menu-emphasis, var(--menu-primary));outline:none}.checkout-sheet__textarea{resize:none;height:58px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--menu-text-secondary, var(--gray-500)) 55%,transparent) transparent}.checkout-sheet__textarea::-webkit-scrollbar{width:6px}.checkout-sheet__textarea::-webkit-scrollbar-track{background:transparent;margin:4px 0}.checkout-sheet__textarea::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--menu-text-secondary, var(--gray-500)) 45%,transparent);border-radius:var(--radius-full, 999px)}.checkout-sheet__textarea::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--menu-text-secondary, var(--gray-500)) 70%,transparent)}.checkout-sheet__textarea::-webkit-scrollbar-button{display:none;width:0;height:0}.checkout-sheet__hint{font-size:11px;color:var(--menu-text-secondary, var(--gray-500))}.checkout-sheet__counter{margin-top:2px;text-align:right;font-size:11px;color:var(--menu-text-secondary, var(--gray-500))}.checkout-sheet__turnstile{margin-bottom:12px}.checkout-sheet__turnstile-error{margin-top:6px;font-size:12px;color:var(--error-color, var(--danger, #e53e3e))}.checkout-sheet__methods{display:flex;gap:9px;margin-bottom:6px}.checkout-sheet__method{position:relative;flex:1;display:flex;flex-direction:column;gap:3px;cursor:pointer;background:var(--menu-surface, var(--menu-card-bg, white));border:1.5px solid var(--menu-border, var(--gray-200));border-radius:var(--menu-border-radius, var(--radius-md));padding:11px 12px;transition:border-color var(--transition-base, .2s ease),background-color var(--transition-base, .2s ease)}.checkout-sheet__method-input{position:absolute;opacity:0;pointer-events:none}.checkout-sheet__method-icon{width:18px;height:18px;color:var(--menu-text-secondary, var(--gray-500))}.checkout-sheet__method-label{font-size:12.5px;font-weight:700;color:var(--menu-text, var(--gray-800))}.checkout-sheet__method-desc{font-size:10.5px;line-height:1.3;color:var(--menu-text-secondary, var(--gray-500))}.checkout-sheet__method-check{position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:50%;background:var(--menu-emphasis, var(--menu-primary));color:#fff;display:none;place-items:center}.checkout-sheet__method-check svg{width:10px;height:10px}.checkout-sheet__method--selected{border-color:var(--menu-emphasis, var(--menu-primary));background:color-mix(in srgb,var(--menu-emphasis, var(--menu-primary)) 6%,var(--menu-surface, var(--menu-card-bg, white)))}.checkout-sheet__method--selected .checkout-sheet__method-icon{color:var(--menu-emphasis, var(--menu-primary))}.checkout-sheet__method--selected .checkout-sheet__method-check{display:grid}.checkout-sheet__total{display:flex;align-items:center;justify-content:space-between;padding:11px 0;margin-bottom:10px;border-top:1px solid var(--menu-border, var(--gray-200));font-size:13px;color:var(--menu-text-secondary, var(--gray-500));font-variant-numeric:tabular-nums}.checkout-sheet__total strong{font-size:17px;font-weight:800;color:var(--menu-text, var(--gray-800))}.checkout-sheet__actions{display:flex;gap:9px}.checkout-sheet__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13.5px;font-weight:700;padding:13px 18px;border:0;cursor:pointer;border-radius:var(--menu-border-radius, var(--radius-md));transition:all var(--transition-base, .2s ease)}.checkout-sheet__btn svg{width:15px;height:15px;flex:none}.checkout-sheet__btn:disabled{cursor:not-allowed;opacity:.6}.checkout-sheet__btn--ghost{flex:1;font-weight:600;background:transparent;color:var(--menu-text, var(--gray-700));border:1px solid var(--menu-border, var(--gray-300))}.checkout-sheet__btn--ghost:hover:enabled{background:var(--menu-surface, var(--gray-50));border-color:var(--menu-text-secondary, var(--gray-400))}.checkout-sheet__btn--submit{flex:1.6;background:linear-gradient(var(--menu-gradient-angle),var(--menu-gradient-from) 0%,var(--menu-gradient-to) 100%);color:var(--menu-text-primary, #fff);box-shadow:var(--menu-shadow-button, var(--shadow-button))}.checkout-sheet__btn--submit:hover:enabled{transform:translateY(-2px);box-shadow:var(--menu-shadow-button-hover, var(--shadow-button-hover))}.p-dialog:has(.theme-checkout--paying){display:flex;width:min(32.5rem,calc(100vw - var(--spacing-md) * 2))!important;height:auto!important;max-height:calc(100svh - var(--spacing-md) * 2)!important}@media(min-width:640px){.p-dialog:has(.theme-checkout--paying){width:min(32.5rem,calc(100vw - var(--spacing-lg) * 2))!important;max-height:calc(100svh - var(--spacing-lg) * 2)!important}}.theme-checkout--paying{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.theme-checkout--paying .checkout-sheet__body,.theme-checkout--paying .theme-checkout__pay,.theme-checkout--paying .theme-pay-dialog__content{display:flex;flex-direction:column}
