.page-hero--shop{min-height:410px;color:var(--rx-color-bg,#fff);background-image:linear-gradient(90deg, #04182df0 0%, #06223ed1 48%, #06223e61 100%), var(--shop-hero-image);border-bottom:1px solid var(--line);background-position:50% 43%;background-repeat:no-repeat;background-size:cover;align-items:center;padding:clamp(3.25rem,6vw,5.25rem) 0;display:flex;position:relative;overflow:hidden}.page-hero__inner{z-index:1;gap:1rem;max-width:850px;display:grid;position:relative}.page-hero__atlas{right:max(16px, calc((100% - var(--max)) / 2));opacity:.32;pointer-events:none;width:auto;height:118%;max-height:460px;position:absolute;bottom:-18px}.breadcrumbs{color:var(--rx-color-bg,#fff);flex-wrap:wrap;gap:.5rem;font-size:.86rem;display:flex}.breadcrumbs a{color:var(--rx-color-bg,#fff)}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span{color:var(--rx-color-bg,#fff);font-weight:800}.breadcrumbs .breadcrumbs__sep{opacity:.8;font-weight:400}.page-hero--shop .eyebrow{color:#ff9a86}.page-hero--shop h1{letter-spacing:-.02em;text-wrap:balance;color:var(--rx-color-bg,#fff);text-shadow:0 2px 18px #0003;font-size:clamp(2.35rem,6vw,4.85rem);font-weight:700;line-height:1.08}.page-hero--shop p{color:#e7f0f8;max-width:720px}.page-hero--shop .actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.catalog-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.catalog-tab{text-align:center;min-height:72px;color:var(--navy);background:var(--rx-color-bg,#fff);border:1.5px solid var(--line);border-radius:14px;align-content:start;justify-items:center;gap:8px;padding:12px 10px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.catalog-tab:hover{border-color:var(--navy);transform:translateY(-1px);box-shadow:0 9px 24px #0b2f571a}.catalog-tab__img{background:#f4f8fb;border-radius:12px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.catalog-tab__img img{object-fit:contain;width:52px;height:52px;transform:scale(1.3)}.catalog-tab__texto{gap:2px;min-width:0;display:grid}.catalog-tab strong{font-family:var(--font-display);text-wrap:balance;font-size:.95rem;font-weight:600;line-height:1.15}.catalog-tab small{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.2}.catalog-tab[aria-current=true]{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:0 10px 26px #0b2f5738}.catalog-tab[aria-current=true] small{color:#d6e2ef}.catalog-tab[aria-current=true] .catalog-tab__img{background:#fff}.catalog-toolbar{color:var(--ink);border:1px solid var(--line);border-radius:var(--rx-radius-2,18px);background:#f8fafc;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(175px,.75fr));align-items:end;gap:.85rem;margin:0 0 22px;padding:1rem;display:grid}.catalog-toolbar .field{gap:.4rem;min-width:0;display:grid}.catalog-toolbar label{color:var(--navy);cursor:default;font-size:.86rem;font-weight:800;display:block}.catalog-toolbar input,.catalog-toolbar select{width:100%;min-height:46px;font:inherit;color:var(--ink);background:var(--rx-color-bg,#fff);border:1px solid var(--line);border-radius:var(--rx-radius-2,18px);padding:12px}.catalog-toolbar select{cursor:pointer}.catalog-toolbar :focus-visible{outline-offset:3px;outline:3px solid #f3a092}.catalog-search-field{scroll-margin-top:120px}.catalog-search-input{position:relative}.catalog-search-input>svg{z-index:1;width:20px;height:20px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.catalog-search-input>input{padding-left:2.8rem}.catalog-toolbar__actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.catalog-live-status{color:var(--muted);margin-right:auto;font-size:.82rem}.btn--ghost{color:var(--navy);background:var(--rx-color-bg,#fff);border-color:var(--line)}.btn--ghost:hover{color:var(--navy);background:var(--blue-soft);border-color:var(--navy)}.catalog-results-head{color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;margin:1.4rem 0;display:flex}.catalog-results-head strong{font-family:var(--font-display);color:var(--navy);font-size:1.1rem;font-weight:600}.catalog-results-head p{color:var(--muted);margin-top:.25rem}.catalog-results-head__actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}[data-catalog-results] [hidden]{display:none}.empty-public{text-align:center;border-radius:var(--rx-radius-2,18px);background:#f5f8fb;justify-items:center;gap:.75rem;padding:50px 20px;display:grid}.empty-public h2{font-size:clamp(1.5rem,3vw,2.1rem)}.empty-public p{max-width:56ch;color:var(--muted)}.empty-public .actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}@media (width<=1180px){.catalog-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-tab{text-align:left;grid-template-columns:48px minmax(0,1fr);place-items:center start;gap:10px;padding:10px 12px 10px 10px}.catalog-tab__img{border-radius:11px;width:48px;height:48px}.catalog-tab__img img{width:44px;height:44px}}@media (width<=1050px){.catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search-field,.catalog-field--orden{grid-column:1/-1}}@media (width<=900px){.catalog-results-head{flex-wrap:wrap}.catalog-results-head__actions{justify-content:flex-start;width:100%}.page-hero__atlas{opacity:.2}}@media (width<=700px){.catalog-results-head__actions{flex-direction:column;align-items:stretch}.catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-tab{border-radius:12px;grid-template-columns:1fr;min-height:58px;padding:9px 11px}.catalog-tab__img{display:none}.catalog-tab strong{font-size:.86rem}.catalog-tab small{font-size:.72rem}}@media (width<=680px){.page-hero--shop{background-image:linear-gradient(180deg, #04182dc7, #04182de6), var(--shop-hero-image);background-position:62%;min-height:360px}.page-hero__atlas{display:none}.catalog-toolbar{grid-template-columns:1fr}.catalog-search-field,.catalog-toolbar__actions,.catalog-field--orden{grid-column:auto}.catalog-toolbar__actions{align-items:stretch;display:grid}.catalog-live-status{margin-right:0}.catalog-results-head{flex-direction:column;align-items:stretch}}@media (width<=620px){.page-hero--shop{padding:2.75rem 0}.page-hero--shop h1{font-size:clamp(2.15rem,11vw,3.1rem)}}
