/* Areesha’s Creations — production commerce next phase — 2026-09-03 */

/* Truthful inventory status: do not imply live stock where inventory is not synced. */
.arham-product-availability {
    margin: 7px 0 2px;
}

.arham-product-availability__unverified {
    display: inline-flex;
    flex-direction: column;
    gap: 2px;
    max-width: 100%;
    padding: 9px 11px;
    border: 1px solid #ead6bd;
    background: #fff8ed;
    color: #70512f;
    font-size: 11px;
    line-height: 1.4;
}

.arham-product-availability__unverified strong,
.arham-product-availability__unverified small {
    display: block;
}

.arham-product-availability__unverified strong {
    font-size: 11px;
    font-weight: 750;
}

.arham-product-availability__unverified small {
    color: #876c4c;
    font-size: 10px;
}

/* Mobile collection control bar: keep the two highest-value actions within reach. */
@media (max-width: 767.98px) {
    .arham-shop-toolbar {
        position: sticky;
        top: 68px;
        z-index: 70;
        margin: 0 -4px 18px !important;
        border-radius: 10px !important;
        background: rgba(255, 252, 248, .97) !important;
        box-shadow: 0 10px 28px rgba(49, 30, 36, .09) !important;
        backdrop-filter: blur(12px);
    }

    .arham-shop-toolbar__main {
        display: grid !important;
        grid-template-columns: auto minmax(0, 1fr);
        align-items: center !important;
        gap: 10px !important;
    }

    .arham-shop-toolbar__result {
        display: grid !important;
        grid-template-columns: auto auto;
        align-items: baseline;
        gap: 4px !important;
        white-space: nowrap;
    }

    .arham-shop-toolbar__result strong {
        font-size: 17px !important;
        line-height: 1;
    }

    .arham-shop-toolbar__result span {
        font-size: 10px;
    }

    .arham-shop-toolbar__result em {
        display: none;
    }

    .arham-shop-toolbar__actions {
        display: grid !important;
        grid-template-columns: minmax(86px, .82fr) minmax(112px, 1.18fr) !important;
        gap: 7px !important;
        min-width: 0;
    }

    .arham-filter-trigger,
    .arham-sort-select .nice-select {
        min-height: 44px !important;
        height: 44px !important;
    }

    .arham-filter-trigger {
        padding-inline: 10px !important;
        border-radius: 7px !important;
    }

    .arham-sort-select .nice-select {
        line-height: 42px !important;
        border-radius: 7px !important;
        padding-left: 11px !important;
        padding-right: 28px !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .arham-discovery-quicklinks {
        scroll-snap-type: x proximity;
        overscroll-behavior-inline: contain;
    }

    .arham-discovery-quicklinks a {
        min-height: 38px;
        display: inline-flex;
        align-items: center;
        scroll-snap-align: start;
    }
}

@media (max-width: 479.98px) {
    .arham-shop-toolbar {
        top: 62px;
        padding: 9px !important;
    }

    .arham-shop-toolbar__main {
        gap: 8px !important;
    }

    .arham-shop-toolbar__result strong {
        font-size: 16px !important;
    }

    .arham-shop-toolbar__result span {
        font-size: 9px;
    }

    .arham-filter-trigger {
        font-size: 10px !important;
        letter-spacing: .025em !important;
    }

    .arham-filter-trigger svg {
        width: 16px;
        height: 16px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .arham-discovery-quicklinks {
        scroll-behavior: auto;
    }
}