/* Marcou Casou — contador premium responsivo v0.3.7 */
.mc-countdown-section{padding:clamp(38px,6vw,86px) 16px!important;overflow:hidden;background:linear-gradient(140deg,#fbf4f9 0%,#f0e1f0 54%,#fff6f0 100%)!important}
.mc-countdown-wrap{position:relative;isolation:isolate;text-align:center;max-width:860px;margin:auto;padding:clamp(25px,5vw,65px) clamp(10px,4vw,38px);background:rgba(255,255,255,.64);border:1px solid rgba(178,125,168,.25);border-radius:30px;box-shadow:0 22px 70px rgba(110,55,93,.09);backdrop-filter:blur(12px)}
.mc-countdown-overline{color:#986185;font-size:11px;letter-spacing:.22em;font-weight:750}
.mc-countdown-wrap h2{color:#633e5a;font-size:clamp(28px,4vw,48px);line-height:1.18;margin:14px 0 9px!important;font-family:Georgia,serif;font-weight:500}
.mc-countdown-wrap h2 em{color:#ac749c;font-weight:400}
.mc-countdown-sub{color:#806d7c;margin:0 auto 28px;font-size:clamp(13px,2vw,16px)}
.mc-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,2vw,18px);max-width:680px;margin:0 auto}
.mc-time-piece{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(85px,13vw,135px);border-radius:19px;background:linear-gradient(150deg,#fff,#f6e8f2);border:1px solid #e9d6e4;box-shadow:0 8px 19px rgba(110,55,93,.065)}
.mc-time-piece strong{display:block;min-width:0;color:#855176;font-size:clamp(28px,5.2vw,56px);font-variant-numeric:tabular-nums;line-height:1.12;font-family:Georgia,serif;font-weight:500}
.mc-time-piece span{margin-top:7px;color:#8e7085;text-transform:uppercase;font-size:clamp(9px,1.4vw,12px);letter-spacing:.1em;font-weight:700}
.mc-countdown-finished{font-family:Georgia,serif;font-size:clamp(20px,4vw,32px);color:#8a5279;margin:18px auto}
.mc-countdown-decoration{position:absolute;right:18px;top:12px;color:#dcb7d2;font-size:30px;pointer-events:none}
@media(max-width:390px){.mc-countdown-section{padding:26px 10px!important}.mc-countdown-wrap{padding:25px 8px;border-radius:20px}.mc-countdown{gap:5px}.mc-time-piece{min-height:80px;border-radius:12px}.mc-time-piece strong{font-size:28px}.mc-time-piece span{letter-spacing:0;font-size:9px}}
@media(prefers-reduced-motion:reduce){.mc-time-piece{transition:none}}
