.retail-outlet-form{max-width:600px;padding:1rem;margin:10% auto}@media screen and (max-width:768px){.retail-outlet-form{max-width:90%;margin:30% auto!important}.retail-outlet-form input[type=text]{margin:0!important}}.retail-outlet-form .form-card{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid var(--background-color,#e0e0e0);transition:all .3s ease}.retail-outlet-form .form-card:hover{box-shadow:0 6px 25px rgba(0,0,0,.15)}.retail-outlet-form .form-heading{text-align:center;margin-bottom:2rem;color:var(--text-primary,#333);font-weight:600;border-bottom:2px solid var(--background-color,#e0e0e0);padding-bottom:1rem}.retail-outlet-form .form-section{margin-bottom:2rem}.retail-outlet-form .form-section .field-label{margin-bottom:.75rem;font-weight:500;color:var(--text-primary,#333)}.retail-outlet-form .form-section .autocomplete-field{width:100%}.retail-outlet-form .form-section .autocomplete-field .MuiOutlinedInput-root{border-radius:8px;transition:all .3s ease}.retail-outlet-form .form-section .autocomplete-field .MuiOutlinedInput-root .MuiAutocomplete-input{padding:5px!important}@media screen and (max-width:768px){.retail-outlet-form .form-section .autocomplete-field .MuiOutlinedInput-root .MuiAutocomplete-input{padding:0 5px!important}}.retail-outlet-form .form-section .autocomplete-field .MuiOutlinedInput-root:hover{border-color:var(--background-color,#e0e0e0)}.retail-outlet-form .form-section .autocomplete-field .MuiOutlinedInput-root.Mui-focused{border-color:var(--primary-color,#1976d2);box-shadow:0 0 0 2px rgba(25,118,210,.2)}.retail-outlet-form .form-section .price-field{width:100%}.retail-outlet-form .form-section .price-field .MuiOutlinedInput-root{border-radius:8px;background-color:#f5f5f5}.retail-outlet-form .form-section .price-field .MuiOutlinedInput-root .MuiInputBase-input{padding:5px!important}@media screen and (max-width:768px){.retail-outlet-form .form-section .price-field .MuiOutlinedInput-root .MuiInputBase-input{padding:0 5px!important}}.retail-outlet-form .form-section .price-field .MuiOutlinedInput-root.Mui-disabled{background-color:#f9f9f9;color:var(--text-primary,#333)}.retail-outlet-form .quantity-section .quantity-label{margin-bottom:.75rem;font-weight:500;color:var(--text-primary,#333)}.retail-outlet-form .quantity-section .quantity-controls{display:flex;align-items:center;gap:1rem;justify-content:center}.retail-outlet-form .quantity-section .quantity-controls .MuiFormControl-root .MuiInputBase-root .MuiOutlinedInput-input{padding:10px 5px!important}.retail-outlet-form .quantity-section .quantity-controls .quantity-btn{border:1px solid var(--background-color,#e0e0e0);border-radius:8px;transition:all .3s ease;background-color:#fff}.retail-outlet-form .quantity-section .quantity-controls .quantity-btn:hover:not(:disabled){background-color:var(--background-color,#f0f0f0);border-color:var(--primary-color,#1976d2)}.retail-outlet-form .quantity-section .quantity-controls .quantity-btn:disabled{opacity:.5;cursor:not-allowed}.retail-outlet-form .quantity-section .quantity-controls .quantity-input{width:80px}.retail-outlet-form .quantity-section .quantity-controls .quantity-input .MuiOutlinedInput-root{border-radius:8px;background-color:#f5f5f5}.retail-outlet-form .quantity-section .quantity-controls .quantity-input .MuiOutlinedInput-root.Mui-disabled{background-color:#f9f9f9;color:var(--text-primary,#333)}.retail-outlet-form .checkout-btn{width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:8px;background:var(--background-color);transition:all .3s ease;text-transform:none}.retail-outlet-form .checkout-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--secondary-color,#920b06),var(--primary-color,#6f1406));box-shadow:0 4px 15px rgba(25,118,210,.3);transform:translateY(-2px)}.retail-outlet-form .checkout-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.retail-outlet-form .checkout-btn:active:not(:disabled){transform:translateY(0)}.retail-outlet-form .product-summary{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border:1px solid var(--background-color,#e0e0e0)}.retail-outlet-form .product-summary h6{margin-bottom:1rem;color:var(--text-primary,#333);font-weight:600;border-bottom:1px solid var(--background-color,#e0e0e0);padding-bottom:.5rem}.retail-outlet-form .product-summary .MuiTypography-body2{margin-bottom:.5rem;color:var(--text-secondary,#666)}.retail-outlet-form .product-summary .MuiTypography-body2 strong{color:var(--text-primary,#333);margin-right:.5rem}@media(max-width:768px){.retail-outlet-form{margin:1rem;padding:.5rem}.retail-outlet-form .form-card .MuiCardContent-root{padding:1.5rem 1rem}.retail-outlet-form .form-heading{font-size:1.5rem}.retail-outlet-form .quantity-controls{justify-content:center}.retail-outlet-form .checkout-btn{padding:.875rem 1.5rem;font-size:1rem}}.retail-outlet-form .MuiAutocomplete-loading .MuiCircularProgress-root{color:var(--primary-color,#1976d2)}.retail-outlet-form .Mui-error .MuiOutlinedInput-notchedOutline{border-color:#d32f2f}.retail-outlet-form .success-border .MuiOutlinedInput-notchedOutline{border-color:#2e7d32}.retail-outlet-form .MuiAutocomplete-listbox::-webkit-scrollbar{width:6px}.retail-outlet-form .MuiAutocomplete-listbox::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.retail-outlet-form .MuiAutocomplete-listbox::-webkit-scrollbar-thumb{background:var(--background-color,#c1c1c1);border-radius:10px}.retail-outlet-form .MuiAutocomplete-listbox::-webkit-scrollbar-thumb:hover{background:var(--primary-color,#1976d2)}.retail-outlet-form *{transition:all .3s ease}.product-details-modal .MuiDialog-paper{border-radius:12px;max-height:90vh}.product-details-modal .MuiDialogTitle-root{padding:20px 24px 16px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-bottom:1px solid #e0e0e0}.product-details-modal .MuiDialogTitle-root h2{font-weight:600;color:var(--background-color)}.product-details-modal .MuiDialogContent-root{padding:24px;background-color:#fafafa}.product-details-modal .MuiDialogContent-root .MuiCard-root{transition:transform .2s ease-in-out}.product-details-modal .MuiDialogContent-root .MuiCard-root:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.product-details-modal .MuiDialogContent-root .MuiCardMedia-root{border-radius:8px;background-color:#fff}.product-details-modal .MuiDialogContent-root .MuiChip-root{margin:2px;font-weight:500}.product-details-modal .MuiDialogContent-root .MuiChip-root.MuiChip-colorPrimary{background-color:#e3f2fd;color:var(--background-color)}.product-details-modal .MuiDialogContent-root .MuiChip-root.MuiChip-colorSecondary{background-color:#fce4ec;color:#c2185b}.product-details-modal .MuiDialogContent-root .MuiChip-root.MuiChip-colorSuccess{background-color:#e8f5e8;color:var(--background-color)}.product-details-modal .MuiDialogContent-root .MuiChip-root.MuiChip-colorError{background-color:#ffebee;color:#d32f2f}.product-details-modal .MuiDialogContent-root .MuiChip-root.MuiChip-colorWarning{background-color:#fff3e0;color:var(--background-color)}.product-details-modal .MuiDialogContent-root .MuiChip-root.MuiChip-colorInfo{background-color:#e1f5fe;color:var(--background-color)}.product-details-modal .MuiDialogContent-root .MuiFormControlLabel-root{margin:8px 0;padding:12px;border:1px solid #e0e0e0;border-radius:8px;transition:all .2s ease-in-out}.product-details-modal .MuiDialogContent-root .MuiFormControlLabel-root:hover{background-color:#f5f5f5;border-color:var(--background-color)}.product-details-modal .MuiDialogContent-root .MuiFormControlLabel-root .MuiRadio-root.Mui-checked{color:var(--background-color)}.product-details-modal .MuiDialogContent-root .MuiFormControlLabel-root.Mui-disabled{opacity:.6;cursor:not-allowed}.product-details-modal .MuiDialogContent-root .MuiTypography-h4{font-weight:600;color:#333;line-height:1.2}.product-details-modal .MuiDialogContent-root .MuiTypography-h6{font-weight:600;color:#555;margin-bottom:12px}.product-details-modal .MuiDialogContent-root .price-section .current-price{font-size:1.5rem;font-weight:700;color:var(--background-color)}.product-details-modal .MuiDialogContent-root .price-section .original-price{font-size:1.1rem;color:#757575;text-decoration:line-through;margin-left:8px}.product-details-modal .MuiDialogContent-root .price-section .discount-badge{background-color:var(--background-color);color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;margin-left:8px}.product-details-modal .MuiDialogContent-root .product-info-grid .info-item{padding:8px 0;border-bottom:1px solid var(--background-color)}.product-details-modal .MuiDialogContent-root .product-info-grid .info-item:last-child{border-bottom:none}.product-details-modal .MuiDialogContent-root .product-info-grid .info-item .info-label{font-weight:600;color:var(--background-color)}.product-details-modal .MuiDialogContent-root .product-info-grid .info-item .info-value{color:#333}.product-details-modal .MuiDialogContent-root .variant-card{border:2px solid transparent;transition:all .2s ease-in-out;cursor:pointer}.product-details-modal .MuiDialogContent-root .variant-card:hover{border-color:var(--background-color);background-color:#f8fbff}.product-details-modal .MuiDialogContent-root .variant-card.selected{border-color:var(--background-color);background-color:#e3f2fd;box-shadow:0 2px 8px rgba(25,118,210,.2)}.product-details-modal .MuiDialogContent-root .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px}.product-details-modal .MuiDialogContent-root .loading-container .MuiCircularProgress-root{color:var(--background-color)}.product-details-modal .MuiDialogActions-root{padding:16px 24px;background-color:#fff;border-top:1px solid #e0e0e0;gap:12px}.product-details-modal .MuiDialogActions-root .MuiButton-root{min-width:120px;padding:10px 24px;font-weight:600;text-transform:none;border-radius:8px}.product-details-modal .MuiDialogActions-root .MuiButton-root.MuiButton-outlined{border-color:var(--background-color);color:#1976d2}.product-details-modal .MuiDialogActions-root .MuiButton-root.MuiButton-outlined:hover{background-color:#e3f2fd;border-color:#1565c0}.product-details-modal .MuiDialogActions-root .MuiButton-root.MuiButton-contained{background:linear-gradient(45deg,#dd3d07 30%,#fd462d 90%);box-shadow:0 3px 5px 2px rgba(25,118,210,.3)}.product-details-modal .MuiDialogActions-root .MuiButton-root.MuiButton-contained:hover{background:linear-gradient(45deg,#ab3007 30%,#f74610 90%);box-shadow:0 4px 8px 2px rgba(25,118,210,.4)}.product-details-modal .MuiDialogActions-root .MuiButton-root.MuiButton-contained:disabled{background:#ccc;box-shadow:none;color:#666}@media(max-width:768px){.product-details-modal .MuiDialog-paper{margin:16px;width:calc(100% - 32px);max-height:calc(100vh - 32px)}.product-details-modal .MuiDialogContent-root,.product-details-modal .MuiDialogTitle-root{padding:16px}.product-details-modal .MuiDialogActions-root{padding:12px 16px;flex-direction:column}.product-details-modal .MuiDialogActions-root .MuiButton-root{width:100%;margin:4px 0}.product-details-modal .MuiTypography-h4{font-size:1.5rem}.product-details-modal .MuiGrid-container .MuiGrid-item:first-of-type{order:1}.product-details-modal .MuiGrid-container .MuiGrid-item:last-of-type{order:2}}.product-details-modal .MuiDialog-root .MuiBackdrop-root{background-color:rgba(0,0,0,.7)}.product-details-modal .fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=3c20de63bea0884d.css.map*/