@charset "UTF-8";:root{--bg-color: #f8f9fa;--card-bg: #ffffff;--text-main: #2d3436;--text-sec: #636e72;--primary: #FFC107;--primary-alt: #eb7413;--border-color: rgba(0,0,0,.1);--border: rgba(0,0,0,.1);--shadow: 0 4px 20px rgba(0,0,0,.05);--success: #2ecc71;--danger: #e74c3c;--radius: 16px}body.dark-mode{--bg-color: #000000;--card-bg: #121212;--text-main: #ffffff;--text-sec: #b0b0b0;--border-color: #333333;--border: #333333;--shadow: 0 4px 20px rgba(0,0,0,.6)}html,body{height:100%;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:Poppins,sans-serif;transition:background-color .3s ease,color .3s ease}.theme-toggle-global{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));right:20px;width:46px;height:46px;border-radius:50%;background:var(--card-bg);color:var(--text-main);border:1px solid var(--border-color);font-size:1.3rem;box-shadow:0 4px 20px #0003;z-index:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.theme-toggle-global:hover{transform:scale(1.1);box-shadow:0 6px 24px #0000004d}@media(max-width:768px){.theme-toggle-global{width:40px;height:40px;font-size:1.1rem;right:14px;bottom:calc(18px + env(safe-area-inset-bottom,0px))}}.main-layout{position:relative;padding-bottom:env(safe-area-inset-bottom,0px)}.animate-fade-in{animation:fadeIn .4s ease-out}.animate-slide-up{animation:slideUp .35s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.shimmer{background:linear-gradient(90deg,var(--border-color) 25%,var(--card-bg) 50%,var(--border-color) 75%);background-size:600px 100%;animation:shimmer 1.4s infinite linear;border-radius:8px}.skeleton-card{background:var(--card-bg);border-radius:var(--radius);border:1px solid var(--border-color);overflow:hidden;box-shadow:var(--shadow)}.skeleton-card .skeleton-img{height:160px;width:100%}.skeleton-card .skeleton-body{padding:18px;display:flex;flex-direction:column;gap:10px}.skeleton-card .skeleton-line{height:14px;border-radius:6px}.skeleton-card .skeleton-line.wide{width:80%}.skeleton-card .skeleton-line.medium{width:60%}.skeleton-card .skeleton-line.narrow{width:40%}.skeleton-card .skeleton-footer{height:12px;width:50%;margin-top:8px}.skeleton-product{display:flex;background:var(--card-bg);border-radius:var(--radius);margin-bottom:16px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border-color);height:110px}.skeleton-product .skeleton-prod-info{flex:1;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:10px}.skeleton-product .skeleton-prod-info .skeleton-line{height:13px;border-radius:6px}.skeleton-product .skeleton-prod-info .skeleton-line.wide{width:75%}.skeleton-product .skeleton-prod-info .skeleton-line.medium{width:55%}.skeleton-product .skeleton-prod-info .skeleton-line.narrow{width:35%}.skeleton-product .skeleton-prod-img{width:110px;height:110px;flex-shrink:0}.skeleton-sede{background:var(--card-bg);border-radius:var(--radius);border:1px solid var(--border-color);padding:30px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:var(--shadow)}.skeleton-sede .skeleton-circle{width:80px;height:80px;border-radius:50%}.skeleton-sede .skeleton-line{height:13px;border-radius:6px}.skeleton-sede .skeleton-line.wide{width:70%}.skeleton-sede .skeleton-line.medium{width:50%}.skeleton-sede .skeleton-btn{height:40px;width:100%;border-radius:50px;margin-top:10px}.kr-help-button,#krHelpButton,[id^=krHelpButton],.krypton-tooltip,#krypton-tooltip{display:none!important}.kr-embedded{padding:20px!important;background:transparent!important;font-family:Poppins,sans-serif!important;box-sizing:border-box!important}.kr-tabs-container{margin-bottom:16px!important}.kr-tabs{display:flex!important;border:1.5px solid rgba(0,0,0,.12)!important;border-radius:12px!important;overflow:hidden!important;gap:0!important}.kr-tab-button{flex:1!important;padding:10px 12px!important;border:none!important;background:transparent!important;font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:.85rem!important;color:#636e72!important;cursor:pointer!important;transition:background .2s,color .2s!important}.kr-tab-button--active,.kr-tab-button[aria-selected=true],.kr-tab--selected .kr-tab-button{background:#eb7413!important;color:#fff!important}.kr-field-group,.kr-form-group{margin-bottom:14px!important}.kr-label,.kr-field-component--label,label.kr-label{display:block!important;font-family:Poppins,sans-serif!important;font-size:.72rem!important;font-weight:700!important;color:#636e72!important;text-transform:uppercase!important;letter-spacing:.6px!important;margin-bottom:6px!important}.kr-field,.kr-field-wrapper,.kr-input-field,.kr-field-component,.kr-text-field,.kr-number-field{border:1.5px solid rgba(0,0,0,.12)!important;border-radius:10px!important;background:#fff!important;padding:4px 12px!important;font-family:Poppins,sans-serif!important;font-size:.92rem!important;transition:border-color .2s!important;box-sizing:border-box!important;min-height:44px!important}.kr-field:focus-within,.kr-field.kr-field--focus,.kr-field-wrapper:focus-within,.kr-field-wrapper.kr-field--focus,.kr-input-field:focus-within,.kr-input-field.kr-field--focus,.kr-field-component:focus-within,.kr-field-component.kr-field--focus,.kr-text-field:focus-within,.kr-text-field.kr-field--focus,.kr-number-field:focus-within,.kr-number-field.kr-field--focus{border-color:#eb7413!important;box-shadow:0 0 0 3px #eb74131f!important}.kr-field iframe,.kr-field-wrapper iframe,.kr-input-field iframe,.kr-field-component iframe,.kr-text-field iframe,.kr-number-field iframe{height:36px!important;line-height:36px!important}.kr-field-error,.kr-field--error .kr-field-wrapper,.kr-field--error .kr-field{border-color:#e74c3c!important}.kr-field-error-message{color:#e74c3c!important;font-size:.75rem!important;font-family:Poppins,sans-serif!important;margin-top:4px!important}.kr-payment-button,button.kr-payment-button,.kr-validate-button{width:100%!important;background:linear-gradient(135deg,#eb7413,#d4650f)!important;border:none!important;border-radius:50px!important;font-family:Poppins,sans-serif!important;font-weight:800!important;font-size:1rem!important;color:#fff!important;padding:15px 24px!important;cursor:pointer!important;box-shadow:0 4px 16px #eb741359!important;transition:opacity .2s,transform .2s!important;margin-top:8px!important;letter-spacing:.3px!important}.kr-payment-button:hover:not(:disabled),button.kr-payment-button:hover:not(:disabled),.kr-validate-button:hover:not(:disabled){opacity:.92!important;transform:translateY(-1px)!important}.kr-payment-button:disabled,button.kr-payment-button:disabled,.kr-validate-button:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.kr-payment-button span,.kr-payment-button .kr-payment-button-text,button.kr-payment-button span,button.kr-payment-button .kr-payment-button-text,.kr-validate-button span,.kr-validate-button .kr-payment-button-text{font-family:Poppins,sans-serif!important;font-weight:800!important;font-size:1rem!important;letter-spacing:.3px!important}.kr-card-icons{display:flex!important;gap:4px!important;align-items:center!important}body.dark-mode .kr-field,body.dark-mode .kr-field-wrapper,body.dark-mode .kr-input-field,body.dark-mode .kr-field-component,body.dark-mode .kr-text-field,body.dark-mode .kr-number-field{background:#1e1e1e!important;border-color:#333!important;color:#fff!important}body.dark-mode .kr-field iframe,body.dark-mode .kr-field-wrapper iframe,body.dark-mode .kr-input-field iframe,body.dark-mode .kr-field-component iframe,body.dark-mode .kr-text-field iframe,body.dark-mode .kr-number-field iframe{color:#fff!important}body.dark-mode .kr-tabs{border-color:#333!important}body.dark-mode .kr-tab-button,body.dark-mode .kr-label,body.dark-mode .kr-field-component--label,body.dark-mode label.kr-label{color:#b0b0b0!important}
