.sp-card{direction:rtl;color:#181818;min-width:0}.sp-default-card{padding:22px;border:1px solid #d5d5dc;border-radius:18px;background:#f1f1f3}.sp-plate{position:relative;aspect-ratio:425/96;container-type:inline-size;direction:ltr;width:100%;margin-bottom:6px}.sp-plate-frame{position:absolute;inset:2% 0;display:flex;align-items:center;border:var(--sp-border-width,3px) solid var(--sp-border,#101010);border-radius:var(--sp-radius,11px);background:var(--sp-plate-bg,#fff);overflow:hidden}.sp-emblem{position:absolute;left:1%;top:7%;width:21%;height:86%}.sp-number{position:absolute;left:24%;width:52%;text-align:center;font-family:var(--sp-font,Arial),sans-serif;font-weight:900;font-size:var(--sp-number-size,13.6cqw);line-height:1;letter-spacing:-.35cqw;color:var(--sp-ink,#181818)}.sp-letter{position:absolute;left:80%;width:17%;text-align:center;font:900 12.5cqw/1 Arial,sans-serif;color:var(--sp-ink,#181818)}.sp-sold-stamp{position:absolute;right:-1%;bottom:-6%;transform:rotate(-28deg);font:900 6cqw/1 Arial,sans-serif;color:#ed3544;border:2px solid currentColor;padding:2px 6px;background:#ffffffa8;z-index:2}.sp-year{text-align:center;color:#790022;font-weight:700;font-size:14px}.sp-status{display:inline-block;border-radius:30px;background:#dcebe3;color:#326d50;padding:7px 13px;font-size:13px}.sp-price{font-size:27px;font-weight:700;color:#790022;line-height:1.4}.sp-description{font-size:13px;color:#747481;line-height:1.5}.sp-action{display:block;padding:14px 8px;border-radius:9px;background:#790022;color:#fff!important;text-align:center;font-size:13px;font-weight:700;text-decoration:none!important;line-height:1.4}.sp-disabled{opacity:.65;cursor:default}.sp-card .elementor-widget{flex-shrink:0}.sp-card .elementor-widget-sp_plate{width:100%}.sp-state-sold .elementor-widget-sp_field{display:none!important}.sp-state-sold .sp-actions-row{display:none!important}.sp-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:10px 2px 20px;scrollbar-width:thin;direction:rtl}.sp-track>.sp-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start}.sp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.sp-nav{display:flex;gap:8px;justify-content:center}.sp-nav button{background:#e6e6eb;color:#181818;border:0;border-radius:50%;width:38px;height:38px;padding:0;cursor:pointer}.sp-single{max-width:660px;margin:45px auto;padding:20px}.sp-single h1{font-size:24px}.sp-placeholder{padding:15px;background:#eee}.sp-widget-field:empty{display:none}@media(max-width:1024px){.sp-track>.sp-card{flex-basis:calc((100% - 20px)/2)}.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sp-track>.sp-card{flex-basis:100%}.sp-grid{grid-template-columns:1fr}.sp-price{font-size:24px}.sp-action{font-size:12px}}
.sp-number{white-space:nowrap;font-size:min(var(--sp-number-size,13.6cqw),var(--sp-fit,13.6cqw))!important;word-break:normal;overflow-wrap:normal}
.sp-country{position:absolute;left:1%;top:7%;width:21%;height:86%;color:var(--sp-ink,#181818)}.sp-qatar-en{position:absolute;left:0;top:0;height:100%;writing-mode:vertical-rl;text-orientation:upright;font:900 3.1cqw/1 Arial,sans-serif;letter-spacing:.12cqw}.sp-country .sp-country-image{position:absolute!important;left:31%;top:0;width:66%!important;height:76%!important;object-fit:contain;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.sp-qatar-ar{position:absolute;left:29%;bottom:0;width:70%;height:25%;text-align:center;font:700 4.1cqw/1 Tahoma,Arial,sans-serif;white-space:nowrap}
.sp-country .sp-qatar-en{white-space:nowrap;font-size:2.6cqw;letter-spacing:0;line-height:1;top:0;left:1%;height:auto}
.sp-plate .sp-country .sp-qatar-en{font-size:2.2cqw;-webkit-text-size-adjust:none;text-size-adjust:none}
.sp-plate .sp-letter{font-size:calc(min(var(--sp-number-size,13.6cqw),var(--sp-fit,13.6cqw)) * .75)}
/* Mobile cards only: retain the approved desktop and product-detail plate geometry. */
@media(max-width:767px){
 .sp-card>.elementor>.e-con:not(.sp-plate-card-template){padding-left:7px!important;padding-right:7px!important}
 .sp-card .sp-number{left:22%;width:59%;font-size:min(var(--sp-card-mobile-size,17.5cqw),var(--sp-mobile-fit,15.5cqw))!important}
 .sp-card .sp-letter{left:83%;width:15%;font-size:calc(min(var(--sp-card-mobile-size,17.5cqw),var(--sp-mobile-fit,15.5cqw)) * .75)}
}
.sp-card .sp-favorite{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:10px;border:1px solid #dedee4;border-radius:50%;background:transparent;color:#790022;cursor:pointer;box-shadow:none;line-height:1}.sp-favorite svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.sp-favorite[aria-pressed=true] svg{fill:currentColor}.sp-favorite:focus-visible{outline:2px solid #790022;outline-offset:3px}.sp-state-sold .sp-card-footer{display:none!important}
.sp-favorites-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sp-favorite-remove{margin-top:8px;background:transparent;color:#790022;border:0;cursor:pointer}.sp-favorites-item{min-width:0}.sp-favorites-empty[hidden],.sp-favorites-intro[hidden]{display:none!important}@media(max-width:900px){.sp-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sp-favorites-grid{grid-template-columns:1fr}}
.sp-fixture-notice{margin:6px 0!important;padding:5px 8px;border-radius:5px;background:#fff3cd;color:#694c00;font:700 11px/1.5 Tahoma,Arial,sans-serif;text-align:center}
/* Sold shortcode only: XTRA may change the UL columns without changing item widths. */
.sp-sold-catalog .codevz-wcb{display:none!important}
.sp-sold-catalog .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;clear:both;width:100%;margin:24px 0 32px;padding:0}
.sp-sold-catalog .woocommerce ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sp-sold-catalog .woocommerce ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sp-sold-catalog .woocommerce ul.products:before,.sp-sold-catalog .woocommerce ul.products:after{display:none!important}
.sp-sold-catalog .woocommerce ul.products[class]>li.product[class]{float:none!important;clear:none!important;width:100%!important;max-width:100%!important;min-width:0;margin:0!important}
@media(max-width:1024px){.sp-sold-catalog .woocommerce ul.products{gap:16px}}
@media(max-width:767px){.sp-sold-catalog .woocommerce ul.products[class]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}}
