/* Scoped to the exhibited artwork and its own inquiry component. */
ul.products li.post-5289 .product-inner { position:relative; }
.essa-exhibition-badge { position:absolute; top:12px; left:12px; z-index:8; display:inline-block; max-width:calc(100% - 24px); padding:7px 11px; background:#fff; border:1px solid #000; color:#000!important; font:400 12px/1.4 Helvetica,Arial,sans-serif; letter-spacing:.04em; text-transform:uppercase; }
ul.products li.post-5289 :is(.outofstock-badge,.onsale) { display:none!important; }
#essa-acquisition { clear:both; margin:28px 0; padding:22px 0 0; color:#000; font:400 16px/1.8 "Helvetica Now Text",Helvetica,Arial,sans-serif; }
#essa-acquisition * { box-sizing:border-box; }
#essa-acquisition [hidden] { display:none!important; }
#essa-acquisition .essa-acquisition-form { position:relative; }
#essa-acquisition .essa-exhibition-note { color:#000; font-size:14px; letter-spacing:0; margin:0 0 14px; }
#essa-acquisition details > summary { display:inline-block; margin:0; padding:12px 28px; color:#fff; background:#000; font:400 16px/1.5 Helvetica,Arial,sans-serif; cursor:pointer; list-style:none; min-height:48px; }
#essa-acquisition details > summary::-webkit-details-marker { display:none; }
#essa-acquisition details[open] > summary { margin-bottom:18px; }
#essa-acquisition .essa-inquiry-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
#essa-acquisition label { display:block; margin:0; font:400 14px/1.6 Helvetica,Arial,sans-serif; color:#000; }
#essa-acquisition :is(input:not([type=hidden]),textarea,select) { display:block; width:100%; min-width:0; min-height:48px; margin:7px 0 0; padding:10px 12px; border:1px solid #777; border-radius:0; background:#fff; color:#000; box-shadow:none; font:400 16px/1.5 Helvetica,Arial,sans-serif; }
#essa-acquisition textarea { resize:vertical; min-height:106px; }
#essa-acquisition #essa-inquiry-offer { width:100%!important; max-width:100%!important; }
#essa-acquisition small { display:block; color:#333; font:400 12px/1.5 Helvetica,Arial,sans-serif; margin-top:5px; }
#essa-acquisition .essa-inquiry-offer { display:grid; grid-template-columns:minmax(0,1fr) 90px; gap:12px; }
#essa-acquisition .select2-container { width:100%!important; max-width:100%; margin-top:7px; font:400 16px/1.5 Helvetica,Arial,sans-serif; }
#essa-acquisition .select2-container .select2-selection--single { height:auto; min-height:48px; border:1px solid #777; border-radius:0; background:#fff; }
#essa-acquisition .select2-container .select2-selection--single .select2-selection__rendered { padding:10px 30px 10px 12px; line-height:26px; color:#000; }
#essa-acquisition .select2-container .select2-selection--single .select2-selection__arrow { top:12px; }
#essa-acquisition .select2-container .select2-selection--single .select2-selection__placeholder { color:#444; }
#essa-acquisition .select2-dropdown { border:1px solid #777; border-radius:0; color:#000; background:#fff; }
#essa-acquisition .select2-container .select2-search__field { margin:0; min-height:44px; font-size:16px; }
#essa-acquisition .select2-results__option { font:400 16px/1.5 Helvetica,Arial,sans-serif; padding:9px 12px; }
#essa-acquisition .select2-container--default .select2-results__option--highlighted[aria-selected] { background:#59603b; color:#fff; }
.essa-country-dropdown { border:1px solid #777!important; border-radius:0!important; background:#fff; color:#000; font:400 16px/1.5 Helvetica,Arial,sans-serif; }
.essa-country-dropdown .select2-search__field { min-height:44px; width:100%; margin:0; padding:9px 12px; border:1px solid #777; border-radius:0; color:#000; background:#fff; font:400 16px/1.5 Helvetica,Arial,sans-serif; }
.essa-country-dropdown .select2-results__option { padding:9px 12px; color:#000; }
.select2-container--default .essa-country-dropdown .select2-results__option--highlighted[aria-selected] { background:#59603b; color:#fff; }
#essa-acquisition .essa-inquiry-message { grid-column:1/-1; }
#essa-acquisition .essa-inquiry-privacy { font-size:12px; line-height:1.7; margin:18px 0; }
#essa-acquisition .essa-inquiry-privacy a { color:#000; text-decoration:underline; }
#essa-acquisition button.essa-inquiry-submit { display:block; width:100%; min-height:48px; margin:0; padding:12px 18px; border:1px solid #000; border-radius:0; background:#000; color:#fff!important; font:400 16px/1.5 Helvetica,Arial,sans-serif; text-transform:none; letter-spacing:0; }
#essa-acquisition :is(summary,button,a,input,textarea,select):focus-visible { outline:2px solid #59603b; outline-offset:4px; }
#essa-acquisition .essa-inquiry-received { padding:20px; border:1px solid #59603b; }
#essa-acquisition .essa-inquiry-received h3 { font:italic 25px/1.4 "Times New Roman",serif; font-weight:400; color:#000; margin:0 0 12px; }
#essa-acquisition .essa-inquiry-received p { margin:0; }
#essa-acquisition .essa-inquiry-honeypot { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:0!important; overflow:hidden!important; clip-path:inset(50%); white-space:nowrap; pointer-events:none; }
html[lang^=ar] #essa-acquisition { direction:rtl; text-align:right; }
@media(max-width:600px) { #essa-acquisition .essa-inquiry-fields { grid-template-columns:minmax(0,1fr); gap:16px; } #essa-acquisition .essa-inquiry-message { grid-column:auto; } .essa-exhibition-badge { top:8px; left:8px; padding:6px 8px; font-size:10px; max-width:calc(100% - 16px); } }
