.aloha-description-toggle { display: none !important; }
@media (max-width: 767px) {
    .aloha-description--collapsible:not(.aloha-description--expanded) > .aloha-description-content {
        max-height: var(--aloha-description-preview);
        overflow: hidden;
        -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 18px), transparent);
        mask-image: linear-gradient(to bottom, #000 calc(100% - 18px), transparent);
    }
    .single-product .aloha-description--collapsible > .aloha-description-toggle {
        display: inline-flex !important;
        align-items: center;
        gap: 9px;
        min-height: 44px;
        margin: 4px 0 8px;
        padding: 4px 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        color: inherit;
        font: inherit;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.4;
        text-transform: none;
        letter-spacing: 0;
        cursor: pointer;
    }
    .aloha-description-toggle span:first-child { text-decoration: underline; text-underline-offset: 4px; }
    .aloha-description-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
    .aloha-description-toggle-icon { font-size: 19px; line-height: 1; }
}
