/* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
.product-page--masterbook .product-hero {
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    min-height: auto;
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    padding-block: 64px;
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    gap: clamp(32px, 4vw, 64px);
}

/* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
.masterbook-device-composition {
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    display: block;
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    width: 100%;
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    max-width: 650px;
}

/* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
.masterbook-device-composition img {
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    display: block;
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    width: 100%;
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    height: auto;
}

/* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
@media (max-width: 700px) {
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    .product-page--masterbook .product-hero {
        /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
        padding-block: 36px;
    }

}

/* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
.product-page--masterbook .product-hero__actions {
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    flex-direction: column;
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    align-items: flex-start;
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    gap: 16px;
}

/* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
.product-store-badges {
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    display: flex;
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    flex-wrap: wrap;
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    align-items: center;
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    gap: 12px;
}

/* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
.product-mac-app-store-badge {
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    display: block;
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    flex-shrink: 0;
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    border-radius: 7px;
}

/* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
.product-mac-app-store-badge img {
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    display: block;
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    width: auto;
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    height: 40px;
}

/* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
.product-mac-app-store-badge:focus-visible {
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    outline: 3px solid var(--product-accent);
    /* WEB-ONLY CONTINUATION: WEB-PRODUCT-PRESENTATION-001 */
    outline-offset: 3px;
}
