@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap);
.tonprosxm-stores-listing-wrapper,.wp-block-medialem-tonprosxm-stores-listing{--color-blue:#2c3f7c;--color-orange:#f06426;--color-white:#fff;--color-blue-100:#e9f3fb;--color-blue-50:#f5fbfe;--color-gray-900:#1a1a1a;--color-gray-700:#4a4a4a;--color-gray-500:#7a7a7a;--color-gray-300:#c4c4c4;--color-gray-100:#f0f0f0;--font-family:"Figtree",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-3xl:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.12);background-color:transparent;color:var(--color-gray-900);font-family:var(--font-family);margin:var(--space-xl) auto;max-width:1600px;padding:0}@media(max-width:1599px){.tonprosxm-stores-listing-wrapper,.wp-block-medialem-tonprosxm-stores-listing{padding-inline:24px}}.tonprosxm-stores-listing-wrapper img,.wp-block-medialem-tonprosxm-stores-listing img{display:block;height:auto;max-width:100%}.tonprosxm-stores-listing-wrapper a,.wp-block-medialem-tonprosxm-stores-listing a{color:inherit;text-decoration:none}.tonprosxm-stores-listing-wrapper .stores-grid,.wp-block-medialem-tonprosxm-stores-listing .stores-grid{display:grid;gap:var(--space-xl);grid-template-columns:1fr}@media(min-width:1600px){.tonprosxm-stores-listing-wrapper .stores-grid,.wp-block-medialem-tonprosxm-stores-listing .stores-grid{grid-template-columns:repeat(var(--grid-columns,2),1fr)}}.tonprosxm-stores-listing-wrapper .store-card,.wp-block-medialem-tonprosxm-stores-listing .store-card{background-color:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .25s ease,transform .25s ease}@media(min-width:640px){.tonprosxm-stores-listing-wrapper .store-card,.wp-block-medialem-tonprosxm-stores-listing .store-card{align-items:stretch;flex-direction:row}}.tonprosxm-stores-listing-wrapper .store-card:hover,.wp-block-medialem-tonprosxm-stores-listing .store-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.tonprosxm-stores-listing-wrapper .store-card-images,.wp-block-medialem-tonprosxm-stores-listing .store-card-images{background-color:var(--color-blue-50);flex-shrink:0;height:200px;overflow:hidden;position:relative;width:100%}@media(min-width:640px){.tonprosxm-stores-listing-wrapper .store-card-images,.wp-block-medialem-tonprosxm-stores-listing .store-card-images{height:auto;min-height:200px;width:380px}}.tonprosxm-stores-listing-wrapper .store-card-slider,.wp-block-medialem-tonprosxm-stores-listing .store-card-slider{display:flex;inset:0;overflow-x:auto;position:absolute;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.tonprosxm-stores-listing-wrapper .store-card-slider::-webkit-scrollbar,.wp-block-medialem-tonprosxm-stores-listing .store-card-slider::-webkit-scrollbar{display:none}.tonprosxm-stores-listing-wrapper .store-card-slider img,.wp-block-medialem-tonprosxm-stores-listing .store-card-slider img{flex-shrink:0;height:100%;-o-object-fit:cover;object-fit:cover;scroll-snap-align:start;width:100%}.tonprosxm-stores-listing-wrapper .store-card-slider-dots,.wp-block-medialem-tonprosxm-stores-listing .store-card-slider-dots{bottom:var(--space-sm);display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.tonprosxm-stores-listing-wrapper .store-card-slider-dot,.wp-block-medialem-tonprosxm-stores-listing .store-card-slider-dot{background-color:hsla(0,0%,100%,.5);border:none;border-radius:var(--radius-full);cursor:pointer;font-family:inherit;height:8px;padding:0;transition:background-color .2s ease;width:8px}.tonprosxm-stores-listing-wrapper .store-card-slider-dot.active,.wp-block-medialem-tonprosxm-stores-listing .store-card-slider-dot.active{background-color:var(--color-white)}.tonprosxm-stores-listing-wrapper .store-card-slider-arrow,.wp-block-medialem-tonprosxm-stores-listing .store-card-slider-arrow{align-items:center;background-color:hsla(0,0%,100%,.85);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-gray-900);cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,background-color .2s ease;width:32px;z-index:2}.tonprosxm-stores-listing-wrapper .store-card-slider-arrow.prev,.wp-block-medialem-tonprosxm-stores-listing .store-card-slider-arrow.prev{left:var(--space-sm)}.tonprosxm-stores-listing-wrapper .store-card-slider-arrow.next,.wp-block-medialem-tonprosxm-stores-listing .store-card-slider-arrow.next{right:var(--space-sm)}.tonprosxm-stores-listing-wrapper .store-card-images:hover .store-card-slider-arrow,.tonprosxm-stores-listing-wrapper .store-card-slider-arrow:focus-visible,.wp-block-medialem-tonprosxm-stores-listing .store-card-images:hover .store-card-slider-arrow,.wp-block-medialem-tonprosxm-stores-listing .store-card-slider-arrow:focus-visible{opacity:1}.tonprosxm-stores-listing-wrapper .store-card-slider-arrow:hover,.wp-block-medialem-tonprosxm-stores-listing .store-card-slider-arrow:hover{background-color:var(--color-white)}.tonprosxm-stores-listing-wrapper .store-card-body,.wp-block-medialem-tonprosxm-stores-listing .store-card-body{display:flex;flex:1;flex-direction:column;min-width:0}.tonprosxm-stores-listing-wrapper .store-card-header,.wp-block-medialem-tonprosxm-stores-listing .store-card-header{align-items:flex-start;display:flex;gap:var(--space-md);margin-block-end:auto;padding:var(--space-md) var(--space-md) 0 var(--space-md)}.tonprosxm-stores-listing-wrapper .store-card-logo,.wp-block-medialem-tonprosxm-stores-listing .store-card-logo{align-items:center;background-color:var(--color-blue-50);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.tonprosxm-stores-listing-wrapper .store-card-logo img,.wp-block-medialem-tonprosxm-stores-listing .store-card-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tonprosxm-stores-listing-wrapper .store-card-info,.wp-block-medialem-tonprosxm-stores-listing .store-card-info{flex:1;min-width:0}.tonprosxm-stores-listing-wrapper .store-card-name,.wp-block-medialem-tonprosxm-stores-listing .store-card-name{font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:600;line-height:1.3;margin:0 0 var(--space-xs)}.tonprosxm-stores-listing-wrapper .store-card-name a,.wp-block-medialem-tonprosxm-stores-listing .store-card-name a{color:var(--color-gray-900);transition:color .2s ease}.tonprosxm-stores-listing-wrapper .store-card-name a:hover,.wp-block-medialem-tonprosxm-stores-listing .store-card-name a:hover{color:var(--color-orange)}.tonprosxm-stores-listing-wrapper .store-card-name a:after,.wp-block-medialem-tonprosxm-stores-listing .store-card-name a:after{content:"";inset:0;position:absolute;z-index:1}.tonprosxm-stores-listing-wrapper .store-card-catchphrase,.wp-block-medialem-tonprosxm-stores-listing .store-card-catchphrase{color:var(--color-gray-700);display:-webkit-box;font-size:var(--font-size-sm);font-weight:500;-webkit-line-clamp:2;line-clamp:2;margin:0 0 var(--space-xs);-webkit-box-orient:vertical;overflow:hidden}.tonprosxm-stores-listing-wrapper .store-card-categories,.wp-block-medialem-tonprosxm-stores-listing .store-card-categories{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;margin-top:8px;-webkit-box-orient:vertical;overflow:hidden}.tonprosxm-stores-listing-wrapper .store-card-category,.wp-block-medialem-tonprosxm-stores-listing .store-card-category{background-color:var(--color-blue-100);border-radius:var(--radius-full);color:var(--color-blue);display:inline-block;font-size:var(--font-size-xs);font-weight:600;margin-bottom:var(--space-xs);margin-right:var(--space-xs);padding:2px 8px}.tonprosxm-stores-listing-wrapper .store-card-content,.wp-block-medialem-tonprosxm-stores-listing .store-card-content{padding:var(--space-md) var(--space-sm) var(--space-md) var(--space-md)}.tonprosxm-stores-listing-wrapper .store-card-description,.wp-block-medialem-tonprosxm-stores-listing .store-card-description{color:var(--color-gray-500);display:-webkit-box;font-size:var(--font-size-sm);line-height:1.6;margin:0;-webkit-box-orient:vertical;overflow:hidden}.tonprosxm-stores-listing-wrapper .store-card-extended-meta,.wp-block-medialem-tonprosxm-stores-listing .store-card-extended-meta{color:var(--color-gray-500);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:4px}.tonprosxm-stores-listing-wrapper .store-card-meta-row,.wp-block-medialem-tonprosxm-stores-listing .store-card-meta-row{align-items:center;display:flex;gap:var(--space-xs)}.tonprosxm-stores-listing-wrapper .store-card-extended-meta svg,.wp-block-medialem-tonprosxm-stores-listing .store-card-extended-meta svg{flex-shrink:0}.tonprosxm-stores-listing-wrapper .store-card-meta-value,.wp-block-medialem-tonprosxm-stores-listing .store-card-meta-value{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.tonprosxm-stores-listing-wrapper .store-card-footer,.wp-block-medialem-tonprosxm-stores-listing .store-card-footer{padding:0 var(--space-md) var(--space-md)}.tonprosxm-stores-listing-wrapper .store-card-location,.wp-block-medialem-tonprosxm-stores-listing .store-card-location{align-items:center;color:var(--color-gray-500);display:flex;font-size:var(--font-size-sm);gap:var(--space-sm);margin:0}.tonprosxm-stores-listing-wrapper .store-card-location svg,.wp-block-medialem-tonprosxm-stores-listing .store-card-location svg{flex-shrink:0;height:14px;width:14px}.tonprosxm-stores-loading{align-items:center;color:var(--color-gray-500,#6b7280);display:flex;flex-direction:column;gap:var(--space-sm,.5rem);justify-content:center;padding:var(--space-3xl,4rem)}.tonprosxm-stores-loading p{margin:0}.tonprosxm-stores-error{background-color:#fee2e2;border:1px solid #dc2626;border-radius:var(--radius-md,.5rem);color:#dc2626;padding:var(--space-lg,1.5rem)}.tonprosxm-stores-error p{margin:0}.tonprosxm-stores-empty{color:var(--color-gray-500,#6b7280);padding:var(--space-3xl,4rem);text-align:center}.tonprosxm-stores-empty p{margin:0}.tonprosxm-stores-filters-repeater{display:flex;flex-direction:column;gap:var(--space-sm,.5rem);margin-top:var(--space-sm,.5rem)}.tonprosxm-stores-filters-repeater .repeater-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--radius-sm,.25rem);display:flex;flex-direction:column;gap:var(--space-sm,.5rem);padding:var(--space-md,1rem)}
