.other-product {
    max-width: 960px;
    margin: var(--wa-space-2xl) auto;
    padding: 0 var(--wa-space-l);
}

.other-product-hero {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--wa-space-2xl);
    align-items: center;
    margin-bottom: var(--wa-space-2xl);
}

@media (max-width: 720px) {
    .other-product-hero {
        grid-template-columns: 1fr;
    }
}

.other-product-eyebrow {
    text-transform: uppercase;
    letter-spacing: 0.18em;
    font-size: var(--wa-font-size-2xs);
    color: var(--wa-color-text-quiet);
    margin: 0 0 var(--wa-space-s);
}

.other-product-hero-text h1 {
    font-family: var(--wa-font-family-heading);
    font-size: clamp(1.75rem, 3.5vw, 2.5rem);
    line-height: 1.15;
    margin: 0 0 var(--wa-space-m);
}

.other-product-price {
    font-size: var(--wa-font-size-l);
    margin: 0;
}

.other-product-price-note {
    color: var(--wa-color-text-quiet);
    font-size: var(--wa-font-size-s);
}

.other-product-hero-img {
    width: 100%;
    height: auto;
    border-radius: var(--wa-border-radius-l);
    display: block;
}

.other-product-body {
    font-size: var(--wa-font-size-m);
    line-height: 1.6;
    margin-bottom: var(--wa-space-2xl);
}

.other-product-body p {
    margin: 0 0 var(--wa-space-m);
}

.other-product-actions {
    padding-top: var(--wa-space-l);
    border-top: 1px solid var(--wa-color-surface-border);
}
