.sdk-mobile-filters{display:none;align-items:center;gap:10px;padding:12px 24px;margin:0 -24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sdk-mobile-filters::-webkit-scrollbar{display:none}.sdk-mobile-filters__trigger{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-secondary, #063f5d);color:#fff;border:none;border-radius:var(--radius-full, 9999px);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s}.sdk-mobile-filters__trigger:active{background:#052f47}.sdk-mobile-filters__badge{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-primary, #e87f0a);color:#fff;font-size:.7rem;font-weight:700}.sdk-mobile-filters__active-pills{display:flex;gap:8px;flex-shrink:0}.sdk-mobile-filters__active-pill{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#e87f0a1a;border:1.5px solid var(--color-primary, #e87f0a);border-radius:var(--radius-full, 9999px);color:var(--color-primary, #e87f0a);font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s}.sdk-mobile-filters__active-pill:active{background:#e87f0a33}.sdk-mobile-filters__active-pill-x{font-size:1rem;line-height:1;margin-left:2px}.sdk-filter-sheet__overlay{position:fixed;inset:0;background:#00000080;z-index:var(--z-legal-modal);display:flex;align-items:flex-end;animation:sdk-overlay-fade-in .2s ease-out}@keyframes sdk-overlay-fade-in{0%{opacity:0}to{opacity:1}}.sdk-filter-sheet{width:100%;max-height:80vh;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;animation:sdk-sheet-slide-up .3s ease-out}@keyframes sdk-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sdk-filter-sheet__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 12px;border-bottom:1px solid #f0f0f0}.sdk-filter-sheet__title{font-size:1.1rem;font-weight:700;color:var(--color-secondary, #063f5d);margin:0}.sdk-filter-sheet__close{background:none;border:none;cursor:pointer;padding:4px;color:#888;display:flex;align-items:center;justify-content:center;transition:color .2s}.sdk-filter-sheet__close:active{color:#333}.sdk-filter-sheet__body{overflow-y:auto;padding:20px 24px;flex:1;-webkit-overflow-scrolling:touch}.sdk-filter-sheet__group{margin-bottom:24px}.sdk-filter-sheet__group:last-child{margin-bottom:0}.sdk-filter-sheet__group-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:12px}.sdk-filter-sheet__pills{display:flex;flex-wrap:wrap;gap:8px}.sdk-filter-sheet__pill{padding:8px 16px;border:1.5px solid #d1d5db;border-radius:var(--radius-full, 9999px);background:#fff;font-size:.85rem;color:#555;cursor:pointer;font-family:inherit;font-weight:500;transition:all .2s}.sdk-filter-sheet__pill:active{transform:scale(.96)}.sdk-filter-sheet__pill--active{background:var(--color-primary, #e87f0a);border-color:var(--color-primary, #e87f0a);color:#fff;font-weight:600}.sdk-filter-sheet__country-select{width:100%;padding:10px 12px;border-radius:var(--radius-sm, 8px);border:1.5px solid #d1d5db;font-family:inherit;font-size:.9rem;color:var(--color-secondary, #063f5d);background:#fff;cursor:pointer;outline:none;transition:border-color .2s}.sdk-filter-sheet__country-select:focus{border-color:var(--color-primary, #e87f0a)}.sdk-filter-sheet__footer{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.sdk-filter-sheet__reset{flex:1;padding:14px;background:#f5f5f5;border:none;border-radius:var(--radius-md, 12px);font-size:.9rem;font-weight:600;font-family:inherit;color:#555;cursor:pointer;transition:background .2s}.sdk-filter-sheet__reset:active{background:#e8e8e8}.sdk-filter-sheet__apply{flex:2;padding:14px;background:linear-gradient(90deg,var(--color-primary, #e87f0a) 0%,var(--color-primary-light, #f5a623) 100%);border:none;border-radius:var(--radius-md, 12px);font-size:.9rem;font-weight:700;font-family:inherit;color:#fff;cursor:pointer;transition:all .25s ease}.sdk-filter-sheet__apply:active{background:linear-gradient(90deg,var(--color-primary-light, #f5a623) 0%,var(--color-primary, #e87f0a) 100%);transform:scale(.98)}@media(max-width:767px){.sdk-mobile-filters{display:flex}}
