/*! countdown-coupon-v2.css | SQUADZ Muscle
    Estilo premium da seção "Countdown timer v2" + botão no formato de cupom copiável.
    Todas as cores derivam das variáveis da própria seção, então o bloco acompanha
    automaticamente as cores escolhidas no editor de temas. */.countdown-gate{display:block}.countdown-gate[hidden],.countdown-bar .countdown-gate[hidden]{display:none}.countdown-premium{--cd-radius: clamp(1rem, 2vw, 1.75rem);position:relative;isolation:isolate;padding-inline:clamp(1.25rem,3.5vw,3rem);border-radius:var(--cd-radius)}.countdown-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;border:1px solid rgb(var(--color-foreground) / .12);background:radial-gradient(130% 150% at 50% -25%,rgb(var(--color-highlight) / .22),transparent 62%),rgb(var(--color-foreground) / .035);box-shadow:0 1px #ffffff59 inset,0 24px 60px -34px rgb(var(--color-foreground) / .55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.countdown-premium:after{content:"";position:absolute;z-index:-1;inset-block-start:0;inset-inline:12%;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--color-highlight) / .9),transparent);opacity:.55}.countdown-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .95rem;border-radius:999px;font-size:var(--text-xs);font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-foreground));background:rgb(var(--color-highlight) / .18);border:1px solid rgb(var(--color-highlight) / .45)}.countdown-badge__dot{width:.5rem;height:.5rem;border-radius:50%;background:rgb(var(--color-highlight));box-shadow:0 0 rgb(var(--color-highlight) / .75);animation:cd-pulse 1.8s cubic-bezier(.4,0,.6,1) infinite}@keyframes cd-pulse{50%{box-shadow:0 0 0 .45rem rgb(var(--color-highlight) / 0)}to{box-shadow:0 0 rgb(var(--color-highlight) / 0)}}.countdown-premium .countdown__timer{--countdown-gap: .625rem;flex-wrap:wrap}.countdown-premium .countdown__item{position:relative;gap:.35rem;min-width:4.75rem;padding:.75rem .5rem;border-radius:.875rem;background:rgb(var(--color-foreground) / .06);border:1px solid rgb(var(--color-foreground) / .12);box-shadow:0 1px #ffffff38 inset}.countdown-premium .countdown__item p:after{content:none}.countdown-premium .countdown__item p{font-size:min(1em,4rem);font-variant-numeric:tabular-nums}.countdown-premium .countdown__item span{font-size:var(--text-xs);opacity:.6}.countdown-premium .countdown__message{opacity:.85}@media screen and (min-width:768px){.countdown-premium .countdown__timer{--countdown-gap: .875rem}.countdown-premium .countdown__item{min-width:6.25rem;padding:1rem .75rem;border-radius:1rem}}copy-coupon{--coupon-width: 22rem;--coupon-radius: 1rem;--coupon-notch: 10px;--coupon-tear: 4.25rem;display:inline-flex;flex-direction:column;gap:.6rem;width:min(var(--coupon-width),100%);text-align:center}.coupon__btn{position:relative;display:flex;align-items:stretch;width:100%;min-height:4.25rem;padding:0;border:0;border-radius:var(--coupon-radius);font:inherit;cursor:pointer;overflow:hidden;color:rgb(var(--color-button-text));background:var(--color-button-gradient, none);background-color:rgb(var(--color-button-background));box-shadow:0 14px 34px -16px rgb(var(--color-foreground) / .65);transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s ease;-webkit-mask-image:radial-gradient(circle var(--coupon-notch) at calc(100% - var(--coupon-tear)) 0,transparent 97%,#000 100%),radial-gradient(circle var(--coupon-notch) at calc(100% - var(--coupon-tear)) 100%,transparent 97%,#000 100%);mask-image:radial-gradient(circle var(--coupon-notch) at calc(100% - var(--coupon-tear)) 0,transparent 97%,#000 100%),radial-gradient(circle var(--coupon-notch) at calc(100% - var(--coupon-tear)) 100%,transparent 97%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.coupon__btn:before{content:"";position:absolute;z-index:1;inset-block:.7rem;inset-inline-end:var(--coupon-tear);border-inline-start:2px dashed rgb(var(--color-button-text) / .4);pointer-events:none}.coupon__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 36%,rgb(255 255 255 / .3) 48%,transparent 60%);transform:translate(-130%);animation:coupon-shine 5s ease-in-out 1.4s infinite}@keyframes coupon-shine{0%,74%{transform:translate(-130%)}to{transform:translate(130%)}}.coupon__body{flex:1 1 auto;display:grid;align-content:center;gap:.2rem;min-width:0;padding:.75rem .85rem .75rem 1.35rem;text-align:start}.coupon__eyebrow{font-size:.625rem;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;opacity:.72}.coupon__btn .coupon__code{display:block;overflow:hidden;color:inherit;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:700;line-height:1.15;letter-spacing:.09em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;word-break:normal;font-variant-numeric:lining-nums tabular-nums}.coupon__action{flex:0 0 var(--coupon-tear);display:grid;place-items:center;width:var(--coupon-tear)}.coupon__action svg{width:1.375rem;height:1.375rem;transition:transform .25s ease}.coupon__hint{font-size:var(--text-xs);line-height:1.3;letter-spacing:.06em;opacity:.72}@media(hover:hover){.coupon__btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px -16px rgb(var(--color-foreground) / .75)}.coupon__btn:hover .coupon__action svg{transform:scale(1.12)}}.coupon__btn:active{transform:translateY(0) scale(.99)}.coupon__btn:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.coupon__icon--check,.coupon__hint-done,.coupon__hint-error{display:none}copy-coupon[data-copied] .coupon__icon--copy,copy-coupon[data-copied] .coupon__hint-idle,copy-coupon[data-copy-failed] .coupon__hint-idle{display:none}copy-coupon[data-copied] .coupon__icon--check,copy-coupon[data-copied] .coupon__hint-done,copy-coupon[data-copy-failed] .coupon__hint-error{display:block}copy-coupon[data-copied] .coupon__btn{animation:coupon-pop .42s cubic-bezier(.34,1.56,.64,1)}copy-coupon[data-copied] .coupon__btn:after{animation:none;opacity:0}copy-coupon[data-copied] .coupon__hint{opacity:1;font-weight:600}@keyframes coupon-pop{40%{transform:scale(1.035)}to{transform:scale(1)}}.banner__box>copy-coupon:last-child{margin-block-start:var(--sp-8)}@media screen and (min-width:768px){.banner.media--content{height:auto;padding-block-end:0}.banner.media--content>.banner__media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.banner.media--content>.banner__content{position:relative;height:auto}.banner.media--content>.banner__content>.page-width{height:auto}}@media screen and (max-width:767px){.banner.mobile\:media--content{height:auto;padding-block-end:0}.banner.mobile\:media--content>.banner__media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.banner.mobile\:media--content>.banner__content{position:relative;height:auto}.banner.mobile\:media--content>.banner__content>.page-width{height:auto}}.countdown-bar{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2.5vw,2.5rem);overflow:hidden;padding:clamp(1rem,1.8vw,1.5rem) clamp(1.5rem,3vw,3rem);border-radius:1rem;color:rgb(var(--color-foreground));background:var(--countdown-bar-gradient, none);background-color:rgb(var(--countdown-bar-background, var(--color-background)))}.countdown-bar--rounded{border-radius:999px}.countdown-bar__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:var(--countdown-bar-image-opacity, 1)}.countdown-bar__bg img{width:100%;height:100%;object-fit:cover}.countdown-bar__zone{display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1.25rem);min-width:0}.countdown-bar__zone--center{flex-wrap:wrap;justify-content:center}@media screen and (min-width:1024px){.countdown-bar__zone--start,.countdown-bar__zone--end{flex:1 1 0;min-width:auto}.countdown-bar__zone--start{justify-content:flex-start}.countdown-bar__zone--end{justify-content:flex-end}.countdown-bar__zone--center{flex:0 1 auto}}.countdown-bar__highlight{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:inherit;font-size:clamp(1rem,1.6vw,1.5rem);font-style:italic;font-weight:800;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.countdown-bar__bolt{flex:none;width:1em;height:1em;color:rgb(var(--color-highlight))}.countdown-bar__subheading{margin:0;font-size:var(--text-xs);opacity:.75}.countdown-bar__text{font-size:clamp(.8125rem,1.1vw,.9375rem);line-height:1.4}.countdown-bar__text p{margin:0}.countdown-bar__text :is(em,.highlighted-text){color:rgb(var(--color-highlight));font-style:normal;font-weight:700}.countdown-bar .countdown-gate{display:flex;align-items:center}.countdown-bar .countdown__timer{--countdown-gap: 0;align-items:stretch}.countdown-bar .countdown__item{gap:.1rem;padding-inline:clamp(.6rem,1.1vw,1rem);border-inline-end:1px solid rgb(var(--color-foreground) / .25)}.countdown-bar .countdown__item:last-child{border-inline-end:0;padding-inline-end:0}.countdown-bar .countdown__item:first-child{padding-inline-start:0}.countdown-bar .countdown__item p{font-size:clamp(1.05rem,1.5vw,1.4rem);font-style:italic;font-weight:800;font-variant-numeric:tabular-nums}.countdown-bar .countdown__item p:after{content:none}.countdown-bar .countdown__item span{font-size:.625rem;letter-spacing:.08em;text-transform:lowercase;opacity:.6}.countdown-bar .countdown__message{font-size:var(--text-xs);opacity:.8;white-space:nowrap}@media screen and (max-width:1023px){.countdown-bar{flex-direction:column;text-align:center;gap:1rem;padding:1.5rem;border-radius:1.25rem}.countdown-bar--rounded{border-radius:1.75rem}.countdown-bar__zone{flex:0 0 auto;justify-content:center;flex-wrap:wrap}.countdown-bar__spacer,.countdown-bar__zone--end:has(>.countdown-gate[hidden]){display:none}}.coupon--compact.coupon--ticket{--coupon-tear: 3.35rem;--coupon-notch: 8px;--coupon-radius: .85rem;gap:0;width:auto;max-width:100%}.coupon--compact.coupon--ticket .coupon__btn{min-height:3.4rem;box-shadow:0 10px 24px -14px rgb(var(--color-foreground) / .6)}.coupon--compact.coupon--ticket .coupon__btn:before{inset-block:.55rem}.coupon--compact.coupon--ticket .coupon__body{gap:.1rem;padding:.5rem .6rem .5rem 1rem}.coupon--compact.coupon--ticket .coupon__eyebrow{font-size:.5625rem;letter-spacing:.14em}.coupon--compact.coupon--ticket .coupon__btn .coupon__code{font-size:clamp(.9rem,1.35vw,1.125rem)}.coupon--compact.coupon--ticket .coupon__action svg{width:1.125rem;height:1.125rem}.coupon--chip{width:auto;gap:0}.coupon--chip .coupon__btn{min-height:0;padding:.5rem .9rem;border-radius:999px;color:inherit;background:none;background-color:transparent;border:1px dashed rgb(var(--color-foreground) / .55);box-shadow:none;-webkit-mask-image:none;mask-image:none}.coupon--chip .coupon__btn:before,.coupon--chip .coupon__btn:after{content:none}.coupon--chip .coupon__body{padding:0}.coupon--chip .coupon__btn .coupon__code{font-size:clamp(.8125rem,1.1vw,.9375rem);font-weight:700;letter-spacing:.06em}.coupon--chip .coupon__action{flex:none;width:auto;padding-inline-start:.6rem;margin-inline-start:.6rem;border-inline-start:1px dashed rgb(var(--color-foreground) / .35)}.coupon--chip .coupon__action svg{width:1rem;height:1rem}@media(hover:hover){.coupon--chip .coupon__btn:hover{transform:none;box-shadow:none;border-color:rgb(var(--color-highlight));background-color:rgb(var(--color-foreground) / .08)}}copy-coupon[data-copied].coupon--chip .coupon__btn{border-style:solid;border-color:rgb(var(--color-highlight));color:rgb(var(--color-highlight))}@media(prefers-reduced-motion:reduce){.coupon__btn:after,.countdown-badge__dot,copy-coupon[data-copied] .coupon__btn{animation:none}.coupon__btn,.coupon__action svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/countdown-coupon-v2.css.map */
