/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/components/middle-menu.css ***!
  \*********************************************************************************************************************************/
.product-icons-container {
    padding: 30px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
    justify-content: center;
}
.form-check-input{
    font-size:18px;
    border-color: rgb(var(--light-grey),.5);
}

.product-icon-content {
    max-width: 195px;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 0 0 auto;
}

.product-name {
    font-size: var(--fs-text-md);
}
.product-name,
.product-extra {
    text-transform: uppercase;
    color: rgb(var(--dark-grey));
    font-weight: var(--fw-bold);
}
.product-extra {
    font-size: 12px;
}
.product-extra:hover, .product-extra.active {
    color: rgb(var(--nova-orange));
    text-decoration: underline;
}

.product-icon-wrapper {
    position: relative;
    width: 160px;
    height: 90px;
    display: flex;
    align-items: end;
    justify-content: center;
}

.product-icon-wrapper .icon-default,
.product-icon-wrapper .icon-hover {
    position: absolute;
    transition: opacity 0.3s ease;
}

.product-icon-wrapper .icon-default {
    opacity: 1;
}

.product-icon-wrapper .icon-hover {
    opacity: 0;
}

/* Hover State */
.product-icon-content:hover .icon-default {
    opacity: 0;
}

.product-icon-content:hover .icon-hover {
    opacity: 1;
}

/* Selected State (using :has for modern support without JS classes) */
.product-icon-content:has(input[type='radio']:checked) .icon-default {
    opacity: 0;
}

.product-icon-content:has(input[type='radio']:checked) .icon-hover {
    opacity: 1;
}

/* Description Visibility */
.product-icon-content > .product-icon-wrapper ~ .product-description div {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease, visibility 0.3s;
}

/* Show description on hover of the whole container OR when selected */
.product-icon-content:hover > .product-icon-wrapper ~ .product-description div,
.product-icon-content:has(input[type='radio']:checked) > .product-icon-wrapper ~ .product-description div {
    visibility: visible;
    opacity: 1;
}
.form-check-input:checked {
    background: rgb(var(--nova-orange));
    border-color: rgb(var(--dark-grey));
    box-shadow: inset 0 0 0 2px white, 0 0 4px rgba(235, 233, 231, 0.541);
}

/* Responsive: Tablets */
@media (max-width: 768px) {
    .product-icons-container {
        gap: 15px;
        padding: 15px 12px 22px;
    }
}

/* Responsive: Móviles */
@media (max-width: 480px) {
    .product-icons-container {
        gap: 10px;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWlkZGxlTWVudUNTUy45NGMxYjRjMi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7SUFDSSxlQUFlO0lBQ2YsYUFBYTtJQUNiLGVBQWU7SUFDZixTQUFTO0lBQ1QsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsdUNBQXVDO0FBQzNDOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSw0QkFBNEI7QUFDaEM7QUFDQTs7SUFFSSx5QkFBeUI7SUFDekIsNEJBQTRCO0lBQzVCLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksOEJBQThCO0lBQzlCLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osWUFBWTtJQUNaLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsdUJBQXVCO0FBQzNCOztBQUVBOztJQUVJLGtCQUFrQjtJQUNsQiw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUEsZ0JBQWdCO0FBQ2hCO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBLHNFQUFzRTtBQUN0RTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQSwyQkFBMkI7QUFDM0I7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLDhDQUE4QztBQUNsRDs7QUFFQSxzRUFBc0U7QUFDdEU7O0lBRUksbUJBQW1CO0lBQ25CLFVBQVU7QUFDZDtBQUNBO0lBQ0ksbUNBQW1DO0lBQ25DLG1DQUFtQztJQUNuQyxxRUFBcUU7QUFDekU7O0FBRUEsd0JBQXdCO0FBQ3hCO0lBQ0k7UUFDSSxTQUFTO1FBQ1QsdUJBQXVCO0lBQzNCO0FBQ0o7O0FBRUEsd0JBQXdCO0FBQ3hCO0lBQ0k7UUFDSSxTQUFTO0lBQ2I7QUFDSiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9taWRkbGUtbWVudS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLnByb2R1Y3QtaWNvbnMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxM3B4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm0tY2hlY2staW5wdXR7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtZ3JleSksLjUpO1xufVxuXG4ucHJvZHVjdC1pY29uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTk1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cbi5wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1tZCk7XG59XG4ucHJvZHVjdC1uYW1lLFxuLnByb2R1Y3QtZXh0cmEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG59XG4ucHJvZHVjdC1leHRyYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLnByb2R1Y3QtZXh0cmE6aG92ZXIsIC5wcm9kdWN0LWV4dHJhLmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdC1pY29uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtaWNvbi13cmFwcGVyIC5pY29uLWRlZmF1bHQsXG4ucHJvZHVjdC1pY29uLXdyYXBwZXIgLmljb24taG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLnByb2R1Y3QtaWNvbi13cmFwcGVyIC5pY29uLWRlZmF1bHQge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LWljb24td3JhcHBlciAuaWNvbi1ob3ZlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLyogSG92ZXIgU3RhdGUgKi9cbi5wcm9kdWN0LWljb24tY29udGVudDpob3ZlciAuaWNvbi1kZWZhdWx0IHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ucHJvZHVjdC1pY29uLWNvbnRlbnQ6aG92ZXIgLmljb24taG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIFNlbGVjdGVkIFN0YXRlICh1c2luZyA6aGFzIGZvciBtb2Rlcm4gc3VwcG9ydCB3aXRob3V0IEpTIGNsYXNzZXMpICovXG4ucHJvZHVjdC1pY29uLWNvbnRlbnQ6aGFzKGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCkgLmljb24tZGVmYXVsdCB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnByb2R1Y3QtaWNvbi1jb250ZW50OmhhcyhpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQpIC5pY29uLWhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiBEZXNjcmlwdGlvbiBWaXNpYmlsaXR5ICovXG4ucHJvZHVjdC1pY29uLWNvbnRlbnQgPiAucHJvZHVjdC1pY29uLXdyYXBwZXIgfiAucHJvZHVjdC1kZXNjcmlwdGlvbiBkaXYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3M7XG59XG5cbi8qIFNob3cgZGVzY3JpcHRpb24gb24gaG92ZXIgb2YgdGhlIHdob2xlIGNvbnRhaW5lciBPUiB3aGVuIHNlbGVjdGVkICovXG4ucHJvZHVjdC1pY29uLWNvbnRlbnQ6aG92ZXIgPiAucHJvZHVjdC1pY29uLXdyYXBwZXIgfiAucHJvZHVjdC1kZXNjcmlwdGlvbiBkaXYsXG4ucHJvZHVjdC1pY29uLWNvbnRlbnQ6aGFzKGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCkgPiAucHJvZHVjdC1pY29uLXdyYXBwZXIgfiAucHJvZHVjdC1kZXNjcmlwdGlvbiBkaXYge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZSwgMCAwIDRweCByZ2JhKDIzNSwgMjMzLCAyMzEsIDAuNTQxKTtcbn1cblxuLyogUmVzcG9uc2l2ZTogVGFibGV0cyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtaWNvbnMtY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHggMjJweDtcbiAgICB9XG59XG5cbi8qIFJlc3BvbnNpdmU6IE3Ds3ZpbGVzICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucHJvZHVjdC1pY29ucy1jb250YWluZXIge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/