.checkout-sheet.p-dialog{background:var(--menu-background,var(--menu-card-bg,white));color:var(--menu-text,var(--gray-800));box-shadow:var(--shadow-xl,0 20px 40px #0f172a40);border:0}.checkout-sheet .p-dialog-header{display:none}.checkout-sheet__content.p-dialog-content,.checkout-sheet .p-dialog-content{color:inherit;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--menu-text-secondary,var(--gray-500)) 55%, transparent) transparent;background:0 0;border:0;padding:8px 16px 24px;overflow-y:auto}.checkout-sheet .p-dialog-content::-webkit-scrollbar{width:6px}.checkout-sheet .p-dialog-content::-webkit-scrollbar-track{background:0 0}.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{width:0;height:0;display:none}.checkout-sheet--bottom.p-dialog{max-height:92dvh;margin:0;box-shadow:0 -12px 40px #0f172a4d;width:100vw!important;max-width:100vw!important}.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{background:var(--menu-border,var(--gray-300));touch-action:none;cursor:grab;border-radius:2px;width:38px;height:4px;margin:4px auto 12px}.checkout-sheet--bottom.p-dialog.sheet-dismiss--dragging{will-change:transform;transition:none!important}.checkout-sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);display:flex}.checkout-sheet__close{border-radius:var(--radius-full,999px);width:32px;height:32px;color:var(--menu-text-secondary,var(--gray-500));cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px -4px 0 0;padding:0;display:flex}.checkout-sheet__close:hover{background:var(--menu-border,var(--gray-100));color:var(--menu-text,var(--gray-800))}.checkout-sheet__title{letter-spacing:-.01em;color:var(--menu-text,var(--gray-800));margin:0 0 2px;font-size:17px;font-weight:800}.checkout-sheet__sub{color:var(--menu-text-secondary,var(--gray-500));margin:0 0 14px;font-size:12px}.checkout-sheet__field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.checkout-sheet__field>label{color:var(--menu-text,var(--gray-800));font-size:11.5px;font-weight:700}.checkout-sheet__field>label small{color:var(--menu-text-secondary,var(--gray-500));font-weight:500}.checkout-sheet__input,.checkout-sheet__textarea{font:inherit;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));width:100%;transition:border-color var(--transition-base,.2s ease);padding:10px 12px;font-size:13px}.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;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--menu-text-secondary,var(--gray-500)) 55%, transparent) transparent;height:58px}.checkout-sheet__textarea::-webkit-scrollbar{width:6px}.checkout-sheet__textarea::-webkit-scrollbar-track{background:0 0;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{width:0;height:0;display:none}.checkout-sheet__hint{color:var(--menu-text-secondary,var(--gray-500));font-size:11px}.checkout-sheet__counter{text-align:right;color:var(--menu-text-secondary,var(--gray-500));margin-top:2px;font-size:11px}.checkout-sheet__turnstile{margin-bottom:12px}.checkout-sheet__turnstile-error{color:var(--error-color,var(--danger,#e53e3e));margin-top:6px;font-size:12px}.checkout-sheet__methods{gap:9px;margin-bottom:6px;display:flex}.checkout-sheet__method{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));transition:border-color var(--transition-base,.2s ease), background-color var(--transition-base,.2s ease);flex-direction:column;flex:1;gap:3px;padding:11px 12px;display:flex;position:relative}.checkout-sheet__method-input{opacity:0;pointer-events:none;position:absolute}.checkout-sheet__method-icon{width:18px;height:18px;color:var(--menu-text-secondary,var(--gray-500))}.checkout-sheet__method-label{color:var(--menu-text,var(--gray-800));font-size:12.5px;font-weight:700}.checkout-sheet__method-desc{color:var(--menu-text-secondary,var(--gray-500));font-size:10.5px;line-height:1.3}.checkout-sheet__method-check{background:var(--menu-emphasis,var(--menu-primary));color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:none;position:absolute;top:8px;right:8px}.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{border-top:1px solid var(--menu-border,var(--gray-200));color:var(--menu-text-secondary,var(--gray-500));font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-bottom:10px;padding:11px 0;font-size:13px;display:flex}.checkout-sheet__total strong{color:var(--menu-text,var(--gray-800));font-size:17px;font-weight:800}.checkout-sheet__actions{gap:9px;display:flex}.checkout-sheet__btn{font:inherit;cursor:pointer;border-radius:var(--menu-border-radius,var(--radius-md));transition:all var(--transition-base,.2s ease);border:0;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.checkout-sheet__btn svg{flex:none;width:15px;height:15px}.checkout-sheet__btn:disabled{cursor:not-allowed;opacity:.6}.checkout-sheet__btn--ghost{color:var(--menu-text,var(--gray-700));border:1px solid var(--menu-border,var(--gray-300));background:0 0;flex:1;font-weight:600}.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{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));flex:1.6}.checkout-sheet__btn--submit:hover:enabled{box-shadow:var(--menu-shadow-button-hover,var(--shadow-button-hover));transform:translateY(-2px)}.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 (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{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.theme-checkout--paying .checkout-sheet__body,.theme-checkout--paying .theme-checkout__pay,.theme-checkout--paying .theme-pay-dialog__content{flex-direction:column;display:flex}.checkout-sheet__error{margin:0 0 var(--spacing-md);color:var(--error-color,var(--red-600));font-size:var(--font-size-sm)}
