/* The container lets the shared painting typography adapt to this column. */
body.single-product .rg-reproduction-summary > .product_title {
    margin-bottom: 18px !important;
}
body.single-product .rg-reproduction-description > p {
    margin: 0 0 20px !important;
}
body.single-product .rg-reproduction-more {
    margin: 0 0 24px;
}
body.single-product .rg-reproduction-more > summary {
    color: #a92b26;
    font: 600 16px/1.5 Arial, Helvetica, sans-serif;
    cursor: pointer;
    margin: 0 0 16px;
}
body.single-product .rg-reproduction-more > summary:hover {
    text-decoration: underline;
}
body.single-product .rg-reproduction-more > summary:focus-visible {
    outline: 2px solid #a92b26;
    outline-offset: 4px;
}
body.single-product .summary:has(.rg-reproduction-viewing-links) {
    container-type: inline-size;
}
body.single-product .rg-reproduction-viewing-links {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center;
    gap: 0 !important;
    max-width: 100%;
    margin: 14px 0 22px;
}
body.single-product .rg-reproduction-viewing-links artplacer {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
}
body.single-product .rg-reproduction-viewing-links artplacer + artplacer {
    border-inline-start: 1px solid #aaa;
    padding-inline-start: 6px !important;
    margin-inline-start: 6px !important;
}
body.single-product .rg-reproduction-viewing-links .artplacer-button {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
    font-size: clamp(11px, 3.4cqw, 15px) !important;
    gap: 4px !important;
    white-space: nowrap !important;
}
body.single-product .rg-reproduction-viewing-links .material-symbols-outlined {
    font-size: 18px !important;
}
