.product-* de catalog.css: no se toca ni se sobreescribe ese archivo,así que el admin (que también usa catalog.css) queda intacto. ============================================================ */ .catalog-v5.v5-scope .catalog-hero{max-width:780px}.catalog-v5.v5-scope .catalog-hero h1,.catalog-v5.v5-scope .product-hero h1,.catalog-v5.v5-scope .product-section h2,.catalog-v5.v5-scope .catalog-card h2{font-family:var(--v5-display);font-weight:800;font-stretch:112%;letter-spacing:-.01em;color:var(--v5-ink)}.catalog-v5.v5-scope .catalog-hero p:not(.catalog-kicker),.catalog-v5.v5-scope .product-hero p:not(.catalog-kicker),.catalog-v5.v5-scope .product-section p:not(.catalog-kicker),.catalog-v5.v5-scope .product-faq p:not(.catalog-kicker),.catalog-v5.v5-scope .catalog-card p:not(.catalog-kicker){color:var(--v5-ink-mute);font-family:var(--v5-display);font-weight:300}.catalog-v5.v5-scope .catalog-card h2{display:flex;align-items:center;justify-content:center;min-height:2.5em}.catalog-v5.v5-scope .catalog-card{border-color:var(--v5-hair);border-radius:var(--v5-r-card);background:radial-gradient(circle at var(--pointer-x, 50%) var(--pointer-y, 0%),var(--v5-gold-ghost),transparent 46%),var(--v5-bg-2)}.catalog-v5.v5-scope .catalog-card:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 32%,var(--v5-gold-soft) 50%,rgba(255,255,255,.04) 68%,transparent 100%)}.catalog-v5.v5-scope .catalog-card:after{background:radial-gradient(circle at 50% 0%,var(--v5-amber),transparent 58%),linear-gradient(135deg,var(--v5-gold-soft),rgba(217,130,11,.04))}.catalog-v5.v5-scope .catalog-card:hover,.catalog-v5.v5-scope .catalog-card:focus-within,.catalog-v5.v5-scope .catalog-card.is-selected{border-color:var(--v5-gold)}.catalog-v5.v5-scope .catalog-card>a{border-radius:calc(var(--v5-r-card) - 2px) calc(var(--v5-r-card) - 2px) 0 0;background:var(--v5-cream)}.catalog-v5.v5-scope .catalog-card img{background:var(--v5-cream)}.catalog-v5.v5-scope .catalog-card .product-price__current{color:var(--v5-gold)}.catalog-v5.v5-scope .catalog-card .product-price__regular{color:var(--v5-ink-faint)}.catalog-v5.v5-scope .product-variations{margin:18px 0 28px;padding:0;border:0}.catalog-v5.v5-scope .product-variations legend{margin-bottom:10px;padding:0;font-family:var(--v5-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--v5-ink-mute)}.catalog-v5.v5-scope .product-variations__options{display:flex;flex-wrap:wrap;gap:10px}.catalog-v5.v5-scope .product-variations__pill{min-height:44px;padding:10px 18px;border:1px solid var(--v5-hair);border-radius:999px;background:transparent;color:var(--v5-ink);font-family:var(--v5-mono);font-size:.82rem;letter-spacing:.08em;cursor:pointer;transition:border-color .2s var(--v5-ease-expo),background-color .2s var(--v5-ease-expo),color .2s var(--v5-ease-expo)}.catalog-v5.v5-scope .product-variations__pill:hover:not(:disabled){border-color:var(--v5-gold)}.catalog-v5.v5-scope .product-variations__pill[aria-pressed=true]{background:var(--v5-gold);border-color:var(--v5-gold);color:#1a1207;font-weight:700}.catalog-v5.v5-scope .product-variations__pill:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.catalog-v5.v5-scope .product-variations__pill:focus-visible{outline:2px solid var(--v5-gold);outline-offset:3px}.catalog-v5.v5-scope .product-hero__media{border-radius:var(--v5-r-media);border-color:var(--v5-hair);background:var(--v5-cream)}.catalog-v5.v5-scope .product-hero__media img{background:var(--v5-cream)}.catalog-v5.v5-scope .product-price__current{color:var(--v5-gold);font-family:var(--v5-display);font-weight:700}.catalog-v5.v5-scope .product-price__regular{color:var(--v5-ink-faint)}.catalog-v5.v5-scope .product-specs div,.catalog-v5.v5-scope .product-faq details{border-color:var(--v5-hair);border-radius:var(--v5-r-card);background:var(--v5-bg-2)}.catalog-v5.v5-scope .product-info-card:after{background:linear-gradient(180deg,transparent,var(--v5-gold) 18%,var(--v5-amber) 54%,transparent)}.catalog-v5.v5-scope .product-info-card[data-reveal]{border-color:var(--v5-hair)}.catalog-v5.v5-scope .product-info-card[data-reveal].is-in{border-color:var(--v5-gold-soft)}.catalog-v5.v5-scope .product-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--v5-ink);font-family:var(--v5-display);font-weight:600}.catalog-v5.v5-scope .product-faq summary:after{content:"+";flex-shrink:0;font-family:var(--v5-mono);font-size:1.15rem;font-weight:400;line-height:1;color:var(--v5-gold);transition:transform .45s var(--v5-ease-expo)}.catalog-v5.v5-scope .product-faq details.is-open summary:after{transform:rotate(45deg)}.catalog-v5.v5-scope .product-faq details>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--v5-ease-expo)}.catalog-v5.v5-scope .product-faq details.is-open>div{grid-template-rows:1fr}.catalog-v5.v5-scope .product-faq details>div>p{min-height:0;overflow:hidden;margin:0}@media(prefers-reduced-motion:no-preference){.catalog-v5.v5-scope.catalog-reveal-armed .catalog-card{opacity:0;transform:translateY(20px);transition:opacity .55s var(--v5-ease-expo),transform .65s var(--v5-ease-expo)}.catalog-v5.v5-scope.catalog-reveal-armed .catalog-card.is-revealed{opacity:1;transform:translateY(0)}}
