.melco-native-catalog{--r13-text-gutter:clamp(16px,2.2vw,40px)}
.melco-native-catalog .r11-breadcrumb,.melco-native-catalog .r9-catalog-heading,.melco-native-catalog .r11-category-description,.melco-native-categories,.melco-native-controls,.melco-native-active-filters{padding-left:var(--r13-text-gutter);padding-right:var(--r13-text-gutter)}
.melco-native-catalog .r9-catalog{padding-top:26px}
.melco-native-categories{margin-bottom:20px;gap:8px}
.melco-native-categories a{text-decoration:none;display:flex;align-items:center}
.melco-native-controls{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start;border-top:1px solid var(--r9-line);border-bottom:1px solid var(--r9-line);padding-top:16px;padding-bottom:16px;margin-bottom:24px}
.melco-native-search{display:flex;flex:1 1 250px;max-width:450px;gap:8px}
.melco-native-search input{width:100%;min-width:0;padding:10px;border:1px solid var(--r9-line);font:inherit;border-radius:0}
.melco-native-search button,.melco-native-apply{min-height:44px;padding:10px 18px;border:1px solid #171615;background:#171615;color:#fff;font:inherit;font-size:12px;cursor:pointer}
.melco-native-filter-form{display:flex;flex:1 1 500px;flex-wrap:wrap;align-items:flex-start;gap:12px}
.melco-native-filter{border:1px solid var(--r9-line);font-size:12px;max-width:300px}
.melco-native-filter summary{padding:12px;cursor:pointer;min-height:44px}
.melco-native-filter__values{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px;max-height:260px;overflow:auto}
.melco-native-filter__values label{display:flex;gap:8px;align-items:center;min-height:34px}
.melco-native-filter__values input[type=checkbox]{accent-color:#171615;width:18px;height:18px}
.melco-native-filter__values input[type=number]{width:100px;padding:8px;border:1px solid var(--r9-line);font:inherit}
.melco-native-active-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.melco-native-active-filters:empty{display:none}
.melco-native-active-filters a{color:#171615;font-size:12px;text-underline-offset:3px}
.melco-native-card .r9-card-open{text-decoration:none}
.melco-native-card .r9-card-media{aspect-ratio:2/3}
.melco-native-card .r9-card-name{font-size:13px;font-weight:400;line-height:1.4;margin:8px 0 0;padding-right:46px}
.melco-native-card .r9-card-media img{object-fit:cover;object-position:center}
.melco-catalog-placeholder{width:100%;height:100%;fill:#a5a09a;background:#f3f1ed}
.melco-catalog-sold-out{padding:0 12px 15px;font-size:12px;color:#666}
.melco-native-catalog .pagination-wrapper{padding:0 16px}
.melco-native-catalog .r9-empty a{margin:8px}
@media(max-width:749px){.melco-native-controls{gap:12px}.melco-native-search{max-width:none}.melco-native-search input,.melco-native-filter__values input[type=number]{font-size:16px}.melco-native-filter-form{flex-basis:100%}.melco-native-filter-form .r9-sort{flex-basis:auto}.melco-native-card .r9-card-name{font-size:12px}.melco-native-filter{max-width:100%}.melco-native-catalog .r9-catalog-heading{align-items:flex-start}.melco-native-catalog .r9-catalog-heading p{white-space:nowrap;padding-top:8px}}
