/* ============================================================================
   PAGE FAMILY: artwork buy pages (B1) — SKIN tier — from site-most-famous-paintings-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(--mfp-ink, #1A1814);
}

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

.reproduction_main_page {
  --mfp-radius: var(--r-sm, 2px);
  --mfp-line: var(--mfp-rule, rgba(28, 26, 23, 0.12));
  --mfp-line-2: var(--mfp-rule-strong, rgba(28, 26, 23, 0.28));
  --mfp-band: var(--mfp-sand, #F5F1E8);
  --mfp-slot: var(--mfp-sand-2, #EDE7D9);
  font-family: var(--mfp-sans, "Inter", system-ui, sans-serif);
  color: var(--mfp-ink, #1A1814);
  background-color: var(--mfp-ivory, #FDFAF4);
}

.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(--mfp-sand-2, #EDE7D9);
}

.reproduction_main_page .fav-icon-artwork,
.reproduction_main_page .buy_sale_channel_heading_alternate_buy {
  border-bottom-color: var(--mfp-rule, rgba(28, 26, 23, 0.12));
}

.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(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: -0.01em;
  text-transform: none;
  color: var(--mfp-ink-2, #4A4438);
  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(--mfp-gold, #8B6914);
}

.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(40%) sepia(64%) saturate(560%) hue-rotate(8deg) brightness(91%) contrast(92%);
}

.reproduction_main_page .fav-icon-artwork a.fav_toggle .fav_icon {
  filter: brightness(0) saturate(100%) invert(40%) sepia(64%) saturate(560%) hue-rotate(8deg) brightness(91%) contrast(92%);
  opacity: 1;
}

.reproduction_main_page .details_reproducton li {
  font-family: var(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 13px;
  font-weight: 400;
  color: var(--mfp-ink-2, #4A4438);
}

.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(--mfp-serif, "Cormorant Garamond", Georgia, serif);
  font-weight: 600;
  font-size: clamp(1.5rem, 2.4vw, 2.1rem);
  line-height: 1.15;
  letter-spacing: -0.01em;
  color: var(--mfp-ink, #1A1814);
  text-transform: none;
}

.reproduction_main_page .buy_sale_channel_short_description {
  font-family: var(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 14px;
  font-weight: 300;
  color: var(--mfp-ink-2, #4A4438);
}

.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(--mfp-sand, #F5F1E8);
  border: 1px solid var(--mfp-rule, rgba(28, 26, 23, 0.12));
  border-radius: var(--r-sm, 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(--mfp-sand, #F5F1E8);
}

.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(--mfp-serif, "Cormorant Garamond", Georgia, serif);
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.01em;
  text-transform: none;
  color: var(--mfp-ink, #1A1814);
  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(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 14px;
  font-weight: 300;
  color: var(--mfp-ink-2, #4A4438);
  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(--mfp-rule, rgba(28, 26, 23, 0.12));
  border-bottom-color: var(--mfp-rule, rgba(28, 26, 23, 0.12));
}

.reproduction_main_page .repruct_content_collapse .accordion-body span {
  color: var(--mfp-gold, #8B6914);
}

.reproduction_main_page .reproduc_tabs .nav-pills .nav-link {
  font-family: var(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--mfp-ink-3, #8A8273);
  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(--mfp-ink, #1A1814);
  border-bottom-color: var(--mfp-gold, #8B6914);
}

.reproduction_main_page .reproduc_tabs .nav-pills .nav-link:hover {
  color: var(--mfp-gold, #8B6914);
}

.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(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
  color: var(--mfp-ink, #1A1814);
}

.reproduction_main_page .repro_radio input[type="radio"],
.reproduction_main_page .article_main_page .repro_radio input[type="radio"] {
  background: var(--mfp-white, #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(--mfp-white, #FFFFFF);
  border: 1px solid var(--mfp-rule-strong, rgba(28, 26, 23, 0.28));
}

.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(--mfp-gold, #8B6914);
  border-color:var(--mfp-gold, #8B6914);
  outline:1.5px solid var(--mfp-gold, #8B6914);
  outline-offset: 3px;
}

.reproduction_main_page .add_tocart_btn button,
.reproduction_main_page .reproduction_button_box .add_tocart_btn button {
  font-family: var(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--mfp-ivory, #FDFAF4);
  background: var(--mfp-ink, #1A1814);
  border: 1px solid var(--mfp-ink, #1A1814);
  border-radius: var(--r-sm, 2px);
  transition: background 0.15s ease, border-color 0.15s ease, 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(--mfp-gold, #8B6914);
  border-color: var(--mfp-gold, #8B6914);
  color: var(--mfp-ivory, #FDFAF4);
}

.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(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--mfp-ink, #1A1814);
  margin-top: 0;
  margin-bottom: 18px;
  padding-top: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--mfp-rule-strong, rgba(28, 26, 23, 0.28));
  opacity: 1;
}

.reproduction_main_page .art_heading.art_heading--section-spaced {
  margin-top:36px; /* 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(--mfp-sans, "Inter", system-ui, sans-serif);
  font-weight: 300;
  color: var(--mfp-ink-2, #4A4438);
}

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

.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(--mfp-gold, #8B6914);
}

.reproduction_main_page .box_facts ul li a:hover,
.reproduction_main_page .qf-more-trigger:hover {
  color: var(--mfp-gold-lt, #C49A2A);
}

.reproduction_main_page .quick_facts_section,
.reproduction_main_page .article_main_page .quick_facts_section {
  background-color: var(--mfp-sand-2, #EDE7D9);
  border: 1px solid var(--mfp-rule, rgba(28, 26, 23, 0.12));
  border-radius: var(--r-sm, 2px);
  padding: 20px;
}

.reproduction_main_page .art_quize_section,
.reproduction_main_page .article_main_page .art_quize_section {
  margin-top: 0;
  background: var(--mfp-white, #FFFFFF);
  border: 1px solid var(--mfp-rule, rgba(28, 26, 23, 0.12));
  border-radius: var(--r-sm, 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(--mfp-white, #FFFFFF);
  border: 1px solid var(--mfp-rule, rgba(28, 26, 23, 0.12));
  border-radius: var(--r-sm, 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(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 12px;
  font-weight: 300;
  line-height: 1.45;
  color: var(--mfp-ink-2, #4A4438);
  margin-bottom: 12px;
}

.reproduction_main_page .ques_heading,
.reproduction_main_page .article_main_page .ques_heading {
  font-family: var(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--mfp-gold, #8B6914);
}

.reproduction_main_page .ques_text,
.reproduction_main_page .article_main_page .ques_text {
  font-family: var(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--mfp-ink, #1A1814);
  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(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--mfp-ivory, #FDFAF4);
  background: var(--mfp-ink, #1A1814);
  border: 1px solid var(--mfp-ink, #1A1814);
  border-radius: var(--r-sm, 2px);
}

.reproduction_main_page .art_quize_section .submit_quiz .add_tocart_btn button:hover:not(:disabled) {
  background:var(--mfp-gold, #8B6914);
  border-color:var(--mfp-gold, #8B6914);
}

.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(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 14px;
  line-height: 1.45;
  color: var(--mfp-ink, #1A1814);
  border: 1px solid var(--mfp-rule, rgba(28, 26, 23, 0.12));
  background: var(--mfp-sand, #F5F1E8);
}

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

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

.reproduction_main_page .full_collection_section {
  background: var(--mfp-sand, #F5F1E8);
  color: var(--mfp-ink, #1A1814);
}

.reproduction_main_page .collec_heading,
.reproduction_main_page .collec_heading a {
  font-family: var(--mfp-serif, "Cormorant Garamond", Georgia, serif);
  font-size: clamp(1.75rem, 2.8vw, 2.5rem);
  font-weight: 500;
  letter-spacing: -0.01em;
  color: var(--mfp-ink, #1A1814);
}

.reproduction_main_page .collec_text {
  font-family: var(--mfp-sans, "Inter", system-ui, sans-serif);
  font-weight: 300;
  color: var(--mfp-ink-2, #4A4438);
}

.reproduction_main_page .collection_tabs .nav-pills .nav-link {
  font-family: var(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 13px;
  color: var(--mfp-ink-2, #4A4438);
  border-color: var(--mfp-rule, rgba(28, 26, 23, 0.12));
}

.reproduction_main_page .collection_tabs .nav-pills .nav-link.active,
.reproduction_main_page .collection_tabs .nav-pills .show > .nav-link {
  color: var(--mfp-ink, #1A1814);
  background-color: var(--mfp-white, #FFFFFF);
  border-color: var(--mfp-rule-strong, rgba(28, 26, 23, 0.28));
}

.reproduction_main_page .collection_details h4 {
  color: var(--mfp-ink, #1A1814);
}

.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(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--mfp-gold, #8B6914);
  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(--mfp-gold-lt, #C49A2A);
}

.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(40%) sepia(64%) saturate(560%) hue-rotate(8deg) brightness(91%) contrast(92%);
  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(58%) sepia(72%) saturate(480%) hue-rotate(8deg) brightness(95%) contrast(88%);
}

.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(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--mfp-gold, #8B6914);
  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(--mfp-gold, #8B6914);
  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:var(--mfp-gold-lt, #C49A2A);
}

.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(40%) sepia(64%) saturate(560%) hue-rotate(8deg) brightness(91%) contrast(92%);
  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(58%) sepia(72%) saturate(480%) hue-rotate(8deg) brightness(95%) contrast(88%);
}

.reproduction_main_page .container-fluid.adc-buy-page-section {
  padding-top: 32px;
  border-top: 1px solid var(--mfp-rule, rgba(28, 26, 23, 0.12));
}

.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; /* 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(--mfp-rule, rgba(28, 26, 23, 0.12));
}

.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(--mfp-sand, #F5F1E8);
  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 {
  background:var(--mfp-sand-2, #EDE7D9);
  border:none;
  box-shadow:none;
}

.reproduction_main_page .parent_slid_box .artist_slider .swiper-button-prev.swp_btn {
  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 .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 .artwork_section {
  background: transparent;
}

.reproduction_main_page .article_main_page .art_quize_section .ques_box .repro_radio label {
  color: var(--mfp-ink, #1A1814);
}

.reproduction_main_page .article_main_page .art_quize_section .question_option .repro_radio input[type="radio"]:after {
  background-color: var(--mfp-white, #FFFFFF);
  border: 1px solid var(--mfp-rule-strong, rgba(28, 26, 23, 0.28));
}

.reproduction_main_page .article_main_page .art_quize_section .question_option .repro_radio input[type="radio"]:checked:after {
  background-color:var(--mfp-gold, #8B6914);
  border-color:var(--mfp-gold, #8B6914);
}

.reproduction_main_page .article_main_page .art_quize_section .art_header h4 {
  color: var(--mfp-ink, #1A1814);
}

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(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 15px;
  font-weight: 700;
  line-height:33px; /* keep-important: de-escalation triage 2026-07-07 -- this rule's high specificity (long descendant chain) is the deliberate final authority; loses to this file's own generic .art_heading{line-height:1.4!important} rule without this */
  min-height: 33px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--mfp-ink, #1A1814);
  margin-top:0; /* keep-important:same as above */
  margin-bottom: 18px; /* keep-important: same as above */
  padding-top: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--mfp-rule-strong, rgba(28, 26, 23, 0.28));
  box-sizing: border-box;
}

main .reproduction_main_page.container .article_main_page .artwork_section #artwork-description > h4.art_heading {
  margin-bottom:18px; /* keep-important: same as above */
}

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; /* keep-important: same as above */
}

.reproduction_main_page .face_color_red,
.reproduction_main_page .aps-price-amount{
  color: var(--mfp-gold, #8B6914);
}
.reproduction_main_page .summery_checkout{
  background: var(--mfp-sand, #F5F1E8);
  border-color: var(--mfp-rule, rgba(28, 26, 23, 0.12));
}
.reproduction_main_page .summery_checkout li {
  font-family: var(--mfp-sans, "Inter", system-ui, sans-serif);
  color: var(--mfp-ink-2, #4A4438);
}

.reproduction_main_page .frame_box,
.reproduction_main_page .commn_strache_frame {
  background: var(--mfp-white, #FFFFFF);
  border: 1px solid var(--mfp-rule-strong, rgba(28, 26, 23, 0.28));
  border-radius: var(--r-sm, 2px);
}

.reproduction_main_page .frame_box.active,
.reproduction_main_page .frame_box.selected,
.reproduction_main_page .commn_strache_frame.active {
  border-color: var(--mfp-gold, #8B6914);
  box-shadow: 0 0 0 1px var(--mfp-gold, #8B6914);
}

.reproduction_main_page .historicle_box,
.reproduction_main_page .historicle_box p {
  font-family: var(--mfp-sans, "Inter", system-ui, sans-serif);
  color: var(--mfp-ink-2, #4A4438);
}

.reproduction_main_page .historicle_box h2,
.reproduction_main_page .historicle_box h3,
.reproduction_main_page .historicle_box h4 {
  font-family: var(--mfp-serif, "Cormorant Garamond", Georgia, serif);
  color: var(--mfp-ink, #1A1814);
}


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

/* -- 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(--mfp-ink, #1A1814);
}

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

.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(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--mfp-ink, #1A1814);
  margin-top: 0;
  margin-bottom: 18px;
  padding-top: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--mfp-rule-strong, rgba(28, 26, 23, 0.28));
  opacity: 1;
}

.adc-buy-page-section .art_heading.art_heading--section-spaced {
  margin-top:36px; /* 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(--mfp-sand-2, #EDE7D9);
  border: 1px solid var(--mfp-rule, rgba(28, 26, 23, 0.12));
  border-radius: var(--r-sm, 2px);
  padding: 20px;
}

.adc-buy-page-section .table_of_contents_section {
  margin-top: 0;
  background: var(--mfp-white, #FFFFFF);
  border: 1px solid var(--mfp-rule, rgba(28, 26, 23, 0.12));
  border-radius: var(--r-sm, 2px);
  padding: 20px;
}

.adc-buy-page-section .ques_heading {
  font-family: var(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--mfp-gold, #8B6914);
}

.adc-buy-page-section .ques_text {
  font-family: var(--mfp-sans, "Inter", system-ui, sans-serif);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--mfp-ink, #1A1814);
  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(--mfp-sand, #F5F1E8);
  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 {
  background:var(--mfp-sand-2, #EDE7D9);
  border:none;
  box-shadow:none;
}

.adc-buy-page-section .parent_slid_box .artist_slider .swiper-button-prev.swp_btn {
  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 .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;
}

.artworksimilarslider .view_all_art .vincent_color:hover {
  color: var(--mfp-gold, #8B6914);
  opacity: 1;
}

.artworksimilarslider .view_all_art a:hover {
  color:var(--mfp-gold, #8B6914);
}

