/* GALLANT TREASURY / True digital black #000000
   Surface-only design treatment. Preserve original photography,
   item sizing, gold framing, prices, buttons, navigation and product media.
   Loaded LAST on all pages so dark charcoal styles cannot repaint products.
*/
:root{--gallant-absolute-black:#000000;}
/* Every gallery product, photography stage, information panel and media card */
html.castle-page body[data-vault] #objectGrid .object-card,
html.castle-page body[data-vault] #objectGrid .object-card > .obj-photo,
html.castle-page body[data-vault] #objectGrid .object-card > .obj-info,
html.castle-page body[data-vault] #objectGrid .object-card .obj-info > div,
html.castle-page body[data-vault] #objectGrid .object-card .obj-info .dossier-actions,
html.castle-page body[data-vault] #objectGrid .object-card > .watch-oncard-actions,
html.castle-page body[data-vault] #objectGrid .object-card > .painting-product-actions,
html.castle-page body[data-vault] #objectGrid .object-card > .magritte-picture-actions,
html.castle-page body[data-vault="jewelry"] #objectGrid .unified-jewel-card,
html.castle-page body[data-vault="jewelry"] #objectGrid .unified-jewel-card .unified-jewel-media,
html.castle-page body[data-vault="jewelry"] #objectGrid .unified-jewel-card .unified-jewel-body,
html.castle-page body[data-vault="jewelry"] #objectGrid .unified-jewel-card .unified-jewel-price{
 background:#000000!important;
 background-image:none!important;
}
/* Expanded object galleries, product display panes and info sections */
html.castle-page body[data-vault] .collector-detail-layout,
html.castle-page body[data-vault] .collector-detail-image,
html.castle-page body[data-vault] .collector-hero-image,
html.castle-page body[data-vault] .collector-detail-info,
html.castle-page body[data-vault] .collector-thumbnails,
html.castle-page body[data-vault] .collector-thumbnails img,
html.castle-page body[data-vault] .object-dialog .dialog-content,
html.castle-page body[data-vault] #objectDialog .dialog-content,
html.castle-page body[data-vault] #objectDialog .detail-photo,
html.castle-page body[data-vault] #objectDialog .detail-gallery,
html.castle-page body[data-vault] #objectDialog .detail-gallery-caption{
 background:#000000!important;
 background-image:none!important;
}
/* The entire existing contact/enquiry box on Watches, Paintings and Jewelry.
   Labels, inputs and dropdowns use the same solid black, not translucent gray. */
html.castle-page body[data-vault] #inquiries,
html.castle-page body[data-vault] #inquiries .inquiries-head,
html.castle-page body[data-vault] #inquiryForm,
html.castle-page body[data-vault] #inquiryForm .form-grid,
html.castle-page body[data-vault] #inquiryForm .form-grid > label,
html.castle-page body[data-vault] #inquiryForm > label,
html.castle-page body[data-vault] #inquiryForm .form-submit,
html.castle-page body[data-vault] #inquiryForm .consent,
html.castle-page body[data-vault] #inquiryForm input:not([type="checkbox"]),
html.castle-page body[data-vault] #inquiryForm select,
html.castle-page body[data-vault] #inquiryForm textarea,
html.castle-page body[data-vault] #inquiryForm option{
 background:#000000!important;
 background-image:none!important;
 backdrop-filter:none!important;
}
/* Keep the form legible on true black, leaving gold focus rings and actions. */
html.castle-page body[data-vault] #inquiryForm input:not([type="checkbox"]),
html.castle-page body[data-vault] #inquiryForm select,
html.castle-page body[data-vault] #inquiryForm textarea{
 color:#f5e7d0!important;
 caret-color:#f4dba5!important;
 color-scheme:dark!important;
}
html.castle-page body[data-vault] #inquiryForm input::placeholder,
html.castle-page body[data-vault] #inquiryForm textarea::placeholder{
 color:#b2a898!important;
 opacity:1!important;
}
/* The original Picasso sizing rules have higher specificity.
   Keep their dimensions while overriding the remaining charcoal gradient. */
html.castle-page body[data-vault="paintings"] #objectGrid .object-card > .obj-photo[data-id="picasso-femme"],
html.castle-page body[data-vault="paintings"] #objectGrid .object-card > .obj-photo[data-id="picasso-mere"]{
 background:#000000!important;
 background-image:none!important;
}
/* Five additional jewelry items are in #ringGrid rather than #objectGrid.
   They receive the exact same true-black treatment. */
html.castle-page body[data-vault="jewelry"] .unified-jewel-card,
html.castle-page body[data-vault="jewelry"] .unified-jewel-card > .unified-jewel-media,
html.castle-page body[data-vault="jewelry"] .unified-jewel-card > .unified-jewel-body,
html.castle-page body[data-vault="jewelry"] .unified-jewel-card .unified-jewel-price{
 background:#000000!important;
 background-image:none!important;
}