.unicredit-payment-calculator{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box}.unicredit-calculator-full .unicredit-calculator-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.unicredit-calculator-logo{height:auto;width:auto;max-height:64px}.unicredit-calculator-header-text{margin:0;font-size:18px;font-weight:600;color:#333;line-height:1.4}.unicredit-calculator-content{display:flex;align-items:stretch;justify-content:space-between;gap:20px;flex-wrap:nowrap}.unicredit-months-select{flex:1;max-width:200px;height:48px;font-size:16px;border:1px solid #ccc;border-radius:4px;background:#fff;min-width:150px;cursor:pointer;appearance:auto;-webkit-appearance:menulist;-moz-appearance:menulist;padding:0 10px;box-sizing:border-box}.unicredit-months-select:focus{outline:none;border-color:#e2001a;box-shadow:0 0 0 2px rgba(226,0,26,.1)}.unicredit-monthly-payment{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:1;height:48px;border:1px solid #ccc;border-radius:4px;background:#fff;padding:0 15px;box-sizing:border-box}.unicredit-payment-label{font-size:16px;color:#666;white-space:nowrap}.unicredit-payment-amount{font-size:24px;font-weight:700;color:#e2001a;white-space:nowrap}.unicredit-calculator-simple{padding:15px 20px}.unicredit-simple-content{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;white-space:normal}.unicredit-simple-logo{height:auto;width:auto;max-height:48px;flex-shrink:0;vertical-align:middle}.unicredit-simple-text{font-size:14px;color:#333;line-height:1.5;display:inline}.unicredit-simple-amount{font-size:18px;font-weight:700;color:#e2001a}.unicredit-simple-currency{font-weight:600;color:#e2001a}.unicredit-simple-period{color:#666}.unicredit-monthly-payment-info{color:#555;font-weight:400;font-size:14px;margin-left:10px}.unicredit-monthly-payment-info strong{color:#e2001a;font-weight:700}.unicredit-logo-before-payment-info{vertical-align:middle;margin:0 5px}@media (max-width:1150px){.unicredit-calculator-content{flex-direction:column;align-items:stretch;gap:15px;flex-wrap:wrap}.unicredit-months-select{width:100%;max-width:none;flex:none}.unicredit-monthly-payment{width:100%;flex:none;flex-direction:row;justify-content:space-between}}@media (max-width:768px){.unicredit-payment-calculator{padding:15px;margin:15px}.unicredit-calculator-full .unicredit-calculator-header{flex-direction:column;align-items:flex-start;gap:10px}.unicredit-payment-amount{font-size:20px}.unicredit-simple-content{flex-direction:column;align-items:flex-start;gap:8px}}.cart-container .unicredit-payment-calculator:not(.unicredit-modal-overlay .unicredit-payment-calculator){margin-top:20px;padding:15px;max-width:100%;box-sizing:border-box}.cart-container .unicredit-calculator-full:not(.unicredit-modal-overlay .unicredit-calculator-full) .unicredit-calculator-header{flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.cart-container .unicredit-calculator-full:not(.unicredit-modal-overlay .unicredit-calculator-full) .unicredit-calculator-header-text{font-size:14px;font-weight:700;text-align:center}.cart-container .unicredit-calculator-full:not(.unicredit-modal-overlay .unicredit-calculator-full) .unicredit-calculator-logo{max-height:64px}.cart-container .unicredit-calculator-full:not(.unicredit-modal-overlay .unicredit-calculator-full) .unicredit-calculator-content{flex-direction:column;align-items:stretch;gap:10px}.cart-container .unicredit-calculator-full:not(.unicredit-modal-overlay .unicredit-calculator-full) .unicredit-months-select{width:100%;max-width:none;height:40px;font-size:14px}.cart-container .unicredit-calculator-full:not(.unicredit-modal-overlay .unicredit-calculator-full) .unicredit-monthly-payment{width:100%;height:40px;padding:0 10px}.cart-container .unicredit-calculator-full:not(.unicredit-modal-overlay .unicredit-calculator-full) .unicredit-payment-label{font-size:14px}.cart-container .unicredit-calculator-full:not(.unicredit-modal-overlay .unicredit-calculator-full) .unicredit-payment-amount{font-size:18px}.product-info-main .unicredit-payment-calculator{padding:1rem;margin-top:15px;margin-bottom:15px}.checkout-payment-method .unicredit-payment-calculator{margin:10px 0;padding:15px}.unicredit-clickable{cursor:pointer;transition:all .2s ease}.unicredit-clickable:hover{border-color:#e2001a;box-shadow:0 2px 8px rgba(226,0,26,.15)}.unicredit-simple-arrow{font-size:24px;font-weight:700;color:#e2001a;margin-left:auto;padding-left:15px}.unicredit-calculator-simple .unicredit-simple-content{display:flex;align-items:center;justify-content:space-between}.unicredit-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;justify-content:center;align-items:center}.unicredit-modal-overlay.unicredit-modal-active{display:flex}body.unicredit-modal-open{overflow:hidden}.unicredit-modal{background:#fff;border-radius:8px;max-width:600px;width:90%;max-height:90vh;overflow:auto;box-shadow:0 4px 20px rgba(0,0,0,.15);animation:unicreditModalFadeIn .3s ease;position:relative;padding:25px}@keyframes unicreditModalFadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.unicredit-modal-close{position:absolute;top:10px;right:15px;background:0 0;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.unicredit-modal-close:hover{color:#666}.unicredit-modal .unicredit-calculator-full{margin:1rem;padding:1rem;border:none;box-shadow:none}@media (max-width:1150px){.unicredit-modal{width:95%;margin:10px;padding:20px}}.unicredit-payment-label.label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.unicredit-payment-logo{max-height:48px;width:auto;height:auto;vertical-align:middle;display:inline-block}