www.roblox.com Open in urlscan Pro
128.116.122.4  Public Scan

Submitted URL: https://www.roblox.com/catalog/16407948594/FLANNEL
Effective URL: https://www.roblox.com/catalog/
Submission: On February 23 via manual from US — Scanned from NL

Form analysis 4 forms found in the DOM

Name: search-form /search

<form name="search-form" action="/search">
  <div class="form-has-feedback"><input id="navbar-search-input" type="search" name="search-bar" data-testid="navigation-search-input-field" class="form-control input-field new-input-field" placeholder="Search" maxlength="120" autocomplete="off"
      autocorrect="off" autocapitalize="off" spellcheck="false" value=""></div>
</form>

Name: forms.keywordForm

<form name="forms.keywordForm" class="form-horizontal search-form ng-pristine ng-valid ng-valid-maxlength">
  <div class="form-group">
    <div class="input-group"> <input class="form-control input-field ng-pristine ng-untouched ng-valid ng-empty ng-valid-maxlength" placeholder="Search" type="text" maxlength="50" ng-keypress="onKeywordKeypress($event)"
        ng-model="searchLayout.keyword">
      <div class="input-group-btn"> <button class="input-addon-btn" type="submit" ng-click="searchKeyword()"> <span class="icon-search"></span> </button> </div>
    </div>
  </div>
</form>

Name: forms.searchOptionsForm

<form name="forms.searchOptionsForm" class="border-right search-options-form ng-pristine ng-valid ng-valid-maxlength ng-valid-required ng-valid-min ng-valid-pattern" role="form" novalidate=""> <!-- ngIf: layout.hasSearchOptionsError -->
  <!-- ngIf: !layout.hasSearchOptionsError -->
  <div ng-if="!layout.hasSearchOptionsError" class="ng-scope">
    <div class="border-bottom category-section">
      <h2 class="font-header-1 search-options-header ng-binding" ng-bind="'Heading.CatalogCategory' | translate">Category</h2>
      <ul id="category-panel-group" class="panel-group"> <!-- ngRepeat: category in navigationMenu.categories -->
        <li ng-repeat="category in navigationMenu.categories" class="font-header-2 text-subheader panel panel-default ng-scope">
          <a id="expandable-menu-category-1" data-target="#category-1" class="small text menu-link text-link-secondary panel-heading panel-heading-layered-clothing-ui" data-toggle="collapse" data-parent="#category-panel-group" role="tab"> <button class="category-name btn-text ng-binding" ng-click="categoryNameClick($event, category)">All Items</button> <button ng-show="canToggleSubmenu(category)" class="toggle-submenu btn-text icon-down ng-hide" ng-click="categoryClick($event, category)"></button> </a>
          <div id="category-1" class="panel-collapse collapse ng-scope" accordion-menu="" use-secondary-icons="true" data-toggle="collapsible-element" role="tabpanel" data-expanded-icon="icon-up" data-collapsed-icon="icon-down">
            <!-- ngIf: category.subcategories -->
            <ul ng-if="category.subcategories" class="subcategory-menu ng-scope"> <!-- ngRepeat: subcategory in category.subcategories --> </ul><!-- end ngIf: category.subcategories -->
          </div>
        </li><!-- end ngRepeat: category in navigationMenu.categories -->
        <li ng-repeat="category in navigationMenu.categories" class="font-header-2 text-subheader panel panel-default ng-scope">
          <a id="expandable-menu-category-17" data-target="#category-17" class="small text menu-link text-link-secondary panel-heading panel-heading-layered-clothing-ui" data-toggle="collapse" data-parent="#category-panel-group" role="tab"> <button class="category-name btn-text ng-binding" ng-click="categoryNameClick($event, category)">Characters</button> <button ng-show="canToggleSubmenu(category)" class="toggle-submenu btn-text icon-down ng-hide" ng-click="categoryClick($event, category)"></button> </a>
          <div id="category-17" class="panel-collapse collapse ng-scope" accordion-menu="" use-secondary-icons="true" data-toggle="collapsible-element" role="tabpanel" data-expanded-icon="icon-up" data-collapsed-icon="icon-down">
            <!-- ngIf: category.subcategories -->
            <ul ng-if="category.subcategories" class="subcategory-menu ng-scope"> <!-- ngRepeat: subcategory in category.subcategories --> </ul><!-- end ngIf: category.subcategories -->
          </div>
        </li><!-- end ngRepeat: category in navigationMenu.categories -->
        <li ng-repeat="category in navigationMenu.categories" class="font-header-2 text-subheader panel panel-default ng-scope">
          <a id="expandable-menu-category-3" data-target="#category-3" class="small text menu-link text-link-secondary panel-heading panel-heading-layered-clothing-ui" data-toggle="collapse" data-parent="#category-panel-group" role="tab"> <button class="category-name btn-text ng-binding" ng-click="categoryNameClick($event, category)">Clothing</button> <button ng-show="canToggleSubmenu(category)" class="toggle-submenu btn-text icon-down" ng-click="categoryClick($event, category)"></button> </a>
          <div id="category-3" class="panel-collapse collapse ng-scope" accordion-menu="" use-secondary-icons="true" data-toggle="collapsible-element" role="tabpanel" data-expanded-icon="icon-up" data-collapsed-icon="icon-down">
            <!-- ngIf: category.subcategories -->
            <ul ng-if="category.subcategories" class="subcategory-menu ng-scope"> <!-- ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  All Clothing </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  T-Shirts </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Shirts </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Sweaters </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Jackets </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Pants </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Shorts </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Dresses &amp; Skirts </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Shoes </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Classic Shirts </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Classic T-Shirts </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Classic Pants </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
            </ul><!-- end ngIf: category.subcategories -->
          </div>
        </li><!-- end ngRepeat: category in navigationMenu.categories -->
        <li ng-repeat="category in navigationMenu.categories" class="font-header-2 text-subheader panel panel-default ng-scope">
          <a id="expandable-menu-category-11" data-target="#category-11" class="small text menu-link text-link-secondary panel-heading panel-heading-layered-clothing-ui" data-toggle="collapse" data-parent="#category-panel-group" role="tab"> <button class="category-name btn-text ng-binding" ng-click="categoryNameClick($event, category)">Accessories</button> <button ng-show="canToggleSubmenu(category)" class="toggle-submenu btn-text icon-down" ng-click="categoryClick($event, category)"></button> </a>
          <div id="category-11" class="panel-collapse collapse ng-scope" accordion-menu="" use-secondary-icons="true" data-toggle="collapsible-element" role="tabpanel" data-expanded-icon="icon-up" data-collapsed-icon="icon-down">
            <!-- ngIf: category.subcategories -->
            <ul ng-if="category.subcategories" class="subcategory-menu ng-scope"> <!-- ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  All Accessories </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Head </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Face </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Neck </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Shoulder </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Front </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Back </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Waist </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Gear </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
            </ul><!-- end ngIf: category.subcategories -->
          </div>
        </li><!-- end ngRepeat: category in navigationMenu.categories -->
        <li ng-repeat="category in navigationMenu.categories" class="font-header-2 text-subheader panel panel-default ng-scope">
          <a id="expandable-menu-category-4" data-target="#category-4" class="small text menu-link text-link-secondary panel-heading panel-heading-layered-clothing-ui" data-toggle="collapse" data-parent="#category-panel-group" role="tab"> <button class="category-name btn-text ng-binding" ng-click="categoryNameClick($event, category)">Heads</button> <button ng-show="canToggleSubmenu(category)" class="toggle-submenu btn-text icon-down" ng-click="categoryClick($event, category)"></button> </a>
          <div id="category-4" class="panel-collapse collapse ng-scope" accordion-menu="" use-secondary-icons="true" data-toggle="collapsible-element" role="tabpanel" data-expanded-icon="icon-up" data-collapsed-icon="icon-down">
            <!-- ngIf: category.subcategories -->
            <ul ng-if="category.subcategories" class="subcategory-menu ng-scope"> <!-- ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  All Heads </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Heads </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Hair </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Classic Heads </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Classic Faces </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
            </ul><!-- end ngIf: category.subcategories -->
          </div>
        </li><!-- end ngRepeat: category in navigationMenu.categories -->
        <li ng-repeat="category in navigationMenu.categories" class="font-header-2 text-subheader panel panel-default ng-scope">
          <a id="expandable-menu-category-12" data-target="#category-12" class="small text menu-link text-link-secondary panel-heading panel-heading-layered-clothing-ui" data-toggle="collapse" data-parent="#category-panel-group" role="tab"> <button class="category-name btn-text ng-binding" ng-click="categoryNameClick($event, category)">Animations</button> <button ng-show="canToggleSubmenu(category)" class="toggle-submenu btn-text icon-down" ng-click="categoryClick($event, category)"></button> </a>
          <div id="category-12" class="panel-collapse collapse ng-scope" accordion-menu="" use-secondary-icons="true" data-toggle="collapsible-element" role="tabpanel" data-expanded-icon="icon-up" data-collapsed-icon="icon-down">
            <!-- ngIf: category.subcategories -->
            <ul ng-if="category.subcategories" class="subcategory-menu ng-scope"> <!-- ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  All Animations </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Bundles </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
              <li ng-repeat="subcategory in category.subcategories" class="top-border ng-scope"> <button class="small text menu-link text-link-secondary btn-text ng-binding"
                  ng-class="{'active' : currentQuery.category.categoryId === category.categoryId &amp;&amp; currentQuery.subcategory.subcategoryId == subcategory.subcategoryId}" ng-click="updateCategory($event, false, true, category, subcategory)">
                  Emotes </button> </li><!-- end ngRepeat: subcategory in category.subcategories -->
            </ul><!-- end ngIf: category.subcategories -->
          </div>
        </li><!-- end ngRepeat: category in navigationMenu.categories -->
      </ul>
    </div>
    <div ng-show="canShowFilters()">
      <h2 class="font-header-1 search-options-header filters-header ng-binding" ng-bind="'Label.Filter.Filters' | translate">Filters</h2>
      <div class="border-bottom filters-section"> <!-- ngIf: data.salesTypeFilters && data.salesTypeFilters.length > 0 -->
        <div ng-if="data.salesTypeFilters &amp;&amp; data.salesTypeFilters.length > 0" class="filter-label font-header-2 ng-binding ng-scope" ng-bind="'Label.Filter.SalesType' | translate">Sales Type</div>
        <!-- end ngIf: data.salesTypeFilters && data.salesTypeFilters.length > 0 --> <!-- ngIf: data.salesTypeFilters && data.salesTypeFilters.length > 0 -->
        <div ng-if="data.salesTypeFilters &amp;&amp; data.salesTypeFilters.length > 0" sales-type-filter="" class="ng-scope">
          <ul> <!-- ngRepeat: salesType in data.salesTypeFilters -->
            <li ng-repeat="salesType in data.salesTypeFilters" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sales-type" id="radio-sales-type-1" ng-value="salesType" ng-model="data.salesTypeFilter"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sales-type-1" class="ng-binding"> All </label> </li>
            <!-- end ngRepeat: salesType in data.salesTypeFilters -->
            <li ng-repeat="salesType in data.salesTypeFilters" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sales-type" id="radio-sales-type-2" ng-value="salesType" ng-model="data.salesTypeFilter"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sales-type-2" class="ng-binding"> Limited </label> </li>
            <!-- end ngRepeat: salesType in data.salesTypeFilters -->
            <li ng-repeat="salesType in data.salesTypeFilters" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sales-type" id="radio-sales-type-3" ng-value="salesType" ng-model="data.salesTypeFilter"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sales-type-3" class="ng-binding"> Premium </label> </li>
            <!-- end ngRepeat: salesType in data.salesTypeFilters -->
          </ul>
        </div><!-- end ngIf: data.salesTypeFilters && data.salesTypeFilters.length > 0 --> <!-- ngIf: data.creators -->
        <div ng-if="data.creators" class="filter-label font-header-2 ng-binding ng-scope" ng-bind="'Label.Filter.Creator' | translate">Creator</div><!-- end ngIf: data.creators -->
        <div creator-filters=""><!-- ngIf: data.creators -->
          <ul ng-if="data.creators" class="ng-scope"> <!-- ngRepeat: creator in data.creators -->
            <li ng-repeat="creator in data.creators" class="radio top-border font-caption-body ng-scope" ng-hide="creator.userId === library.robloxUserId &amp;&amp; isUGCOnly()"> <input type="radio" name="radio-creator" id="radio-creator-0"
                ng-model="data.creator" ng-value="creator" ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <!-- ngIf: creator.userId < 2 --><label for="radio-creator-0"
                ng-if="creator.userId < 2" class="ng-binding ng-scope">All Creators</label><!-- end ngIf: creator.userId < 2 --> <!-- ngIf: (creator.userId >= 2 || creator.userId === layout.customText) --> </li>
            <!-- end ngRepeat: creator in data.creators -->
            <li ng-repeat="creator in data.creators" class="radio top-border font-caption-body ng-scope" ng-hide="creator.userId === library.robloxUserId &amp;&amp; isUGCOnly()"> <input type="radio" name="radio-creator" id="radio-creator-custom"
                ng-model="data.creator" ng-value="creator" ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <!-- ngIf: creator.userId < 2 -->
              <!-- ngIf: (creator.userId >= 2 || creator.userId === layout.customText) --><label for="radio-creator-custom" class="has-input ng-scope" ng-if="(creator.userId >= 2 || creator.userId === layout.customText)"
                ng-class="{'form-has-error': forms.searchOptionsForm.creatorName.$error.required}"> <input
                  class="form-control input-field username-input font-caption-body ng-pristine ng-untouched ng-valid ng-empty ng-valid-maxlength ng-valid-required" type="text" name="creatorName" placeholder="Username" maxlength="20"
                  ng-model="data.creatorName" ng-focus="data.creator = creator" ng-required="library.isPhone &amp;&amp; data.creator === creator"> <button class="btn-secondary-xs btn-update-filter ng-binding"
                  ng-disabled="!data.creatorName || data.creatorName.length === 0" ng-click="applyCreatorName()" ng-bind="'Action.Go' | translate" disabled="disabled">Go</button>
              </label><!-- end ngIf: (creator.userId >= 2 || creator.userId === layout.customText) --> </li><!-- end ngRepeat: creator in data.creators -->
          </ul><!-- end ngIf: data.creators -->
        </div> <!-- ngIf: data.currencyTypes -->
        <div ng-if="data.currencyTypes" class="filter-label font-header-2 ng-binding ng-scope" ng-bind="'Label.Filter.Price' | translate">Price</div><!-- end ngIf: data.currencyTypes -->
        <div price-filters=""><!-- ngIf: data.currencyTypes -->
          <ul ng-if="data.currencyTypes" class="ng-scope"> <!-- ngRepeat: currencyType in data.currencyTypes -->
            <li ng-repeat="currencyType in data.currencyTypes" class="radio top-border font-caption-body ng-scope" ng-show="showCurrencyType(currencyType)"> <input type="radio" name="radio-price" id="radio-price-0" ng-model="data.currencyType"
                ng-value="currencyType" ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]">
              <!-- ngIf: currencyType.currencyType !== library.robuxFilterId && currencyType.currencyType !== library.customRobuxFilterId --><label
                ng-if="currencyType.currencyType !== library.robuxFilterId &amp;&amp; currencyType.currencyType !== library.customRobuxFilterId" for="radio-price-0" class="ng-binding ng-scope"> Any Price
              </label><!-- end ngIf: currencyType.currencyType !== library.robuxFilterId && currencyType.currencyType !== library.customRobuxFilterId -->
              <!-- ngIf: (currencyType.currencyType === library.robuxFilterId || currencyType.currencyType === library.customRobuxFilterId) --> </li><!-- end ngRepeat: currencyType in data.currencyTypes -->
            <li ng-repeat="currencyType in data.currencyTypes" class="radio top-border font-caption-body ng-scope" ng-show="showCurrencyType(currencyType)"> <input type="radio" name="radio-price" id="radio-price-3" ng-model="data.currencyType"
                ng-value="currencyType" ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]">
              <!-- ngIf: currencyType.currencyType !== library.robuxFilterId && currencyType.currencyType !== library.customRobuxFilterId -->
              <!-- ngIf: (currencyType.currencyType === library.robuxFilterId || currencyType.currencyType === library.customRobuxFilterId) --><label for="radio-price-3" class="has-input ng-scope"
                ng-if="(currencyType.currencyType === library.robuxFilterId || currencyType.currencyType === library.customRobuxFilterId)"> <input
                  class="form-control input-field input-number price-input font-caption-body ng-pristine ng-untouched ng-valid ng-empty ng-valid-min ng-valid-pattern" type="number" pattern="[0-9]*" min="0" name="minPrice" placeholder="Min"
                  ng-model="data.minPrice" ng-focus="data.currencyType = currencyType"> <input class="form-control input-field input-number price-input font-caption-body ng-pristine ng-untouched ng-valid ng-empty ng-valid-min ng-valid-pattern"
                  type="number" pattern="[0-9]*" min="0" name="maxPrice" placeholder="Max" ng-model="data.maxPrice" ng-focus="data.currencyType = currencyType"> <button class="btn-secondary-xs btn-update-filter ng-binding"
                  ng-disabled="data.currencyType.currencyType !== library.robuxFilterId &amp;&amp; data.currencyType.currencyType !== library.customRobuxFilterId" ng-click="applySearch(true)" ng-bind="'Action.Go' | translate"
                  disabled="disabled">Go</button> </label><!-- end ngIf: (currencyType.currencyType === library.robuxFilterId || currencyType.currencyType === library.customRobuxFilterId) --> </li>
            <!-- end ngRepeat: currencyType in data.currencyTypes -->
          </ul><!-- end ngIf: data.currencyTypes -->
        </div> <!-- ngIf: data.sortMenus.sortOptions && data.sortMenus.sortOptions.length > 0 -->
        <div ng-if="data.sortMenus.sortOptions &amp;&amp; data.sortMenus.sortOptions.length > 0" class="filter-label font-header-2 ng-binding ng-scope" ng-bind="'Label.Filter.Sorts' | translate">Sorts</div>
        <!-- end ngIf: data.sortMenus.sortOptions && data.sortMenus.sortOptions.length > 0 --> <!-- ngIf: data.sortMenus.sortOptions && data.sortMenus.sortOptions.length > 0 -->
        <div ng-if="data.sortMenus.sortOptions &amp;&amp; data.sortMenus.sortOptions.length > 0" sort-filter="" class="ng-scope">
          <ul> <!-- ngRepeat: sortOption in data.sortMenus.sortOptions -->
            <li ng-repeat="sortOption in data.sortMenus.sortOptions" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sort-option" id="radio-sort-option-0" ng-value="sortOption" ng-model="data.sortType"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-option-0" class="ng-binding"> Relevance </label>
              <!-- ngIf: sortOption.hasSubMenu && data.sortType === sortOption --> </li><!-- end ngRepeat: sortOption in data.sortMenus.sortOptions -->
            <li ng-repeat="sortOption in data.sortMenus.sortOptions" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sort-option" id="radio-sort-option-1" ng-value="sortOption" ng-model="data.sortType"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-option-1" class="ng-binding"> Most Favorited </label>
              <!-- ngIf: sortOption.hasSubMenu && data.sortType === sortOption --> </li><!-- end ngRepeat: sortOption in data.sortMenus.sortOptions -->
            <li ng-repeat="sortOption in data.sortMenus.sortOptions" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sort-option" id="radio-sort-option-2" ng-value="sortOption" ng-model="data.sortType"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-option-2" class="ng-binding"> Bestselling </label>
              <!-- ngIf: sortOption.hasSubMenu && data.sortType === sortOption --> </li><!-- end ngRepeat: sortOption in data.sortMenus.sortOptions -->
            <li ng-repeat="sortOption in data.sortMenus.sortOptions" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sort-option" id="radio-sort-option-3" ng-value="sortOption" ng-model="data.sortType"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-option-3" class="ng-binding"> Recently Created </label>
              <!-- ngIf: sortOption.hasSubMenu && data.sortType === sortOption --> </li><!-- end ngRepeat: sortOption in data.sortMenus.sortOptions -->
            <li ng-repeat="sortOption in data.sortMenus.sortOptions" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sort-option" id="radio-sort-option-5" ng-value="sortOption" ng-model="data.sortType"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-option-5" class="ng-binding"> Price (High to Low) </label>
              <!-- ngIf: sortOption.hasSubMenu && data.sortType === sortOption --> </li><!-- end ngRepeat: sortOption in data.sortMenus.sortOptions -->
            <li ng-repeat="sortOption in data.sortMenus.sortOptions" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sort-option" id="radio-sort-option-4" ng-value="sortOption" ng-model="data.sortType"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-option-4" class="ng-binding"> Price (Low to High) </label>
              <!-- ngIf: sortOption.hasSubMenu && data.sortType === sortOption --> </li><!-- end ngRepeat: sortOption in data.sortMenus.sortOptions -->
          </ul>
        </div><!-- end ngIf: data.sortMenus.sortOptions && data.sortMenus.sortOptions.length > 0 -->
        <div class="font-header-2 filter-label ng-binding" ng-bind="'Label.Filter.UnavailableItems' | translate">Unavailable Items</div>
        <div show-unavailable-filter="">
          <ul>
            <li class="radio top-border font-caption-body"> <input type="radio" name="radio-unavailable" id="radio-unavailable-hide" ng-value="false" ng-model="data.includeNotForSale" ng-change="filterChanged()"
                class="ng-pristine ng-untouched ng-valid ng-not-empty" value="false"> <label for="radio-unavailable-hide" ng-bind="'Label.Filter.Hide' | translate" class="ng-binding">Hide</label> </li>
            <li class="radio top-border font-caption-body"> <input type="radio" name="radio-unavailable" id="radio-unavailable-show" ng-value="true" ng-model="data.includeNotForSale" ng-change="filterChanged()"
                class="ng-pristine ng-untouched ng-valid ng-not-empty" value="true"> <label for="radio-unavailable-show" ng-bind="'Label.Filter.Show' | translate" class="ng-binding">Show</label> </li>
          </ul>
        </div>
      </div>
    </div>
  </div><!-- end ngIf: !layout.hasSearchOptionsError -->
</form>

Name: forms.searchOptionsForm

<form name="forms.searchOptionsForm" class="search-options-form ng-pristine ng-valid ng-valid-min ng-valid-pattern ng-valid-maxlength ng-valid-required" role="form" novalidate=""> <!-- ngIf: layout.hasSearchOptionsError -->
  <!-- ngIf: !layout.hasSearchOptionsError -->
  <div class="rbx-tabs-horizontal ng-scope" ng-if="!layout.hasSearchOptionsError">
    <ul id="horizontal-tabs" class="nav nav-tabs" role="tablist">
      <li class="rbx-tab active"> <a class="rbx-tab-heading" data-toggle="tab" data-target="#category-tab"> <span class="font-header-1 ng-binding" ng-bind="'Label.Filter.Category' | translate">Category</span> </a> </li>
      <li class="rbx-tab" ng-class="{ 'disabled' : isCurrentCategoryRecommended() }">
        <a ng-show="!isCurrentCategoryRecommended()" class="rbx-tab-heading" data-toggle="tab" data-target="#filter-tab"> <span class="font-header-1 ng-binding" ng-bind="'Label.Filter.Filter' | translate">Filter</span> </a>
        <a ng-show="isCurrentCategoryRecommended()" class="rbx-tab-heading ng-hide"> <span class="font-header-1 ng-binding" ng-bind="'Label.Filter.Filter' | translate">Filter</span> </a> </li>
      <li class="rbx-tab" ng-class="{ 'disabled' : isCurrentCategoryRecommended() }">
        <a ng-show="!isCurrentCategoryRecommended()" class="rbx-tab-heading" data-toggle="tab" data-target="#sorting-tab"> <span class="font-header-1 ng-binding" ng-bind="'Label.Filter.Sorting' | translate">Sorting</span> </a>
        <a ng-show="isCurrentCategoryRecommended()" class="rbx-tab-heading ng-hide"> <span class="font-header-1 ng-binding" ng-bind="'Label.Filter.Sorting' | translate">Sorting</span> </a> </li>
    </ul>
    <div class="tab-content rbx-tab-content">
      <div id="category-tab" class="section-content tab-pane active">
        <ul id="category-panel-group" class="panel-group"> <!-- ngRepeat: category in navigationMenu.categories -->
          <li ng-repeat="category in navigationMenu.categories" class="panel panel-default ng-scope">
            <a data-target="#mobile-category-1" class="panel-heading ng-binding font-bold" ng-class="{'font-bold' : category.categoryId === currentQuery.category.categoryId}" ng-click="mobileCategoryClick(category)" data-toggle="collapse" data-parent="#category-panel-group" role="tab"> <span ng-show="category.categoryId === currentQuery.category.categoryId" class="icon-checkmark-blue selected-icon"></span> All Items <span ng-show="category.categoryId === currentQuery.category.categoryId &amp;&amp; currentQuery.subcategory.length > 0" class="ng-binding ng-hide">()</span> <!-- ngIf: category.subcategories.length > 0 --> </a>
            <div id="mobile-category-1" class="panel-collapse collapse ng-scope" accordion-menu="" data-toggle="collapsible-element" role="tabpanel"> <!-- ngIf: category.subcategories -->
              <ul ng-if="category.subcategories" class="ng-scope"> <!-- ngRepeat: subcategory in category.subcategories --> </ul><!-- end ngIf: category.subcategories -->
            </div>
          </li><!-- end ngRepeat: category in navigationMenu.categories -->
          <li ng-repeat="category in navigationMenu.categories" class="panel panel-default ng-scope">
            <a data-target="#mobile-category-17" class="panel-heading ng-binding" ng-class="{'font-bold' : category.categoryId === currentQuery.category.categoryId}" ng-click="mobileCategoryClick(category)" data-toggle="collapse" data-parent="#category-panel-group" role="tab"> <span ng-show="category.categoryId === currentQuery.category.categoryId" class="icon-checkmark-blue selected-icon ng-hide"></span> Characters <span ng-show="category.categoryId === currentQuery.category.categoryId &amp;&amp; currentQuery.subcategory.length > 0" class="ng-binding ng-hide">()</span> <!-- ngIf: category.subcategories.length > 0 --> </a>
            <div id="mobile-category-17" class="panel-collapse collapse ng-scope" accordion-menu="" data-toggle="collapsible-element" role="tabpanel"> <!-- ngIf: category.subcategories -->
              <ul ng-if="category.subcategories" class="ng-scope"> <!-- ngRepeat: subcategory in category.subcategories --> </ul><!-- end ngIf: category.subcategories -->
            </div>
          </li><!-- end ngRepeat: category in navigationMenu.categories -->
          <li ng-repeat="category in navigationMenu.categories" class="panel panel-default ng-scope">
            <a data-target="#mobile-category-3" class="panel-heading ng-binding" ng-class="{'font-bold' : category.categoryId === currentQuery.category.categoryId}" ng-click="mobileCategoryClick(category)" data-toggle="collapse" data-parent="#category-panel-group" role="tab"> <span ng-show="category.categoryId === currentQuery.category.categoryId" class="icon-checkmark-blue selected-icon ng-hide"></span> Clothing <span ng-show="category.categoryId === currentQuery.category.categoryId &amp;&amp; currentQuery.subcategory.length > 0" class="ng-binding ng-hide">()</span> <!-- ngIf: category.subcategories.length > 0 --><span ng-if="category.subcategories.length > 0" class="icon-down-16x16 arrow-icon ng-scope"></span><!-- end ngIf: category.subcategories.length > 0 --> </a>
            <div id="mobile-category-3" class="panel-collapse collapse ng-scope" accordion-menu="" data-toggle="collapsible-element" role="tabpanel"> <!-- ngIf: category.subcategories -->
              <ul ng-if="category.subcategories" class="ng-scope"> <!-- ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-3-3" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-3-3" class="ng-binding">All Clothing</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-3-58" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-3-58" class="ng-binding">T-Shirts</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-3-59" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-3-59" class="ng-binding">Shirts</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-3-62" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-3-62" class="ng-binding">Sweaters</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-3-61" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-3-61" class="ng-binding">Jackets</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-3-60" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-3-60" class="ng-binding">Pants</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-3-63" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-3-63" class="ng-binding">Shorts</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-3-65" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-3-65" class="ng-binding">Dresses &amp; Skirts</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-3-64" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-3-64" class="ng-binding">Shoes</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-3-56" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-3-56" class="ng-binding">Classic Shirts</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-3-55" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-3-55" class="ng-binding">Classic T-Shirts</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-3-57" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-3-57" class="ng-binding">Classic Pants</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
              </ul><!-- end ngIf: category.subcategories -->
            </div>
          </li><!-- end ngRepeat: category in navigationMenu.categories -->
          <li ng-repeat="category in navigationMenu.categories" class="panel panel-default ng-scope">
            <a data-target="#mobile-category-11" class="panel-heading ng-binding" ng-class="{'font-bold' : category.categoryId === currentQuery.category.categoryId}" ng-click="mobileCategoryClick(category)" data-toggle="collapse" data-parent="#category-panel-group" role="tab"> <span ng-show="category.categoryId === currentQuery.category.categoryId" class="icon-checkmark-blue selected-icon ng-hide"></span> Accessories <span ng-show="category.categoryId === currentQuery.category.categoryId &amp;&amp; currentQuery.subcategory.length > 0" class="ng-binding ng-hide">()</span> <!-- ngIf: category.subcategories.length > 0 --><span ng-if="category.subcategories.length > 0" class="icon-down-16x16 arrow-icon ng-scope"></span><!-- end ngIf: category.subcategories.length > 0 --> </a>
            <div id="mobile-category-11" class="panel-collapse collapse ng-scope" accordion-menu="" data-toggle="collapsible-element" role="tabpanel"> <!-- ngIf: category.subcategories -->
              <ul ng-if="category.subcategories" class="ng-scope"> <!-- ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-11-19" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-11-19" class="ng-binding">All Accessories</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-11-54" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-11-54" class="ng-binding">Head</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-11-21" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-11-21" class="ng-binding">Face</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-11-22" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-11-22" class="ng-binding">Neck</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-11-23" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-11-23" class="ng-binding">Shoulder</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-11-24" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-11-24" class="ng-binding">Front</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-11-25" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-11-25" class="ng-binding">Back</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-11-26" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-11-26" class="ng-binding">Waist</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-11-5" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-11-5" class="ng-binding">Gear</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
              </ul><!-- end ngIf: category.subcategories -->
            </div>
          </li><!-- end ngRepeat: category in navigationMenu.categories -->
          <li ng-repeat="category in navigationMenu.categories" class="panel panel-default ng-scope">
            <a data-target="#mobile-category-4" class="panel-heading ng-binding" ng-class="{'font-bold' : category.categoryId === currentQuery.category.categoryId}" ng-click="mobileCategoryClick(category)" data-toggle="collapse" data-parent="#category-panel-group" role="tab"> <span ng-show="category.categoryId === currentQuery.category.categoryId" class="icon-checkmark-blue selected-icon ng-hide"></span> Heads <span ng-show="category.categoryId === currentQuery.category.categoryId &amp;&amp; currentQuery.subcategory.length > 0" class="ng-binding ng-hide">()</span> <!-- ngIf: category.subcategories.length > 0 --><span ng-if="category.subcategories.length > 0" class="icon-down-16x16 arrow-icon ng-scope"></span><!-- end ngIf: category.subcategories.length > 0 --> </a>
            <div id="mobile-category-4" class="panel-collapse collapse ng-scope" accordion-menu="" data-toggle="collapsible-element" role="tabpanel"> <!-- ngIf: category.subcategories -->
              <ul ng-if="category.subcategories" class="ng-scope"> <!-- ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-4-4" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-4-4" class="ng-binding">All Heads</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-4-66" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-4-66" class="ng-binding">Heads</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-4-20" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-4-20" class="ng-binding">Hair</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-4-15" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-4-15" class="ng-binding">Classic Heads</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-4-10" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-4-10" class="ng-binding">Classic Faces</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
              </ul><!-- end ngIf: category.subcategories -->
            </div>
          </li><!-- end ngRepeat: category in navigationMenu.categories -->
          <li ng-repeat="category in navigationMenu.categories" class="panel panel-default ng-scope">
            <a data-target="#mobile-category-12" class="panel-heading ng-binding" ng-class="{'font-bold' : category.categoryId === currentQuery.category.categoryId}" ng-click="mobileCategoryClick(category)" data-toggle="collapse" data-parent="#category-panel-group" role="tab"> <span ng-show="category.categoryId === currentQuery.category.categoryId" class="icon-checkmark-blue selected-icon ng-hide"></span> Animations <span ng-show="category.categoryId === currentQuery.category.categoryId &amp;&amp; currentQuery.subcategory.length > 0" class="ng-binding ng-hide">()</span> <!-- ngIf: category.subcategories.length > 0 --><span ng-if="category.subcategories.length > 0" class="icon-down-16x16 arrow-icon ng-scope"></span><!-- end ngIf: category.subcategories.length > 0 --> </a>
            <div id="mobile-category-12" class="panel-collapse collapse ng-scope" accordion-menu="" data-toggle="collapsible-element" role="tabpanel"> <!-- ngIf: category.subcategories -->
              <ul ng-if="category.subcategories" class="ng-scope"> <!-- ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-12-27" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-12-27" class="ng-binding">All Animations</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-12-38" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-12-38" class="ng-binding">Bundles</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
                <li ng-repeat="subcategory in category.subcategories" class="radio top-border ng-scope"> <input type="radio" name="radio-category" id="mobile-radio-cat-12-39" ng-model="currentQuery.subcategory" ng-value="subcategory"
                    ng-click="mobileCategoryClick(category, true)" class="ng-pristine ng-untouched ng-valid ng-empty" value="[object Object]"> <label for="mobile-radio-cat-12-39" class="ng-binding">Emotes</label> </li>
                <!-- end ngRepeat: subcategory in category.subcategories -->
              </ul><!-- end ngIf: category.subcategories -->
            </div>
          </li><!-- end ngRepeat: category in navigationMenu.categories -->
        </ul>
      </div>
      <div id="filter-tab" class="tab-pane"> <!-- ngIf: data.currencyTypes -->
        <h4 ng-if="data.currencyTypes" class="font-header-2 ng-binding ng-scope" ng-bind="'Label.Filter.Price' | translate">Price</h4><!-- end ngIf: data.currencyTypes --> <!-- ngIf: data.currencyTypes -->
        <div ng-if="data.currencyTypes" class="section-content ng-scope">
          <div price-filters=""><!-- ngIf: data.currencyTypes -->
            <ul ng-if="data.currencyTypes" class="ng-scope"> <!-- ngRepeat: currencyType in data.currencyTypes -->
              <li ng-repeat="currencyType in data.currencyTypes" class="radio top-border font-caption-body ng-scope" ng-show="showCurrencyType(currencyType)"> <input type="radio" name="radio-price" id="radio-price-0" ng-model="data.currencyType"
                  ng-value="currencyType" ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]">
                <!-- ngIf: currencyType.currencyType !== library.robuxFilterId && currencyType.currencyType !== library.customRobuxFilterId --><label
                  ng-if="currencyType.currencyType !== library.robuxFilterId &amp;&amp; currencyType.currencyType !== library.customRobuxFilterId" for="radio-price-0" class="ng-binding ng-scope"> Any Price
                </label><!-- end ngIf: currencyType.currencyType !== library.robuxFilterId && currencyType.currencyType !== library.customRobuxFilterId -->
                <!-- ngIf: (currencyType.currencyType === library.robuxFilterId || currencyType.currencyType === library.customRobuxFilterId) --> </li><!-- end ngRepeat: currencyType in data.currencyTypes -->
              <li ng-repeat="currencyType in data.currencyTypes" class="radio top-border font-caption-body ng-scope" ng-show="showCurrencyType(currencyType)"> <input type="radio" name="radio-price" id="radio-price-3" ng-model="data.currencyType"
                  ng-value="currencyType" ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]">
                <!-- ngIf: currencyType.currencyType !== library.robuxFilterId && currencyType.currencyType !== library.customRobuxFilterId -->
                <!-- ngIf: (currencyType.currencyType === library.robuxFilterId || currencyType.currencyType === library.customRobuxFilterId) --><label for="radio-price-3" class="has-input ng-scope"
                  ng-if="(currencyType.currencyType === library.robuxFilterId || currencyType.currencyType === library.customRobuxFilterId)"> <input
                    class="form-control input-field input-number price-input font-caption-body ng-pristine ng-untouched ng-valid ng-empty ng-valid-min ng-valid-pattern" type="number" pattern="[0-9]*" min="0" name="minPrice" placeholder="Min"
                    ng-model="data.minPrice" ng-focus="data.currencyType = currencyType"> <input class="form-control input-field input-number price-input font-caption-body ng-pristine ng-untouched ng-valid ng-empty ng-valid-min ng-valid-pattern"
                    type="number" pattern="[0-9]*" min="0" name="maxPrice" placeholder="Max" ng-model="data.maxPrice" ng-focus="data.currencyType = currencyType"> <button class="btn-secondary-xs btn-update-filter ng-binding"
                    ng-disabled="data.currencyType.currencyType !== library.robuxFilterId &amp;&amp; data.currencyType.currencyType !== library.customRobuxFilterId" ng-click="applySearch(true)" ng-bind="'Action.Go' | translate"
                    disabled="disabled">Go</button> </label><!-- end ngIf: (currencyType.currencyType === library.robuxFilterId || currencyType.currencyType === library.customRobuxFilterId) --> </li>
              <!-- end ngRepeat: currencyType in data.currencyTypes -->
            </ul><!-- end ngIf: data.currencyTypes -->
          </div>
        </div><!-- end ngIf: data.currencyTypes --> <!-- ngIf: data.salesTypeFilters && data.salesTypeFilters.length > 0 -->
        <div ng-if="data.salesTypeFilters &amp;&amp; data.salesTypeFilters.length > 0" class="filter-label font-header-2 ng-binding ng-scope" ng-bind="'Label.Filter.SalesType' | translate">Sales Type</div>
        <!-- end ngIf: data.salesTypeFilters && data.salesTypeFilters.length > 0 --> <!-- ngIf: data.salesTypeFilters && data.salesTypeFilters.length > 0 -->
        <div ng-if="data.salesTypeFilters &amp;&amp; data.salesTypeFilters.length > 0" sales-type-filter="" class="ng-scope">
          <ul> <!-- ngRepeat: salesType in data.salesTypeFilters -->
            <li ng-repeat="salesType in data.salesTypeFilters" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sales-type" id="radio-sales-type-1" ng-value="salesType" ng-model="data.salesTypeFilter"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sales-type-1" class="ng-binding"> All </label> </li>
            <!-- end ngRepeat: salesType in data.salesTypeFilters -->
            <li ng-repeat="salesType in data.salesTypeFilters" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sales-type" id="radio-sales-type-2" ng-value="salesType" ng-model="data.salesTypeFilter"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sales-type-2" class="ng-binding"> Limited </label> </li>
            <!-- end ngRepeat: salesType in data.salesTypeFilters -->
            <li ng-repeat="salesType in data.salesTypeFilters" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sales-type" id="radio-sales-type-3" ng-value="salesType" ng-model="data.salesTypeFilter"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sales-type-3" class="ng-binding"> Premium </label> </li>
            <!-- end ngRepeat: salesType in data.salesTypeFilters -->
          </ul>
        </div><!-- end ngIf: data.salesTypeFilters && data.salesTypeFilters.length > 0 --> <!-- ngIf: data.sortMenus.sortOptions && data.sortMenus.sortOptions.length > 0 -->
        <div ng-if="data.sortMenus.sortOptions &amp;&amp; data.sortMenus.sortOptions.length > 0" class="filter-label font-header-2 ng-binding ng-scope" ng-bind="'Label.Filter.Sorts' | translate">Sorts</div>
        <!-- end ngIf: data.sortMenus.sortOptions && data.sortMenus.sortOptions.length > 0 --> <!-- ngIf: data.sortMenus.sortOptions && data.sortMenus.sortOptions.length > 0 -->
        <div ng-if="data.sortMenus.sortOptions &amp;&amp; data.sortMenus.sortOptions.length > 0" sort-filter="" class="ng-scope">
          <ul> <!-- ngRepeat: sortOption in data.sortMenus.sortOptions -->
            <li ng-repeat="sortOption in data.sortMenus.sortOptions" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sort-option" id="radio-sort-option-0" ng-value="sortOption" ng-model="data.sortType"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-option-0" class="ng-binding"> Relevance </label>
              <!-- ngIf: sortOption.hasSubMenu && data.sortType === sortOption --> </li><!-- end ngRepeat: sortOption in data.sortMenus.sortOptions -->
            <li ng-repeat="sortOption in data.sortMenus.sortOptions" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sort-option" id="radio-sort-option-1" ng-value="sortOption" ng-model="data.sortType"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-option-1" class="ng-binding"> Most Favorited </label>
              <!-- ngIf: sortOption.hasSubMenu && data.sortType === sortOption --> </li><!-- end ngRepeat: sortOption in data.sortMenus.sortOptions -->
            <li ng-repeat="sortOption in data.sortMenus.sortOptions" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sort-option" id="radio-sort-option-2" ng-value="sortOption" ng-model="data.sortType"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-option-2" class="ng-binding"> Bestselling </label>
              <!-- ngIf: sortOption.hasSubMenu && data.sortType === sortOption --> </li><!-- end ngRepeat: sortOption in data.sortMenus.sortOptions -->
            <li ng-repeat="sortOption in data.sortMenus.sortOptions" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sort-option" id="radio-sort-option-3" ng-value="sortOption" ng-model="data.sortType"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-option-3" class="ng-binding"> Recently Created </label>
              <!-- ngIf: sortOption.hasSubMenu && data.sortType === sortOption --> </li><!-- end ngRepeat: sortOption in data.sortMenus.sortOptions -->
            <li ng-repeat="sortOption in data.sortMenus.sortOptions" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sort-option" id="radio-sort-option-5" ng-value="sortOption" ng-model="data.sortType"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-option-5" class="ng-binding"> Price (High to Low) </label>
              <!-- ngIf: sortOption.hasSubMenu && data.sortType === sortOption --> </li><!-- end ngRepeat: sortOption in data.sortMenus.sortOptions -->
            <li ng-repeat="sortOption in data.sortMenus.sortOptions" class="radio top-border font-caption-body ng-scope"> <input type="radio" name="radio-sort-option" id="radio-sort-option-4" ng-value="sortOption" ng-model="data.sortType"
                ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-option-4" class="ng-binding"> Price (Low to High) </label>
              <!-- ngIf: sortOption.hasSubMenu && data.sortType === sortOption --> </li><!-- end ngRepeat: sortOption in data.sortMenus.sortOptions -->
          </ul>
        </div><!-- end ngIf: data.sortMenus.sortOptions && data.sortMenus.sortOptions.length > 0 --> <!-- ngIf: data.creators -->
        <div ng-if="data.creators" class="font-header-2 ng-binding ng-scope" ng-bind="'Label.Filter.Creator' | translate">Creator</div><!-- end ngIf: data.creators --> <!-- ngIf: data.creators -->
        <div ng-if="data.creators" class="section-content ng-scope">
          <div creator-filters=""><!-- ngIf: data.creators -->
            <ul ng-if="data.creators" class="ng-scope"> <!-- ngRepeat: creator in data.creators -->
              <li ng-repeat="creator in data.creators" class="radio top-border font-caption-body ng-scope" ng-hide="creator.userId === library.robloxUserId &amp;&amp; isUGCOnly()"> <input type="radio" name="radio-creator" id="radio-creator-0"
                  ng-model="data.creator" ng-value="creator" ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <!-- ngIf: creator.userId < 2 --><label for="radio-creator-0"
                  ng-if="creator.userId < 2" class="ng-binding ng-scope">All Creators</label><!-- end ngIf: creator.userId < 2 --> <!-- ngIf: (creator.userId >= 2 || creator.userId === layout.customText) --> </li>
              <!-- end ngRepeat: creator in data.creators -->
              <li ng-repeat="creator in data.creators" class="radio top-border font-caption-body ng-scope" ng-hide="creator.userId === library.robloxUserId &amp;&amp; isUGCOnly()"> <input type="radio" name="radio-creator" id="radio-creator-custom"
                  ng-model="data.creator" ng-value="creator" ng-change="filterChanged()" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <!-- ngIf: creator.userId < 2 -->
                <!-- ngIf: (creator.userId >= 2 || creator.userId === layout.customText) --><label for="radio-creator-custom" class="has-input ng-scope" ng-if="(creator.userId >= 2 || creator.userId === layout.customText)"
                  ng-class="{'form-has-error': forms.searchOptionsForm.creatorName.$error.required}"> <input
                    class="form-control input-field username-input font-caption-body ng-pristine ng-untouched ng-valid ng-empty ng-valid-maxlength ng-valid-required" type="text" name="creatorName" placeholder="Username" maxlength="20"
                    ng-model="data.creatorName" ng-focus="data.creator = creator" ng-required="library.isPhone &amp;&amp; data.creator === creator"> <button class="btn-secondary-xs btn-update-filter ng-binding"
                    ng-disabled="!data.creatorName || data.creatorName.length === 0" ng-click="applyCreatorName()" ng-bind="'Action.Go' | translate" disabled="disabled">Go</button>
                </label><!-- end ngIf: (creator.userId >= 2 || creator.userId === layout.customText) --> </li><!-- end ngRepeat: creator in data.creators -->
            </ul><!-- end ngIf: data.creators -->
          </div>
        </div><!-- end ngIf: data.creators --> <!-- ngIf: showUnavailableFilter() -->
        <div ng-if="showUnavailableFilter()" class="font-header-2 ng-binding ng-scope" ng-bind="'Label.Filter.UnavailableItems' | translate">Unavailable Items</div><!-- end ngIf: showUnavailableFilter() --> <!-- ngIf: showUnavailableFilter() -->
        <div ng-if="showUnavailableFilter()" class="section-content ng-scope">
          <div show-unavailable-filter="">
            <ul>
              <li class="radio top-border font-caption-body"> <input type="radio" name="radio-unavailable" id="radio-unavailable-hide" ng-value="false" ng-model="data.includeNotForSale" ng-change="filterChanged()"
                  class="ng-pristine ng-untouched ng-valid ng-not-empty" value="false"> <label for="radio-unavailable-hide" ng-bind="'Label.Filter.Hide' | translate" class="ng-binding">Hide</label> </li>
              <li class="radio top-border font-caption-body"> <input type="radio" name="radio-unavailable" id="radio-unavailable-show" ng-value="true" ng-model="data.includeNotForSale" ng-change="filterChanged()"
                  class="ng-pristine ng-untouched ng-valid ng-not-empty" value="true"> <label for="radio-unavailable-show" ng-bind="'Label.Filter.Show' | translate" class="ng-binding">Show</label> </li>
            </ul>
          </div>
        </div><!-- end ngIf: showUnavailableFilter() -->
      </div>
      <div id="sorting-tab" class="tab-pane">
        <div class="section-content">
          <ul> <!-- ngRepeat: sort in navigationMenu.sortMenus.sortOptions -->
            <li ng-repeat="sort in navigationMenu.sortMenus.sortOptions" ng-hide="sort.isPriceRelated &amp;&amp; data.currencyType &amp;&amp; data.currencyType.excludePriceSorts" class="radio top-border ng-scope"> <input type="radio"
                name="radio-sort" id="radio-sort-0" ng-model="data.sortType" ng-value="sort" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-0" class="ng-binding">Relevance</label> </li>
            <!-- end ngRepeat: sort in navigationMenu.sortMenus.sortOptions -->
            <li ng-repeat="sort in navigationMenu.sortMenus.sortOptions" ng-hide="sort.isPriceRelated &amp;&amp; data.currencyType &amp;&amp; data.currencyType.excludePriceSorts" class="radio top-border ng-scope"> <input type="radio"
                name="radio-sort" id="radio-sort-1" ng-model="data.sortType" ng-value="sort" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-1" class="ng-binding">Most Favorited</label> </li>
            <!-- end ngRepeat: sort in navigationMenu.sortMenus.sortOptions -->
            <li ng-repeat="sort in navigationMenu.sortMenus.sortOptions" ng-hide="sort.isPriceRelated &amp;&amp; data.currencyType &amp;&amp; data.currencyType.excludePriceSorts" class="radio top-border ng-scope"> <input type="radio"
                name="radio-sort" id="radio-sort-2" ng-model="data.sortType" ng-value="sort" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-2" class="ng-binding">Bestselling</label> </li>
            <!-- end ngRepeat: sort in navigationMenu.sortMenus.sortOptions -->
            <li ng-repeat="sort in navigationMenu.sortMenus.sortOptions" ng-hide="sort.isPriceRelated &amp;&amp; data.currencyType &amp;&amp; data.currencyType.excludePriceSorts" class="radio top-border ng-scope"> <input type="radio"
                name="radio-sort" id="radio-sort-3" ng-model="data.sortType" ng-value="sort" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-3" class="ng-binding">Recently Created</label> </li>
            <!-- end ngRepeat: sort in navigationMenu.sortMenus.sortOptions -->
            <li ng-repeat="sort in navigationMenu.sortMenus.sortOptions" ng-hide="sort.isPriceRelated &amp;&amp; data.currencyType &amp;&amp; data.currencyType.excludePriceSorts" class="radio top-border ng-scope"> <input type="radio"
                name="radio-sort" id="radio-sort-5" ng-model="data.sortType" ng-value="sort" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-5" class="ng-binding">Price (High to Low)</label>
            </li><!-- end ngRepeat: sort in navigationMenu.sortMenus.sortOptions -->
            <li ng-repeat="sort in navigationMenu.sortMenus.sortOptions" ng-hide="sort.isPriceRelated &amp;&amp; data.currencyType &amp;&amp; data.currencyType.excludePriceSorts" class="radio top-border ng-scope"> <input type="radio"
                name="radio-sort" id="radio-sort-4" ng-model="data.sortType" ng-value="sort" class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sort-4" class="ng-binding">Price (Low to High)</label>
            </li><!-- end ngRepeat: sort in navigationMenu.sortMenus.sortOptions -->
          </ul>
        </div>
        <div ng-show="data.sortType.hasSubMenu" class="ng-hide">
          <div class="text-label ng-binding" ng-bind="'Label.Filter.ByTime' | translate">By Time</div>
          <div class="section-content">
            <ul> <!-- ngRepeat: sort in navigationMenu.sortMenus.sortAggregations -->
              <li ng-repeat="sort in navigationMenu.sortMenus.sortAggregations" class="radio top-border ng-scope"> <input type="radio" name="radio-sub-sort" id="radio-sub-sort-5" ng-model="data.sortAggregation" ng-value="sort"
                  class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sub-sort-5" class="ng-binding">All Time</label> </li><!-- end ngRepeat: sort in navigationMenu.sortMenus.sortAggregations -->
              <li ng-repeat="sort in navigationMenu.sortMenus.sortAggregations" class="radio top-border ng-scope"> <input type="radio" name="radio-sub-sort" id="radio-sub-sort-3" ng-model="data.sortAggregation" ng-value="sort"
                  class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sub-sort-3" class="ng-binding">Past Week</label> </li><!-- end ngRepeat: sort in navigationMenu.sortMenus.sortAggregations -->
              <li ng-repeat="sort in navigationMenu.sortMenus.sortAggregations" class="radio top-border ng-scope"> <input type="radio" name="radio-sub-sort" id="radio-sub-sort-1" ng-model="data.sortAggregation" ng-value="sort"
                  class="ng-pristine ng-untouched ng-valid ng-not-empty" value="[object Object]"> <label for="radio-sub-sort-1" class="ng-binding">Past Day</label> </li><!-- end ngRepeat: sort in navigationMenu.sortMenus.sortAggregations -->
            </ul>
          </div>
        </div>
      </div>
    </div>
  </div><!-- end ngIf: !layout.hasSearchOptionsError -->
  <div class="button-container"> <button id="cancel-button" class="btn-control-lg ng-binding" ng-click="toggleSearchOptions(false)" ng-bind="'Action.Filter.Cancel' | translate">Cancel</button> <!-- ngIf: !layout.hasSearchOptionsError --><button
      class="btn-primary-lg apply-button ng-binding ng-scope" ng-if="!layout.hasSearchOptionsError" ng-click="applyMobileSearch()" ng-bind="'Action.Filter.Apply' | translate">Apply</button><!-- end ngIf: !layout.hasSearchOptionsError --> </div>
</form>

Text Content

Skip to Main Content

 * Discover
 * Marketplace
 * Create
 * 10% More Robux

 * Discover
 * Marketplace
 * Create
 * 10% More Robux

 * in Marketplace
 * in Experiences
 * in People
 * in Groups
 * in Creator Marketplace

 * Sign Up
 * Log In
 * 






Please enable Javascript to use all the features on this site.
Roblox uses cookies to offer you a better experience. For further information,
including information on how to withdraw consent and how to manage the use of
cookies on Roblox, please refer to our Privacy and Cookie Policy.)
Errors exist in Filter tab



MARKETPLACE

Buy Robux

All Items
   
 * All Items
   
 * Characters
   
 * Clothing
   
 * Accessories
   
 * Heads
   
 * Animations
   

Buy Robux

0


FEATURED ITEMS ON ROBLOX

 * All Items
 * 
 * 
 * Group:
 * Free and above - and below
 * 

stylish whimsical bundle sweet cheeks cute trendy style toy head hip steven
emotes cheeks scarf nails beard fang ushanka fedora scene necklace slippers
mouthless eyepatch mustache earmuffs keffiyeh initial blindfold pose wings
fursuit guitar microphone gift tongue tiara heel choker
No items found.
Catalog temporarily unavailable. Please try again later.
   
 * Add to Cart Remove from Cart
   Robloxian 2.0
   15
   
 * Add to Cart Remove from Cart
   Oldschool Animation Pack
   80
   
 * Add to Cart Remove from Cart
   Half Head
   By @Az0te @Az0te
   75
   
 * Add to Cart Remove from Cart
   Smooth Brain Inside Out (Recolorable)
   By @blockleman @blockleman
   75
   
 * Add to Cart Remove from Cart
   Cheeks
   75
   
 * Add to Cart Remove from Cart
   Half Head
   By @Az0te @Az0te
   75
   
 * Add to Cart Remove from Cart
   Void Half
   By @blockleman @blockleman
   75
   
 * Add to Cart Remove from Cart
   Toy Animation Pack
   250
   
 * Add to Cart Remove from Cart
   Stylish Animation Pack
   80
   
 * Add to Cart Remove from Cart
   Mini Plushie 2D
   By @dvdko @dvdko
   175
   
 * Add to Cart Remove from Cart
   Olivia Rodrigo Head Bop
   100
   
 * Add to Cart Remove from Cart
   Baby Queen - Face Frame
   50
   
 * Add to Cart Remove from Cart
   Baby Queen - Bouncy Twirl
   50
   
 * Add to Cart Remove from Cart
   happy poo costume
   By jandrewr jandrewr
   60
   
 * Add to Cart Remove from Cart
   Mage Animation Package
   250
   
 * Add to Cart Remove from Cart
   CatNap
   By Tyler and Snowi Tyler and Snowi
   60
   
 * Add to Cart Remove from Cart
   Shiny Teeth
   35
   
 * Add to Cart Remove from Cart
   Robot Animation Pack
   80
   
 * Add to Cart Remove from Cart
   Knitted Arm Warmers Very White
   By @PureSweetener @PureSweetener
   60
   
 * Add to Cart Remove from Cart
   Yungblud Happier Jump
   50
   
 * Add to Cart Remove from Cart
   Mini Plushie 2D
   By @dvdko @dvdko
   175
   
 * Add to Cart Remove from Cart
   Happy Cheek 1
   By Cosmicstar Attire Cosmicstar Attire
   60
   
 * Add to Cart Remove from Cart
   Baby Queen - Strut
   50
   
 * Add to Cart Remove from Cart
   Half (Recolorable)
   By @blockleman @blockleman
   75
   
 * Add to Cart Remove from Cart
   Soft Long Wavy Hair (Brown)
   By AW SALON AW SALON
   60
   
 * Add to Cart Remove from Cart
   Wing
   By Dodanuki UGC Dodanuki UGC
   20
   
 * Add to Cart Remove from Cart
   Soft Layered Wolfcut (Blonde)
   By auroriies auroriies
   60
   
 * Add to Cart Remove from Cart
   :P
   30
   
 * Add to Cart Remove from Cart
   ♡ cat backpack
   By @Snoopsie @Snoopsie
   20
   
 * Add to Cart Remove from Cart
   Dual Dragon Heads
   By @VireDero @VireDero
   20
   
 * Add to Cart Remove from Cart
   Dragon
   By Dodanuki UGC Dodanuki UGC
   20
   
 * Add to Cart Remove from Cart
   Pro Sword Fighter Chain - Golden
   By Bow and Arrow Studios Bow and Arrow Studios
   20
   
 * Add to Cart Remove from Cart
   Long Soft Dutch Braid (Blonde)
   By vuriae vuriae
   60
   
 * Add to Cart Remove from Cart
   Superhero Animation Pack
   250
   
 * Add to Cart Remove from Cart
   Bubbly Animation Package
   250
   
 * Add to Cart Remove from Cart
   Glass Head
   By @infchris @infchris
   150
   
 * Add to Cart Remove from Cart
   Good Intentioned
   15
   
 * Add to Cart Remove from Cart
   Glee
   25
   
 * Add to Cart Remove from Cart
   Paris Hilton - Sliving For The Groove
   100
   
 * Add to Cart Remove from Cart
   bob
   By qtme qtme
   60
   
 * Add to Cart Remove from Cart
   BIG Monkey Suit
   By M33M M33M
   72
   
 * Add to Cart Remove from Cart
   BLACKPINK Pink Venom - Get em Get em Get em
   170
   
 * Add to Cart Remove from Cart
   Oversized Cat Eye Glasses
   By ⁝uni⋆syn ⁝uni⋆syn
   60
   
 * Add to Cart Remove from Cart
   Zombie Animation Pack
   500
   
 * Add to Cart Remove from Cart
   [V1] Black Pierced Wide Brim Hat
   By 1:18AM 1:18AM
   70
   
 * Add to Cart Remove from Cart
   Shiny Basic Headphones
   By vuriae vuriae
   60
   
 * Add to Cart Remove from Cart
   Cute Kpop Makeup
   By kwarm kwarm
   60
   
 * Add to Cart Remove from Cart
   Knitted Arm Warmers Very Black
   By @PureSweetener @PureSweetener
   60
   
 * Add to Cart Remove from Cart
   ♡ kitty charm backpack
   By @Snoopsie @Snoopsie
   20
   
 * Add to Cart Remove from Cart
   ♡ baby bunny backpack
   By @Snoopsie @Snoopsie
   20
   
 * Add to Cart Remove from Cart
   😄 Blushing Big Smile Face (3D) 😄
   By @Headpets @Headpets
   60
   
 * Add to Cart Remove from Cart
   Nah Id Win
   By Dodraude Shop Dodraude Shop
   20
   
 * Add to Cart Remove from Cart
   Nah, I'd Win.
   By DuckXander DuckXander
   20
   
 * Add to Cart Remove from Cart
   Godlike
   80
   
 * Add to Cart Remove from Cart
   Sheathed Katanas [Back]
   By Rey x Noob Rey x Noob
   20
   
 * Add to Cart Remove from Cart
   ♡ pink wings
   By @Snoopsie @Snoopsie
   20
   
 * Add to Cart Remove from Cart
   Messy Loose Lazy Bun Updo (Light Brown)
   By gyansu gyansu
   60
   
 * Add to Cart Remove from Cart
   Grunge hair w/ bunny beanie in Black
   By @Archi_tecture @Archi_tecture
   60
   
 * Add to Cart Remove from Cart
   Long Straight Fanned Hime Cut Hair (Blonde)
   By @luckyyloll @luckyyloll
   60
   
 * Add to Cart Remove from Cart
   Wolfcut w/ Kitten beanie & Headphones in Black
   By @Archi_tecture @Archi_tecture
   60
   
 * Add to Cart Remove from Cart
   Alo Yoga Pose - Lotus Position
   50
   
 * Add to Cart Remove from Cart
   DogDay
   By Tyler and Snowi Tyler and Snowi
   60
   
 * Add to Cart Remove from Cart
   White Raised Sunglasses
   By @Cee_berry @Cee_berry
   60
   
 * Add to Cart Remove from Cart
   Beauty Touchdown
   125
   
 * Add to Cart Remove from Cart
   Cartoony Animation Package
   250
   
 * Add to Cart Remove from Cart
   Cuco - Levitate
   50
   
 * Add to Cart Remove from Cart
   Black to White Fluffy Messy Cool Boy Hair
   By @PointMelon @PointMelon
   60
   
 * Add to Cart Remove from Cart
   White Cropped Puffer Jacket
   By @cyutsee @cyutsee
   60
   
 * Add to Cart Remove from Cart
   Wavy Flowy Ponytail w/ Bow (Blonde)
   By vuriae vuriae
   60
   
 * Add to Cart Remove from Cart
   Duffel Bag
   By Rey x Noob Rey x Noob
   20
   
 * Add to Cart Remove from Cart
   Soft Flowy Half up Hair w/ Bow In Blonde
   By vuriae vuriae
   60
   
 * Add to Cart Remove from Cart
   Cold Blushy Cute Girl
   By .-*sweetness*-. .-*sweetness*-.
   60
   
 * Add to Cart Remove from Cart
   Valentines
   By AW VDAY AW VDAY
   20
   
 * Add to Cart Remove from Cart
   Cute wolfcut hair w/ cat white ushanka(Light Blue)
   By AvaSky AvaSky
   60
   
 * Add to Cart Remove from Cart
   IT Girl ✨
   By @M4RC @M4RC
   175
   
 * Add to Cart Remove from Cart
   Red Eye Glare
   By @Phirsts @Phirsts
   60
   
 * Add to Cart Remove from Cart
   Lightning Power
   By @VireDero @VireDero
   20
   
 * Add to Cart Remove from Cart
   Faceless
   By @infchris @infchris
   75
   
 * Add to Cart Remove from Cart
   Star Aura
   By AW UGC AW UGC
   20
   
 * Add to Cart Remove from Cart
   White Vest
   By @AngiePlet @AngiePlet
   75
   
 * Add to Cart Remove from Cart
   sad poo shoulder pet
   By jandrewr jandrewr
   20
   
 * Add to Cart Remove from Cart
   Korblox Gradient
   By Exclusive UGC Exclusive UGC
   60
   
 * Add to Cart Remove from Cart
   Monkey
   50
   
 * Add to Cart Remove from Cart
   CatNap Tail
   By VLightning Studios VLightning Studios
   120
   
 * Add to Cart Remove from Cart
   Chibi Doll Girl
   By @EggEggo @EggEggo
   175
   
 * Add to Cart Remove from Cart
   Curtsy
   50
   
 * Add to Cart Remove from Cart
   TWICE LIKEY
   100
   
 * Add to Cart Remove from Cart
   BLACKPINK Pink Venom - Straight to Ya Dome
   170
   
 * Add to Cart Remove from Cart
   White Basic Shoulder Bag
   By The Berry Fields The Berry Fields
   20
   
 * Add to Cart Remove from Cart
   Long Soft Dutch Braid (Brown)
   By vuriae vuriae
   60
   
 * Add to Cart Remove from Cart
   Dragon
   By Dodanuki UGC Dodanuki UGC
   20
   
 * Add to Cart Remove from Cart
   Brown Ponytail with Side Swoop
   By MURCE MURCE
   80
   
 * Add to Cart Remove from Cart
   ♡ kitty charm backpack
   By @Snoopsie @Snoopsie
   20
   
 * Add to Cart Remove from Cart
   Baby
   By Clockset's Crazy UGC Creations Clockset&#39;s Crazy UGC Creations
   60
   
 * Add to Cart Remove from Cart
   California Off Shoulder Oversized Sweater
   By Eternos Digital Eternos Digital
   60
   
 * Add to Cart Remove from Cart
   White Star Headphones
   By vuriae vuriae
   60
   
 * Add to Cart Remove from Cart
   d4vd - Backflip
   50
   
 * Add to Cart Remove from Cart
   [⌛] Amethyst Dominus of the Fallen Federation
   By Lucid’s UGC Lucid’s UGC
   60
   
 * Add to Cart Remove from Cart
   (Robloxian 2.0) Rainbow Outline Avatar Aura
   By @RobotGentleman @RobotGentleman
   60
   
 * Add to Cart Remove from Cart
   Long Sleek Vamp Hair w/ Bangs (Black)
   By gyansu gyansu
   60
   
 * Add to Cart Remove from Cart
   Ninja Animation Package
   750
   
 * Add to Cart Remove from Cart
   Sol de Janeiro - Cheirosa 68
   By Sol de Janeiro Sol de Janeiro
   20
   
 * Add to Cart Remove from Cart
   happy cheek 2
   By Cosmicstar Attire Cosmicstar Attire
   60
   
 * Add to Cart Remove from Cart
   Silver Star Cyber Sigil Crown
   By Khoi UGC Khoi UGC
   60
   
 * Add to Cart Remove from Cart
   Black Oversized Warmers
   By @cyutsee @cyutsee
   60
   
 * Add to Cart Remove from Cart
   Silver Ninja Star of the Brilliant Light
   15
   
 * Add to Cart Remove from Cart
   Long Lovely Curly Glam Ponytail (Blonde)
   By gyansu gyansu
   60
   
 * Add to Cart Remove from Cart
   Lush Wavy Hair (Blonde and Brown)
   By auroriies auroriies
   60
   
 * Add to Cart Remove from Cart
   [⌛] Crimson Dominus of the Fallen Federation
   By Lucid’s UGC Lucid’s UGC
   60
   
 * Add to Cart Remove from Cart
   TWICE Feel Special
   100
   
 * Add to Cart Remove from Cart
   Hold Head
   By @EthRonArt @EthRonArt
   175
   
 * Add to Cart Remove from Cart
   Fast Food Worker Hat
   By Suniros Inc. Suniros Inc.
   60
   
 * Add to Cart Remove from Cart
   Elton John - Heart Skip
   100
   
 * Add to Cart Remove from Cart
   Messy Fluffy Anime Boy Hair (Black)
   By @viorrz @viorrz
   60
   
 * Add to Cart Remove from Cart
   Staring Hamster Suit
   By M33M M33M
   72
   
 * Add to Cart Remove from Cart
   ♡ flowy magical pigtails black
   By CakePops CakePops
   60
   
 * Add to Cart Remove from Cart
   Messy Fluffy Anime Boy Hair (Black)
   By @viorrz @viorrz
   60
   
 * Add to Cart Remove from Cart
   Evil Sensei Hat
   By Sole UGC Sole UGC
   60
   
 * Add to Cart Remove from Cart
   ♡ kitty charm backpack
   By @Snoopsie @Snoopsie
   20
   
 * Add to Cart Remove from Cart
   Monkey
   By @EthRonArt @EthRonArt
   175
   





CATEGORY

   
 * All Items
   
   
 * Characters
   
   
 * Clothing
      
    * All Clothing
      
    * T-Shirts
      
    * Shirts
      
    * Sweaters
      
    * Jackets
      
    * Pants
      
    * Shorts
      
    * Dresses & Skirts
      
    * Shoes
      
    * Classic Shirts
      
    * Classic T-Shirts
      
    * Classic Pants
      

   
 * Accessories
      
    * All Accessories
      
    * Head
      
    * Face
      
    * Neck
      
    * Shoulder
      
    * Front
      
    * Back
      
    * Waist
      
    * Gear
      

   
 * Heads
      
    * All Heads
      
    * Heads
      
    * Hair
      
    * Classic Heads
      
    * Classic Faces
      

   
 * Animations
      
    * All Animations
      
    * Bundles
      
    * Emotes
      

   


FILTERS

Sales Type
   
 * All
   
 * Limited
   
 * Premium
   

Creator
   
 * All Creators
   
 * Go
   

Price
   
 * Any Price
   
 * Go
   

Sorts
   
 * Relevance
   
 * Most Favorited
   
 * Bestselling
   
 * Recently Created
   
 * Price (High to Low)
   
 * Price (Low to High)
   

Unavailable Items
 * Hide
 * Show


 * Category
 * Filter Filter
 * Sorting Sorting

   
 * All Items ()
   
   
 * Characters ()
   
   
 * Clothing ()
      
    * All Clothing
      
    * T-Shirts
      
    * Shirts
      
    * Sweaters
      
    * Jackets
      
    * Pants
      
    * Shorts
      
    * Dresses & Skirts
      
    * Shoes
      
    * Classic Shirts
      
    * Classic T-Shirts
      
    * Classic Pants
      

   
 * Accessories ()
      
    * All Accessories
      
    * Head
      
    * Face
      
    * Neck
      
    * Shoulder
      
    * Front
      
    * Back
      
    * Waist
      
    * Gear
      

   
 * Heads ()
      
    * All Heads
      
    * Heads
      
    * Hair
      
    * Classic Heads
      
    * Classic Faces
      

   
 * Animations ()
      
    * All Animations
      
    * Bundles
      
    * Emotes
      

   

PRICE

   
 * Any Price
   
 * Go
   

Sales Type
   
 * All
   
 * Limited
   
 * Premium
   

Sorts
   
 * Relevance
   
 * Most Favorited
   
 * Bestselling
   
 * Recently Created
   
 * Price (High to Low)
   
 * Price (Low to High)
   

Creator
   
 * All Creators
   
 * Go
   

Unavailable Items
 * Hide
 * Show

   
 * Relevance
   
 * Most Favorited
   
 * Bestselling
   
 * Recently Created
   
 * Price (High to Low)
   
 * Price (Low to High)
   

By Time
   
 * All Time
   
 * Past Week
   
 * Past Day
   

Cancel Apply
 * About Us
 * Jobs
 * Blog
 * Parents
 * Gift Cards
 * Help
 * Terms
 * Accessibility
 * Privacy
 * Cookie Options

©2024 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are
among our registered and unregistered trademarks in the U.S. and other
countries.



We use cookies to personalize and enhance your experience on our site. Visit our
Privacy Policy for more information on our data collections practices. By
clicking Accept, you agree to our use of cookies for the purposes listed in the
settings. To see a complete list of the companies that use these cookies and
other technologies and to tell us whether they can be used on your device or
not, access our Cookie Consent Tool. Your will see this message only once, but
you will always be able to set your preferences at any time in the Cookie
Consent Tool.
Set Cookie Options
Decline AllAccept All

Starting Roblox...
Connecting to People...



Check Always open links for URL: Roblox Protocol and click Open URL: Roblox
Protocol in the dialog box above to join experiences faster in the future!


THANKS FOR VISITING ROBLOX


 * 1
   
   Click RobloxPlayer.exe to run the Roblox installer, which just downloaded via
   your web browser.
   
   


 * 2
   
   Click Run when prompted by your computer to begin the installation process.


 * 3
   
   Click Ok once you've successfully installed Roblox.


 * 4
   
   After installation, click Join below to join the action!
   
   Join

The Roblox installer should download shortly. If it doesn’t, start the download
now.



Close