.casa-cmp,.casa-cmp-ticker,.casa-cmp-stamp,.casa-cmp-badge{--cmp-k:#0B0C08;--cmp-c:#FFF0CA;--cmp-r:#BC6F45}
.casa-cmp-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 14px;min-height:40px;padding:8px 16px;background:var(--cmp-k);color:var(--cmp-c);font:500 12px/1.3 'Inter',system-ui,sans-serif;letter-spacing:.02em;text-decoration:none;text-align:center}
.casa-cmp-dot{width:7px;height:7px;border-radius:50%;background:var(--cmp-r)}
.casa-cmp-count__time{display:inline-block;min-width:13ch;text-align:left}.casa-cmp-count{color:var(--cmp-r);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.08em;font-size:11px}
.casa-cmp--bf .casa-cmp-bar{background:var(--cmp-r);color:var(--cmp-k)}.casa-cmp--bf .casa-cmp-count__time{display:inline-block;min-width:13ch;text-align:left}.casa-cmp--bf .casa-cmp-count{color:var(--cmp-k)}.casa-cmp--bf .casa-cmp-dot{background:var(--cmp-k)}
.casa-cmp-ticker{overflow:hidden;background:var(--cmp-k);color:var(--cmp-c);border-block:1px solid rgba(255,240,202,.12);font:500 12px/1 'Inter',system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.casa-cmp-ticker__track{display:flex;width:max-content;animation:casaCmpTick 45s linear infinite}
.casa-cmp-ticker__track span{padding:14px 18px;white-space:nowrap}.casa-cmp-ticker__track i{color:var(--cmp-r);font-style:normal;padding:14px 0}
@keyframes casaCmpTick{to{transform:translateX(-50%)}}
.casa-cmp-badge{position:absolute;left:10px;top:10px;z-index:2;padding:4px 10px;border-radius:999px;background:#0B0C08;color:#FFF0CA;border:1px solid rgba(255,240,202,.22);font:500 10px/1 'Inter',system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}
.casa-cmp-badge--bf{background:#BC6F45;color:#0B0C08;border-color:transparent}
.casa-cmp-stamp{position:absolute;right:20px;top:20px;z-index:3;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#0B0C08;color:#FFF0CA;border:1px solid rgba(255,240,202,.3);font:500 11px/1.2 'Inter',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-8deg);text-decoration:none}
.casa-cmp-stamp b{display:block;font-family:Fraunces,Georgia,serif;font-weight:300;font-size:26px;letter-spacing:-.02em;color:#BC6F45;text-transform:none}
@media (min-width:750px){.casa-cmp-stamp{right:48px;top:40px;width:132px;height:132px}.casa-cmp-stamp b{font-size:32px}}
@media (prefers-reduced-motion:reduce){.casa-cmp-ticker__track{animation:none;width:100%;justify-content:center}.casa-cmp-ticker__track span:nth-child(n+2),.casa-cmp-ticker__track i{display:none}}
