/* ============================================================================
   PAGE FAMILY: artwork buy pages (B1) — SKIN tier — from site-artsdot-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.
   ============================================================================ */
main > .reproduction_main_page.container {
  width: 100%;
  max-width: none;
  padding-left: var(--adc-pad);
  padding-right: var(--adc-pad);
}

.reproduction_main_page {
  --adc-radius: 2px;
  --adc-line: #e6e6e6;
  --adc-line-2: #d6d6d6;
  --adc-band: #f5f5f5;
  --adc-slot: #eeeeee;
  font-family: var(--adc-body, var(--font-body));
  color: var(--adc-ink, #111110);
  background-color: var(--adc-bg, #ffffff);
}

.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: #e8e8e8;
}

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

.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(--adc-body, var(--font-body));
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: -0.01em;
  text-transform: none;
  color: var(--adc-ink-2, #6e6c68);
  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(--adc-accent, #b3402a) !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(37%) sepia(28%) saturate(1679%) hue-rotate(339deg) brightness(91%) contrast(89%);
}

.reproduction_main_page .fav-icon-artwork a.fav_toggle .fav_icon {
  filter: brightness(0) saturate(100%) invert(37%) sepia(28%) saturate(1679%) hue-rotate(339deg) brightness(91%) contrast(89%);
  opacity: 1;
}

.reproduction_main_page .details_reproducton li {
  font-family: var(--adc-body, var(--font-body));
  font-size: 13px;
  font-weight: 400;
  color: var(--adc-ink-2, #6e6c68);
}

.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(--adc-display, var(--font-title));
  font-weight: 500;
  font-size: clamp(1.25rem, 2vw, 1.75rem);
  line-height: 1.25;
  letter-spacing: -0.02em;
  color: var(--adc-ink, #111110);
  text-transform: none;
}

.reproduction_main_page .buy_sale_channel_short_description {
  font-family: var(--adc-body, var(--font-body));
  font-size: 14px;
  font-weight: 300;
  color: var(--adc-ink-2, #6e6c68);
}

.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(--adc-band, #f5f5f5);
  border: 1px solid var(--adc-line, #e6e6e6);
  border-radius: var(--adc-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(--adc-band, #f5f5f5);
}

.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(--adc-body, var(--font-body));
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--adc-ink, #111110);
  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(--adc-body, var(--font-body));
  font-size: 14px;
  font-weight: 300;
  color: var(--adc-ink-2, #6e6c68);
  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(--adc-line, #e6e6e6);
  border-bottom-color: var(--adc-line, #e6e6e6);
}

.reproduction_main_page .repruct_content_collapse .accordion-body span {
  color: var(--adc-accent, #b3402a);
}

.reproduction_main_page .reproduc_tabs .nav-pills .nav-link {
  font-family: var(--adc-body, var(--font-body));
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--adc-ink-3, #a3a09b);
  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(--adc-ink, #111110);
  border-bottom-color: var(--adc-accent, #b3402a);
}

.reproduction_main_page .reproduc_tabs .nav-pills .nav-link:hover {
  color: var(--adc-accent, #b3402a);
}

.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(--adc-body, var(--font-body));
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
  color: var(--adc-ink, #111110);
}

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

.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(--adc-bg, #ffffff);
  border: 1px solid var(--adc-line-2, #d6d6d6);
}

.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(--adc-accent, #b3402a) !important;
  border-color: var(--adc-accent, #b3402a) !important;
  outline: 1.5px solid var(--adc-accent, #b3402a) !important;
  outline-offset: 3px;
}

.reproduction_main_page .add_tocart_btn button,
.reproduction_main_page .reproduction_button_box .add_tocart_btn button {
  font-family: var(--adc-body, var(--font-body));
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--adc-accent, #b3402a);
  border: 1px solid var(--adc-accent, #b3402a);
  border-radius: var(--adc-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: #93311f;
  border-color: #93311f;
  color: #ffffff;
}

.reproduction_main_page .artwork_section,
.reproduction_main_page .article_main_page .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 .article_main_page .art_heading.art_heading--quick-facts,
.reproduction_main_page .quick_facts_section h4,
.reproduction_main_page .article_main_page .quick_facts_section h4,
.reproduction_main_page .quick_facts_section h4.art_heading,
.reproduction_main_page .article_main_page .quick_facts_section h4.art_heading,
.reproduction_main_page .art_quize_section .art_header h4,
.reproduction_main_page .article_main_page .art_quize_section .art_header h4,
.reproduction_main_page .sidebar-section-heading,
.reproduction_main_page .article_main_page .sidebar-section-heading {
  font-family: var(--adc-body, var(--font-body));
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4 !important; /* keep-important: de-escalation triage 2026-07-07 -- beats page-article-detail-scope's un-de-escalated .art_heading{line-height:1.4!important} tie (equal value, but keeps this rule's other props consistently important) */
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--adc-ink, #111110);
  margin-top: 0 !important; /* keep-important: de-escalation triage 2026-07-07 -- beats page-article-detail-scope's un-de-escalated generic heading rules */
  margin-bottom: 18px !important; /* keep-important: de-escalation triage 2026-07-07 -- beats page-article-detail-scope's un-de-escalated `.quick_facts_section > .art_heading{margin-bottom:8px!important}` */
  padding-top: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--adc-line-2, #d6d6d6);
  opacity: 1;
}

.reproduction_main_page .art_heading.art_heading--section-spaced {
  margin-top: 36px !important; /* keep-important: de-escalation triage 2026-07-07 -- restores original specificity-ordered cascade among the section-spaced margin-top overrides */
}

.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(--adc-body, var(--font-body));
  font-weight: 300;
  color: var(--adc-ink-2, #6e6c68);
}

.reproduction_main_page .box_facts ul li b,
.reproduction_main_page .article_main_page .box_facts ul li b {
  font-weight: 600;
  color: var(--adc-ink, #111110);
}

.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(--adc-accent, #b3402a);
}

.reproduction_main_page .box_facts ul li a:hover,
.reproduction_main_page .qf-more-trigger:hover {
  color: #93311f;
}

.reproduction_main_page .quick_facts_section,
.reproduction_main_page .article_main_page .quick_facts_section {
  background-color: var(--adc-slot, #eeeeee);
  border: 1px solid var(--adc-line, #e6e6e6);
  border-radius: var(--adc-radius, 2px);
  padding: 20px;
}

.reproduction_main_page .art_quize_section,
.reproduction_main_page .article_main_page .art_quize_section {
  margin-top: 0;
  background: var(--adc-bg, #ffffff);
  border: 1px solid var(--adc-line, #e6e6e6);
  border-radius: var(--adc-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(--adc-bg, #ffffff);
  border: 1px solid var(--adc-line, #e6e6e6);
  border-radius: var(--adc-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(--adc-body, var(--font-body));
  font-size: 12px;
  font-weight: 300;
  line-height: 1.45;
  color: var(--adc-ink-2, #6e6c68);
  margin-bottom: 12px;
}

.reproduction_main_page .ques_heading,
.reproduction_main_page .article_main_page .ques_heading {
  font-family: var(--adc-body, var(--font-body));
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--adc-accent, #b3402a);
}

.reproduction_main_page .ques_text,
.reproduction_main_page .article_main_page .ques_text {
  font-family: var(--adc-body, var(--font-body));
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--adc-ink, #111110);
  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(--adc-body, var(--font-body));
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--adc-accent, #b3402a);
  border: 1px solid var(--adc-accent, #b3402a);
  border-radius: var(--adc-radius, 2px);
}

.reproduction_main_page .art_quize_section .submit_quiz .add_tocart_btn button:hover:not(:disabled) {
  background: #93311f !important;
  border-color: #93311f !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(--adc-body, var(--font-body));
  font-size: 14px;
  line-height: 1.45;
  color: var(--adc-ink, #111110);
  border: 1px solid var(--adc-line, #e6e6e6);
  background: var(--adc-band, #f5f5f5);
}

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

.reproduction_main_page .art_quize_section .repro_radio.mark_right_answer {
  border-color: #4a8c2a;
}

.reproduction_main_page .full_collection_section {
  background: var(--adc-band, #f5f5f5);
  color: var(--adc-ink, #111110);
}

.reproduction_main_page .collec_heading,
.reproduction_main_page .collec_heading a {
  font-family: var(--adc-display, var(--font-title));
  font-size: clamp(1.5rem, 2.5vw, 2.25rem);
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--adc-ink, #111110);
}

.reproduction_main_page .collec_text {
  font-family: var(--adc-body, var(--font-body));
  font-weight: 300;
  color: var(--adc-ink-2, #6e6c68);
}

.reproduction_main_page .collection_tabs .nav-pills .nav-link {
  font-family: var(--adc-body, var(--font-body));
  font-size: 13px;
  color: var(--adc-ink-2, #6e6c68);
  border-color: var(--adc-line, #e6e6e6);
}

.reproduction_main_page .collection_tabs .nav-pills .nav-link.active,
.reproduction_main_page .collection_tabs .nav-pills .show > .nav-link {
  color: var(--adc-ink, #111110);
  background-color: var(--adc-bg, #ffffff);
  border-color: var(--adc-line-2, #d6d6d6);
}

.reproduction_main_page .collection_details h4 {
  color: var(--adc-ink, #111110);
}

.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(--adc-body, var(--font-body));
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--adc-accent, #b3402a) !important; /* keep-important: de-escalation triage 2026-07-07 -- loses to a global default link color when unasserted (measured regression) */
  text-decoration: none;
  transition: color 0.15s ease;
}

.reproduction_main_page .yellow_cont a:hover,
.reproduction_main_page span.yellow_cont a:hover {
  color: #93311f !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(37%) sepia(28%) saturate(1679%) hue-rotate(339deg) brightness(91%) contrast(89%);
  opacity: 0.9;
  transition: opacity 0.15s ease, transform 0.15s ease, filter 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);
  filter: brightness(0) saturate(100%) invert(30%) sepia(35%) saturate(1800%) hue-rotate(339deg) brightness(88%) contrast(92%);
}

.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(--adc-body, var(--font-body));
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--adc-accent, #b3402a);
  cursor: pointer;
}

.reproduction_main_page .related_articles .explore_techniques a,
.reproduction_main_page .article_main_page .related_articles .explore_techniques a {
  font: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: var(--adc-accent, #b3402a);
  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,
.reproduction_main_page .article_main_page .related_articles .explore_techniques:hover,
.reproduction_main_page .article_main_page .related_articles .explore_techniques a:hover {
  color: #93311f !important;
}

.reproduction_main_page .related_articles .explore_techniques span,
.reproduction_main_page .article_main_page .related_articles .explore_techniques span {
  display: inline-flex;
  align-items: center;
  line-height: 0;
}

.reproduction_main_page .related_articles .explore_techniques span img,
.reproduction_main_page .article_main_page .related_articles .explore_techniques span img {
  width: 14px;
  height: 14px;
  margin: 0;
  filter: brightness(0) saturate(100%) invert(37%) sepia(28%) saturate(1679%) hue-rotate(339deg) brightness(91%) contrast(89%);
  opacity: 0.9;
  transition: opacity 0.15s ease, transform 0.15s ease, filter 0.15s ease;
}

.reproduction_main_page .related_articles .explore_techniques:hover span img,
.reproduction_main_page .article_main_page .related_articles .explore_techniques:hover span img {
  opacity: 1;
  transform: translateX(2px);
  filter: brightness(0) saturate(100%) invert(30%) sepia(35%) saturate(1800%) hue-rotate(339deg) brightness(88%) contrast(92%);
}

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

.reproduction_main_page .container-fluid.adc-buy-page-section .art_heading.art_heading--section-spaced,
.reproduction_main_page .article_main_page .container-fluid.adc-buy-page-section .art_heading.art_heading--section-spaced {
  margin-top: 33px !important; /* keep-important: de-escalation triage 2026-07-07 -- restores original specificity-ordered cascade among the section-spaced margin-top overrides */
}

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

.reproduction_main_page .parent_slid_box .artist_slider .swiper-button-next::after,
.reproduction_main_page .parent_slid_box .artist_slider .swiper-button-prev::after {
  display: none;
}

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

.reproduction_main_page .parent_slid_box .artist_slider .swp_btn:hover:not(.swp_btn--adc) {
  background: var(--adc-band, #f5f5f5) !important;
  border: none !important;
  box-shadow: none !important;
}

.reproduction_main_page .parent_slid_box .artist_slider .swp_btn--adc:hover {
  background: var(--adc-band, #f5f5f5) url("../../../images/artist/arrows_swiper_adc.e555a1501b6d.svg") no-repeat center / 44px 44px !important;
  border: none !important;
  box-shadow: none !important;
}

.reproduction_main_page .parent_slid_box .artist_slider .swiper-button-prev.swp_btn:not(.swp_btn--adc) {
  transform: rotate(180deg);
}

.reproduction_main_page .parent_slid_box .artist_slider .swp_btn img {
  width: 44px;
  height: 44px;
  display: block;
  object-fit: contain;
  background: transparent;
}

.reproduction_main_page .parent_slid_box .artist_slider .swp_btn--adc {
  background: var(--adc-band, #f5f5f5) url("../../../images/artist/arrows_swiper_adc.e555a1501b6d.svg") no-repeat center / 44px 44px;
}

.reproduction_main_page .parent_slid_box .artist_slider .swiper-button-prev.swp_btn--adc {
  transform: rotate(180deg);
}

.reproduction_main_page .parent_slid_box .artist_slider .swiper-button-next.swp_btn.swiper-button-disabled,
.reproduction_main_page .parent_slid_box .artist_slider .swiper-button-prev.swp_btn.swiper-button-disabled {
  opacity: 0.3;
  pointer-events: none;
}

.reproduction_main_page .article_main_page .adc-buy-page-section .row > [class*="col-"] > .art_heading.art_heading--section-spaced:first-child {
  margin-top: 33px !important; /* keep-important: de-escalation triage 2026-07-07 -- restores original specificity-ordered cascade among the section-spaced margin-top overrides */
}

main .reproduction_main_page .article_main_page .container-fluid.adc-buy-page-section .art_heading.art_heading--section-spaced {
  margin-top: 33px !important; /* keep-important: de-escalation triage 2026-07-07 -- restores original specificity-ordered cascade among the section-spaced margin-top overrides */
}

.reproduction_main_page .article_main_page .artwork_section {
  background: transparent;
}

.reproduction_main_page .article_main_page .art_quize_section .ques_box .repro_radio label {
  color: var(--adc-ink, #111110);
}

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

.reproduction_main_page .article_main_page .art_quize_section .question_option .repro_radio input[type="radio"]:checked:after {
  background-color: var(--adc-accent, #b3402a) !important;
  border-color: var(--adc-accent, #b3402a) !important;
}

.reproduction_main_page .article_main_page .art_quize_section .art_header h4 {
  color: var(--adc-ink, #111110);
}

main .reproduction_main_page.container .article_main_page .artwork_section #artwork-description > h4.art_heading,
main .reproduction_main_page.container .article_main_page .artwork_section .quick_facts_section#facts > h4.art_heading.art_heading--quick-facts,
main .reproduction_main_page.container .article_main_page .artwork_section .quick_facts_section > h4.art_heading.art_heading--quick-facts {
  font-family: var(--adc-body, var(--font-body));
  font-size: 15px;
  font-weight: 700;
  line-height: 33px !important; /* keep-important: de-escalation triage 2026-07-07 -- this rule's high specificity (long descendant chain) is the deliberate final authority; loses to page-article-detail-scope's un-de-escalated .art_heading{line-height:1.4!important}/generic rules without this */
  min-height: 33px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--adc-ink, #111110);
  margin-top: 0 !important; /* keep-important: de-escalation triage 2026-07-07 -- this rule's high specificity (long descendant chain) is the deliberate final authority; loses to page-article-detail-scope's un-de-escalated .art_heading{line-height:1.4!important}/generic rules without this */
  margin-bottom: 18px !important; /* keep-important: de-escalation triage 2026-07-07 -- this rule's high specificity (long descendant chain) is the deliberate final authority; loses to page-article-detail-scope's un-de-escalated .art_heading{line-height:1.4!important}/generic rules without this */
  padding-top: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--adc-line-2, #d6d6d6);
  box-sizing: border-box;
}

main .reproduction_main_page.container .article_main_page .artwork_section #artwork-description > h4.art_heading {
  margin-bottom: 18px !important; /* keep-important: de-escalation triage 2026-07-07 -- this rule's high specificity (long descendant chain) is the deliberate final authority; loses to page-article-detail-scope's un-de-escalated .art_heading{line-height:1.4!important}/generic rules without this */
}

main .reproduction_main_page.container .article_main_page .artwork_section .quick_facts_section > h4.art_heading.art_heading--quick-facts,
main .reproduction_main_page.container .article_main_page .artwork_section .quick_facts_section#facts > h4.art_heading.art_heading--quick-facts {
  margin-bottom: 14px !important; /* keep-important: de-escalation triage 2026-07-07 -- this rule's high specificity (long descendant chain) is the deliberate final authority; loses to page-article-detail-scope's un-de-escalated .art_heading{line-height:1.4!important}/generic rules without this */
}

.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(--adc-ink, #111110);
}

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


/* Baseline-fidelity pin (B1 migration): the kept site rule
   `.article_main_page .historicle_box { color: var(--adc-ink-2, #6e6c68) }` 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(--adc-ink-2, #6e6c68);
}

/* -- 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 .repro_radio label,.adc-buy-page-section .ques_box .repro_radio label {
  font-family: var(--adc-body, var(--font-body));
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
  color: var(--adc-ink, #111110);
}

.adc-buy-page-section .repro_radio input[type="radio"] {
  background: var(--adc-bg, #ffffff);
}

.adc-buy-page-section .repro_radio input[type="radio"]:after,.adc-buy-page-section .question_option .repro_radio input[type="radio"]:after {
  background-color: var(--adc-bg, #ffffff);
  border: 1px solid var(--adc-line-2, #d6d6d6);
}

.adc-buy-page-section .repro_radio input[type="radio"]:checked:after,.adc-buy-page-section .question_option .repro_radio input[type="radio"]:checked:after {
  background-color: var(--adc-accent, #b3402a) !important;
  border-color: var(--adc-accent, #b3402a) !important;
  outline: 1.5px solid var(--adc-accent, #b3402a) !important;
  outline-offset: 3px;
}

.adc-buy-page-section .art_heading,.adc-buy-page-section .art_heading.art_heading--quick-facts,.adc-buy-page-section .quick_facts_section h4,.adc-buy-page-section .quick_facts_section h4.art_heading,.adc-buy-page-section .sidebar-section-heading {
  font-family: var(--adc-body, var(--font-body));
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--adc-ink, #111110);
  margin-top: 0;
  margin-bottom: 18px;
  padding-top: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--adc-line-2, #d6d6d6);
  opacity: 1;
}

.adc-buy-page-section .art_heading.art_heading--section-spaced {
  margin-top: 36px !important; /* keep-important: de-escalation triage 2026-07-07 -- restores original specificity-ordered cascade among the section-spaced margin-top overrides */
}

.adc-buy-page-section .parent_slid_box.adc-related-slider {
  border: none;
  border-bottom: none;
  padding: 0 0 28px;
  margin: 0;
}

.adc-buy-page-section .quick_facts_section {
  background-color: var(--adc-slot, #eeeeee);
  border: 1px solid var(--adc-line, #e6e6e6);
  border-radius: var(--adc-radius, 2px);
  padding: 20px;
}

.adc-buy-page-section .table_of_contents_section {
  margin-top: 0;
  background: var(--adc-bg, #ffffff);
  border: 1px solid var(--adc-line, #e6e6e6);
  border-radius: var(--adc-radius, 2px);
  padding: 20px;
}

.adc-buy-page-section .ques_heading {
  font-family: var(--adc-body, var(--font-body));
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--adc-accent, #b3402a);
}

.adc-buy-page-section .ques_text {
  font-family: var(--adc-body, var(--font-body));
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--adc-ink, #111110);
  margin: 8px 0 12px;
}

.adc-buy-page-section .ques_box {
  margin-bottom: 14px;
}

.adc-buy-page-section .parent_slid_box .artist_slider .swiper-button-next::after,.adc-buy-page-section .parent_slid_box .artist_slider .swiper-button-prev::after {
  display: none;
}

.adc-buy-page-section .parent_slid_box .artist_slider .swp_btn {
  width: 44px;
  height: 44px;
  margin: 0;
  background: var(--adc-band, #f5f5f5);
  border: none;
  border-radius: 50%;
  box-shadow: none;
  opacity: 1;
  transition: background-color 0.2s ease;
}

.adc-buy-page-section .parent_slid_box .artist_slider .swp_btn:hover:not(.swp_btn--adc) {
  background: var(--adc-band, #f5f5f5) !important;
  border: none !important;
  box-shadow: none !important;
}

.adc-buy-page-section .parent_slid_box .artist_slider .swp_btn--adc:hover {
  background: var(--adc-band, #f5f5f5) url("../../../images/artist/arrows_swiper_adc.e555a1501b6d.svg") no-repeat center / 44px 44px !important;
  border: none !important;
  box-shadow: none !important;
}

.adc-buy-page-section .parent_slid_box .artist_slider .swiper-button-prev.swp_btn:not(.swp_btn--adc) {
  transform: rotate(180deg);
}

.adc-buy-page-section .parent_slid_box .artist_slider .swp_btn img {
  width: 44px;
  height: 44px;
  display: block;
  object-fit: contain;
  background: transparent;
}

.adc-buy-page-section .parent_slid_box .artist_slider .swp_btn--adc {
  background: var(--adc-band, #f5f5f5) url("../../../images/artist/arrows_swiper_adc.e555a1501b6d.svg") no-repeat center / 44px 44px;
}

.adc-buy-page-section .parent_slid_box .artist_slider .swiper-button-prev.swp_btn--adc {
  transform: rotate(180deg);
}

.adc-buy-page-section .parent_slid_box .artist_slider .swiper-button-next.swp_btn.swiper-button-disabled,.adc-buy-page-section .parent_slid_box .artist_slider .swiper-button-prev.swp_btn.swiper-button-disabled {
  opacity: 0.3;
  pointer-events: none;
}

.container-fluid.adc-buy-page-section {
  padding-left: var(--adc-pad, 44px);
  padding-right: var(--adc-pad, 44px);
  box-sizing: border-box;
  width: 100%;
  max-width: none;
}

.adc-buy-page-section .artist_slider,.adc-buy-page-section .artworksimilarslider {
  max-width: 100%;
}

.artworksimilarslider .view_all_art .vincent_color:hover {
  color: var(--adc-accent, #b3402a);
  opacity: 1;
}

.artworksimilarslider .view_all_art a:hover {
  color: var(--adc-accent, #b3402a) !important;
}

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

.adc-buy-page-section .row > [class*="col-"] > .art_heading.art_heading--section-spaced:first-child {
  margin-top: 33px !important; /* keep-important: de-escalation triage 2026-07-07 -- restores original specificity-ordered cascade among the section-spaced margin-top overrides */
}

main > .container-fluid.adc-buy-page-section {
  padding-top: 32px;
  border-top: 1px solid var(--adc-line, #e6e6e6);
}

main > .container-fluid.adc-buy-page-section .art_heading.art_heading--section-spaced {
  margin-top: 33px !important; /* keep-important: de-escalation triage 2026-07-07 -- restores original specificity-ordered cascade among the section-spaced margin-top overrides */
}

.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(--adc-ink, #111110);
}

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

