www.rvca.com Open in urlscan Pro
23.227.38.74  Public Scan

Submitted URL: http://www.rvca.com/
Effective URL: https://www.rvca.com/
Submission: On May 31 via api from US — Scanned from CA

Form analysis 7 forms found in the DOM

POST /cart/update

<form method="post" action="/cart/update" id="currency_form" accept-charset="UTF-8" class="shopify-currency-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="currency"><input type="hidden" name="utf8" value="✓"><input
    type="hidden" name="return_to" value="/">
  <select name="currency" style="background-color:#ffffff;color:#000000;" class="" onchange="this.parentNode.submit()" data-uw-rm-form="fx" aria-label="Single select" data-uw-hidden-control="hidden-control-element">
    <option selected="true">USD</option>
  </select>
</form>

<form class="relative search-trigger">
  <div class="tools__button cursor-pointer flex items-center" neptune-engage="{
      targets:[
        {
          attributes:[
            {
              att:data-return-focus,
              set:here
            }
          ]
        },
        {
          selector:html,
          attributes:[
            {
              att:data-active-modal,
              set:search
            }
          ]
        },
        {
          selector:.modal-search-form,
          methods:reset
        }
      ]
    }" id="uw21916b">
    <input type="search" id="Search-header" value="" class="search-trigger__input absolute inset-0 opacity-0 cursor-pointer w-full" readonly="readonly" right="left" autocomplete="off" data-uw-rm-form="fx" aria-label="Search field"
      data-uw-hidden-control="hidden-control-element">
    <span class="search-trigger__icon">
      <svg class="icon  tools__icon icon-search" style="" width="24" height="20" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
        <use xlink:href="#icon-def-search"></use>
      </svg>
      <span class="sr-only">search</span>
    </span>
    <span class="search-trigger__text hidden lg:block">Search</span>
  </div>
  <input type="submit" value="go" class="sr-only" data-uw-rm-form="fx" aria-labelledby="uw21916b">
</form>

GET /search

<form action="/search" method="get" role="search" class="modal-search-form flex relative mx-auto w-full group">
  <label for="modalSearchInput" class="invisible hidden"> Search </label>
  <input type="search" name="q" id="modalSearchInput" value="" placeholder="Search" class="search-modal__input focus:border-0 focus:outline-none shadow-none ui-autocomplete-input w-full px-10" autocomplete="off" autocorrect="off" autocapitalize="off"
    aria-label="Search" aria-autocomplete="list" onkeydown="if ( window.searchLoading != true ){ window.searchLoading = true; Neptune.liquid.load('SearchResults'); } this.typingTimer = this.typingTimer || {}; clearTimeout(this.typingTimer);"
    onkeyup="if(event.which!=27){clearTimeout(this.typingTimer); this.typingTimer = setTimeout(()=>{ Neptune.liquid.load('SearchSuggest','url:https://d7fc3x.a.searchspring.io/api/suggest/query?siteId=d7fc3x&amp;query='+this.value); window.searchLoading = false; _n.qs('.search-results').classList.remove('hidden');},500)}"
    neptune-engage="{
      on:keyup,
      which: 27,
      targets:[{
        selector:html,
        attributes:[{
          att:data-active-modal,
          set:_remove
        }]
      },
      { 
        selector:'[data-return-focus]',
        attributes:[{
          att:data-return-focus,
          set:_remove
        }],
        focus:true
      }]
    }" data-uw-rm-form="nfx">
  <input type="submit" value="go" class="sr-only" data-uw-rm-form="fx" aria-label="Submit button" data-uw-hidden-control="hidden-control-element">
  <button class="search-modal__input--search h-full border-none cursor-pointer text-center absolute animate left-0 top-0">
    <span class="icon text-black flex flex-col justify-center items-center mha" style="max-width: 38px;">
      <svg class="icon  search-modal__icon icon-search" style="" width="24" height="24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
        <use xlink:href="#icon-def-search"></use>
      </svg>
      <span class="sr-only">Search</span>
    </span>
  </button>
  <button class="search-modal__input--close absolute top-0 right-0" neptune-engage="{preventDefault:true,targets:[
      {selector:html,attributes:[{att:data-active-modal,set:_remove}]},
      {selector:.search-results,classes:add:hidden}
      ]}">
    <svg class="icon  search-modal__icon icon-x-circle" style="" width="24" height="24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
      <use xlink:href="#icon-def-x-circle"></use>
    </svg>
    <span class="sr-only">Close</span>
  </button>
</form>

POST /localization

<form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden" name="utf8"
    value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
  <input name="country_code" type="hidden">
</form>

POST /localization

<form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden" name="utf8"
    value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
  <input name="country_code" type="hidden">
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-WuPU3m" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; max-width: 300px; float: left; border-radius: 0px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 0px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" id="uw209cee8" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 40px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 10px 0px 0px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_99275452" class="needsclick go762664083 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Email" aria-label="Email" aria-invalid="false" options="[object Object]" data-uw-rm-form="nfx"
            style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 40px; text-align: left; color: rgb(48, 48, 48); font-family: Roboto, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgba(255, 255, 255, 0); border: 1px solid rgb(48, 48, 48);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px; position: relative; flex: 0 1 auto; margin: 0px auto;"><button
          class="needsclick go3894874857 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(48, 48, 48); border-radius: 0px; border-style: none; border-color: rgb(29, 29, 29); border-width: 2px; color: rgb(255, 255, 255); font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 0px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 40px;">Subscribe</button>
      </div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" data-uw-rm-form="fx" aria-label="hidden-control-element" data-uw-hidden-control="hidden-control-element" aria-labelledby="uw209cee8" style="display: none;">
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_2 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-SzZKsh" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 780px; min-width: 200px; max-width: 1000px; border-radius: 24px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position-y: 50%; padding: 20px; flex: 1 1 0%;">
  <div title="RVCA" class="needsclick  kl-private-reset-css-Xuajs1"
    style="display: flex; flex-direction: column; width: 390px; margin: -20px 0px -20px -20px; padding: 0px; border-top: 0px solid transparent; border-right: 0px; border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-bottom-left-radius: 24px; border-top-left-radius: 24px; overflow: hidden; min-width: 390px; min-height: 600px;">
    <div class="needsclick  kl-private-reset-css-Xuajs1"
      style="background-image: url(&quot;https://d3k81ch9hvuctc.cloudfront.net/company/TPbNZz/images/02793a8d-d5c0-4e70-9b10-dbd2e0eecab0.png&quot;); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; width: 100%; height: 100%; display: block;">
    </div>
  </div>
  <div class="needsclick  kl-private-reset-css-Xuajs1" id="uw45c1faa" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px 0px 0px 20px; min-height: 600px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 0 1 auto; margin: 0px auto;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; width: 100%; height: auto;">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="position: relative; display: flex; align-items: center; width: 100%; height: auto;"><img
              src="https://d3k81ch9hvuctc.cloudfront.net/company/TPbNZz/images/a0dfb635-4a5c-4e50-bade-ce822a99b4ce.png" tabindex="-1" alt="RVCA" class="needsclick  kl-private-reset-css-Xuajs1"
              style="max-width: 100%; width: 100px; height: auto; cursor: initial;" data-uw-rm-alt-original="RVCA" data-uw-rm-alt="ALT"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 15px 10px 10px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-113073315" style="width: 100%;">
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: left;"><span
              style="font-weight: bold; font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-style: normal; font-size: 28px;">15% OFF YOUR FIRST ORDER</span><!--EndFragment--></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-113073316" style="width: 100%;">
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; line-height: 150%; text-align: center;"><span
              style="font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal;">When you sign up for emails. Plus, be the first to know about exclusive offers, new arrivals &amp; events.</span><br
              role="presentation" data-uw-rm-sr=""><!--EndFragment--></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 10px 5px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-113073317" style="width: 100%;">
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: center;"><!--StartFragment--></p>
          <div class="needsclick  kl-private-reset-css-Xuajs1" data-testid="form-row">
            <div class="needsclick  kl-private-reset-css-Xuajs1" data-testid="form-component">
              <div id="rich-text-90802492" class="kl-private-reset-css-Xuajs1 go3176171171">
                <div><span style="font-size: 14px; font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; font-style: normal;">Preferences:</span><!--EndFragment--></div>
              </div>
            </div>
          </div>
          <div class="needsclick  kl-private-reset-css-Xuajs1" data-testid="form-row">
            <div class="needsclick  kl-private-reset-css-Xuajs1" data-testid="form-component">
              <div class="needsclick  kl-private-reset-css-Xuajs1">
                <div class="needsclick go2376614969 kl-private-reset-css-Xuajs1">
                  <div class="needsclick  kl-private-reset-css-Xuajs1" role="group" data-uw-rm-sr-aria-labelledby="kl_vco_shopping_preferences__4_label"><!--EndFragment--></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 20px 10px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; justify-content: flex-start; display: flex;">
          <div class="needsclick go2376614969 kl-private-reset-css-Xuajs1" style="align-self: flex-end; display: block;">
            <div role="group" class="needsclick  kl-private-reset-css-Xuajs1" style="display: block;" data-uw-rm-sr-aria-labelledby="kl_Interest__6_label"><input class="needsclick go2180652697 kl-private-reset-css-Xuajs1" tabindex="0" type="checkbox"
                id="Interest__6__11" name="Interest__6" aria-invalid="false" aria-label="MENS" data-uw-rm-form="nfx"><label for="Interest__6__11" class="needsclick  kl-private-reset-css-Xuajs1"
                style="display: flex; align-items: center; flex: 1 0 100%; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg class="go3360010050" width="20px" height="20px" viewBox="0 0 20 20" version="1.1"
                  xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(0, 0, 0); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
                  <g>
                    <g>
                      <rect stroke-width="1" x="0.5" y="0.5" width="19" height="19" rx="2.22222222" fill="rgba(255,255,255,0)"></rect>
                    </g>
                  </g>
                </svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
                  <defs></defs>
                  <g id="checkbox_inner_Interest__6__11" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                    <g id="checkbox-on-checkbox_inner_Interest__6__11" transform="translate(3.000000, 4.000000)" fill="#303B43">
                      <polygon id="shape-checkbox_inner_Interest__6__11" fill="#000000" points="4.45454545 9.20149254 1.11363636 5.75373134 0 6.90298507 4.45454545 11.5 14 1.64925373 12.8863636 0.5"></polygon>
                    </g>
                  </g>
                </svg>
                <div class="needsclick  kl-private-reset-css-Xuajs1"
                  style="cursor: pointer; color: rgb(0, 0, 0); font-family: &quot;Roboto Condensed&quot;, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
                  MENS</div>
              </label><input class="needsclick go2180652697 kl-private-reset-css-Xuajs1" tabindex="0" type="checkbox" id="Interest__6__12" name="Interest__6" aria-invalid="false" aria-label="WOMENS" data-uw-rm-form="nfx"><label for="Interest__6__12"
                class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; flex: 1 0 100%; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg class="go3360010050" width="20px"
                  height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(0, 0, 0); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
                  <g>
                    <g>
                      <rect stroke-width="1" x="0.5" y="0.5" width="19" height="19" rx="2.22222222" fill="rgba(255,255,255,0)"></rect>
                    </g>
                  </g>
                </svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
                  <defs></defs>
                  <g id="checkbox_inner_Interest__6__12" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                    <g id="checkbox-on-checkbox_inner_Interest__6__12" transform="translate(3.000000, 4.000000)" fill="#303B43">
                      <polygon id="shape-checkbox_inner_Interest__6__12" fill="#000000" points="4.45454545 9.20149254 1.11363636 5.75373134 0 6.90298507 4.45454545 11.5 14 1.64925373 12.8863636 0.5"></polygon>
                    </g>
                  </g>
                </svg>
                <div class="needsclick  kl-private-reset-css-Xuajs1"
                  style="cursor: pointer; color: rgb(0, 0, 0); font-family: &quot;Roboto Condensed&quot;, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
                  WOMENS</div>
              </label><input class="needsclick go2180652697 kl-private-reset-css-Xuajs1" tabindex="0" type="checkbox" id="Interest__6__13" name="Interest__6" aria-invalid="false" aria-label="BOYS" data-uw-rm-form="nfx"><label for="Interest__6__13"
                class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; flex: 1 0 100%; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg class="go3360010050" width="20px"
                  height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(0, 0, 0); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
                  <g>
                    <g>
                      <rect stroke-width="1" x="0.5" y="0.5" width="19" height="19" rx="2.22222222" fill="rgba(255,255,255,0)"></rect>
                    </g>
                  </g>
                </svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
                  <defs></defs>
                  <g id="checkbox_inner_Interest__6__13" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                    <g id="checkbox-on-checkbox_inner_Interest__6__13" transform="translate(3.000000, 4.000000)" fill="#303B43">
                      <polygon id="shape-checkbox_inner_Interest__6__13" fill="#000000" points="4.45454545 9.20149254 1.11363636 5.75373134 0 6.90298507 4.45454545 11.5 14 1.64925373 12.8863636 0.5"></polygon>
                    </g>
                  </g>
                </svg>
                <div class="needsclick  kl-private-reset-css-Xuajs1"
                  style="cursor: pointer; color: rgb(0, 0, 0); font-family: &quot;Roboto Condensed&quot;, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
                  BOYS</div>
              </label></div>
            <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
          </div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_113073319" class="needsclick go460740124 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Email" aria-label="Email" aria-invalid="true" options="[object Object]" data-uw-rm-form="nfx"
            style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 40px; text-align: left; color: rgb(0, 0, 0); font-family: &quot;Roboto Condensed&quot;, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; background-color: rgba(255, 255, 255, 0); border: 1px solid rgb(208, 51, 31);"
            aria-describedby="klaviyo_ariaid_7">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;">
            <div class="needsclick  kl-private-reset-css-Xuajs1" style="background-color: white; position: absolute; z-index: 1; right: 0px; border-radius: 4px; animation: 0.4s ease 0s 1 normal none running klaviyo-fadein; top: 9px;">
              <div class="needsclick go3298969293 kl-private-reset-css-Xuajs1" style="border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.26) 1px 1px 4px 0px; border: 1px solid rgb(208, 51, 31); background-color: rgb(255, 244, 240);"><span role="alert"
                  id="klaviyo_ariaid_7" class="needsclick  kl-private-reset-css-Xuajs1" style="font-size: 14px; padding: 8px; font-family: &quot;Roboto Condensed&quot;, Helvetica, Arial, sans-serif; color: rgb(208, 51, 31);">This field is
                  required</span></div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1"
        style="display: flex; justify-content: flex-start; padding: 13px 10px 10px; position: relative; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px;"><button class="needsclick go952291206 kl-private-reset-css-Xuajs1" type="button"
          tabindex="0"
          style="background: rgb(0, 0, 0); border-radius: 0px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(255, 255, 255); font-family: &quot;Roboto Condensed&quot;, Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 40px; width: 100%;">SUBMIT</button>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 2px 10px 10px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go952291206 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgba(255, 255, 255, 0); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(0, 0, 0); font-family: &quot;Roboto Condensed&quot;, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 30px; width: 100%;">NO
          THANKS</button></div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-113073322" style="width: 100%;">
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span
              style="font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: 9px;">15% off coupon code will be sent to the email provided. Valid for first-time US customers and new email
              subscribers only. Exclusions apply – discount not valid on wetsuits, GIs, special collections, third-party goods, or custom products. Code expires 90 days from retrieval and is valid online at rvca.com, one use per customer. Cannot
              apply offer to past orders nor combine the discount with any other offer. By entering your email you agree to
              our<a href="https://www.rvca.com/pages/privacy-policy" data-uw-rm-brl="PR" data-uw-original-href="https://www.rvca.com/pages/privacy-policy"> Privacy Policy.</a></span></p>
        </div>
      </div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" data-uw-rm-form="fx" aria-label="hidden-control-element" data-uw-hidden-control="hidden-control-element" aria-labelledby="uw45c1faa" style="display: none;">
</form>

Text Content

Skip to main contentEnable accessibility for visually impairedOpen the
accessibility menu Open the Accessible Navigation Menu






It appears you are visiting from Canada. Do you want to redirect to the RVCA CA
Store?
Yes, pleaseNo, thanks
×

Please ensure Javascript is enabled for purposes of website accessibility Skip
to content
USD
chevron-left


RVCA

LUKE PELLETIER | ARTIST COLLECTION SHOP NOW
HAWAII COLLECTION | RVCALOHA Shop Now
FREE SHIPPING FOR RVCA INSIDERS JOIN/LOGIN
SHOP NOW, PAY LATER | PAY IN 4 WITH SHOP PAY New Arrivals
chevron-right

close
menu close
RVCA Logo
chevron-left
LUKE PELLETIER | ARTIST COLLECTION SHOP NOW
HAWAII COLLECTION | RVCALOHA Shop Now
FREE SHIPPING FOR RVCA INSIDERS JOIN/LOGIN
SHOP NOW, PAY LATER | PAY IN 4 WITH SHOP PAY New Arrivals
chevron-right

close
 * Mens Show mens menu chevron-down
   
    * Collections Collections menu children chevron-down
      * New Arrivals
      * Luke Pelletier
      * Hawaii
      * Dayshift
      * Big Rvca
      * Sage Vaughn
      * Roberto Rodriguez Redondo
      * Elliott Routledge
      * Pigment Dye
    * Clothing Clothing menu children chevron-down
      * Tees | Tanks
      * Shirts | Flannels
      * Shorts | Hybrids
      * Athletic Shorts
      * Denim
      * Pants
      * Hoodies | Sweatshirts
      * Jackets
      * Boardshorts
    * Tees | Tanks Tees | Tanks menu children chevron-down
      * Short Sleeves
      * Long Sleeves
    * Accessories Accessories menu children chevron-down
      * Hats | Beanies
      * Backpacks | Luggage
      * Sandals
      * Other Accessories
   
   TRUCKER HATS

 * Womens Show womens menu chevron-down
   
    * Collections Collections menu children chevron-down
      * New Arrivals
      * Luke Pelletier
      * Elliott Routledge
      * Sage Vaughn
      * Neutral
      * Dayshift
      * Selects
    * Clothing Clothing menu children chevron-down
      * Tops
      * Tees | Tanks
      * Shorts | Skirts
      * Dresses | Rompers
      * Hoodies | Fleece
      * Sweaters
      * Pants
      * Denim
      * Jackets
    * Swim Swim menu children chevron-down
      * Bikini Tops
      * Bikini Bottoms
      * One Pieces
    * Accessories Accessories menu children chevron-down
      * Hats
      * Backpacks | Luggage
   
   NEW SWIM

 * Sport Show sport menu chevron-down
   
    * Sport Collections Sport Collections menu children chevron-down
      * Mens New Arrivals
      * Womens New Arrivals
      * Yogger Series
      * Combat Sport
      * Sport Vent Series
      * RVCA x Shoyoroll
      * Expert Guides
    * Sport Mens Sport Mens menu children chevron-down
      * Athletic Shorts
      * Workout Shirts
      * Workout Pants
      * Workout Pullovers | Hoodies
      * Workout Jackets
      * Compression Clothing
      * GIs
    * Sport Womens Sport Womens menu children chevron-down
      * Athletic Shorts
      * Sports Bras
      * Workout Tops
      * Workout Leggings | Joggers
      * Compression Clothing
    * Sport Accessories Sport Accessories menu children chevron-down
      * Hats | Beanies
      * Boxing | MMA Gloves
      * Backpacks | Bags
   
   SPORT VENT SERIES

 * Surf Show surf menu chevron-down
   
    * Wetsuits Wetsuits menu children chevron-down
      * Rashguards | Surf Tees
      * Neoprene Tops
    * Boardshorts
   
   SURF RASHGAURDS

 * Boys Show boys menu chevron-down
   
    * Collections Collections menu children chevron-down
      * Boys New Arrivals
    * Clothing Clothing menu children chevron-down
      * Tees | Tanks
      * Shirts | Flannels
      * Shorts
      * Boardshorts
      * Hoodies | Fleece
      * Denim | Pants
      * Jackets
    * Accessories Accessories menu children chevron-down
      * Hats | Beanies
   
   NEW ARRIVALS

 * Sale Show sale menu chevron-down
   
    * Mens Sale Mens Sale menu children chevron-down
      * Tees
      * Tops
      * Boardshorts
      * Shorts
      * Pants | Denim
      * Hoodies | Jackets
      * Accessories
    * Womens Sale Womens Sale menu children chevron-down
      * Tops
      * Pants
      * Hoodies | Sweaters
      * Swimwear
      * Shorts
      * Dresses
    * Sport Sale Sport Sale menu children chevron-down
      * Sport Mens
      * Sport Womens
      * Sport Mens Tops
      * Sport Mens Bottoms
      * Sport Womens Bottoms
      * Sport Accessories
    * Boys Sale Boys Sale menu children chevron-down
      * Tops
      * Accessories

 * Rewards

 * Search
 * Log in Log in

search Search
Log in

Cart
Close

Search Search Close



YOUR CART

Close

You are $99.99 away from free US ground shipping



Your cart is empty

Continue shopping

Your cart

Taxes and shipping calculated at checkout

Subtotal

$0.00

Checkout


WELCOME

Close




SHOP IN:

Country

United States (USD)
Language English (en)
Update Preferences





NEW ARRIVALS

STOCK UP FOR SUMMER

SHOP WOMENS SHOP MENS


NEW ARRIVALS

STOCK UP FOR SUMMER

SHOP WOMENS SHOP MENS

check Compare



RVCA VISTA T-SHIRT

$32.00


check Compare



ESCAPE PRINT ELASTIC WAIST WALKSHORTS 17"

$60.00


check Compare



VA ALL THE WAY PRINT TRUCKER HAT

$30.00


check Compare



VA ELASTIC WAIST BOARDSHORTS 17"

$60.00


check Compare



ENDLESS SEERSUCKER SHORT SLEEVE WOVEN SHIRT

$60.00


check Compare



ESCAPE PRINT ELASTIC WAIST WALKSHORTS 17"”

$60.00


check Compare



SEALED SNAPBACK HAT

$32.00


check Compare



THATLL DO PRINT SHORT SLEEVE SHIRT

$60.00


check Compare



BLOOMFEST T-SHIRT

$30.00


check Compare



PTC STRIPE SHORT SLEEVE KNIT

$40.00


check Compare



EASTERN ELASTIC WAIST BOARDSHORTS 17"

$60.00


check Compare



UPWARDS IKAT SHORT SLEEVE WOVEN SHIRT

$66.00


check Compare



WESTPORT BOARDSHORTS 17"

$60.00


chevron-left chevron-right


NEUTRAL COLLECTION

SHOP NOW


HAWAII SPORT | ALL BRAND

shop now


COMBAT SERIES

DESIGNED FOR ULTIMATE PERFORMANCE

SHOP NOW


COMBAT SERIES

DESIGNED FOR ULTIMATE PERFORMANCE

SHOP NOW

check Compare



COMPRESSION TECHNICAL SHORT SLEEVE TOP

$76.00


check Compare



VA SPORT LONG SLEEVE COMPRESSION TOP

$80.00


check Compare



MUAY THAI MOD ELASTIC WAIST BOXING SHORTS 15"

$80.00


check Compare



RVCA MUAY THAI BOXING SHORTS 15"

$76.00


check Compare



MUAY THAI MOD ELASTIC WAIST BOXING SHORTS 15"

$80.00


check Compare



RVCA X SHOYOROLL BRAZILIAN JIU JITSU GI

$260.00


check Compare



RVCA X SHOYOROLL BRAZILIAN JIU JITSU GI

$250.00


check Compare



VA SPORT COMPRESSION TIGHTS

$90.00


check Compare



SPARTAN ELASTIC WAIST TRAINING SHORTS 17"

$76.00


check Compare



FIGHT SCRAPPER ELASTIC WAIST WALKSHORTS 15"

$70.00


chevron-left chevron-right


VA+ SHORTS

shop now


SELECTS COLLECTION

SHOP NOW

MEMBERS GET


FREE SHIPPING AND EXCLUSIVE ACCESS TO REWARDS

JOIN NOW


RECOMMENDED FOR YOU


check Compare



EXOTICA ELASTIC WAIST BOARDSHORTS 16''

$66.00


check Compare
 * Tee




VA RVCA BLUR TEE

$36.00


check Compare



YOGGER STRETCH ELASTIC WAIST SHORTS 17"

$60.00


check Compare
 * Tee

+2869 More


THREE STACK T-SHIRT

$30.00


check Compare
 * Tee

+4332 More


CLIFF SHORE T-SHIRT

$30.00


check Compare
 * Vest

+3646 More


VA RVCA BLUR TANK TOP

$32.00


check Compare
 * Vest

+3508 More


ICON TANK TOP

$32.00


check Compare
 * Tee

+4403 More


CLIFF SHORE T-SHIRT

$30.00


check Compare
 * Tee

+1653 More


BALANCE RAIDER SPORT TECH T-SHIRT

$36.00


check Compare
 * Tee

+21 More


RADIAL GRAPH SPORT TECH T-SHIRT

$36.00


check Compare
 * Tee

+2884 More


RVCA VISTA T-SHIRT

$32.00


check Compare
 * Swim Trunk

+3798 More


CURREN BOARDSHORTS 18"

$66.00


chevron-left chevron-right

Sign Up for our Newsletter

Subscribe
 * Support minus plus
    * Gift Cards
    * Help Center
    * FAQ
    * Afterpay FAQ's
    * Shipping
    * Returns
    * Contact Us
    * Affiliate Program

 * About minus plus
    * RVCA Insiders
    * Careers
    * Privacy Policy
    * Terms of Use
    * Accessibility Statement
    * Do Not Sell or Share My Personal Information

 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 

 * Instagram
 * Facebook
 * YouTube

© 2024 RVCA. All Rights Reserved.

 * Choosing a selection results in a full page refresh.



close arrow-left

close
close
move
close
message-square



Close dialog 2

15% OFF YOUR FIRST ORDER

When you sign up for emails. Plus, be the first to know about exclusive offers,
new arrivals & events.


Preferences:

MENS
WOMENS
BOYS

This field is required
SUBMIT
NO THANKS

15% off coupon code will be sent to the email provided. Valid for first-time US
customers and new email subscribers only. Exclusions apply – discount not valid
on wetsuits, GIs, special collections, third-party goods, or custom products.
Code expires 90 days from retrieval and is valid online at rvca.com, one use per
customer. Cannot apply offer to past orders nor combine the discount with any
other offer. By entering your email you agree to our Privacy Policy.

Live chat