:root{--primary-color: #92795A;--primary-light: #A68B6B;--primary-dark: #7A6548;--secondary-color: #F5F5DC;--text-dark: #333333;--text-light: #666666;--white: #FFFFFF;--light-gray: #F8F8F8;--border-color: #E0E0E0;--success-color: #28a745;--error-color: #dc3545;--shadow: 0 2px 8px rgba(0, 0, 0, .1);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .15)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:var(--text-dark);background-color:var(--white)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;margin-bottom:.5rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:.9rem}p{margin-bottom:1rem;line-height:1.6}a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-dark)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.grid{display:grid;gap:1rem}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.btn{display:inline-block;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;line-height:1.4}.btn-primary{background-color:var(--primary-color);color:var(--white)}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-secondary{background-color:var(--light-gray);color:var(--text-dark);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--border-color)}.btn-full{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn:disabled:hover{transform:none;box-shadow:none}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-dark)}.form-input,.form-textarea{width:100%;padding:.75rem;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;transition:border-color .3s ease;background-color:var(--white)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #92795a1a}.form-textarea{resize:vertical;min-height:100px}.loading{display:flex;justify-content:center;align-items:center;min-height:200px}.spinner{width:40px;height:40px;border:4px solid var(--light-gray);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error{background-color:#f8d7da;color:#721c24;padding:.75rem;border-radius:8px;border:1px solid #f5c6cb;margin-bottom:1rem}.success{background-color:#d4edda;color:#155724;padding:.75rem;border-radius:8px;border:1px solid #c3e6cb;margin-bottom:1rem}.header{background:var(--background-color);box-shadow:var(--shadow);position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:center;align-items:center;padding:1rem}.logo{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:var(--primary-color);text-decoration:none}.logo img{height:3.5rem;width:auto}.logo span{color:var(--primary-color)}.banner{position:relative;height:300px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--white);margin-bottom:2rem}.banner:before{content:"";position:absolute;inset:0;background:#0000004d;z-index:1}.banner-content{position:relative;z-index:2}.banner-content h1{font-size:2rem;margin-bottom:1rem}.banner-content p{font-size:1.1rem;margin-bottom:1.5rem;opacity:.9}.products-section{padding:2rem 0}.section-title{text-align:center;margin-bottom:2rem;color:var(--text-dark);font-weight:500;transition:color .3s ease}.navbar-nav a:hover{color:var(--primary-color)}.product-details{padding:2rem 0}.product-layout{display:grid;grid-template-columns:1fr;gap:2rem}.product-image-section{text-align:center}.product-image{max-width:100%;height:auto;border-radius:12px;box-shadow:var(--shadow)}.product-info-section{display:flex;flex-direction:column;gap:1.5rem}.product-title{font-size:2rem;color:var(--text-dark);margin-bottom:1rem}.price-section{margin-bottom:1rem}.product-description{color:var(--text-light);line-height:1.6}.product-options{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.selection-group{display:flex;flex-direction:column;align-items:center;gap:.75rem}.selection-title{font-size:1.1rem;font-weight:600;color:var(--text-dark);margin-bottom:.5rem}.option-grid,.size-options,.color-options{display:flex;flex-wrap:wrap;gap:.5rem}.size-option,.color-option{padding:1rem;border:3px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;background:var(--white)}.size-option:hover,.color-option:hover{border-color:var(--primary-color)}.size-option.selected,.color-option.selected{border-color:var(--primary-color);color:var(--white)}.color-option{display:flex;align-items:center;gap:.5rem}.color-preview{width:20px;height:20px;border-radius:50%;border:2px solid var(--white)}.option-values{display:flex;flex-wrap:wrap;gap:.5rem}.option-value{background-color:var(--light-gray);color:var(--text-dark);padding:.5rem 1rem;border-radius:6px;font-size:.9rem;border:2px solid var(--border-color);transition:all .3s ease;cursor:pointer;font-weight:500}.option-value:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow)}.option-value.selected{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow);font-weight:600}.quantity-controls{display:flex;align-items:center;gap:.5rem}.quantity-btn{width:40px;height:40px;border:2px solid var(--border-color);background-color:var(--white);border-radius:8px;cursor:pointer;font-size:1.2rem;font-weight:600;color:var(--text-dark);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.quantity-btn:hover:not(:disabled){border-color:var(--primary-color);background-color:var(--primary-color);color:#fff}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-input{width:80px;height:40px;text-align:center;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;font-weight:600}.quantity-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #92795a1a}.price-breakdown{background-color:var(--light-gray);padding:1rem;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.price-item{display:flex;justify-content:space-between;align-items:center;font-size:1rem}.price-item.total{font-weight:700;font-size:1.1rem;color:var(--primary-color);border-top:1px solid var(--border-color);padding-top:.5rem;margin-top:.5rem}.order-form{background-color:var(--light-gray);padding:2rem;border-radius:12px;margin:2rem 0}.form-title{text-align:center;margin-bottom:1.5rem;color:var(--text-dark)}.order-summary{background-color:var(--white);padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:var(--shadow)}.order-summary h4{margin-bottom:1rem;color:var(--text-dark)}.price-breakdown-summary{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.price-row{display:flex;justify-content:space-between;align-items:center}.price-row.total-row{font-weight:700;font-size:1.1rem;color:var(--primary-color);border-top:1px solid var(--border-color);padding-top:.5rem;margin-top:.5rem}.total-price{color:var(--primary-color);font-weight:700}.detailed-product-name{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.product-details-breakdown{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.detail-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.detail-label{font-weight:500;color:var(--text-dark)}.detail-value{color:var(--text-light)}.postal-code-display{background-color:var(--white);padding:.75rem;border:2px solid var(--border-color);border-radius:8px;font-weight:600;color:var(--primary-color)}.loading-text{color:var(--text-light);font-style:italic;margin-top:.5rem}.footer{background-color:var(--background-color);color:var(--text-color);padding:2rem 0;margin-top:3rem;border-top:1px solid var(--primary-color)}.footer-content{display:grid;grid-template-columns:1fr;gap:2rem;text-align:center}.footer-section h3{margin-bottom:1rem;color:var(--primary-color)}.footer-section h4{margin-bottom:1rem;color:var(--primary-color);font-size:1.1rem}.footer-section p{color:var(--text-color);margin-bottom:.5rem}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:flex-start;gap:.75rem}.contact-icon{font-size:1.2rem;margin-top:.1rem;flex-shrink:0}.contact-item p{margin:0;font-size:.9rem;color:var(--text-color)}.social-links{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.social-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:var(--primary-color);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-color);text-decoration:none;transition:all .3s ease;font-size:.9rem;font-weight:500}.social-link:hover{background-color:#ffffff1a;border-color:var(--primary-color);transform:translate(5px);box-shadow:0 4px 12px #0003}.social-icon{font-size:1.2rem;width:24px;text-align:center;flex-shrink:0}.social-text{font-weight:500}.social-link.facebook:hover{background-color:#1877f233;border-color:#1877f2}.social-link.instagram:hover{background-color:#e1306c33;border-color:#e1306c}.social-link.tiktok:hover{background-color:#ff005033;border-color:#ff0050}.social-link.whatsapp:hover{background-color:#25d36633;border-color:#25d366}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;margin-top:2rem}.footer-bottom-content{text-align:center}.footer-bottom p{margin:0;color:var(--text-color);font-size:.9rem;opacity:.8}@media (min-width: 768px){.footer-content{grid-template-columns:repeat(3,1fr);text-align:left}.social-links{flex-direction:row;flex-wrap:wrap;gap:.5rem}.social-link{flex:1;min-width:140px;justify-content:center}}.hero{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:var(--white);padding:4rem 0;text-align:center}.hero h1{font-size:2.5rem;margin-bottom:1rem}.hero p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.products-section{padding:3rem 0}.section-title{text-align:center;margin-bottom:2rem;color:var(--text-dark)}.products-grid{display:grid;grid-template-columns:1fr;gap:2rem}.product-card{background-color:var(--white);border-radius:12px;overflow:hidden;box-shadow:var(--shadow);transition:all .3s ease;cursor:pointer}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.product-card-image{width:100%;height:200px;object-fit:cover}.product-card-content{padding:1.5rem}.product-card-title{font-size:1.2rem;margin-bottom:.5rem;color:var(--text-dark)}.product-card-price{font-size:1.1rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.product-card-description{color:var(--text-light);font-size:.9rem;line-height:1.5}@media (min-width: 768px){.option-title{font-size:1.1rem}.option-value{font-size:1rem;padding:.6rem 1.2rem}}.price-with-promotion{display:flex;flex-direction:column;gap:.25rem}.original-price{font-size:1.2rem;color:var(--text-light);text-decoration:line-through;font-weight:400}.promotional-price,.regular-price{font-size:2rem;color:var(--primary-color);font-weight:700}@media (min-width: 768px){.container{padding:0 2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.product-layout{grid-template-columns:1fr 1fr;gap:3rem}.products-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:repeat(3,1fr);text-align:left}.hero h1{font-size:3rem}.hero p{font-size:1.4rem}}@media (min-width: 1024px){.products-grid{grid-template-columns:repeat(3,1fr)}.hero h1{font-size:3.5rem}}@media (min-width: 1200px){.products-grid{grid-template-columns:repeat(4,1fr)}}.product-image-section{position:relative;overflow:hidden}.main-image-container{position:relative;width:100%;height:400px;overflow:hidden;border-radius:8px;background-color:var(--light-gray)}.product-image.main-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:8px;transition:opacity .5s ease-in-out}.image-visible{opacity:1;z-index:2}.image-fade-in{opacity:0;z-index:2;animation:fadeIn .5s ease-in-out forwards}.image-fade-out{opacity:1;z-index:1;animation:fadeOut .5s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.image-thumbnails{display:flex;gap:.5rem;margin-top:1rem;overflow-x:auto;padding:.5rem 0}.thumbnail{position:relative;min-width:80px;height:80px;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .2s ease-in-out;background:none;padding:0}.thumbnail:hover{border-color:var(--primary-color);transform:scale(1.05)}.thumbnail.active{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color);transform:scale(1.05)}.thumbnail-image{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-in-out}.thumbnail:hover .thumbnail-image{transform:scale(1.1)}@media (max-width: 768px){.main-image-container{height:300px}.thumbnail{min-width:60px;height:60px}.image-thumbnails{gap:.25rem}}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.card{display:flex;flex-direction:column;background:var(--white);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;transition:all .3s ease;text-decoration:none;color:inherit;height:100%}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.card-image{width:100%;height:250px;object-fit:cover;object-position:center;background-color:var(--light-gray);transition:transform .3s ease}.card:hover .card-image{transform:scale(1.05)}.card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.card-title{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:var(--text-dark);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-description{color:var(--text-light);font-size:.9rem;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex-grow:1}.card-price-section{margin-top:auto}.price-with-promotion{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.original-price{font-size:.9rem;color:var(--text-light);text-decoration:line-through}.promotional-price{font-size:1.2rem;font-weight:700;color:var(--primary-color)}.regular-price{font-size:1.2rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.card-free-delivery{font-size:.8rem;color:var(--success-color);font-weight:500;background-color:#28a7451a;padding:.25rem .5rem;border-radius:4px;display:inline-block}@media (max-width: 768px){.products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.card-image{height:20rem}.card-content{padding:1rem}.card-title{font-size:1rem}.card-description{font-size:.85rem}}@media (max-width: 480px){.products-grid{grid-template-columns:1fr;gap:.75rem}.card-image{height:20rem}}@media (min-width: 1024px){.products-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.card-image{height:20rem}}@media (min-width: 1200px){.products-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card-image{height:300px}}@media (min-width: 768px){.order-form{background:var(--light-gray)!important;padding:2rem!important;border-radius:12px!important;margin:2rem auto!important;max-width:600px!important;box-shadow:0 4px 20px #0000001a!important}.order-form .form-title{font-size:1.5rem!important;margin-bottom:2rem!important;color:var(--text-dark)!important;text-align:center!important;border-bottom:2px solid var(--primary-color)!important;padding-bottom:1rem!important;font-weight:700!important}.order-form .order-summary{background:var(--white)!important;padding:1.5rem!important;border-radius:8px!important;border:1px solid var(--border-color)!important;margin-bottom:2rem!important;box-shadow:0 2px 10px #0000000d!important}.order-form .order-summary h4{color:var(--primary-color)!important;margin-bottom:1rem!important;border-bottom:2px solid var(--primary-color)!important;padding-bottom:.5rem!important;font-size:1.1rem!important;font-weight:600!important}.order-form .order-summary p{margin-bottom:.5rem!important;font-size:.95rem!important;line-height:1.4!important}.order-form .detailed-product-name{background:var(--white)!important;padding:1.5rem!important;border-radius:8px!important;margin-top:1rem!important;border-left:4px solid var(--primary-color)!important;box-shadow:0 2px 10px #0000000d!important}.order-form .detailed-product-name p{margin-bottom:.5rem!important;font-size:.9rem!important}.order-form .product-details-text{font-weight:600!important;color:var(--primary-color)!important;font-size:1rem!important;line-height:1.4!important;word-break:break-word!important;background:var(--light-gray)!important;padding:.75rem!important;border-radius:6px!important;border:1px solid var(--border-color)!important}.order-form .form-group{margin-bottom:1.5rem!important}.order-form .form-label{font-size:.95rem!important;font-weight:600!important;color:var(--text-dark)!important;margin-bottom:.75rem!important}.order-form .form-input,.order-form .form-select,.order-form .form-textarea{padding:1rem!important;font-size:1rem!important;border:2px solid var(--border-color)!important;border-radius:8px!important;transition:all .3s ease!important}.order-form .form-input:focus,.order-form .form-select:focus,.order-form .form-textarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #92795a1a!important;outline:none!important}.order-form .grid.grid-1.grid-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.5rem!important}.order-form .checkbox-group{margin-bottom:1.5rem!important}.order-form .checkbox-label{font-size:.95rem!important;padding:.75rem!important;background:var(--white)!important;border-radius:8px!important;border:1px solid var(--border-color)!important;transition:all .3s ease!important}.order-form .checkbox-label:hover{background:var(--light-gray)!important;border-color:var(--primary-color)!important}.order-form .checkbox-label input[type=checkbox]{width:20px!important;height:20px!important;margin-right:.75rem!important}.order-form .postal-code-display{background:var(--primary-color)!important;color:var(--white)!important;padding:1rem!important;border-radius:8px!important;font-weight:700!important;font-size:1.2rem!important;text-align:center!important;margin-top:.75rem!important;box-shadow:0 2px 10px #0000001a!important}.order-form .btn-primary{padding:1rem 2rem!important;font-size:1.1rem!important;font-weight:600!important;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 2px 10px #0000001a!important}.order-form .btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 4px 20px #00000026!important}.order-form .btn-primary:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.order-form .error{background:#f8d7da!important;border:1px solid #f5c6cb!important;color:#721c24!important;padding:1rem!important;border-radius:8px!important;font-size:.95rem!important;margin-bottom:1.5rem!important}.order-form .success{background:#d4edda!important;border:1px solid #c3e6cb!important;color:#155724!important;padding:1.5rem!important;border-radius:8px!important;margin:1rem 0!important;text-align:center!important}.order-form .success h3{color:#155724!important;margin-bottom:1rem!important;font-size:1.3rem!important}.order-form .success p{margin-bottom:.5rem!important;font-size:.95rem!important}}@media (min-width: 1024px){.order-form{max-width:700px!important;padding:2.5rem!important}.order-form .form-title{font-size:1.75rem!important;margin-bottom:2.5rem!important}.order-form .order-summary,.order-form .detailed-product-name{padding:2rem!important}.order-form .form-group{margin-bottom:2rem!important}.order-form .form-input,.order-form .form-select,.order-form .form-textarea{padding:1.25rem!important;font-size:1.05rem!important}.order-form .grid.grid-1.grid-2{gap:2rem!important}}.order-form .form-title,.order-form .order-summary h4,.order-form .form-label,.order-form .checkbox-label span,.order-form .btn-primary{direction:ltr;text-align:left;unicode-bidi:embed}.order-form .product-details-text{direction:ltr!important;text-align:left!important;unicode-bidi:embed!important;white-space:pre-wrap;word-break:break-word}.order-form .form-select option,.order-form .form-input,.order-form .form-textarea{direction:ltr;text-align:left}.order-form .form-title,.order-form .btn-primary{text-align:center!important}.order-form .success{direction:ltr;text-align:center}.order-form .success h3,.order-form .success p{direction:ltr;text-align:center;unicode-bidi:embed}.order-form .error,.order-form .loading-text{direction:ltr;text-align:left;unicode-bidi:embed}.product-details-breakdown{margin-top:1rem;padding:1rem;background:var(--white);border-radius:8px;border:1px solid var(--border-color)}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--light-gray);direction:ltr;text-align:left}.detail-row:last-child{border-bottom:none}.detail-row.api-format{background:var(--light-gray);padding:.75rem;border-radius:6px;margin-top:.5rem;border:1px solid var(--border-color)}.detail-label{font-size:.85rem;font-weight:600;color:var(--text-dark);direction:ltr;text-align:left;unicode-bidi:embed;flex:0 0 auto;margin-right:1rem}.detail-value{color:var(--primary-color);font-weight:500;direction:ltr;text-align:left;unicode-bidi:embed;flex:1;word-break:break-word}.detail-value.api-text{font-family:Courier New,monospace;font-size:.9rem;background:var(--white);padding:.5rem;border-radius:4px;border:1px solid var(--border-color);word-break:break-all}@media (min-width: 768px){.product-details-breakdown{padding:1.5rem}.detail-row{padding:.75rem 0}.detail-label{font-size:.95rem;min-width:150px}.detail-value{font-size:.95rem}.detail-value.api-text{font-size:.85rem;padding:.75rem}}.form-group .react-select__control{min-height:48px!important;border:2px solid var(--border-color)!important;border-radius:8px!important;font-size:1rem!important;padding:.5rem!important;transition:all .3s ease!important}.form-group .react-select__control:hover{border-color:var(--primary-color)!important}.form-group .react-select__control--is-focused{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #92795a1a!important}.form-group .react-select__option{padding:12px 16px!important;font-size:1rem!important;direction:ltr!important;text-align:left!important}.form-group .react-select__option--is-selected{background-color:var(--primary-color)!important;color:#fff!important}.form-group .react-select__option--is-focused{background-color:var(--light-gray)!important;color:var(--text-dark)!important}.form-group .react-select__placeholder{color:var(--text-light)!important;font-size:1rem!important}.form-group .react-select__single-value{color:var(--text-dark)!important;font-size:1rem!important;direction:ltr!important;text-align:left!important}.form-group .react-select__input-container{color:var(--text-dark)!important;font-size:1rem!important}.form-group .react-select__menu{border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important;z-index:1000!important}.form-group .react-select__menu-list{padding:0!important;border-radius:8px!important}.form-group .react-select__indicator-separator{background-color:var(--border-color)!important}.form-group .react-select__dropdown-indicator,.form-group .react-select__clear-indicator{color:var(--text-light)!important}.form-group .react-select__control--is-disabled{background-color:var(--light-gray)!important;opacity:.6!important}@media (min-width: 768px){.form-group .react-select__control{min-height:52px!important;padding:.75rem!important}.form-group .react-select__option{padding:14px 18px!important;font-size:1.05rem!important}.form-group .react-select__placeholder,.form-group .react-select__single-value{font-size:1.05rem!important}}
