/* ============================================================================
   PAGE FAMILY: artwork buy pages (B1) — SKIN tier — from site-wahooart-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 .tableContent .related_artworks_sidebar.table_of_contents_section {
  border: 1px solid var(--wa-sand);
  border-radius: 2px;
  padding: 20px;
  box-sizing: border-box;
  background-color: var(--wa-form-surface);
}

.reproduction_main_page .tableContent #table-of-contents.table_of_contents_section {
  border: none;
  border-radius: 0;
  padding: 0;
  background-color: transparent;
}

.reproduction_main_page .tableContent .related_artworks_sidebar.related_artworks_section {
  margin-top: 32px;
}

.reproduction_main_page .tableContent .related_artworks_sidebar .related_artwork_box .vincent_color {
  margin-top: 8px;
  margin-bottom: 2px;
}

.reproduction_main_page .tableContent .related_artworks_sidebar .related_artwork_box p,
.reproduction_main_page .tableContent .related_artworks_sidebar .artOf_paneBox p {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  color: var(--wa-ink);
  margin-bottom: 12px;
}

.reproduction_main_page .tableContent .related_artworks_sidebar .related_artwork_box p a {
  color: inherit;
  text-decoration: none;
}

.reproduction_main_page .tableContent .related_artworks_sidebar .related_artwork_box p a:hover {
  color: var(--wa-bronze);
}

.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.container .article_main_page .artwork_section {
  background: transparent;
  padding: 24px 0 20px;
}

.reproduction_main_page.container .article_main_page .artwork_section > .container-fluid > .row {
  align-items: flex-start;
}

.reproduction_main_page .input_label_text,
.reproduction_main_page .manual_cstm__box .input_label_text {
  background: var(--wa-form-surface, #F7F2E1);
}

.reproduction_main_page .repruct_content_collapse {
  border-top: 1px solid var(--wa-line);
  border-bottom: 1px solid var(--wa-line);
}

.reproduction_main_page .repruct_content_collapse .accordion-item {
  background-color: var(--wa-parchment);
  border: none;
  border-bottom: 0;
  border-radius: 0;
  padding-bottom: 0;
}

.reproduction_main_page .repruct_content_collapse .accordion-collapse {
  background-color: var(--wa-parchment);
}

.reproduction_main_page .repruct_content_collapse button.accordion-button,
.reproduction_main_page .repruct_content_collapse button.accordion-button:not(.collapsed) {
  background: var(--wa-parchment);
  background-color: var(--wa-parchment);
  box-shadow: none;
  color: var(--wa-ink);
  padding: 12px 6px 12px 0;
}

.reproduction_main_page .repruct_content_collapse .accordion-body {
  background: transparent;
  background-color: transparent;
  color: var(--wa-muted);
  font-size: 13px;
  font-weight: 400;
  padding: 0 0 20px;
}

.reproduction_main_page .reproduc_tabs .accordion-item,
.reproduction_main_page #summary_checkout .accordion-item,
.reproduction_main_page #summary_checkout .collapse_inner_box .accordion-item {
  background-color: var(--wa-parchment);
  border: 1px solid var(--wa-line);
  border-radius: 0;
  overflow: hidden;
  margin-top: 8px;
  padding-bottom: 0;
}

.reproduction_main_page .reproduc_tabs .accordion-collapse,
.reproduction_main_page #summary_checkout .accordion-collapse {
  background-color: var(--wa-parchment);
}

.reproduction_main_page .reproduc_tabs button.accordion-button,
.reproduction_main_page .reproduc_tabs button.accordion-button:not(.collapsed),
.reproduction_main_page #summary_checkout button.accordion-button,
.reproduction_main_page #summary_checkout button.accordion-button:not(.collapsed) {
  background: transparent;
  background-color: transparent;
  box-shadow: none;
  color: var(--wa-ink);
  padding: 12px 16px;
}

.reproduction_main_page .reproduc_tabs .accordion-body,
.reproduction_main_page #summary_checkout .accordion-body {
  background: transparent;
  background-color: transparent;
  color: var(--wa-ink-soft);
}

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

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

.reproduction_main_page.container .article_main_page .quick_facts_section,
.reproduction_main_page.container .article_main_page .quick_facts_section#facts,
.reproduction_main_page.container .article_main_page .quick_facts_section#artist-facts {
  background: var(--wa-form-surface);
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
  border: none;
  border-radius: 0;
}

.reproduction_main_page.container .article_main_page .quick_facts_section h4,
.reproduction_main_page.container .article_main_page .quick_facts_section h4.art_heading,
.reproduction_main_page.container .article_main_page .quick_facts_section h4.art_heading--quick-facts,
.reproduction_main_page.container .article_main_page .quick_facts_section#facts > h4.art_heading,
.reproduction_main_page.container .article_main_page .quick_facts_section#artist-facts > h4.art_heading {
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  min-height: 0;
  color: var(--wa-ink, #2F2A23);
  text-transform: uppercase;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 12px;
  padding: 0;
  border: none;
  box-sizing: border-box;
}

.reproduction_main_page.container .article_main_page .quick_facts_section .box_facts ul li {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: var(--wa-ink-soft, #463F35);
}

.reproduction_main_page.container .article_main_page .quick_facts_section .box_facts ul li b {
  font-weight: 600;
  color: var(--wa-ink, #2F2A23);
}

.reproduction_main_page.container .article_main_page .quick_facts_section .box_facts ul li a,
.reproduction_main_page.container .article_main_page .quick_facts_section .qf-more-trigger {
  color: var(--wa-bronze, #8A5D2B);
}

.reproduction_main_page.container .article_main_page .quick_facts_section .box_facts ul li a:hover,
.reproduction_main_page.container .article_main_page .quick_facts_section .qf-more-trigger:hover {
  color: var(--wa-bronze-deep, #6F4A20);
}

.reproduction_main_page.container .article_main_page .artwork_section #artwork-description > h4.art_heading,
main .reproduction_main_page.container .article_main_page .artwork_section #artwork-description > h4.art_heading {
  font-family: var(--font-title);
  font-size: 28px;
  font-weight: 400;
  line-height: 33px;
  min-height: 33px;
  color: var(--wa-ink, #2F2A23);
  text-transform: none;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 18px;
  padding: 0;
  border: none;
  box-sizing: border-box;
}

.reproduction_main_page.container .article_main_page .container-fluid.adc-buy-page-section {
  padding-top: 48px;
  border-top: 1px solid var(--wa-sand, #E4DDC7);
  background: var(--wa-parchment, #EDE9DE);
}

.reproduction_main_page.container .article_main_page .adc-buy-page-section .row > [class*="col-"] > h4.art_heading.art_heading--section-spaced:first-child,
.reproduction_main_page.container .article_main_page .container-fluid.adc-buy-page-section > .row > .col-12 > h4.art_heading.art_heading--section-spaced,
.reproduction_main_page.container .article_main_page .container-fluid.adc-buy-page-section .art_heading.art_heading--section-spaced {
  margin-top: 24px;
}

.reproduction_main_page.container .article_main_page .adc-buy-page-section .row > [class*="col-"] > .art_heading:first-child:not(.art_heading--section-spaced) {
  margin-top: 0;
}

.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(--wa-ink, #2F2A23);
}

.reproduction_main_page .historicle_box a {
    color: var(--wa-accent, #8A5D2B);
}

.reproduction_main_page {
  color: var(--wa-ink, #2F2A23);
  background-color: var(--wa-parchment, #EDE9DE);
}

.reproduction_main_page .fav-icon-artwork,
.reproduction_main_page .buy_sale_channel_heading_alternate_buy {
  border-bottom-color: var(--wa-sand, #E4DDC7);
}

.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(--font-body, "Mulish", sans-serif);
  color: var(--wa-ink-soft, #463F35);
  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(--wa-bronze, #8A5D2B) !important;
}

.reproduction_main_page .details_reproducton li {
  font-family: var(--font-body, "Mulish", sans-serif);
  color: var(--wa-ink-soft, #463F35);
}

.reproduction_main_page .details_reproducton a {
  color: var(--wa-ink-soft, #463F35);
}

.reproduction_main_page .details_reproducton a:hover {
  color: var(--wa-bronze, #8A5D2B);
}

.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, "Cormorant Garamond", Georgia, serif);
  font-weight: 600;
  color: var(--wa-ink, #2F2A23);
  text-transform: none;
}

.reproduction_main_page .buy_sale_channel_short_description {
  font-family: var(--font-body, "Mulish", sans-serif);
  color: var(--wa-ink-soft, #463F35);
}

.reproduction_main_page .reproduc_tabs button.accordion-button,
.reproduction_main_page .reproduc_tabs 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(--font-body);
  font-weight: 500;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 15px;
  color: var(--wa-ink);
}

.reproduction_main_page .repruct_content_collapse button.accordion-button,
.reproduction_main_page .repruct_content_collapse button.accordion-button:not(.collapsed) {
  font-family: var(--font-body);
  font-weight: 400;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 16px;
  color: var(--wa-ink);
}

.reproduction_main_page .repruct_content_collapse .accordion-body span {
  color: var(--wa-bronze);
  margin-left: 3px;
  font-weight: 500;
  font-size: 14px;
  text-transform: capitalize;
  cursor: pointer;
}

.reproduction_main_page .reproduc_tabs .nav-pills .nav-link {
  font-family: var(--font-body, "Mulish", sans-serif);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--wa-muted, #6F6555);
  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(--wa-ink, #2F2A23);
  border-bottom-color: var(--wa-bronze, #8A5D2B);
}

.reproduction_main_page .reproduc_tabs .nav-pills .nav-link:hover {
  color: var(--wa-bronze, #8A5D2B);
}

.reproduction_main_page .repro_radio label {
  font-family: var(--font-body, "Mulish", sans-serif);
  color: var(--wa-ink, #2F2A23);
}

.reproduction_main_page .repro_radio input[type="radio"] {
  background: var(--wa-inset, #F3EFE6);
}

.reproduction_main_page .repro_radio input[type="radio"]:after,
.reproduction_main_page .question_option .repro_radio input[type="radio"]:after {
  background-color: var(--wa-inset, #F3EFE6);
  border: 1px solid var(--wa-muted, #6F6555);
}

.reproduction_main_page .repro_radio input[type="radio"]:checked:after,
.reproduction_main_page .question_option .repro_radio input[type="radio"]:checked:after {
  background-color: var(--wa-bronze, #8A5D2B) !important;
  border-color: var(--wa-bronze, #8A5D2B) !important;
  outline: 1.5px solid var(--wa-bronze, #8A5D2B) !important;
  outline-offset: 3px;
}

.reproduction_main_page .frame_box {
  background-color: var(--wa-form-surface, #F7F2E1);
  border: 1px solid var(--wa-form-surface, #F7F2E1);
}

.reproduction_main_page .frame_box.checked_box,
.reproduction_main_page .frame-swatch.sel .frame_box {
  border-color: var(--wa-bronze, #8A5D2B);
}

.reproduction_main_page .face_color_red,
.reproduction_main_page .repro-price-tag,
.reproduction_main_page .frame-price-span {
  color: var(--wa-ink, #2F2A23);
  font-weight: 700;
}

.reproduction_main_page .green_include,
.reproduction_main_page span.repro-price-tag.is-free {
  color: var(--wa-bronze, #8A5D2B);
}

.reproduction_main_page .add_tocart_btn button,
.reproduction_main_page .reproduction_button_box .add_tocart_btn button,
.reproduction_main_page #addToCartButton,
.reproduction_main_page #emailConfigButton {
  font-family: var(--font-body, "Mulish", sans-serif);
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--wa-parchment, #EDE9DE);
  background: var(--wa-bronze, #8A5D2B);
  border: 1px solid var(--wa-bronze, #8A5D2B);
  border-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),
.reproduction_main_page #addToCartButton:hover,
.reproduction_main_page #emailConfigButton:hover {
  background: var(--wa-bronze-deep, #6F4A20);
  border-color: var(--wa-bronze-deep, #6F4A20);
  color: var(--wa-parchment, #EDE9DE);
}

.reproduction_main_page .yellow_cont a,
.reproduction_main_page span.yellow_cont a {
  font-family: var(--font-body, "Mulish", sans-serif);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--wa-bronze, #8A5D2B);
  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(--wa-bronze-deep, #6F4A20) !important;
}

.reproduction_main_page .related_articles .explore_techniques,
.reproduction_main_page .related_articles .explore_techniques a {
  font-family: var(--font-body, "Mulish", sans-serif);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--wa-bronze, #8A5D2B);
  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(--wa-bronze-deep, #6F4A20) !important;
}

.reproduction_main_page .art_quize_section,
.reproduction_main_page .article_main_page .art_quize_section {
  margin-top: 16px;
  background: var(--wa-roast-soft, #3A322A);
  border: none;
  border-radius: 3px;
  padding: 22px 24px;
  color: var(--wa-parchment, #EDE9DE);
}

.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 h4,
.reproduction_main_page .article_main_page .art_quize_section .art_header h4 {
  font-family: var(--font-title, "Cormorant Garamond", Georgia, serif);
  font-variant: small-caps;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.2;
  color: var(--wa-parchment, #EDE9DE);
  text-transform: none;
  letter-spacing: 0.02em;
}

.reproduction_main_page .art_quize_section .art_header p,
.reproduction_main_page .article_main_page .art_quize_section .art_header p {
  font-size: 12px;
  line-height: 18px;
  color: color-mix(in srgb, var(--wa-parchment, #EDE9DE) 70%, transparent);
}

.reproduction_main_page .art_quize_section .ques_heading,
.reproduction_main_page .article_main_page .art_quize_section .ques_heading {
  font-family: var(--font-body, "Mulish", sans-serif);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: var(--wa-bronze-l, #A87F4C);
}

.reproduction_main_page .art_quize_section .ques_text,
.reproduction_main_page .article_main_page .art_quize_section .ques_text {
  font-family: var(--font-body, "Mulish", sans-serif);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
  color: var(--wa-parchment, #EDE9DE);
}

.reproduction_main_page .art_quize_section .ques_box .repro_radio label,
.reproduction_main_page .article_main_page .art_quize_section .ques_box .repro_radio label {
  font-family: var(--font-body, "Mulish", sans-serif);
  color: var(--wa-sand, #E4DDC7);
}

.reproduction_main_page .art_quize_section .question_option .repro_radio input[type="radio"],
.reproduction_main_page .article_main_page .art_quize_section .question_option .repro_radio input[type="radio"] {
  background: transparent;
}

.reproduction_main_page .art_quize_section .question_option .repro_radio input[type="radio"]:after,
.reproduction_main_page .article_main_page .art_quize_section .question_option .repro_radio input[type="radio"]:after {
  background-color: var(--wa-roast-soft, #3A322A);
  border: 1.5px solid var(--wa-muted, #6F6555);
}

.reproduction_main_page .art_quize_section .question_option .repro_radio input[type="radio"]:checked:after,
.reproduction_main_page .article_main_page .art_quize_section .question_option .repro_radio input[type="radio"]:checked:after {
  background-color: var(--wa-bronze-l, #A87F4C) !important;
  border-color: var(--wa-bronze-l, #A87F4C) !important;
  outline: none !important;
  outline-offset: 0;
}

.reproduction_main_page .art_quize_section .quiz_result_text,
.reproduction_main_page .article_main_page .art_quize_section .quiz_result_text {
  font-family: var(--font-body, "Mulish", sans-serif);
  color: var(--wa-parchment, #EDE9DE);
  border-color: color-mix(in srgb, var(--wa-parchment, #EDE9DE) 25%, transparent);
}

.reproduction_main_page .art_quize_section .submit_quiz .add_tocart_btn button {
  font-family: var(--font-body, "Mulish", sans-serif);
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--wa-parchment, #EDE9DE);
  background: var(--wa-bronze, #8A5D2B);
  border: 1px solid var(--wa-bronze, #8A5D2B);
  border-radius: 2px;
}

.reproduction_main_page .art_quize_section .submit_quiz .add_tocart_btn button:hover:not(:disabled) {
  background: var(--wa-bronze-deep, #6F4A20) !important;
  border-color: var(--wa-bronze-deep, #6F4A20) !important;
}

.reproduction_main_page .full_collection_section {
  background: var(--wa-parchment, #EDE9DE);
  color: var(--wa-ink, #2F2A23);
}

.reproduction_main_page .collec_heading,
.reproduction_main_page .collec_heading a {
  font-family: var(--font-title, "Cormorant Garamond", Georgia, serif);
  font-weight: 600;
  color: var(--wa-ink, #2F2A23);
}

.reproduction_main_page .collec_heading a:hover {
  color: var(--wa-bronze, #8A5D2B);
}

.reproduction_main_page .collec_text {
  font-family: var(--font-body, "Mulish", sans-serif);
  color: var(--wa-ink-soft, #463F35);
}

.reproduction_main_page .collection_tabs .nav-pills .nav-link {
  font-family: var(--font-body, "Mulish", sans-serif);
  color: var(--wa-ink-soft, #463F35);
  border-color: var(--wa-sand, #E4DDC7);
}

.reproduction_main_page .collection_tabs .nav-pills .nav-link.active,
.reproduction_main_page .collection_tabs .nav-pills .show > .nav-link {
  color: var(--wa-ink, #2F2A23);
  background-color: var(--wa-inset, #F3EFE6);
  border-color: var(--wa-bronze, #8A5D2B);
}

.reproduction_main_page .collection_details h4 {
  color: var(--wa-ink, #2F2A23);
}

.reproduction_main_page .premium_service .why_choose_right h3,
.reproduction_main_page .premium_service .why_choose_right .heading_text,
.reproduction_main_page .premium_service .why_choose_info h5 {
  font-family: var(--font-title, "Cormorant Garamond", Georgia, serif);
  color: var(--wa-parchment, #EDE9DE);
}

.reproduction_main_page .premium_service .why_choose_right .heading_paragrap,
.reproduction_main_page .premium_service .why_choose_info p {
  font-family: var(--font-body, "Mulish", sans-serif);
  color: var(--wa-sand, #E4DDC7);
}

.reproduction_main_page .parent_slid_box .artist_slider .swp_btn {
  background: var(--wa-form-surface, #F7F2E1);
  border: none;
  border-radius: 50%;
  box-shadow: none;
}


/* Baseline-fidelity pin (B1 migration): the kept site rule
   `.article_main_page .historicle_box { color: var(--wa-ink-soft) }` used to win
   by source order over the reproduction-scoped ink rule that moved here (buy pages
   render under .article_main_page). Re-assert it at higher specificity. */
.reproduction_main_page .article_main_page .historicle_box,
.reproduction_main_page .article_main_page .historicle_box p {
    color: var(--wa-ink-soft, #463F35);
}

/* -- 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(--wa-ink, #2F2A23);
}

.adc-buy-page-section .historicle_box a {
    color: var(--wa-accent, #8A5D2B);
}

.adc-buy-page-section .parent_slid_box .artist_slider .swp_btn {
  background: var(--wa-form-surface, #F7F2E1);
  border: none;
  border-radius: 50%;
  box-shadow: none;
}

.artworksimilarslider .view_all_art .vincent_color:hover {
  color: var(--wa-bronze-deep, #6F4A20);
  opacity: 1;
}

.artworksimilarslider .view_all_art a:hover {
  color: var(--wa-bronze-deep, #6F4A20) !important;
}

