.premium-city-grid{max-width:1180px;margin:40px auto 90px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.premium-city-grid article{background:#fff;border:1px solid #f0dce7;border-radius:24px;padding:28px;box-shadow:0 14px 40px rgba(65,28,53,.07)}.premium-city-grid h2{font-family:"Cormorant Garamond",serif;font-size:32px;margin:0 0 12px}.premium-city-grid p{line-height:1.7;color:#665b65}.premium-city-grid small{display:block;color:#8d7c88;margin:12px 0 20px}.premium-city-grid a{font-weight:800;color:#db2f78}.premium-reviews,.premium-faqs{max-width:1240px;margin:60px auto;padding:0 24px}.premium-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.premium-review{background:#fff;border:1px solid #f0dce7;border-radius:22px;padding:24px}.premium-review .stars{color:#f1ad18;letter-spacing:3px}.premium-review blockquote{margin:12px 0;line-height:1.65}.premium-review small{color:#887782}.premium-faqs details{background:#fff;border:1px solid #f0dce7;border-radius:16px;padding:18px 20px;margin:10px 0}.premium-faqs summary{font-weight:800;cursor:pointer}.premium-kit-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.premium-kit-gallery img{width:100%;height:260px;object-fit:cover;border-radius:18px}.premium-kit-meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.premium-kit-meta span{padding:8px 12px;border-radius:999px;background:#fff0f6;color:#b62263;font-weight:700}.premium-related{max-width:1180px;margin:50px auto;padding:0 24px}.premium-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.premium-related article{background:#fff;border:1px solid #f0dce7;border-radius:20px;overflow:hidden}.premium-related img{width:100%;height:220px;object-fit:cover}.premium-related div{padding:18px}.seo-checklist{line-height:2}.seo-kit-page article{align-self:start}@media(max-width:850px){.premium-city-grid,.premium-review-grid,.premium-related-grid{grid-template-columns:1fr}.premium-kit-gallery{grid-template-columns:1fr}.premium-kit-gallery img{height:auto}}
/* V120 - Catálogo SEO Enterprise */
.catalog-page{background:#fff9fb;color:#211723}.catalog-page main{max-width:1440px;margin:auto;padding:0 28px 72px}.catalog-hero{margin:18px 0 22px;padding:64px clamp(24px,7vw,96px);border-radius:34px;background:radial-gradient(circle at 90% 10%,#ffd5e5 0,transparent 42%),linear-gradient(135deg,#fff 0,#fff2f7 100%);border:1px solid #f1d7e2}.catalog-hero>div{max-width:830px}.catalog-hero span{font:800 12px Manrope,sans-serif;letter-spacing:.18em;color:#e7337d}.catalog-hero h1{font:700 clamp(42px,6vw,78px)/.98 'Cormorant Garamond',serif;margin:14px 0 18px}.catalog-hero p{font:500 clamp(16px,1.7vw,20px)/1.7 Manrope,sans-serif;color:#70646d;max-width:760px}.catalog-filters{display:grid;grid-template-columns:2fr 1fr auto auto;gap:14px;align-items:end;background:#fff;padding:22px;border:1px solid #efdce4;border-radius:24px;box-shadow:0 18px 50px rgba(72,35,55,.08);margin-bottom:34px}.catalog-filters label{display:grid;gap:8px;font:700 13px Manrope,sans-serif}.catalog-filters input,.catalog-filters select{width:100%;min-height:52px;border:1px solid #e8d6de;border-radius:14px;padding:0 16px;background:#fff;font:500 15px Manrope,sans-serif}.catalog-filters button,.catalog-filters>a{min-height:52px;display:flex;align-items:center;justify-content:center;padding:0 22px;border-radius:14px;border:0;background:#ec3f83;color:#fff;font:800 14px Manrope,sans-serif;text-decoration:none;cursor:pointer}.catalog-filters>a{background:#fff;color:#9c2c5c;border:1px solid #edbfd2}.catalog-results-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.catalog-results-head h2{font:700 clamp(28px,3vw,44px) 'Cormorant Garamond',serif;margin:0}.catalog-results-head p{font:500 14px Manrope,sans-serif;color:#776a72}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-card{overflow:hidden;border-radius:24px;background:#fff;border:1px solid #f0dce5;box-shadow:0 14px 36px rgba(61,28,47,.08);transition:.25s}.catalog-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(61,28,47,.13)}.catalog-card-image{display:block;aspect-ratio:4/3;background:#f9edf2;overflow:hidden}.catalog-card-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.catalog-card:hover .catalog-card-image img{transform:scale(1.035)}.catalog-card-body{padding:22px;display:grid;gap:10px}.catalog-card-body small{font:800 11px Manrope,sans-serif;letter-spacing:.12em;color:#e7337d;text-transform:uppercase}.catalog-card-body h2{font:700 29px/1.05 'Cormorant Garamond',serif;margin:0}.catalog-card-body h2 a{color:#261a23;text-decoration:none}.catalog-card-body p{font:500 14px/1.6 Manrope,sans-serif;color:#746970;margin:0}.catalog-card-body strong{font:800 18px Manrope,sans-serif;color:#dd2f77}.catalog-count{font:700 12px Manrope,sans-serif;color:#8b7180;background:#fff1f6;border-radius:999px;padding:7px 11px;width:max-content}.catalog-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.catalog-card-actions a{min-height:46px;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:13px;border:1px solid #e83a7d;color:#d52e70;text-decoration:none;font:800 13px Manrope,sans-serif}.catalog-card-actions a:last-child{background:#ec3f83;color:#fff}.catalog-empty{grid-column:1/-1;padding:70px 24px;text-align:center;background:#fff;border:1px dashed #e9cbd8;border-radius:24px}.catalog-footer{padding:48px 24px;text-align:center;background:#211225;color:#fff}.catalog-footer img{max-width:260px}.catalog-footer a{color:#ff8db8}.seo-header nav a[aria-current=page]{color:#e7337d}.seo-kit-page{align-items:start}.premium-kit-gallery img{background:#f6eef2;object-fit:contain}.premium-kit-gallery{background:#f8f0f4;border-radius:26px;overflow:hidden}
@media(max-width:980px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters button,.catalog-filters>a{width:100%}}
@media(max-width:680px){.catalog-page main{padding:0 14px 50px}.catalog-hero{padding:40px 22px;border-radius:24px}.catalog-hero h1{font-size:46px}.catalog-filters{grid-template-columns:1fr;padding:16px}.catalog-results-head{display:block}.catalog-grid{grid-template-columns:1fr}.catalog-card-image{aspect-ratio:1/1}.catalog-card-actions{grid-template-columns:1fr}.seo-header nav{display:none}}
