.shop-header{background:var(--navy);padding:36px 32px}.shop-header-inner{max-width:var(--max-w);margin:0 auto}.breadcrumb{font-size:12px;color:rgb(255 255 255 / .4);margin-bottom:10px;display:flex;align-items:center;flex-wrap:wrap;gap:2px}.breadcrumb a{color:rgb(255 255 255 / .4)}.breadcrumb a:hover{color:var(--teal-light)}.breadcrumb-sep{margin:0 4px}.shop-header h1{font-family:var(--font-display);font-size:30px;color:var(--white);font-weight:700;margin-bottom:6px}.shop-header p{font-size:14px;color:var(--g100)}.shop-layout{max-width:var(--max-w);margin:32px auto;padding:0 32px 80px;display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}.sidebar{background:var(--white);border-radius:var(--rlg);border:1px solid var(--g100);overflow:hidden;position:sticky;top:80px}.sidebar-section{border-bottom:1px solid var(--g100);padding:20px}.sidebar-section:last-child{border-bottom:none}.sidebar-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--navy);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.sidebar-title button{background:none;border:none;font-size:11px;color:var(--blue);cursor:pointer;font-family:inherit;font-weight:600}.cat-list{margin:0;padding:0;list-style:none}.cat-list>li{list-style:none}.cat-list a{display:block;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--g600);transition:all var(--transition);text-decoration:none}.cat-list a:hover,.cat-list a.active{background:rgb(76 184 164 / .08);color:var(--blue)}.cat-list .cat-group{margin-top:14px}.cat-list .cat-group:first-child{margin-top:8px}.cat-parent-label{display:block;padding:6px 10px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--navy)}.cat-sublist{list-style:none;margin:2px 0 0;padding:0;border-left:1px solid var(--g100);margin-left:10px}.cat-sublist li{list-style:none}.cat-sublist a{padding:7px 10px 7px 14px;font-size:13px;border-radius:0 8px 8px 0}.brand-filter-list{display:flex;flex-direction:column;gap:8px}.brand-filter-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--g600);cursor:pointer}.brand-filter-item input[type="checkbox"]{accent-color:var(--teal);width:15px;height:15px;cursor:pointer}.shop-main{min-width:0}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.results-count{font-size:14px;color:var(--g600)}.results-count b{color:var(--navy);font-weight:700}.pagination{display:flex;gap:8px;justify-content:center;margin-top:40px;flex-wrap:wrap}.page-btn,.page-numbers{min-width:38px;height:38px;border:1.5px solid var(--g200);background:var(--white);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--g600);cursor:pointer;transition:all var(--transition);text-decoration:none;padding:0 8px}.page-btn:hover,.page-numbers:hover{border-color:var(--teal);color:var(--blue)}.page-btn.active,.page-numbers.current{background:var(--navy);border-color:var(--navy);color:var(--white)}.page-numbers.dots{border:none;background:none;cursor:default}@media (max-width:768px){.sidebar-title button{min-height:44px;padding:0 4px}.cat-list a,.cat-sublist a{display:flex;align-items:center;min-height:44px}.brand-filter-list{gap:0}.brand-filter-item{min-height:44px}.catalogo-migas a{display:inline-block;padding:12px 2px;margin:-12px -2px}}