.tz-product-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:12px 0 16px;color:#315b32}
.tz-product-share__button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid #bad0b2;border-radius:24px;background:#f4f8ef;color:inherit;font:inherit;font-size:14px;cursor:pointer;animation:tz-share-pulse 4s ease-in-out infinite}
.tz-product-share [hidden]{display:none!important}
.tz-product-share__button:hover,.tz-product-share__button:focus-visible{animation:none;background:#eaf3e3}
.tz-product-share__button:focus-visible{outline:2px solid #315b32;outline-offset:3px}
.tz-product-share__status{font-size:13px;margin-inline-start:8px}
.tz-product-share input{display:block;width:100%;min-height:44px;font-size:16px;padding:8px;border:1px solid #bad0b2;border-radius:8px}
@keyframes tz-share-pulse{0%,70%,100%{box-shadow:0 0 0 0 #527c3520}35%{box-shadow:0 0 0 7px #527c3500}}
@media(prefers-reduced-motion:reduce){.tz-product-share__button{animation:none}}

.tz-product-share [data-share-fallback]{flex:0 0 100%;text-align:left}

.tz-product-share__status:empty{display:none}
.tz-product-share__status{order:-1}

.tz-product-share__button svg,.tz-product-share__button svg path{fill:none!important;stroke:currentColor;stroke-width:1.7px}
