.listings-cards .card-img .card-sold-badge,.stores-cards .card-img .card-sold-badge{position:absolute;top:50%;left:50%;z-index:4;transform:translate(-50%,-50%) rotate(-28deg);font-family:var(--pb-font-heading),sans-serif;font-size:clamp(0.8rem,13cqw,2.4rem);font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;color:#d32f2f;opacity:.88;text-shadow:0 2px 10px rgba(0,0,0,.45),0 0 2px rgba(0,0,0,.35);pointer-events:none;}.listings-cards .card-img,.stores-cards .card-img{overflow:hidden;}.listings-cards .card-img:has(.card-sold-badge) img{filter:saturate(0.45) brightness(0.96);}.listing-details .listing-sold-notice{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.7rem 1rem;border-radius:var(--radius-sm,12px);border:1px solid rgba(24,32,24,0.14);background:rgba(24,32,24,0.055);color:var(--ink,#182018);font-weight:600;}.listing-details .listing-sold-notice i{font-size:1.1rem;flex-shrink:0;}.listing-details .listing-sold-notice .sold-sub{font-weight:400;color:var(--muted,#5d665d);}.badge.text-bg-sold{--pb-badge-bg:#d32f2f;--pb-badge-color:#ffffff;}.badge.text-bg-sold.inverted{--pb-badge-bg:#fdecef;--pb-badge-color:#b3261e;}.listing-details #listingMediaCarousel{position:relative;}.listing-details .media-sold-flag{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;}.listing-details .media-sold-flag span{transform:rotate(-28deg);font-family:var(--pb-font-heading),sans-serif;font-size:clamp(2.4rem,8.5vw,6.5rem);font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:#d32f2f;opacity:.85;text-shadow:0 2px 18px rgba(0,0,0,.45),0 0 2px rgba(0,0,0,.35);white-space:nowrap;}@media (max-width:575.98px){.listing-details .media-sold-flag span{font-size:clamp(2rem,16vw,3.4rem);}}.listing-details .carousel-indicators .carousel-button{position:relative;overflow:hidden;}.listing-details #listingMediaCarousel:has(.media-sold-flag) .carousel-indicators img{filter:saturate(0.35) brightness(0.92);}.listing-details .carousel-indicators .thumb-sold-flag{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%) rotate(-28deg);padding:0;background:none;color:#d32f2f;font-family:var(--pb-font-heading),sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.45);white-space:nowrap;pointer-events:none;}.listing-details #listingMediaCarousel:has(.media-sold-flag) .carousel-indicators .carousel-button.active img{filter:none;}.listings-cards .card-img .card-uc-badge,.stores-cards .card-img .card-uc-badge{position:absolute;left:0;right:0;bottom:12%;z-index:4;padding:.38em .5em;background:rgba(24,45,92,.88);color:#fff;font-family:var(--pb-font-heading),sans-serif;font-size:clamp(.62rem,6.2cqw,1.05rem);font-weight:800;letter-spacing:.12em;line-height:1.1;text-align:center;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 10px rgba(0,0,0,.25);pointer-events:none;}.badge.text-bg-contract{--pb-badge-bg:#1f3b6e;--pb-badge-color:#ffffff;}.listing-details .media-uc-flag{position:absolute;left:0;right:0;top:52%;z-index:6;display:flex;justify-content:center;padding:.55rem 1rem;background:rgba(24,45,92,.88);box-shadow:0 3px 14px rgba(0,0,0,.3);pointer-events:none;}.listing-details .media-uc-flag span{font-family:var(--pb-font-heading),sans-serif;font-size:clamp(1.1rem,3.2vw,2rem);font-weight:800;letter-spacing:.16em;line-height:1.1;text-transform:uppercase;color:#fff;white-space:nowrap;}.listing-details .listing-uc-notice{border-color:rgba(31,59,110,.25);background:rgba(31,59,110,.07);color:#1f3b6e;}