.share-button{display:block;position:relative}.share-button__absolute{position:absolute;top:10px;left:auto;right:10px;z-index:3}.title__relative .share-button{margin-top:10px;margin-bottom:10px}.halo-productBadges--right~.share-button__absolute{right:auto;left:10px}.share-button__button{position:relative;text-align:center;font-size:0;letter-spacing:0;line-height:1;padding:10px;width:40px;height:40px;background:var(--bg-white);border:.1rem solid var(--bg-white);color:var(--icon);transition:transform var(--duration-default) ease;border-radius:50%;cursor:pointer;min-width:unset}.share-button__button:after{content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:var(--bg-white);box-shadow:0 3px 7px #0003;animation:iconAnimation .7s infinite ease}.share-button__button .icon{display:block;width:100%;height:100%;color:currentColor;fill:currentColor;stroke:transparent}.share-button__fallback{display:flex;align-items:center;position:absolute;padding:1.5rem;top:auto;left:0;z-index:3;width:300px;background:var(--bg-white);box-shadow:0 3px 7px #0003;animation:animateMenuOpen var(--duration-default) ease}.share-button__fallback button{cursor:pointer;background-color:transparent;border:none;width:4.4rem;height:4.4rem;padding:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;position:relative}.share-button__fallback .icon,.share-button__fallback svg{width:1.5rem;height:1.5rem}.share-button__close:not(.hidden)+.share-button__copy{display:none}.share-button__message:not(:empty){display:block;font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--color-text2);margin:0 10px;text-align:center}details[open]>.share-button__fallback{animation:animateMenuOpen var(--duration-default) ease}body.dark-mode .share-button__button{background:var(--color-background);border:.1rem solid var(--bg-white)}.share-button__social-panel{display:block;width:min(360px,calc(100vw - 30px));padding:16px;right:0;left:auto;border-radius:12px}.share-social__header,.share-social__copy-row{display:flex;align-items:center}.share-social__header{justify-content:space-between;margin-bottom:14px}.share-social__title{font-size:16px;font-weight:600;color:var(--color-text)}.share-button__social-panel .share-button__close{width:32px;height:32px}.share-social__links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.share-social__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:66px;padding:8px 4px;border:1px solid rgba(0,0,0,.12)!important;border-radius:10px;background:transparent;color:var(--color-text);text-decoration:none;cursor:pointer}.share-social__link:hover{border-color:currentColor!important;transform:translateY(-1px)}.share-social__link svg,.share-social__link .icon{width:21px!important;height:21px!important;fill:currentColor}.share-social__link span{max-width:100%;font-size:10px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.share-social__copy-row{gap:8px}.share-social__url{min-width:0;height:42px;padding:0 12px;font-size:12px}.share-button__social-panel .share-button__copy{width:auto;height:42px;padding:0 13px;gap:6px;border:1px solid rgba(0,0,0,.18);border-radius:8px;white-space:nowrap}.share-button__social-panel .share-button__copy span{font-size:12px}.share-button__social-panel .share-button__message{margin:10px 0 0}@media(max-width:550px){.share-button__social-panel{position:fixed;top:auto;right:12px;bottom:18px;left:12px;width:auto;z-index:1000}.share-social__links{grid-template-columns:repeat(5,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-share.css.map */
