.catalogo_catalogPage__LlLUJ{display:flex;flex-direction:column;min-height:100vh;padding:20px;gap:20px;max-width:1400px;margin:0 auto}@media (min-width:768px){.catalogo_catalogPage__LlLUJ{flex-direction:row;align-items:flex-start}}.catalogo_sidebar__qzQzm{width:100%;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:15px}@media (min-width:768px){.catalogo_categorySidebar__ubTgh,.catalogo_sidebar__qzQzm{width:25%;position:sticky;top:20px;height:calc(100vh - 40px);overflow-y:auto}}.catalogo_categorySidebar__ubTgh{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:25px;display:flex;flex-direction:column;gap:30px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.catalogo_sidebarSection__5m9Zu{display:flex;flex-direction:column;gap:15px}.catalogo_categoryList__nNQRf{display:flex;flex-direction:column;gap:8px}.catalogo_categoryItem__8MTec{padding:12px 16px;border-radius:var(--radius-md);border:1px solid transparent;background:none;color:var(--text-secondary);text-align:left;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}.catalogo_categoryItem__8MTec:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:translateX(4px)}.catalogo_categoryActive__bJdga{background:var(--brand-primary);color:white!important;font-weight:700;border-color:var(--brand-primary);box-shadow:0 4px 12px rgba(59,130,246,.2)}.catalogo_categoryActive__bJdga:hover{background:var(--brand-primary);transform:none}.catalogo_categoryDisabled__udcou{opacity:.5;cursor:not-allowed!important;color:var(--text-tertiary)!important;background:none!important;border-color:transparent!important}.catalogo_categoryDisabled__udcou:hover{transform:none!important;background:none!important}.catalogo_categoryCount__OjcP7{font-size:.75rem;background:var(--bg-tertiary);color:var(--text-secondary);padding:2px 8px;border-radius:12px;font-weight:600;transition:all .2s ease}.catalogo_categoryActive__bJdga .catalogo_categoryCount__OjcP7{background:rgba(255,255,255,.2);color:white}.catalogo_sidebarTitle__ZLqVJ{font-size:1.25rem;font-weight:700;margin-bottom:15px;color:var(--text-primary)}.catalogo_filterGroup__rg_hF{display:flex;flex-direction:column;gap:8px}.catalogo_filterLabel__dG5lb{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.catalogo_filterSelect__H8FuE{padding:10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);font-size:1rem}.catalogo_mainContent__JNWx1{width:100%}@media (min-width:768px){.catalogo_mainContent__JNWx1{width:75%}}.catalogo_productGrid__o_rV8{display:grid;grid-template-columns:repeat(1,1fr);gap:10px}@media (min-width:600px){.catalogo_productGrid__o_rV8{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.catalogo_productGrid__o_rV8{grid-template-columns:repeat(4,1fr)}}.catalogo_productCard__Bcvcc{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;cursor:pointer;text-decoration:none;height:350px}.catalogo_productCard__Bcvcc:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--brand-primary)}.catalogo_cardImageWrapper__R2VuC{height:50%;width:100%;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden}.catalogo_cardImageWrapper__R2VuC img{width:100%;height:100%;object-fit:cover}.catalogo_cardContent__vjp22{height:50%;padding:15px;display:flex;flex-direction:column}.catalogo_cardTitle__xAvyL{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.catalogo_cardSubtitle__kNm2I{font-size:.9rem;font-weight:600;color:var(--brand-primary);margin-bottom:8px}.catalogo_cardDescription__tklqh{font-size:.85rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.catalogo_detailPage__i_z_g{max-width:1200px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column-reverse;gap:40px}@media (min-width:768px){.catalogo_detailPage__i_z_g{flex-direction:row}}.catalogo_detailTextCol__V6z4Y{width:100%;display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.catalogo_detailTextCol__V6z4Y{width:33.333%}}.catalogo_detailTitle__6Usa6{font-size:2.5rem;font-weight:800;color:var(--text-primary);line-height:1.1}.catalogo_detailSubtitle__auJV4{font-size:1.5rem;font-weight:600;color:var(--brand-primary)}.catalogo_detailPrice__VgMY_{font-size:2rem;font-weight:700;color:var(--text-primary);margin:10px 0}.catalogo_detailDescription__Fkd9M{font-size:1.1rem;line-height:1.6;color:var(--text-secondary)}.catalogo_detailVariants__3HVzU{margin-top:20px;display:flex;flex-direction:column;gap:10px}.catalogo_detailImageCol__QoIDz{width:100%;display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.catalogo_detailImageCol__QoIDz{width:66.666%}}.catalogo_mainImageContainer__y2jnM{width:100%;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--bg-secondary);border:1px solid var(--border-color);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.catalogo_mainImageContainer__y2jnM img{width:100%;height:100%;object-fit:cover}.catalogo_thumbnailGallery__Tc_So{display:flex;gap:15px;overflow-x:auto;padding-bottom:10px}.catalogo_thumbnailItem__awb8_{width:100px;height:100px;border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;background-color:var(--bg-secondary);transition:border-color .2s ease}.catalogo_thumbnailItem__awb8_.catalogo_active__ZVJ7I,.catalogo_thumbnailItem__awb8_:hover{border-color:var(--brand-primary)}.catalogo_thumbnailItem__awb8_ img{width:100%;height:100%;object-fit:cover}.catalogo_priceOriginal__2UGc9{text-decoration:line-through;color:var(--text-tertiary);font-size:.9em;margin-right:10px}.catalogo_priceOffer__0IFa4{color:#ef4444;font-weight:800;font-size:1.2em}.catalogo_installmentInfo__TCkLT{font-size:.85rem;color:var(--text-tertiary);margin-top:4px}.catalogo_installmentTotal__bMiVn{font-weight:600;color:var(--text-secondary)}.catalogo_submitButton__R64XR{background:var(--brand-primary);color:white;border:none;border-radius:var(--radius-md);padding:10px 20px;font-weight:600;cursor:pointer;transition:opacity .2s}.catalogo_submitButton__R64XR:hover{opacity:.9}.catalogo_managePriceBtn__mfzmk{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:4px 8px;font-size:.75rem;font-weight:600;cursor:pointer;margin-top:5px}.catalogo_managePriceBtn__mfzmk:hover{background:var(--border-color)}.catalogo_selectedCard__xqhrS{background-color:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.2)}.catalogo_floatingActionBar__3h40n{background:#1e40af;color:white;padding:15px 20px;border-radius:var(--radius-md);margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 25px -5px rgba(30,64,175,.4);animation:catalogo_slideDown__hBNqJ .3s ease-out;flex-wrap:wrap;gap:15px}@keyframes catalogo_slideDown__hBNqJ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth_authContainer__227oO{background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:20px;margin-bottom:20px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.auth_authContainer__227oO:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.05) 0,transparent 70%);pointer-events:none}.auth_authHeader__jzinE{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:12px}.auth_authTitle__e5QYL{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.auth_toggleContainer__E2JaZ{display:flex;background:var(--bg-tertiary);border-radius:var(--radius-full);padding:4px;gap:4px}.auth_toggleButton__a2Pkr{padding:6px 12px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;background:transparent;color:var(--text-tertiary)}.auth_toggleActive__2uHSY{background:var(--brand-primary);color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3)}.auth_authForm__HS5c_{display:flex;flex-direction:column;gap:12px}.auth_inputGroup__n4NsH{display:flex;flex-direction:column;gap:6px}.auth_inputLabel__vdR2j{font-size:.8rem;font-weight:500;color:var(--text-secondary)}.auth_inputField__tpvEK{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 14px;color:var(--text-primary);font-size:.9rem;transition:border-color .2s,box-shadow .2s}.auth_inputField__tpvEK:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(59,130,246,.2)}.auth_submitButton__fNtNJ{margin-top:10px;background:linear-gradient(90deg,var(--brand-primary) 0,#6366f1 100%);color:#fff;border:none;border-radius:var(--radius-md);padding:12px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:8px}.auth_submitButton__fNtNJ:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.auth_socialAuth__Ne0sM{display:flex;flex-direction:column;gap:10px;margin-top:10px}.auth_socialDivider__MaHYE{display:flex;align-items:center;gap:10px;color:var(--text-tertiary);font-size:.75rem}.auth_socialDivider__MaHYE:after,.auth_socialDivider__MaHYE:before{content:"";flex:1 1;height:1px;background:var(--border-color)}.auth_socialButtons__xa0H5{display:flex;gap:10px}.auth_socialButton__bogBg{flex:1 1;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.auth_socialButton__bogBg:hover{background:var(--bg-secondary)}.auth_forgotPassword__PdVoR{font-size:.75rem;color:var(--brand-primary);text-decoration:none;align-self:flex-end;margin-top:-4px}.auth_forgotPassword__PdVoR:hover{text-decoration:underline}.auth_typeToggle__wLU6s{display:flex;background:var(--bg-tertiary);border-radius:var(--radius-md);padding:4px;gap:4px;margin-bottom:20px}.auth_typeBtn__WXf_M{flex:1 1;padding:10px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;color:var(--text-tertiary);transition:all .2s ease;border:none;background:transparent;cursor:pointer}.auth_typeActive__EJbFq{background:var(--bg-secondary);color:var(--brand-primary);box-shadow:var(--shadow-sm)}