@layer theme,base;@layer components{body.cc-news .gutter{width:100%;max-width:1440px;margin:0 auto;padding-left:clamp(24px,6vw,190px);padding-right:clamp(24px,6vw,190px)}body.cc-news .pill{left:var(--spacing-cc-3);top:var(--spacing-cc-3);border-radius:var(--radius-cc-pill);background:var(--color-cc-green-200);color:var(--color-cc-ink-500);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;z-index:2;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;overflow:hidden}body.cc-news .pill:before{content:"";border-radius:var(--radius-cc-pill);background:var(--color-cc-green-500);flex:none;width:6px;height:6px}body.cc-news .date a{color:inherit;text-decoration:none}body.cc-news .phead{padding:var(--spacing-cc-10) 0 var(--spacing-cc-8);border-bottom:1px solid var(--color-cc-hairline-on-dark)}body.cc-news .ptitle{font-weight:800;font-size:clamp(38px, 8vw, var(--text-cc-page-title));letter-spacing:-.02em;align-items:flex-end;gap:var(--spacing-cc-3);color:var(--color-cc-fg-strong);margin:0;line-height:.97;display:inline-flex}body.cc-news .ptitle:after{content:"";border-radius:var(--radius-cc-pill);background:var(--color-cc-green-500);flex:none;width:14px;height:14px;margin-bottom:.18em}body.cc-news .psub{font-size:var(--text-cc-sm);line-height:var(--leading-cc-lead);color:var(--color-cc-fg-read);max-width:520px;margin:var(--spacing-cc-5) 0 0}body.cc-news .pmeta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}body.cc-news .chip{align-items:center;gap:var(--spacing-cc-2);padding:var(--spacing-cc-2) var(--spacing-cc-4);border-radius:var(--radius-cc-pill);border:1px solid var(--color-cc-rule-on-dark);background:var(--color-cc-hairline-on-dark);color:var(--color-cc-fg-read);font-size:13px;font-weight:500;display:inline-flex}body.cc-news .chip b{color:var(--color-cc-fg-accent);font-weight:700}@media (width<=760px){body.cc-news .phead{padding:36px 0 28px}body.cc-news .psub{font-size:var(--text-cc-xs)}}body.cc-news .cc-nl-rango{margin:var(--spacing-cc-7) 0 var(--spacing-cc-5);font-size:var(--text-cc-sm);font-weight:600;line-height:var(--leading-cc-lead);color:var(--color-cc-fg-strong)}body.cc-news .cc-nl-rango:before{content:"";width:8px;height:8px;margin-right:var(--spacing-cc-2);border-radius:var(--radius-cc-pill);background:var(--color-cc-green-500);vertical-align:.12em;display:inline-block}body.cc-news .back{font-size:var(--text-cc-xs);color:var(--color-cc-fg-accent);margin-bottom:34px;font-weight:600;display:inline-block}body.cc-news .back a{color:inherit;text-decoration:none}body.cc-news .back:hover{color:var(--color-cc-green-400)}body.cc-news .detailgrid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:52px;padding:44px 0 96px;display:grid}body.cc-news .detailimg{border-radius:var(--radius-cc-md);border:1px solid var(--color-cc-rule-on-dark);background:var(--color-cc-bg-surface);overflow:hidden}body.cc-news .detailimg img{width:100%;display:block}body.cc-news .recv{align-items:center;gap:var(--spacing-cc-2);border-radius:var(--radius-cc-pill);background:color-mix(in srgb, var(--color-cc-green-500) 12%, transparent);color:var(--color-cc-fg-accent);letter-spacing:.02em;padding:7px 15px;font-size:12.5px;font-weight:700;display:inline-flex}body.cc-news .badges{gap:var(--spacing-cc-2);margin-top:var(--spacing-cc-4);flex-wrap:wrap;display:flex}body.cc-news .badge{padding:5px var(--spacing-cc-3);border-radius:var(--radius-cc-pill);letter-spacing:.03em;font-size:11px;font-weight:700}body.cc-news .badgepop{background:var(--color-cc-violet-600);color:var(--color-cc-fg-on-brand)}body.cc-news .badgeactive{background:var(--color-cc-rule-on-dark);color:var(--color-cc-fg-read)}body.cc-news .detailttl{letter-spacing:-.01em;margin:var(--spacing-cc-5) 0 0;color:var(--color-cc-fg-strong);font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.14}body.cc-news .fromrow{align-items:center;gap:10px;margin-top:22px;display:flex}body.cc-news .fromrow .pill{position:static}body.cc-news .fromlabel{color:var(--color-cc-fg-muted);font-size:13px}body.cc-news .nltags{gap:var(--spacing-cc-2);margin-top:var(--spacing-cc-6);flex-wrap:wrap;display:flex}body.cc-news .nltag{border-radius:var(--radius-cc-pill);background:var(--color-cc-hairline-on-dark);border:1px solid var(--color-cc-rule-on-dark);color:var(--color-cc-fg-read);align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}body.cc-news .attach{margin-top:26px}body.cc-news .attachk{text-transform:uppercase;letter-spacing:.08em;color:var(--color-cc-fg-muted);margin-bottom:10px;font-size:11px}body.cc-news .file{align-items:center;gap:var(--spacing-cc-3);padding:var(--spacing-cc-3) var(--spacing-cc-4);background:var(--color-cc-bg-deep);border:1px solid var(--color-cc-rule-on-dark);border-radius:10px;text-decoration:none;display:inline-flex}body.cc-news .fileic{border-radius:var(--radius-cc-xs);background:color-mix(in srgb, var(--color-cc-green-500) 14%, transparent);width:34px;height:34px;color:var(--color-cc-fg-accent);justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}body.cc-news .filen{font-size:var(--text-cc-xs);color:var(--color-cc-fg-strong);font-weight:600;display:block}body.cc-news .files{font-size:var(--text-cc-xxs);color:var(--color-cc-fg-muted);display:block}body.cc-news .cta{gap:var(--spacing-cc-3);margin-top:var(--spacing-cc-7);flex-wrap:wrap;display:flex}body.cc-news .btn{align-items:center;gap:var(--spacing-cc-2);border-radius:var(--radius-cc-pill);font-size:var(--text-cc-sm);text-decoration:none;display:inline-flex}body.cc-news .btnpri{padding:14px 26px}body.cc-news .btnout{color:var(--color-cc-fg-strong);border:1px solid var(--color-cc-fg-read);background:0 0;padding:14px 24px;font-weight:600}html body.cc-news :is(.cc-main,#_) .btnpri{background:var(--color-cc-emerald-500);color:#fff;transition:box-shadow var(--cc-dur-base) var(--ease-cc-out), background-color var(--cc-dur-base) var(--ease-cc-out), transform var(--cc-dur-fast) var(--ease-cc-out);border:0;border-radius:999px;font-weight:700;box-shadow:inset 0 1px #ffffff38,0 1px 2px #00000040,0 10px 26px -12px #08875fe6}html body.cc-news :is(.cc-main,#_) .btnpri:is(:hover,:focus-visible){background:var(--color-cc-emerald-500);color:#fff;box-shadow:inset 0 1px #ffffff42,0 0 0 1px #3dedb48c,0 14px 32px -12px #08875f}html body.cc-news :is(.cc-main,#_) .btnpri:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){html body.cc-news :is(.cc-main,#_) .btnpri{transition:none}}body.cc-news .cc-main,body.cc-news .cc-main *{font-family:var(--font-cc-sans);-webkit-font-smoothing:antialiased;box-sizing:border-box}body.cc-brands .wall{padding:var(--spacing-cc-8) 0 var(--spacing-cc-6);grid-template-columns:repeat(var(--columns,4), minmax(0, 1fr));gap:var(--gutter,20px);align-items:stretch;display:grid}body.cc-brands .card{cursor:pointer;border-radius:var(--radius-cc-sm);background:var(--color-cc-bg-deep);border:1px solid var(--color-cc-hairline-on-dark);transition:transform var(--cc-dur-base) var(--ease-cc), border-color var(--cc-dur-base), box-shadow var(--cc-dur-base);flex-direction:column;display:flex;overflow:hidden}body.cc-brands .card:hover{border-color:color-mix(in srgb, var(--color-cc-green-500) 55%, transparent);box-shadow:var(--shadow-cc-card-dark);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){body.cc-brands .card{transition:none}body.cc-brands .card:hover{transform:none}}body.cc-brands .thumbwrap{position:relative;overflow:hidden}body.cc-brands .thumbwrap>a{display:block}body.cc-brands .thumbwrap img{object-fit:cover;object-position:top;width:100%;max-height:900px;display:block}body.cc-brands .body{padding:var(--spacing-cc-4) var(--spacing-cc-4) 18px;flex-direction:column;flex:1;display:flex}body.cc-brands .ttl{font-size:var(--text-cc-card);font-weight:600;line-height:var(--leading-cc-normal);color:var(--color-cc-fg-strong);-webkit-line-clamp:2;min-height:calc(2em * var(--leading-cc-normal));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.cc-brands .ttl a{color:inherit;text-decoration:none}body.cc-brands .thumbwrap{aspect-ratio:1;width:100%;overflow:hidden}body.cc-brands .thumbwrap :is(a,img){object-fit:cover;width:100%;height:100%;display:block}body.cc-brands .card{position:relative}body.cc-brands .date{font-size:var(--text-cc-xxs);color:var(--color-cc-fg-accent);align-items:center;gap:6px;margin-top:auto;padding-top:10px;display:flex}body.cc-brands .brxe-pagination{margin:var(--spacing-cc-9) 0 var(--spacing-cc-sec-sm)}body.cc-brands .wall{--columns:4;--gutter:20px;width:100%;padding-bottom:calc(var(--spacing-cc-6) + 20px);column-gap:20px}@media (width<=991px){body.cc-brands .wall{--columns:3}}@media (width<=767px){body.cc-brands .wall{--columns:2}}@media (width<=478px){body.cc-brands .wall{--columns:1}}body.cc-brands :is(.cc-brands-cab,.cc-brands-correos,.cc-brands-indice){flex-direction:column;align-items:center;width:100%;display:flex}body.cc-brands :is(.cc-brands-cab,.cc-brands-correos,.cc-brands-indice)>.gutter{flex-direction:column;align-items:flex-start;display:flex}body.cc-brands .brxe-brands-index{width:100%}body.cc-brands .statvsm .cc-unidad{text-transform:none}body.cc-brands .cc-brands-cab,body.cc-brands .cc-brands-correos{background-color:#191919}body.cc-brands .cc-brands-indice{background-color:var(--color-cc-bg)}body.cc-brands .brxe-pagination{width:100%}body.cc-brands .bricks-pagination ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style-type:none;display:flex}body.cc-brands .bricks-pagination ul .page-numbers{color:#fff;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:48px;height:48px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:grid}body.cc-brands .bricks-pagination ul .page-numbers.current{color:#191919;background:#0be5a2}body.cc-brands .brxe-newsletter-brand-meta{width:100%;display:block}body.cc-brands .brandhead{justify-content:space-between;align-items:flex-end;gap:var(--spacing-cc-6);padding-top:var(--spacing-cc-3);flex-wrap:wrap;display:flex}body.cc-brands .kicker{font-size:var(--text-cc-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-cc-fg-muted);margin-bottom:14px;font-weight:600}body.cc-brands .brandtitle{font-weight:700;font-size:var(--text-cc-d2);line-height:var(--leading-cc-tight);letter-spacing:var(--tracking-cc-tight);color:var(--color-cc-fg-strong);margin:0}body.cc-brands .weblink{padding:11px var(--spacing-cc-5);border-radius:var(--radius-cc-pill);background:var(--color-cc-green-200);color:var(--color-cc-ink-700);font-size:var(--text-cc-xs);align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}body.cc-brands .stats{gap:var(--spacing-cc-4);margin:34px 0 var(--spacing-cc-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;display:grid}body.cc-brands .stat{background:var(--color-cc-bg-deep);border:1px solid var(--color-cc-hairline-on-dark);padding:var(--spacing-cc-5) 22px;border-radius:14px}body.cc-brands .statk{font-size:var(--text-cc-tiny);text-transform:uppercase;letter-spacing:.08em;color:var(--color-cc-fg-read);margin-bottom:9px}body.cc-brands .statv{font-size:var(--text-cc-h3);color:var(--color-cc-fg-strong);font-weight:800;line-height:1}body.cc-brands .statvgreen{color:var(--color-cc-fg-accent)}body.cc-brands .statvsm{font-size:var(--text-cc-lg);line-height:var(--leading-cc-snug);text-transform:capitalize}body.cc-brands .cadence{border-radius:var(--radius-cc-pill);background:color-mix(in srgb, var(--color-cc-green-500) 14%, transparent);color:var(--color-cc-fg-accent);font-size:var(--text-cc-xs);align-items:center;gap:7px;padding:7px 13px;font-weight:700;display:inline-flex}body.cc-brands .divider{background:var(--color-cc-hairline-on-dark);height:1px;margin:30px 0 34px}body.cc-brands .brandsidx{width:100%}body.cc-brands .brandsidx__resumen{font-size:var(--text-cc-base);line-height:var(--leading-cc-normal);color:var(--color-cc-fg-read);margin:0 0 var(--spacing-cc-6)}body.cc-brands .brandsidx__resumen strong{color:var(--color-cc-fg-strong);font-weight:700}body.cc-brands .brandsidx__letras{margin-bottom:var(--spacing-cc-8);flex-wrap:wrap;gap:8px;display:flex}body.cc-brands .brandsidx__letra{border-radius:var(--radius-cc-sm);border:1px solid var(--color-cc-hairline-on-dark);background:var(--color-cc-bg-deep);min-width:44px;min-height:44px;color:var(--color-cc-fg-strong);font-size:var(--text-cc-xs);transition:border-color var(--cc-dur-base), color var(--cc-dur-base);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}body.cc-brands .brandsidx__letra:hover,body.cc-brands .brandsidx__letra:focus-visible{border-color:var(--color-cc-green-500);color:var(--color-cc-fg-accent)}body.cc-brands .brandsidx__grupo{margin-bottom:var(--spacing-cc-8);scroll-margin-top:96px}body.cc-brands .brandsidx__inicial{font-size:var(--text-cc-h4);color:var(--color-cc-fg-accent);letter-spacing:var(--tracking-cc-tight);margin:0 0 var(--spacing-cc-4);padding-bottom:var(--spacing-cc-3);border-bottom:1px solid var(--color-cc-hairline-on-dark);font-weight:800}body.cc-brands .brandsidx__lista{gap:var(--spacing-cc-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}body.cc-brands .brandsidx__enlace{justify-content:space-between;align-items:baseline;gap:var(--spacing-cc-4);min-height:44px;padding:var(--spacing-cc-3) var(--spacing-cc-4);border-radius:var(--radius-cc-sm);border:1px solid var(--color-cc-hairline-on-dark);background:var(--color-cc-bg-deep);transition:transform var(--cc-dur-base) var(--ease-cc), border-color var(--cc-dur-base);text-decoration:none;display:flex}body.cc-brands .brandsidx__enlace:hover,body.cc-brands .brandsidx__enlace:focus-visible{border-color:color-mix(in srgb, var(--color-cc-green-500) 55%, transparent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){body.cc-brands .brandsidx__enlace{transition:none}body.cc-brands .brandsidx__enlace:hover{transform:none}}body.cc-brands .brandsidx__nombre{color:var(--color-cc-fg-strong);font-size:var(--text-cc-xs);font-weight:600;line-height:var(--leading-cc-snug)}body.cc-brands .brandsidx__datos{flex:none;align-items:baseline;gap:8px;display:inline-flex}body.cc-brands .brandsidx__conteo{color:var(--color-cc-fg-accent);font-size:var(--text-cc-xs);font-variant-numeric:tabular-nums;font-weight:700}body.cc-brands .brandsidx__cadencia{color:var(--color-cc-fg-muted);font-size:var(--text-cc-tiny);text-transform:lowercase}body.cc-brands .brandsidx__vacio{padding:var(--spacing-cc-6) var(--spacing-cc-5);border:1px dashed var(--color-cc-border);border-radius:var(--radius-cc-lg);background:var(--color-cc-bg-surface);color:var(--color-cc-fg-read);text-align:center}}@layer utilities;
