body.a2-p6f-4c .product-chapters {
    display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: 8px;
}
body.a2-p6f-4d .product-chapters:not(:has(> a:not([hidden]))) { display: none; }
body.a2-p6f-4c .product-chapters:has(> a:nth-child(3):not([hidden])) {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
}
body.a2-p6f-4c .product-chapters a {
    text-align: center; padding-inline: 0;
}
body.a2-p6f-4c .product-chapters a:first-child { text-align: left; }
body.a2-p6f-4c .product-chapters a:not(:first-child):not(:has(~ a:not([hidden]))) { text-align: right; }
body.a2-p6f-4c .variations_form.a2-preview-only .reset_variations { visibility: visible !important; }
body.a2-p6f-4c.a2-p6f-product .gallery[data-a2-gallery-config] .rtwpvg-single-image-container {
    background: var(--a2-slide-paper, #fff);
}
body.a2-p6f-4c .a2-4c-swatch-note {
    font-size: 10px; color: #555; margin: 5px 0 2px;
}
body.a2-p6f-4c .a2-4c-drawing {
    width: 100%; min-width: 0; margin: 0;
}
body.a2-p6f-4c .a2-4c-drawing img {
    width: 100%; height: auto; display: block; max-height: 330px;
}
body.a2-p6f-4c .a2-4c-drawing figcaption {
    font-size: 10px; line-height: 1.55; color: #555; margin-top: 9px;
}
body.a2-p6f-4e .a2-4e-substrate {
    position: absolute; right: 1px; bottom: 1px; z-index: 1;
    background: #fff; color: #222; padding: 1px 2px; border-radius: 3px;
    font-size: 8px; line-height: 1.2; box-shadow: 0 0 0 1px #ddd;
}
body.a2-p6f-4e.a2-p6f-4b-essential .a2-4b-story-pair {
    padding-block: clamp(24px, 4vw, 48px);
}
body.a2-p6f-4e.a2-p6f-4b-essential .a2-4b-story-pair img { max-height: 420px; }
@media (max-width: 760px) {
    body.a2-p6f-4c .product-chapters a {
        align-content: center; min-height: 32px; font-size: clamp(8px, 2.15vw, 10px); line-height: 1.25;
    }
}
