/*!
 * An vue project
 *  1.14.0
 * 
 *  Licensed under the EULA license.
 *  https://controlla.com.mx/eula
 * 
 *  Copyright 2025, Controlla <contacto@controlla.com.mx>
 *  https://controlla.com.mx
 * 
 *  Developers: Ivan Sotelo <isotelo@controlla.com.mx>,Daniel Apodaca <dapodaca@controlla.com.mx>
 * 
 * 
 */.offers-categories__container .whatsapp-button[data-v-009aa000]{border-radius:50%;width:70px;height:70px;position:fixed;bottom:40px;right:40px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;z-index:20}.offers-categories__container .whatsapp-button[data-v-009aa000]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.offers-categories__container__content[data-v-009aa000]{margin:450px auto 0 auto;min-height:100vh;width:clamp(300px,90%,1536px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.offers-categories__container__content[data-v-009aa000]{margin:25vh auto 0 auto}}.offers-categories__container__content__header[data-v-009aa000]{margin-bottom:20px}.offers-categories__container__content__header h1[data-v-009aa000]{font-size:32px;font-weight:600;color:#000}.offers-categories__container__content__header .selected-categories[data-v-009aa000]{margin-top:20px}.offers-categories__container__content__header .selected-categories h3[data-v-009aa000]{font-size:18px;font-weight:500;color:#333;margin-bottom:10px}.offers-categories__container__content__header .selected-categories-list[data-v-009aa000]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.offers-categories__container__content__header .selected-categories-list .selected-category-tag[data-v-009aa000]{padding:6px 12px;border-radius:20px;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;color:#fff}.offers-categories__container__content__header .selected-categories-list .selected-category-tag.category-tag[data-v-009aa000]{background-color:#007bff}.offers-categories__container__content__header .selected-categories-list .selected-category-tag.category-tag[data-v-009aa000]:hover{background-color:#0056b3}.offers-categories__container__content__header .selected-categories-list .selected-category-tag.subcategory-tag[data-v-009aa000]{background-color:#28a745}.offers-categories__container__content__header .selected-categories-list .selected-category-tag.subcategory-tag[data-v-009aa000]:hover{background-color:#218838}.offers-categories__container__content__header .selected-categories-list .selected-category-tag .eva[data-v-009aa000]{font-size:16px}.offers-categories__container__content__list[data-v-009aa000]{list-style:none;padding:0;margin:0;width:100%}@media (min-width:768px){.offers-categories__container__content__list[data-v-009aa000]{width:20%}}@media (min-width:992px){.offers-categories__container__content__list[data-v-009aa000]{width:25%}}.offers-categories__container__content__list .category-header[data-v-009aa000]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;padding:8px 0;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.offers-categories__container__content__list .category-header[data-v-009aa000]:hover{background-color:rgba(0,0,0,.05);border-radius:4px;padding-left:8px;padding-right:8px}.offers-categories__container__content__list .category-header .category-actions[data-v-009aa000]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.offers-categories__container__content__list .category-header .eva[data-v-009aa000]{font-size:20px;color:#666;-webkit-transition:color .2s ease;transition:color .2s ease}.offers-categories__container__content__list .category-item[data-v-009aa000]{margin-bottom:8px;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.offers-categories__container__content__list .category-item.selected[data-v-009aa000]{background-color:#e3f2fd;border:2px solid #007bff}.offers-categories__container__content__list .category-item.selected .category-header h3[data-v-009aa000]{color:#007bff;font-weight:600}.offers-categories__container__content__list .category-item .category-header h3[data-v-009aa000]{cursor:pointer;padding:4px 8px;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-flex:1;-ms-flex:1;flex:1}.offers-categories__container__content__list .category-item .category-header h3[data-v-009aa000]:hover{background-color:rgba(0,123,255,.1)}.offers-categories__container__content__list .category-item .category-header .eva[data-v-009aa000]{cursor:pointer;padding:4px;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.offers-categories__container__content__list .category-item .category-header .eva[data-v-009aa000]:hover{background-color:rgba(0,0,0,.1)}.offers-categories__container__content__list .subcategory-item[data-v-009aa000]{cursor:pointer;padding:8px 12px;margin:4px 0;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.offers-categories__container__content__list .subcategory-item[data-v-009aa000]:hover{background-color:rgba(0,0,0,.05)}.offers-categories__container__content__list .subcategory-item.selected[data-v-009aa000]{background-color:#e8f5e8;border:2px solid #28a745}.offers-categories__container__content__list .subcategory-item.selected h4[data-v-009aa000]{color:#28a745;font-weight:600}.offers-categories__container__content__list h2[data-v-009aa000]{font-size:24px;font-weight:500;color:#000;margin:0}.offers-categories__container__content__list__sublist[data-v-009aa000]{list-style:none;padding:0;margin:0;margin-left:20px;max-height:1000px;overflow:hidden;-webkit-transition:max-height .3s ease,opacity .3s ease;transition:max-height .3s ease,opacity .3s ease;opacity:1}.offers-categories__container__content__list__sublist.collapsed[data-v-009aa000]{max-height:0;opacity:0}.offers-categories__container__content__list__sublist h3[data-v-009aa000]{font-size:20px;font-weight:400;color:#000;margin:0}.offers-categories__container__content__list__sublist__sublist[data-v-009aa000]{list-style:none;padding:0;margin:0;margin-left:20px;max-height:1000px;overflow:hidden;-webkit-transition:max-height .3s ease,opacity .3s ease;transition:max-height .3s ease,opacity .3s ease;opacity:1}.offers-categories__container__content__list__sublist__sublist.collapsed[data-v-009aa000]{max-height:0;opacity:0}.offers-categories__container__content__list__sublist__sublist h4[data-v-009aa000]{font-size:18px;font-weight:400;color:#666;margin:0;padding:4px 0}