/* ============================================================================
   PAGE FAMILY: artwork buy pages (B1) — SKIN tier — from site-topimpressionists-V2.0.css, original order
   Migrated 2026-07-05. Scope: every rule scoped to .reproduction_main_page —
   the shared scope of the 9 artwork_buy_* channel templates (7 channels + 2
   Simple variants). Bare buy-form classes (production_form, select_size,
   frame_box, upload_image_box, …) are SHARED with the photo-to-painting funnel
   and stay in the globals until B8.
   PHASE-A FIDELITY: verbatim relocation (incl. legacy !important); tokenization
   is a recorded follow-up. Do not edit without re-running the harness diff.
   ============================================================================ */
.reproduction_main_page .historicle_box,
.reproduction_main_page .historicle_box p,
.reproduction_main_page .historicle_box h1,
.reproduction_main_page .historicle_box h2,
.reproduction_main_page .historicle_box h3 {
    color: var(--ti-ink, #1f1c17);
}

.reproduction_main_page .historicle_box a {
    color: var(--ti-accent, #a0742a);
}

.reproduction_main_page {
  --ti-radius: 2px;
  --ti-r-ink:     var(--ti-ink, #2a2438);
  --ti-r-ink-2:   var(--ti-ink-mute, #6c647a);
  --ti-r-ink-3:   var(--ti-ink-faint, #9a93a4);
  --ti-r-accent:  var(--ti-accent, #a0742a);
  --ti-r-accent-dark: var(--ti-accent-dark, #7a5820);
  --ti-r-bg:      var(--ti-paper, #fbf7ee);
  --ti-r-page:    var(--ti-canvas, #f4eee2);
  --ti-r-band:    var(--ti-gesso, #f9f4e8);
  --ti-r-slot:    var(--ti-linen, #ede5d2);
  --ti-r-line:    var(--ti-rule-soft, #ddd4be);
  --ti-r-line-2:  var(--ti-rule, #c7bea8);
  font-family: var(--font-body, "Cormorant Garamond", serif);
  color: var(--ti-r-ink, #2a2438);
  background-color: var(--ti-r-page, #f4eee2);
}

.reproduction_main_page > .container {
  max-width: none;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.reproduction_main_page .article_main_page,
.reproduction_main_page .article_main_page.p-0 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  max-width: none;
  width: 100%;
}

.reproduction_main_page .academicism_wrapper,
.reproduction_main_page .acadamic_inner_box {
  padding-left: 0;
  padding-right: 0;
  max-width: none;
  width: 100%;
}

.reproduction_main_page .input_label_text,
.reproduction_main_page .manual_cstm__box .input_label_text {
  background: var(--ti-r-slot, #ede5d2);
}

.reproduction_main_page .fav-icon-artwork,
.reproduction_main_page .buy_sale_channel_heading_alternate_buy {
  border-bottom-color: var(--ti-r-line, #ddd4be);
}

.reproduction_main_page .buy_sale_channel_heading_alternate_buy {
  gap: 20px;
  padding-bottom: 16px;
}

.reproduction_main_page .fav-icon-artwork a,
.reproduction_main_page .fav-icon-artwork .artwork-share-trigger,
.reproduction_main_page .buy_sale_channel_heading_alternate_buy a {
  font-family: var(--f-ui, "Manrope", sans-serif);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: 0.02em;
  text-transform: none;
  color: var(--ti-r-ink-2, #6c647a);
  transition: color 0.15s ease;
}

.reproduction_main_page .fav-icon-artwork a:hover,
.reproduction_main_page .fav-icon-artwork .artwork-share-trigger:hover,
.reproduction_main_page .buy_sale_channel_heading_alternate_buy a:hover {
  color: var(--ti-r-accent, #a0742a) !important;
}

.reproduction_main_page .fav-icon-artwork a img,
.reproduction_main_page .fav-icon-artwork .artwork-share-trigger img,
.reproduction_main_page .buy_sale_channel_heading_alternate_buy a img {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  filter: brightness(0) saturate(100%);
  opacity: 0.42;
  transition: opacity 0.15s ease, filter 0.15s ease;
}

.reproduction_main_page .fav-icon-artwork a:hover img,
.reproduction_main_page .fav-icon-artwork .artwork-share-trigger:hover img,
.reproduction_main_page .buy_sale_channel_heading_alternate_buy a:hover img {
  opacity: 1;
  filter: brightness(0) saturate(100%) invert(48%) sepia(36%) saturate(720%) hue-rotate(2deg) brightness(92%) contrast(88%);
}

.reproduction_main_page .fav-icon-artwork a.fav_toggle .fav_icon {
  filter: brightness(0) saturate(100%) invert(48%) sepia(36%) saturate(720%) hue-rotate(2deg) brightness(92%) contrast(88%);
  opacity: 1;
}

.reproduction_main_page .details_reproducton li {
  font-family: var(--f-ui, "Manrope", sans-serif);
  font-size: 13px;
  font-weight: 400;
  color: var(--ti-r-ink-2, #6c647a);
}

.reproduction_main_page .details_reproducton li img {
  width: 16px;
  height: 16px;
  opacity: 0.7;
}

.reproduction_main_page .repro_heading,
.reproduction_main_page .buy_sale_channel_heading,
.reproduction_main_page .buy_sale_channel_heading a {
  font-family: var(--font-title, "Italiana", serif);
  font-weight: 400;
  font-size: clamp(1.5rem, 2.4vw, 2.1rem);
  line-height: 1.2;
  letter-spacing: 0.005em;
  color: var(--ti-r-ink, #2a2438);
  text-transform: none;
}

.reproduction_main_page .buy_sale_channel_short_description {
  font-family: var(--font-body, "Cormorant Garamond", serif);
  font-size: 15px;
  font-weight: 400;
  color: var(--ti-r-ink-2, #6c647a);
}

.reproduction_main_page .reproduc_tabs .accordion-item,
.reproduction_main_page .reproduction_image_detail .accordion-item,
.reproduction_main_page .repruct_content_collapse .accordion-item,
.reproduction_main_page #summary_checkout .accordion-item,
.reproduction_main_page #summary_checkout .collapse_inner_box .accordion-item {
  background-color: var(--ti-r-band, #f9f4e8);
  border: 1px solid var(--ti-r-line, #ddd4be);
  border-radius: var(--ti-radius, 2px);
  overflow: hidden;
  padding-bottom: 0;
}

.reproduction_main_page .repruct_content_collapse .accordion-item + .accordion-item {
  margin-top: 10px;
}

.reproduction_main_page .reproduction_image_detail .repruct_content_collapse + .repruct_content_collapse {
  margin-top: 10px;
}

.reproduction_main_page .reproduc_tabs .accordion-item + .accordion-item,
.reproduction_main_page .reproduction_image_detail .reproduc_tabs .accordion-item + .accordion-item {
  margin-top: 8px;
}

.reproduction_main_page .reproduc_tabs .accordion-collapse,
.reproduction_main_page .reproduction_image_detail .accordion-collapse,
.reproduction_main_page .repruct_content_collapse .accordion-collapse {
  background-color: var(--ti-r-band, #f9f4e8);
}

.reproduction_main_page .reproduc_tabs button.accordion-button,
.reproduction_main_page .reproduc_tabs button.accordion-button:not(.collapsed),
.reproduction_main_page .reproduction_image_detail .accordion-item button.accordion-button,
.reproduction_main_page .reproduction_image_detail .accordion-item button.accordion-button:not(.collapsed),
.reproduction_main_page .repruct_content_collapse button.accordion-button,
.reproduction_main_page .repruct_content_collapse button.accordion-button:not(.collapsed),
.reproduction_main_page #summary_checkout button.accordion-button,
.reproduction_main_page #summary_checkout button.accordion-button:not(.collapsed) {
  font-family: var(--f-ui, "Manrope", sans-serif);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--ti-r-ink, #2a2438);
  background: transparent;
  background-color: transparent;
  box-shadow: none;
}

.reproduction_main_page .reproduc_tabs button.accordion-button {
  padding: 12px 20px;
}

.reproduction_main_page .repruct_content_collapse button.accordion-button {
  padding: 12px 20px;
}

.reproduction_main_page .reproduc_tabs .accordion-body,
.reproduction_main_page .reproduction_image_detail .accordion-body,
.reproduction_main_page .repruct_content_collapse .accordion-body,
.reproduction_main_page #summary_checkout .accordion-body {
  font-family: var(--font-body, "Cormorant Garamond", serif);
  font-size: 15px;
  font-weight: 400;
  color: var(--ti-r-ink-2, #6c647a);
  background: transparent;
  background-color: transparent;
}

.reproduction_main_page #summary_checkout .accordion-body {
  padding: 0 16px 16px;
}

.reproduction_main_page .reproduc_tabs .accordion-body {
  padding: 0 20px 16px;
}

.reproduction_main_page .repruct_content_collapse .accordion-body {
  padding: 0 20px 16px;
}

.reproduction_main_page .repruct_content_collapse {
  border-top-color: var(--ti-r-line, #ddd4be);
  border-bottom-color: var(--ti-r-line, #ddd4be);
}

.reproduction_main_page .repruct_content_collapse .accordion-body span {
  color: var(--ti-r-accent, #a0742a);
}

.reproduction_main_page .reproduc_tabs .nav-pills .nav-link {
  font-family: var(--f-ui, "Manrope", sans-serif);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--ti-r-ink-3, #9a93a4);
  border-bottom-color: transparent;
}

.reproduction_main_page .reproduc_tabs .nav-pills .nav-link.active,
.reproduction_main_page .reproduc_tabs .nav-pills .show > .nav-link {
  color: var(--ti-r-ink, #2a2438);
  border-bottom-color: var(--ti-r-accent, #a0742a);
}

.reproduction_main_page .reproduc_tabs .nav-pills .nav-link:hover {
  color: var(--ti-r-accent, #a0742a);
}

.reproduction_main_page .repro_radio label,
.reproduction_main_page .article_main_page .repro_radio label,
.reproduction_main_page .ques_box .repro_radio label,
.reproduction_main_page .article_main_page .ques_box .repro_radio label {
  font-family: var(--font-body, "Cormorant Garamond", serif);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45;
  color: var(--ti-r-ink, #2a2438);
}

.reproduction_main_page .repro_radio input[type="radio"],
.reproduction_main_page .article_main_page .repro_radio input[type="radio"] {
  background: var(--ti-r-bg, #fbf7ee);
}

.reproduction_main_page .repro_radio input[type="radio"]:after,
.reproduction_main_page .article_main_page .repro_radio input[type="radio"]:after,
.reproduction_main_page .question_option .repro_radio input[type="radio"]:after,
.reproduction_main_page .article_main_page .question_option .repro_radio input[type="radio"]:after {
  background-color: var(--ti-r-bg, #fbf7ee);
  border: 1px solid var(--ti-r-line-2, #c7bea8);
}

.reproduction_main_page .repro_radio input[type="radio"]:checked:after,
.reproduction_main_page .article_main_page .repro_radio input[type="radio"]:checked:after,
.reproduction_main_page .question_option .repro_radio input[type="radio"]:checked:after,
.reproduction_main_page .article_main_page .question_option .repro_radio input[type="radio"]:checked:after {
  background-color: var(--ti-r-accent, #a0742a) !important;
  border-color: var(--ti-r-accent, #a0742a) !important;
  outline: 1.5px solid var(--ti-r-accent, #a0742a) !important;
  outline-offset: 3px;
}

.reproduction_main_page .frame_box,
.reproduction_main_page .commn_strache_frame {
  background: var(--ti-r-bg, #fbf7ee);
  border: 1px solid var(--ti-r-line-2, #c7bea8);
  border-radius: var(--ti-radius, 2px);
}

.reproduction_main_page .frame_box.active,
.reproduction_main_page .commn_strache_frame.active {
  border-color: var(--ti-r-accent, #a0742a);
  box-shadow: 0 0 0 1px var(--ti-r-accent, #a0742a);
}

.reproduction_main_page .face_color_red,
.reproduction_main_page .aps-price-amount {
  color: var(--ti-r-accent, #a0742a);
}

.reproduction_main_page .add_tocart_btn button,
.reproduction_main_page .reproduction_button_box .add_tocart_btn button {
  font-family: var(--f-ui, "Manrope", sans-serif);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--ti-r-accent, #a0742a);
  border: 1px solid var(--ti-r-accent, #a0742a);
  border-radius: var(--ti-radius, 2px);
  transition: background 0.15s ease, border-color 0.15s ease;
}

.reproduction_main_page .add_tocart_btn button:hover:not(:disabled),
.reproduction_main_page .reproduction_button_box .add_tocart_btn button:hover:not(:disabled) {
  background: var(--ti-r-accent-dark, #7a5820);
  border-color: var(--ti-r-accent-dark, #7a5820);
  color: #ffffff;
}

.reproduction_main_page .artwork_section,
.reproduction_main_page .article_main_page .artwork_section,
.reproduction_main_page.adc-buy-page-section.artwork_section {
  background: transparent;
  padding-top: 24px;
  padding-bottom: 8px;
  padding-left: 0;
  padding-right: 0;
}

.reproduction_main_page .art_heading,
.reproduction_main_page .article_main_page .art_heading,
.reproduction_main_page .art_heading.art_heading--quick-facts,
.reproduction_main_page .quick_facts_section h4,
.reproduction_main_page .quick_facts_section h4.art_heading,
.reproduction_main_page .art_quize_section .art_header h4,
.reproduction_main_page .sidebar-section-heading {
  font-family: var(--f-ui, "Manrope", sans-serif);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--ti-r-ink, #2a2438);
  margin-top: 0;
  margin-bottom: 18px;
  padding-top: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--ti-r-line-2, #c7bea8);
  opacity: 1;
}

.reproduction_main_page .art_heading.art_heading--section-spaced {
  margin-top: 36px !important; /* keep-important: de-escalation triage 2026-07-07 -- beats the generic .art_heading{margin-top:0!important} rule when unasserted (measured regression) */
}

.reproduction_main_page .art_text,
.reproduction_main_page .art_detail,
.reproduction_main_page .box_facts ul li,
.reproduction_main_page .article_main_page .box_facts ul li {
  font-family: var(--font-body, "Cormorant Garamond", serif);
  font-weight: 400;
  color: var(--ti-r-ink-2, #6c647a);
}

.reproduction_main_page .box_facts ul li b,
.reproduction_main_page .article_main_page .box_facts ul li b {
  font-weight: 600;
  color: var(--ti-r-ink, #2a2438);
}

.reproduction_main_page .box_facts ul li a,
.reproduction_main_page .article_main_page .box_facts ul li a,
.reproduction_main_page .qf-more-trigger {
  color: var(--ti-r-accent, #a0742a);
}

.reproduction_main_page .box_facts ul li a:hover,
.reproduction_main_page .qf-more-trigger:hover {
  color: var(--ti-r-accent-dark, #7a5820);
}

.reproduction_main_page .quick_facts_section,
.reproduction_main_page .article_main_page .quick_facts_section {
  background-color: var(--ti-r-slot, #ede5d2);
  border: 1px solid var(--ti-r-line, #ddd4be);
  border-radius: var(--ti-radius, 2px);
  padding: 20px;
}

.reproduction_main_page .art_quize_section,
.reproduction_main_page .article_main_page .art_quize_section {
  margin-top: 0;
  background: var(--ti-r-bg, #fbf7ee);
  border: 1px solid var(--ti-r-line, #ddd4be);
  border-radius: var(--ti-radius, 2px);
  padding: 20px;
}

.reproduction_main_page .table_of_contents_section,
.reproduction_main_page .article_main_page .table_of_contents_section {
  margin-top: 0;
  background: var(--ti-r-bg, #fbf7ee);
  border: 1px solid var(--ti-r-line, #ddd4be);
  border-radius: var(--ti-radius, 2px);
  padding: 20px;
}

.reproduction_main_page .quick_facts_section + .art_quize_section,
.reproduction_main_page .article_main_page .quick_facts_section + .art_quize_section {
  margin-top: 16px;
}

.reproduction_main_page .art_quize_section .art_header p,
.reproduction_main_page .article_main_page .art_quize_section .art_header p {
  font-family: var(--font-body, "Cormorant Garamond", serif);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
  color: var(--ti-r-ink-2, #6c647a);
  margin-bottom: 12px;
}

.reproduction_main_page .ques_heading,
.reproduction_main_page .article_main_page .ques_heading {
  font-family: var(--f-ui, "Manrope", sans-serif);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--ti-r-accent, #a0742a);
}

.reproduction_main_page .ques_text,
.reproduction_main_page .article_main_page .ques_text {
  font-family: var(--font-body, "Cormorant Garamond", serif);
  font-size: 17px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--ti-r-ink, #2a2438);
  margin: 8px 0 12px;
}

.reproduction_main_page .ques_box {
  margin-bottom: 14px;
}

.reproduction_main_page .art_quize_section .submit_quiz .add_tocart_btn button {
  font-family: var(--f-ui, "Manrope", sans-serif);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--ti-r-accent, #a0742a);
  border: 1px solid var(--ti-r-accent, #a0742a);
  border-radius: var(--ti-radius, 2px);
}

.reproduction_main_page .art_quize_section .submit_quiz .add_tocart_btn button:hover:not(:disabled) {
  background: var(--ti-r-accent-dark, #7a5820) !important;
  border-color: var(--ti-r-accent-dark, #7a5820) !important;
}

.reproduction_main_page .art_quize_section .submit_quiz .add_tocart_btn button.disabled_button {
  opacity: 0.45;
  cursor: not-allowed;
}

.reproduction_main_page .art_quize_section .quiz_result_text {
  font-family: var(--font-body, "Cormorant Garamond", serif);
  font-size: 15px;
  line-height: 1.45;
  color: var(--ti-r-ink, #2a2438);
  border: 1px solid var(--ti-r-line, #ddd4be);
  background: var(--ti-r-band, #f9f4e8);
}

.reproduction_main_page .art_quize_section .repro_radio.mark_wrong_answer {
  border-color: #c2554f;
}

.reproduction_main_page .art_quize_section .repro_radio.mark_right_answer {
  border-color: var(--ti-lichen, #8fa280);
}

.reproduction_main_page .article_main_page .art_quize_section .ques_box .repro_radio label {
  color: var(--ti-r-ink, #2a2438);
}

.reproduction_main_page .article_main_page .art_quize_section .art_header h4 {
  color: var(--ti-r-ink, #2a2438);
}

.reproduction_main_page .summery_box,
.reproduction_main_page .summery_inner {
  color: var(--ti-r-ink, #2a2438);
}

.reproduction_main_page .summery_box .summery_total,
.reproduction_main_page .summery_total .face_color_red {
  color: var(--ti-r-accent, #a0742a);
}

.reproduction_main_page .full_collection_section {
  background: var(--ti-r-band, #f9f4e8);
  color: var(--ti-r-ink, #2a2438);
}

.reproduction_main_page .collec_heading,
.reproduction_main_page .collec_heading a {
  font-family: var(--font-title, "Italiana", serif);
  font-size: clamp(1.6rem, 2.5vw, 2.25rem);
  font-weight: 400;
  letter-spacing: 0.005em;
  color: var(--ti-r-ink, #2a2438);
}

.reproduction_main_page .collec_text {
  font-family: var(--font-body, "Cormorant Garamond", serif);
  font-weight: 400;
  color: var(--ti-r-ink-2, #6c647a);
}

.reproduction_main_page .collection_tabs .nav-pills .nav-link {
  font-family: var(--f-ui, "Manrope", sans-serif);
  font-size: 13px;
  color: var(--ti-r-ink-2, #6c647a);
  border-color: var(--ti-r-line, #ddd4be);
}

.reproduction_main_page .collection_tabs .nav-pills .nav-link.active,
.reproduction_main_page .collection_tabs .nav-pills .show > .nav-link {
  color: var(--ti-r-ink, #2a2438);
  background-color: var(--ti-r-bg, #fbf7ee);
  border-color: var(--ti-r-line-2, #c7bea8);
}

.reproduction_main_page .collection_details h4 {
  color: var(--ti-r-ink, #2a2438);
}

.reproduction_main_page .optional_box .optional_add {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
}

.reproduction_main_page .optional_box .option_text {
  width: 100%;
}

.reproduction_main_page .optional_box .optional_add > .yellow_cont,
.reproduction_main_page .optional_box .optional_add > span.yellow_cont {
  margin-top: 10px;
  margin-left: 0;
  padding-left: 0;
  align-self: flex-start;
}

.reproduction_main_page .yellow_cont,
.reproduction_main_page span.yellow_cont {
  display: block;
  margin-top: 12px;
}

.reproduction_main_page .repruct_content_collapse .accordion-body .yellow_cont,
.reproduction_main_page .reproduc_tabs .accordion-body .yellow_cont {
  margin-top: 12px;
}

.reproduction_main_page .repruct_content_collapse .accordion-collapse > .yellow_cont,
.reproduction_main_page .repruct_content_collapse .accordion-collapse > span.yellow_cont {
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 0;
  margin-bottom: 4px;
}

.reproduction_main_page .yellow_cont a,
.reproduction_main_page span.yellow_cont a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: var(--f-ui, "Manrope", sans-serif);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--ti-r-accent, #a0742a);
  text-decoration: none;
  transition: color 0.15s ease;
}

.reproduction_main_page .yellow_cont a:hover,
.reproduction_main_page span.yellow_cont a:hover {
  color: var(--ti-r-accent-dark, #7a5820) !important;
}

.reproduction_main_page .yellow_cont a .yellow_cont__icon,
.reproduction_main_page .yellow_cont a img,
.reproduction_main_page span.yellow_cont a .yellow_cont__icon,
.reproduction_main_page span.yellow_cont a img {
  width: 14px;
  height: 14px;
  max-height: 14px;
  margin: 0;
  flex-shrink: 0;
  filter: brightness(0) saturate(100%) invert(48%) sepia(36%) saturate(720%) hue-rotate(2deg) brightness(92%) contrast(88%);
  opacity: 0.9;
  transition: opacity 0.15s ease, transform 0.15s ease;
}

.reproduction_main_page .yellow_cont a:hover .yellow_cont__icon,
.reproduction_main_page .yellow_cont a:hover img,
.reproduction_main_page span.yellow_cont a:hover .yellow_cont__icon,
.reproduction_main_page span.yellow_cont a:hover img {
  opacity: 1;
  transform: translateX(2px);
}

.reproduction_main_page .related_articles .explore_techniques,
.reproduction_main_page .article_main_page .related_articles .explore_techniques {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
  font-family: var(--f-ui, "Manrope", sans-serif);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--ti-r-accent, #a0742a);
  cursor: pointer;
}

.reproduction_main_page .related_articles .explore_techniques a,
.reproduction_main_page .article_main_page .related_articles .explore_techniques a {
  font: inherit;
  color: var(--ti-r-accent, #a0742a);
  text-decoration: none;
  transition: color 0.15s ease;
}

.reproduction_main_page .related_articles .explore_techniques:hover,
.reproduction_main_page .related_articles .explore_techniques a:hover {
  color: var(--ti-r-accent-dark, #7a5820) !important;
}

.reproduction_main_page .container-fluid.adc-buy-page-section {
  padding-top: 32px;
  border-top: 1px solid var(--ti-r-line, #ddd4be);
}

.reproduction_main_page .article_main_page hr {
  margin: 0;
  border: none;
  border-top: 1px solid var(--ti-r-line, #ddd4be);
}

.reproduction_main_page .parent_slid_box .artist_slider .swp_btn {
  width: 44px;
  height: 44px;
  margin: 0;
  background: var(--ti-r-band, #f9f4e8);
  border: 1px solid var(--ti-r-line, #ddd4be);
  border-radius: 50%;
  box-shadow: none;
  opacity: 1;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

.reproduction_main_page .parent_slid_box .artist_slider .swp_btn:hover {
  background: var(--ti-r-slot, #ede5d2) !important;
  border-color: var(--ti-r-accent, #a0742a) !important;
}

.reproduction_main_page .premium_service .why_choose_right h3,
.reproduction_main_page .premium_service .why_choose_right .heading_text {
  font-family: var(--font-title, "Italiana", serif);
  color: var(--ti-r-band, #f9f4e8);
}

.reproduction_main_page .premium_service .why_choose_info h5 {
  font-family: var(--f-ui, "Manrope", sans-serif);
  color: var(--ti-r-band, #f9f4e8);
}

.reproduction_main_page .premium_service .why_choose_right .heading_paragrap,
.reproduction_main_page .premium_service .why_choose_info p {
  font-family: var(--font-body, "Cormorant Garamond", serif);
  color: var(--ti-r-ink-3, #9a93a4);
}

.reproduction_main_page .article_main_page .listOf_artwork_section .view_all_art a {
  font-family: var(--f-ui, "Manrope", sans-serif);
  color: var(--ti-r-ink, #2a2438);
}

.reproduction_main_page .article_main_page .listOf_artwork_section .view_all_art a:hover {
  color: var(--ti-r-accent, #a0742a) !important;
}


/* Baseline-fidelity pin (B1 migration): the kept site rule
   `.article_main_page .historicle_box { color: var(--ti-ink-soft, #4a4358) }` used to win by source
   order over the reproduction-scoped ink rule that moved here. Re-assert it. */
.reproduction_main_page .article_main_page .historicle_box,
.reproduction_main_page .article_main_page .historicle_box p {
    color: var(--ti-ink-soft, #4a4358);
}

/* Baseline-fidelity pin (B1 migration): TI's site rule
   `.container { padding-inline: calc(var(--bs-gutter-x) * 0.5) }` used to win by
   source order over the global reproduction padding that moved here. Re-assert. */
.reproduction_main_page.container {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
}

/* -- BUY-PAGE SECTION + SIMILAR-SLIDER SWEEP (2026-07-06): .<brand>-buy-page-section scoped rules + .artworksimilarslider (renders only via the 9 buy templates) - verbatim, original order -- */

.adc-buy-page-section .historicle_box,.adc-buy-page-section .historicle_box p,.adc-buy-page-section .historicle_box h1,.adc-buy-page-section .historicle_box h2,.adc-buy-page-section .historicle_box h3 {
    color: var(--ti-ink, #1f1c17);
}

.adc-buy-page-section .historicle_box a {
    color: var(--ti-accent, #a0742a);
}

.artworksimilarslider .view_all_art .vincent_color:hover {
  color: var(--ti-plein, #d89a78);
  opacity: 1;
}

.artworksimilarslider .view_all_art a:hover {
  color: var(--ti-plein, #d89a78) !important;
}

