/* Product sharing runtime styles. Keep this file served directly from public/. */
.shop-product-share-trigger {
    min-height: 38px;
    padding-inline: .95rem;
    background: var(--bs-body-bg);
    box-shadow: 0 .25rem .85rem rgba(31, 41, 55, .06);
}

.shop-product-share-trigger:hover,
.shop-product-share-trigger:focus-visible,
.shop-product-share-trigger[aria-expanded="true"] {
    color: var(--bs-primary);
    border-color: rgba(var(--bs-primary-rgb), .4);
    background: rgba(var(--bs-primary-rgb), .06);
}

.shop-product-share-menu {
    width: min(19rem, calc(100vw - 2rem));
    border: 1px solid var(--bs-border-color-translucent);
    border-radius: 1rem;
    box-shadow: 0 1rem 2.5rem rgba(31, 41, 55, .14);
}

.shop-product-share-menu .dropdown-item {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-height: 46px;
    padding: .5rem .6rem;
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.25;
}

.shop-product-share-menu .dropdown-item:hover,
.shop-product-share-menu .dropdown-item:focus-visible {
    background: var(--bs-tertiary-bg);
}

.shop-product-share-icon {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: .75rem;
    line-height: 1;
}

.shop-product-share-icon > i {
    width: 1rem;
    height: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    line-height: 1;
    vertical-align: middle;
}

.shop-product-share-label {
    min-height: 34px;
    display: flex;
    align-items: center;
    line-height: 1.25;
}

@media (max-width: 575.98px) {
    .shop-product-share-trigger {
        width: 38px;
        padding-inline: 0;
    }

    .shop-product-share-trigger > span {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .shop-product-share-trigger .fi-send {
        margin-right: 0 !important;
    }
}
