.camera-widget{max-width:600px;margin:2rem auto}.camera-widget__container{position:relative}.camera-widget__form{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:2rem;margin-bottom:3rem;max-height:1000px;overflow:hidden;opacity:1;transition:max-height .5s ease,opacity .4s ease,padding .5s ease,margin .5s ease}.camera-widget__form-title{margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;color:#212529}.camera-widget__form--collapsed{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-bottom:0;border-color:transparent}.camera-widget__form--collapsed .camera-widget__step{display:none}.camera-widget__step{display:none;margin-bottom:1.5rem}.camera-widget__step:last-child{margin-bottom:0}.camera-widget__step--active{display:block}.camera-widget__select{width:100%;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.camera-widget__camera-info{margin-bottom:1.5rem}.camera-widget__camera-info h3{margin-bottom:.5rem}.camera-widget__compatibility-badge{display:inline-block;padding:.35rem .75rem;border-radius:4px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.camera-widget__results{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .4s ease,margin .5s ease}.camera-widget__results--visible{max-height:3000px;opacity:1;margin-top:0;animation:fadeInSlide .4s ease-out}.camera-widget__change-selection{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9ecef;text-align:center}.camera-widget__change-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:rgb(var(--primary-button-background));border:1px solid rgb(var(--button-border-color));border-radius:var(--button-border-radius);color:rgb(var(--primary-button-text-color));font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.camera-widget__change-btn:hover{background-color:#e9ecef;border-color:#adb5bd;color:#212529}.camera-widget__change-btn i{font-size:1em}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.camera-widget__content{margin-top:1.5rem}.camera-widget__compatibility-badge{display:inline-block;padding:.35rem .75rem;border-radius:.25rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1}.camera-widget__badge--compatible,.camera-widget__badge--manual-mode-only{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.camera-widget__badge--not-yet-tested{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.camera-widget__badge--not-compatible{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.camera-widget__section{margin-bottom:1.5rem;padding:1rem;border-radius:.375rem;border-left:4px solid}.camera-widget__section--status,.camera-widget__section--notes,.camera-widget__section--warnings{background-color:transparent;border-left-color:transparent;padding:0;margin-top:.5rem}.camera-widget__section-title{margin-bottom:.5rem;font-weight:600}.camera-widget__compatibility-message{padding:1.25rem;border-radius:4px;margin-bottom:1rem;font-weight:400;border:1px solid;border-left-width:4px}.camera-widget__compatibility-message strong{font-weight:500}.camera-widget__compatibility-message--compatible,.camera-widget__compatibility-message--manual-mode-only{background-color:#d4edda;border-color:#c3e6cb;border-left-color:#28a745;color:#155724}.camera-widget__compatibility-message--not-yet-tested{background-color:#d1ecf1;border-color:#bee5eb;border-left-color:#17a2b8;color:#0c5460}.camera-widget__compatibility-message--not-compatible{background-color:#f8d7da;border-color:#f5c6cb;border-left-color:#dc3545;color:#721c24}.camera-widget__sony-message{padding:1rem;background-color:#fff3cd;border:1px solid #ffeeba;border-left:4px solid #ffc107;border-radius:4px;color:#856404;line-height:1.5}.camera-widget__additional-notes{padding:1rem;background-color:#d1ecf1;border:1px solid #bee5eb;border-left:4px solid #17a2b8;border-radius:4px;color:#0c5460;line-height:1.5}.camera-widget__list{margin:0;padding:0;list-style:none}.camera-widget__list li{display:flex;align-items:flex-start;padding-left:0}.camera-widget__list-icon{margin-right:.5rem;color:#856404}.camera-widget__message i.fa-regular,.camera-widget__additional-notes i.fa-regular,.camera-widget__sony-message i.fa-regular,.camera-widget__compatibility-message i.fa-regular{margin-right:.5rem;font-size:1.1em;vertical-align:middle}.camera-widget__spinner{width:40px;height:40px;border:4px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem;opacity:.3}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.camera-widget{margin:1rem}.camera-widget__camera-info{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 480px){.camera-widget{margin:.5rem}.camera-widget__select{font-size:16px}}#shopify-section-camera-compatibility .callout,.camera-widget .callout{margin:20px auto;padding:20px}#shopify-section-camera-compatibility .bordered,.camera-widget .bordered{border:1px solid gray;margin:20px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/camera-compatibility-widget.css.map */
