/**
 * Copyright © Inn. All rights reserved.
 * Inn_ConfigurableOptionDependency CSS
 */

/* Specific dependent options will be hidden via inline styles in template */
/* This is just a fallback */

/* Hidden dependent options (set by JavaScript) */
.inn-dependency-hidden {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
}

/* Smooth transitions */
[data-option_id] {
    transition: opacity 0.3s ease, height 0.3s ease;
}

/* Completely disable hidden fields - no validation, no submission */
.inn-dependency-hidden input,
.inn-dependency-hidden select,
.inn-dependency-hidden textarea {
    pointer-events: none !important;
    display: none !important;
}

/* Remove required marker from hidden fields */
.inn-dependency-hidden .label:after {
    content: '' !important;
}

/* Hide error messages on hidden fields */
.inn-dependency-hidden .mage-error {
    display: none !important;
}
