/* Confirmação original Shopify Tinker, isolada para o WooCommerce. */
body .sb-wa-confirming{position:relative!important;isolation:isolate;overflow:hidden!important;}
body .sb-wa-confirming>*:not(.sb-wa-confirmation){transition:opacity .26s,filter .26s,translate .26s;}
body .sb-wa-confirming[data-added="true"]{color:transparent!important;}
body .sb-wa-confirming[data-added="true"]>*:not(.sb-wa-confirmation){opacity:0!important;filter:blur(2px);translate:0 4px;}
body .sb-wa-confirming>.sb-wa-confirmation{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;box-shadow:none!important;flex:none!important;z-index:5;display:grid!important;place-items:center!important;pointer-events:none;color:#fff!important;background:transparent!important;transform:none!important;animation:none!important;}
body .sb-wa-confirmation .checkmark-burst{display:block!important;position:static!important;width:32px!important;height:32px!important;max-width:none!important;max-height:none!important;margin:0!important;fill:none!important;color:#fff!important;stroke:#fff!important;opacity:0;overflow:visible!important;transition:opacity .2s;}
body .sb-wa-confirmation .checkmark-burst .burst{rotate:20deg;}
body .sb-wa-confirmation .checkmark-burst .check{opacity:.2;scale:.8;filter:blur(2px);transform:translateZ(0);}
body .sb-wa-confirmation .checkmark-burst :is(.ring,.line,.check,.burst,.tick){transform-box:fill-box;transform-origin:center center;}
body .sb-wa-confirmation .checkmark-burst .line{stroke-dasharray:1.5 1.5;stroke-dashoffset:-1.5;translate:0 -180%;}
body .sb-wa-confirmation .checkmark-burst g{transform-origin:center center;rotate:calc(var(--index) * (360 / 8) * 1deg);}
body .sb-wa-confirming[data-added="true"] .checkmark-burst{opacity:1;}
body .sb-wa-confirming[data-added="true"] .checkmark-burst .check{opacity:1;scale:1;filter:blur(0);}
body .sb-wa-confirming[data-added="true"] .checkmark-burst .tick{scale:1.75;}
body .sb-wa-confirming[data-added="true"] .checkmark-burst .ring{opacity:0;scale:1;}
body .sb-wa-confirming[data-added="true"] .checkmark-burst .line{stroke-dashoffset:1.5;}
body .sb-wa-confirming::before,body .sb-wa-confirming::after{display:none!important;}
body .sb-service-whatsapp-button.sb-wa-click{animation:none;}
@media(prefers-reduced-motion:no-preference){
body .sb-wa-confirmation .checkmark-burst .check{transition-property:opacity,scale,filter;transition-duration:.2s;transition-delay:65ms;transition-timing-function:ease-out;}
body .sb-wa-confirmation .checkmark-burst .tick{transition:scale .1s .725s;}
body .sb-wa-confirmation .checkmark-burst .ring{transition:opacity .2s .665s,scale .2s .665s;}
body .sb-wa-confirmation .checkmark-burst .line{transition:stroke-dashoffset .32s .665s;}}
@media(prefers-reduced-motion:reduce){body .sb-wa-confirming,body .sb-wa-confirming *,body .sb-wa-confirmation *{transition:none!important;animation:none!important;}}

/* Mesmo brilho da referência de personalização nos links WhatsApp. */
body a:is([href^="https://wa.me/"],[href^="https://api.whatsapp.com/"],[href^="https://web.whatsapp.com/"],[href^="whatsapp:"]){position:relative;overflow:hidden;isolation:isolate;}
body .sb-personalizacao .sbp-whatsapp-button::before{display:none!important;}
body a:is([href^="https://wa.me/"],[href^="https://api.whatsapp.com/"],[href^="https://web.whatsapp.com/"],[href^="whatsapp:"]):not(.sb-wa-confirming)::after{content:"";position:absolute;inset:-50% auto -50% -60%;width:35%;height:auto;border:0;border-radius:0;background:linear-gradient(100deg,transparent,#ffffff40,transparent);transform:skewX(-18deg);pointer-events:none;z-index:2;}
body a:is([href^="https://wa.me/"],[href^="https://api.whatsapp.com/"],[href^="https://web.whatsapp.com/"],[href^="whatsapp:"]):not(.sb-wa-confirming):is(:hover,:focus-visible)::after{animation:sb-wa-shine .9s ease-out;}
@keyframes sb-wa-shine{from{left:-60%;}to{left:140%;}}
@media(prefers-reduced-motion:reduce){body a:is([href^="https://wa.me/"],[href^="https://api.whatsapp.com/"],[href^="https://web.whatsapp.com/"],[href^="whatsapp:"])::after{animation:none!important;}}

body .sb-wa-channels>a.sb-wa-confirming>.sb-wa-confirmation,body .sb-wa-channels .sb-wa-confirmation .checkmark-burst{color:#1db33c!important;stroke:#1db33c!important;}
