.svips-feed-card--highlight{border:1.5px solid #F5E1A4;box-shadow:0 6px 20px rgba(197, 155, 39, 0.12);}.svips-feed-card__highlight-banner{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(90deg, #FEF7E6 0%, #FFFBEB 100%);color:#8C6D15;font-size:11px;font-weight:800;letter-spacing:0.5px;border-bottom:1px solid #F5E1A4;}.svips-feed-card__patrocinado{padding:8px 16px;font-size:11px;color:#A1A1AA;text-align:right;background:#FCFAF8;border-top:1px solid #F4EFEB;}.svips-feed-card--sazonal{padding:16px;gap:12px;background:#FFFFFF;}.svips-feed-card__sazonal-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--svips-cor-marca-suave, #FAF0F7);color:var(--svips-cor-marca, #5C1D4E);border-radius:9999px;font-size:11px;font-weight:700;align-self:flex-start;}.svips-feed-card__sazonal-midia img{width:100%;height:200px;object-fit:cover;border-radius:12px;}.svips-feed-card__sazonal-titulo{font-size:18px;font-weight:700;margin:0 0 6px;}.svips-feed-card__sazonal-titulo a{color:inherit;text-decoration:none;}.svips-feed-card__sazonal-desc{font-size:14px;color:#52525B;margin:0;line-height:1.4;}.svips-feed-card__sazonal-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #F4F4F5;}.svips-feed-card__sazonal-patrocinador{font-size:11px;color:#A1A1AA;}.svips-btn-sazonal{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--svips-cor-marca, #5C1D4E);color:#FFFFFF;border-radius:9999px;font-size:13px;font-weight:700;text-decoration:none;}.svips-feed-card--announcement{padding:16px;gap:12px;}.svips-announcement__header{display:flex;align-items:center;justify-content:space-between;}.svips-announcement__meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#52525B;}.svips-announcement__icone--live{color:#DC2626;}.svips-announcement__titulo{font-size:17px;font-weight:700;margin:0 0 6px;line-height:1.35;}.svips-announcement__desc{font-size:14px;color:#52525B;margin:0;line-height:1.4;}.svips-announcement__data-box{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#FAF8F5;border-radius:12px;border:1px solid #F4EFEB;}.svips-announcement__horario{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--svips-cor-texto, #18181B);}.svips-btn-confirmar-presenca{padding:8px 16px;background:var(--svips-cor-marca, #5C1D4E);color:#FFFFFF;border:none;border-radius:9999px;font-size:13px;font-weight:700;cursor:pointer;}.svips-feed-card--cat-highlights{padding:16px;gap:12px;}.svips-cat-highlights__header{display:flex;align-items:baseline;justify-content:space-between;}.svips-cat-highlights__titulo{font-size:13px;font-weight:800;letter-spacing:0.5px;color:var(--svips-cor-marca, #5C1D4E);margin:0;}.svips-cat-highlights__contagem{font-size:12px;color:#71717A;}.svips-cat-highlights__trilho{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;}.svips-cat-highlights__trilho::-webkit-scrollbar{display:none;}.svips-cat-mini-card{width:140px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;}.svips-cat-mini-card__midia img{width:140px;height:140px;object-fit:cover;border-radius:12px;background:#F4EFEB;}.svips-cat-mini-card__titulo{font-size:13px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.svips-cat-mini-card__titulo a{color:inherit;text-decoration:none;}.svips-cat-mini-card__preco{font-size:14px;font-weight:700;color:var(--svips-cor-marca, #5C1D4E);}.svips-btn-adicionar--mini{width:100%;height:32px;background:var(--svips-cor-marca, #5C1D4E);color:#FFFFFF;border:none;border-radius:9999px;font-size:12px;font-weight:600;cursor:pointer;}.svips-imagem--placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;background:linear-gradient(135deg, #FAF0F7 0%, #F5E6F1 50%, #EDE0E9 100%);border-radius:12px;color:var(--svips-cor-marca, #632454);}.svips-placeholder-content{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0.75;}.svips-placeholder-svg{stroke:var(--svips-cor-marca, #632454);}.svips-placeholder-brand{font-size:11px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;}