.product-share{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;max-width:100%;min-height:40px;padding:7px 12px;border:2px solid #fff;border-radius:999px;background:#087f3f;color:#fff;font-family:inherit;font-weight:700;font-size:12px;line-height:1.3;text-decoration:none;box-sizing:border-box;box-shadow:0 3px 12px #032d2633;transition:background .15s,transform .15s}.product-share:hover{background:#066832;transform:translateY(-1px)}.product-share:active{transform:scale(.95)}.product-share:focus-visible{outline:3px solid #040264;outline-offset:3px}.product-share-arrow{display:inline-block;font-size:24px;line-height:1;animation-duration:.55s;animation-timing-function:ease-out}.product-card,.detail-main-image{position:relative;padding-top:36px}.product-card>.product-share,.detail-main-image>.product-share{position:absolute;right:3px;top:3px;z-index:3;width:30px;height:30px;min-height:30px;padding:4px;gap:0;font-size:0;box-shadow:0 1px 4px #032d2626}.product-card>.product-share .product-share-arrow,.detail-main-image>.product-share .product-share-arrow{font-size:18px}.cart-item .product-share,.checkout-summary-product .product-share{margin-top:6px}.checkout-line .product-share{margin-top:8px}@keyframes product-share-fly-a{0%,100%{transform:translate(0,0) rotate(0)}40%{transform:translate(5px,-5px) rotate(-12deg)}70%{transform:translate(-2px,2px) rotate(4deg)}}@keyframes product-share-fly-b{0%,100%{transform:translate(0,0) rotate(0)}40%{transform:translate(5px,-5px) rotate(-12deg)}70%{transform:translate(-2px,2px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.product-share{transition:none}.product-share-arrow{animation:none!important}}
