/* Sharp, full-color photography with a dedicated, high-contrast name area. */
#listing{align-items:start}
#listing>.listing-art,#listing>.listing-art.brand-wrap-hero{
 background:#fff!important;color:#302449;min-height:0;padding:26px 0 0;
 border:1px solid #e6e2f0;display:flex;justify-content:flex-start;gap:0;
}
#listing>.listing-art::after{display:none}
#listing>.listing-art>h1{
 order:0;flex:none;position:relative;z-index:2;margin:0 26px 14px;
 width:calc(100% - 52px);font:600 clamp(26px,3.8vw,50px)/1.15 var(--sans);
 color:#302449;text-shadow:none;letter-spacing:-.045em;white-space:nowrap;
 overflow-wrap:normal;word-break:normal;
}
#listing>.listing-art>.eyebrow:not(:has(.vanbrand-listing-mark)){
 order:-1;position:relative;margin:0 26px 12px;color:#817393;font-size:9px;
}
#listing>.listing-art>.category-tags{order:1;flex:none;margin:0 26px 20px;padding:0;min-height:0;flex-wrap:wrap}
#listing>.listing-art>.category-tags span{background:#f2edf9;color:#75618f}
#listing>.listing-art>.card-photo{
 order:2;position:relative;inset:auto;flex:none;display:block;width:100%;aspect-ratio:3/2;
 opacity:1!important;filter:none!important;mix-blend-mode:normal!important;
 mask-image:none!important;-webkit-mask-image:none!important;
 border-radius:0;background-repeat:no-repeat;z-index:0;
}
#listing>.listing-art>.card-photo.unique-photo{background-size:cover!important;background-position:center!important}
#listing>.listing-art.brand-wrap-hero>.card-photo{background-size:contain!important}
#listing>.listing-art>.card-photo svg{display:block;width:100%;height:100%;object-fit:contain}
#listing>.listing-art>.eyebrow:has(.vanbrand-listing-mark){right:18px;bottom:16px;padding:5px 9px;background:#fffffff0;border-radius:8px;z-index:3}
#listing>.listing-art>.vanbrand-image-mark{display:none}
@media(max-width:600px){
 #listing>.listing-art,#listing>.listing-art.brand-wrap-hero{padding-top:20px}
 #listing>.listing-art>h1{margin:0 18px 12px;width:calc(100% - 36px);font-size:clamp(24px,6vw,36px)}
 #listing>.listing-art>.eyebrow:not(:has(.vanbrand-listing-mark)){margin-left:18px;margin-right:18px}
 #listing>.listing-art>.category-tags{margin:0 18px 16px}
}
