.Catalogo-module__GOE-aq__page{--bg:#fff;--bg-side:#f8fafc;--bg-detail:#eef4fb;--text:#1e293b;--text-sub:#475569;--text-muted:#94a3b8;--teal:#5e8fd1;--teal-dim:#5e8fd114;--teal-hover:#5e8fd124;--border:#e2e8f0;--border-soft:#5e8fd12e;--tag-bg:#5e8fd112;--tag-border:#5e8fd138;--prod-hover:#eef4fb;--toggle-bg:#5e8fd112;--toggle-brd:#5e8fd138;background:var(--bg);color:var(--text);grid-template:"header header header"60px"cats list detail"1fr"footer footer footer"48px/180px 310px 1fr;height:100vh;transition:background .4s,color .4s;display:grid;overflow:hidden}[data-theme=dark] .Catalogo-module__GOE-aq__page{--bg:#0f172a;--bg-side:#080e1c;--bg-detail:#ffffff08;--text:#f1f5f9;--text-sub:#94a3b8;--text-muted:#4b6082;--teal:#fff;--teal-dim:#ffffff12;--teal-hover:#ffffff21;--border:#ffffff12;--border-soft:#fff3;--tag-bg:#ffffff14;--tag-border:#fff3;--prod-hover:#ffffff0d;--toggle-bg:#ffffff0f;--toggle-brd:#ffffff24}.Catalogo-module__GOE-aq__header{border-bottom:1px solid var(--border);background:var(--bg);grid-area:header;justify-content:space-between;align-items:center;padding:0 1.25rem 0 1rem;transition:background .4s,border-color .4s;display:flex}.Catalogo-module__GOE-aq__headerLeft{align-items:center;gap:1.1rem;min-width:0;display:flex}.Catalogo-module__GOE-aq__backBtn{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:.38rem;padding:.28rem .55rem;font-size:.62rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.Catalogo-module__GOE-aq__backBtn:hover{color:var(--teal);background:var(--teal-dim)}.Catalogo-module__GOE-aq__brand{align-items:baseline;gap:.7rem;min-width:0;display:flex}.Catalogo-module__GOE-aq__brandName{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;letter-spacing:-.02em;color:var(--text);white-space:nowrap;flex-shrink:0;font-size:1.1rem;font-weight:800;transition:color .4s}.Catalogo-module__GOE-aq__reg{vertical-align:super;letter-spacing:0;color:var(--text-sub);font-size:.28em;font-weight:400;line-height:1}.Catalogo-module__GOE-aq__tagline{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.57rem;font-weight:400;transition:color .4s;overflow:hidden}.Catalogo-module__GOE-aq__toggle{border:1px solid var(--toggle-brd);background:var(--toggle-bg);width:34px;height:34px;color:var(--teal);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,border-color .3s,transform .2s;display:flex}.Catalogo-module__GOE-aq__toggle:hover{background:var(--teal-dim);border-color:var(--teal);transform:scale(1.08)}.Catalogo-module__GOE-aq__toggle svg{width:15px;height:15px}.Catalogo-module__GOE-aq__sidebar{background:var(--bg-side);border-right:1px solid var(--border);scrollbar-width:none;flex-direction:column;grid-area:cats;padding:1rem 0 .8rem;transition:background .4s,border-color .4s;display:flex;overflow:hidden auto}.Catalogo-module__GOE-aq__sidebar::-webkit-scrollbar{display:none}.Catalogo-module__GOE-aq__sideLabel{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);padding:0 1rem .5rem;font-size:.53rem;font-weight:700;transition:color .4s}.Catalogo-module__GOE-aq__catBtn{cursor:pointer;text-align:left;background:0 0;border-left:2.5px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem;transition:background .18s,border-color .18s;display:flex}.Catalogo-module__GOE-aq__catBtn:hover{background:var(--teal-dim)}.Catalogo-module__GOE-aq__catActive{background:var(--teal-dim)!important;border-left-color:var(--teal)!important}.Catalogo-module__GOE-aq__catBtnNombre{font-family:var(--font-jost), system-ui, sans-serif;color:var(--text-sub);font-size:.76rem;font-weight:500;line-height:1.3;transition:color .2s}.Catalogo-module__GOE-aq__catActive .Catalogo-module__GOE-aq__catBtnNombre{color:var(--teal);font-weight:600}.Catalogo-module__GOE-aq__catBtnCount{font-family:var(--font-jost), system-ui, sans-serif;color:var(--text-muted);background:var(--teal-dim);text-align:center;border-radius:100px;flex-shrink:0;min-width:1.35rem;padding:.09rem .42rem;font-size:.57rem;font-weight:600;transition:background .2s,color .2s}.Catalogo-module__GOE-aq__catActive .Catalogo-module__GOE-aq__catBtnCount{color:var(--teal)}.Catalogo-module__GOE-aq__list{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;grid-area:list;padding:1rem .7rem .8rem 1rem;transition:background .4s,border-color .4s;display:flex;overflow:hidden}.Catalogo-module__GOE-aq__listEyebrow{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:.2rem;font-size:.54rem;font-weight:700;transition:color .4s}.Catalogo-module__GOE-aq__listTitle{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;letter-spacing:-.02em;color:var(--text);margin:0 0 .55rem;font-size:clamp(.92rem,1.5vw,1.15rem);font-weight:800;line-height:1.15;transition:color .4s}.Catalogo-module__GOE-aq__prodList{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:1;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.Catalogo-module__GOE-aq__prodList::-webkit-scrollbar{width:4px}.Catalogo-module__GOE-aq__prodList::-webkit-scrollbar-track{background:0 0}.Catalogo-module__GOE-aq__prodList::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}@keyframes Catalogo-module__GOE-aq__fadeRow{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.Catalogo-module__GOE-aq__prodItem{cursor:default;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .65rem;list-style:none;transition:background .18s,border-color .18s;animation:.28s cubic-bezier(.16,1,.3,1) both Catalogo-module__GOE-aq__fadeRow;display:flex}.Catalogo-module__GOE-aq__prodItem:hover,.Catalogo-module__GOE-aq__prodActive{background:var(--prod-hover);border-color:var(--border-soft)}.Catalogo-module__GOE-aq__prodThumb{object-fit:contain;background:#fff;border:1px solid #00000012;border-radius:7px;flex-shrink:0;width:42px;height:42px;padding:4px}.Catalogo-module__GOE-aq__prodName{font-family:var(--font-jost), system-ui, sans-serif;color:var(--text);flex:1;font-size:.83rem;font-weight:500;line-height:1.35;transition:color .18s}.Catalogo-module__GOE-aq__prodItem:hover .Catalogo-module__GOE-aq__prodName,.Catalogo-module__GOE-aq__prodActive .Catalogo-module__GOE-aq__prodName{color:var(--teal);font-weight:600}.Catalogo-module__GOE-aq__prodArrow{color:var(--text-muted);opacity:0;flex-shrink:0;font-size:.7rem;font-style:normal;transition:opacity .18s,transform .18s,color .18s;transform:translate(-5px)}.Catalogo-module__GOE-aq__prodItem:hover .Catalogo-module__GOE-aq__prodArrow,.Catalogo-module__GOE-aq__prodActive .Catalogo-module__GOE-aq__prodArrow{opacity:1;color:var(--teal);transform:translate(0)}.Catalogo-module__GOE-aq__detail{background:var(--bg-detail);flex-direction:column;grid-area:detail;padding:1.6rem 1.8rem 1.6rem 1.3rem;transition:background .4s;display:flex;overflow:hidden}@keyframes Catalogo-module__GOE-aq__fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Catalogo-module__GOE-aq__detailContent{flex-direction:row;align-items:flex-start;gap:1.3rem;height:100%;animation:.22s cubic-bezier(.16,1,.3,1) both Catalogo-module__GOE-aq__fadeSlideIn;display:flex}.Catalogo-module__GOE-aq__detailImgPanel{background:#fff;border:1px solid #00000014;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:180px;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000f}.Catalogo-module__GOE-aq__detailImage{object-fit:contain;width:100%;height:100%;padding:.65rem}.Catalogo-module__GOE-aq__detailText{flex-direction:column;flex:1;gap:.62rem;min-width:0;height:100%;display:flex}.Catalogo-module__GOE-aq__detailEyebrow{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:.56rem;font-weight:700;transition:color .4s}.Catalogo-module__GOE-aq__detailName{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(1.05rem,1.7vw,1.38rem);font-weight:800;line-height:1.2;transition:color .4s}.Catalogo-module__GOE-aq__detailDesc{font-family:var(--font-jost), system-ui, sans-serif;color:var(--text-sub);max-width:36ch;margin:0;font-size:.82rem;font-weight:400;line-height:1.7;transition:color .4s}.Catalogo-module__GOE-aq__detailTags{flex-wrap:wrap;gap:.38rem;margin-top:.1rem;display:flex}.Catalogo-module__GOE-aq__tag{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.03em;color:var(--teal);background:var(--tag-bg);border:1px solid var(--tag-border);white-space:nowrap;border-radius:100px;padding:.3rem .72rem;font-size:.63rem;font-weight:600;transition:background .2s,color .2s}.Catalogo-module__GOE-aq__detailServices{border-top:1px solid var(--border);flex-direction:column;gap:.25rem;margin-top:.2rem;padding-top:.55rem;display:flex}.Catalogo-module__GOE-aq__serviceChip{font-family:var(--font-jost), system-ui, sans-serif;color:var(--text-muted);align-items:center;gap:.42rem;font-size:.67rem;font-weight:500;transition:color .4s;display:flex}.Catalogo-module__GOE-aq__serviceChip:before{content:"✓";color:var(--teal);font-size:.6rem;font-weight:700}.Catalogo-module__GOE-aq__detailText .Catalogo-module__GOE-aq__whatsappCta{margin-top:auto}.Catalogo-module__GOE-aq__whatsappCta{font-family:var(--font-jost), system-ui, sans-serif;color:#fff;background:var(--teal);border-radius:10px;align-self:flex-start;align-items:center;gap:.48rem;padding:.72rem 1.3rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:filter .2s,transform .18s,box-shadow .2s;display:inline-flex}.Catalogo-module__GOE-aq__whatsappCta:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 4px 14px #5e8fd14d}.Catalogo-module__GOE-aq__whatsappCta:active{transform:translateY(0)}[data-theme=dark] .Catalogo-module__GOE-aq__whatsappCta{color:#0f172a}[data-theme=dark] .Catalogo-module__GOE-aq__whatsappCta:hover{box-shadow:0 4px 14px #ffffff26}.Catalogo-module__GOE-aq__footer{border-top:1px solid var(--border);background:var(--bg);grid-area:footer;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;transition:background .4s,border-color .4s;display:flex}.Catalogo-module__GOE-aq__footerCopy{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;font-size:.55rem;font-weight:400;transition:color .4s}.Catalogo-module__GOE-aq__footerLinks{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.Catalogo-module__GOE-aq__footerBtn{font-family:var(--font-jost), system-ui, sans-serif;color:var(--text-sub);background:var(--teal-dim);border:1px solid var(--border);white-space:nowrap;border-radius:100px;align-items:center;gap:.36rem;padding:.3rem .72rem;font-size:.59rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.Catalogo-module__GOE-aq__footerBtn:hover{color:var(--teal);border-color:var(--teal);background:var(--teal-hover)}@media (max-width:760px){.Catalogo-module__GOE-aq__page{grid-template:"header"56px"cats""list"1fr"footer"/1fr}.Catalogo-module__GOE-aq__detail{display:none}.Catalogo-module__GOE-aq__sidebar{border-right:none;border-bottom:1px solid var(--border);scrollbar-width:none;flex-direction:row;gap:.3rem;padding:.4rem .7rem;overflow-x:auto}.Catalogo-module__GOE-aq__sidebar::-webkit-scrollbar{display:none}.Catalogo-module__GOE-aq__sideLabel{display:none}.Catalogo-module__GOE-aq__catBtn{white-space:nowrap;background:var(--teal-dim);border-bottom:2px solid #0000;border-left:none;border-radius:100px;flex-shrink:0;padding:.36rem .75rem}.Catalogo-module__GOE-aq__catBtn:hover{border-left-color:#0000}.Catalogo-module__GOE-aq__catActive{border-bottom-color:var(--teal)!important;border-left-color:#0000!important}.Catalogo-module__GOE-aq__catBtnCount,.Catalogo-module__GOE-aq__tagline{display:none}.Catalogo-module__GOE-aq__brandName{font-size:.9rem}.Catalogo-module__GOE-aq__footer{flex-direction:column;align-items:flex-start;gap:.38rem;height:auto;padding:.55rem .75rem}}
