www.rkguns.com Open in urlscan Pro
2606:4700::6812:1e3f  Public Scan

Submitted URL: http://enews.ruralking.com/q/2owg_j0-2HV0XzvSbBlB9vecdUzbVhcs1nrZcOJbWFpbG5ld3MyOUB5YWhvby5jb23DiAU6Erhrb9fY1L3A4blAL5zcVCoKg
Effective URL: https://www.rkguns.com/?trk_msg=CN8M685KDFAKP0UH718C7BISLK&trk_contact=M1QVEMNS02PDMUDPSEOCI384V4&trk_sid=DIO9VT4LJSB32...
Submission: On January 07 via api from BE — Scanned from US

Form analysis 25 forms found in the DOM

GET https://www.rkguns.com/search/

<form class="form minisearch" id="search_mini_form" x-ref="form" action="https://www.rkguns.com/search/" method="get" x-data="{ isSticky1: false, inputLength: 0 }"
  x-init="() => { window.addEventListener('scroll', () => { isSticky1 = window.scrollY > 50; }); isSticky1 = window.scrollY > 50; }" x-bind:class="{ 'sticky-search': isSticky1 &amp;&amp; screen.width <= 991 }"><label class="hidden" for="search"
    data-role="minisearch-label"><span>Search</span></label> <input id="search" x-ref="searchInput" type="search" autocomplete="off" name="q" value="" placeholder="Search" maxlength="128"
    class="w-full p-2 text-lg leading-normal transition appearance-none text-grey-800 focus:outline-none focus:border-transparent lg:text-xl border-[#BBBDBF]" x-on:input="checkInputValue">
  <div x-show="inputValue.length > 0" style="display: none;"><svg class="clear-input" @click="clearInput" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#ccc" height="30px" width="30px" version="1.1" id="Capa_1"
      viewBox="0 0 490 490" xml:space="preserve">
      <polygon points="456.851,0 245,212.564 33.149,0 0.708,32.337 212.669,245.004 0.708,457.678 33.149,490 245,277.443 456.851,490 489.292,457.678 277.331,245.004 489.292,32.337 "></polygon>
    </svg></div>
  <div x-show="inputValue.length === 0"><svg class="search-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39 39" width="39" height="39">
      <defs>
        <image width="39" height="39" id="img1" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAAXNSR0IArs4c6QAABWtJREFUWEfNmG2IVGUUx</defs><style></style><use id=" &lt;compound="" path&gt;"=""
          transform="matrix(1,0,0,1,0,0)"></image>
      </defs>
    </svg></div><template x-if="suggestions.length > 0">
    <div class="w-full leading-normal transition appearance-none text-grey-800 flex flex-col mt-1"><template x-for="suggestion in suggestions">
        <div class="flex justify-between p-2 bg-container-lighter even:bg-container mb-1 cursor-pointer border border-container hover:bg-container-darker" tabindex="0" @click="search(suggestion.title)" @keydown.enter="search(suggestion.title)"
          @keydown.arrow-up.prevent=" focusElement($event.target.previousElementSibling) || $refs.searchInput.focus() " @keydown.arrow-down.prevent="focusElement($event.target.nextElementSibling)"><span x-text="suggestion.title"></span> <span
            x-text="suggestion.num_results"></span></div>
      </template></div>
  </template><button type="submit" title="Search" class="action search sr-only" aria-label="Search">Search</button>
</form>

GET https://www.rkguns.com/search/

<form class="form minisearch" id="search_mini_form" x-ref="form" action="https://www.rkguns.com/search/" method="get" x-data="{ isSticky1: false, inputLength: 0 }"
  x-init="() => { window.addEventListener('scroll', () => { isSticky1 = window.scrollY > 50; }); isSticky1 = window.scrollY > 50; }" x-bind:class="{ 'sticky-search': isSticky1 &amp;&amp; screen.width <= 991 }"><label class="hidden" for="search"
    data-role="minisearch-label"><span>Search</span></label> <input id="search" x-ref="searchInput" type="search" autocomplete="off" name="q" value="" placeholder="Search" maxlength="128"
    class="w-full p-2 text-lg leading-normal transition appearance-none text-grey-800 focus:outline-none focus:border-transparent lg:text-xl border-[#BBBDBF]" x-on:input="checkInputValue">
  <div x-show="inputValue.length > 0" style="display: none;"><svg class="clear-input" @click="clearInput" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#ccc" height="30px" width="30px" version="1.1" id="Capa_1"
      viewBox="0 0 490 490" xml:space="preserve">
      <polygon points="456.851,0 245,212.564 33.149,0 0.708,32.337 212.669,245.004 0.708,457.678 33.149,490 245,277.443 456.851,490 489.292,457.678 277.331,245.004 489.292,32.337 "></polygon>
    </svg></div>
  <div x-show="inputValue.length === 0"><svg class="search-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39 39" width="39" height="39">
      <defs>
        <image width="39" height="39" id="img1" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAAXNSR0IArs4c6QAABWtJREFUWEfNmG2IVGUUx</defs><style></style><use id=" &lt;compound="" path&gt;"=""
          transform="matrix(1,0,0,1,0,0)"></image>
      </defs>
    </svg></div><template x-if="suggestions.length > 0">
    <div class="w-full leading-normal transition appearance-none text-grey-800 flex flex-col mt-1"><template x-for="suggestion in suggestions">
        <div class="flex justify-between p-2 bg-container-lighter even:bg-container mb-1 cursor-pointer border border-container hover:bg-container-darker" tabindex="0" @click="search(suggestion.title)" @keydown.enter="search(suggestion.title)"
          @keydown.arrow-up.prevent=" focusElement($event.target.previousElementSibling) || $refs.searchInput.focus() " @keydown.arrow-down.prevent="focusElement($event.target.nextElementSibling)"><span x-text="suggestion.title"></span> <span
            x-text="suggestion.num_results"></span></div>
      </template></div>
  </template><button type="submit" title="Search" class="action search sr-only" aria-label="Search">Search</button>
</form>

GET https://www.rkguns.com/search/

<form class="form minisearch" id="search_mini_form" x-ref="form" action="https://www.rkguns.com/search/" method="get" x-data="{ isSticky1: false, inputLength: 0 }"
  x-init="() => { window.addEventListener('scroll', () => { isSticky1 = window.scrollY > 50; }); isSticky1 = window.scrollY > 50; }" x-bind:class="{ 'sticky-search': isSticky1 &amp;&amp; screen.width <= 991 }"><label class="hidden" for="search"
    data-role="minisearch-label"><span>Search</span></label> <input id="search" x-ref="searchInput" type="search" autocomplete="off" name="q" value="" placeholder="Search" maxlength="128"
    class="w-full p-2 text-lg leading-normal transition appearance-none text-grey-800 focus:outline-none focus:border-transparent lg:text-xl border-[#BBBDBF]" x-on:input="checkInputValue">
  <div x-show="inputValue.length > 0" style="display: none;"><svg class="clear-input" @click="clearInput" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#ccc" height="30px" width="30px" version="1.1" id="Capa_1"
      viewBox="0 0 490 490" xml:space="preserve">
      <polygon points="456.851,0 245,212.564 33.149,0 0.708,32.337 212.669,245.004 0.708,457.678 33.149,490 245,277.443 456.851,490 489.292,457.678 277.331,245.004 489.292,32.337 "></polygon>
    </svg></div>
  <div x-show="inputValue.length === 0"><svg class="search-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39 39" width="39" height="39">
      <defs>
        <image width="39" height="39" id="img1" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAAXNSR0IArs4c6QAABWtJREFUWEfNmG2IVGUUx</defs><style></style><use id=" &lt;compound="" path&gt;"=""
          transform="matrix(1,0,0,1,0,0)"></image>
      </defs>
    </svg></div><template x-if="suggestions.length > 0">
    <div class="w-full leading-normal transition appearance-none text-grey-800 flex flex-col mt-1"><template x-for="suggestion in suggestions">
        <div class="flex justify-between p-2 bg-container-lighter even:bg-container mb-1 cursor-pointer border border-container hover:bg-container-darker" tabindex="0" @click="search(suggestion.title)" @keydown.enter="search(suggestion.title)"
          @keydown.arrow-up.prevent=" focusElement($event.target.previousElementSibling) || $refs.searchInput.focus() " @keydown.arrow-down.prevent="focusElement($event.target.nextElementSibling)"><span x-text="suggestion.title"></span> <span
            x-text="suggestion.num_results"></span></div>
      </template></div>
  </template><button type="submit" title="Search" class="action search sr-only" aria-label="Search">Search</button>
</form>

POST

<form class="form form-login" method="post" @submit.prevent="submitForm();" id="login-form">
  <div class="fieldset login">
    <div class="field email required"><label class="label" for="form-login-username" form="login-form"><span>Email Address</span></label>
      <div class="control"><input name="username" id="form-login-username" x-ref="customer-email" @change="errors = 0" type="email" required="" autocomplete="off" class="form-input input-text"></div>
    </div>
    <div class="field password required"><label for="form-login-password" class="label" form="login-form"><span>Password</span></label>
      <div class="control"><input name="password" id="form-login-password" type="password" class="form-input input-text" required="" x-ref="customer-password" autocomplete="off" @change="errors = 0"></div>
    </div><input name="context" type="hidden" value="checkout">
    <div class="actions-toolbar flex justify-between pt-6 pb-2 items-center"><button type="submit" class="inline-flex btn btn-primary disabled:opacity-75">Sign In</button>
      <a href="https://www.rkguns.com/customer/account/forgotpassword/">Forgot Your Password?</a></div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/9225/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/9225/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide active left-2 visible" data-gslide="0"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="9225">
  <a href="https://www.rkguns.com/smith-wesson-m-p-shield-m2-0-45-acp-3-3-6-1-7-1-rd-11726.html" title="Smith &amp; Wesson M&amp;P Shield M2.0 45 ACP 3.3&quot; 6+1 &amp; 7+1 RD 11726" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-9225.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/2/4/24002_vscztmccb1xo1gsx.png" loading="lazy" width="240" height="300" alt="Smith &amp; Wesson M&amp;P Shield M2.0 45 ACP 3.3&quot; 6+1 &amp; 7+1 RD 11726" title="Smith &amp; Wesson M&amp;P Shield M2.0 45 ACP 3.3&quot; 6+1 &amp; 7+1 RD 11726"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/smith-wesson-m-p-shield-m2-0-45-acp-3-3-6-1-7-1-rd-11726.html" :id="`slide-desc-9225-${$id('slider-id')}`">Smith &amp; Wesson M&amp;P Shield M2.0 45 ACP 3.3" 6+1 &amp; 7+1 RD 11726</a>
      </div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="2022012948" data-bv-redirect-url="https://www.rkguns.com/smith-wesson-m-p-shield-m2-0-45-acp-3-3-6-1-7-1-rd-11726.html" data-bv-ready="true">
          <div class="">
            <a id="ab314f2c-0c94-4190-b37a-dde9859bcd10" href="https://www.rkguns.com/smith-wesson-m-p-shield-m2-0-45-acp-3-3-6-1-7-1-rd-11726.html" class="bv_main_container bv_hover" aria-label="4.8 out of 5 stars. 21 reviews "><div class="bv_stars_component_container" aria-hidden="true"><div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_cnqiUKefcd&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_cnqiUKefcd&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_0_99.99_cnqiUKefcd" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_r4vvD55v6d&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_r4vvD55v6d&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_1_99.99_r4vvD55v6d" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_vxefCSs3sx&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_vxefCSs3sx&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_2_99.99_vxefCSs3sx" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_2UeFt561Qb&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_2UeFt561Qb&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_3_99.99_2UeFt561Qb" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_80.95_3DMWLvaVP5&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_80.95_3DMWLvaVP5&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_4_80.95_3DMWLvaVP5" x1="80.95%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg></span></div></div><div class="bv_sub_container"><div class="bv_averageRating_component_container" aria-hidden="true"><div class="bv_text">4.8</div></div><div class="bv_numReviews_component_container" aria-hidden="true"><div class="bv_text">(21)</div></div></div></a>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-9225.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="9225" data-price-box="product-id-9225"> <span class="special-price"> <span x-data="" x-id="['product\u002Dprice\u002D9225']"
            class="price-container price-final_price tax weee" x-defer="intersect" x-ignore=""> <span class="price-label">Special Price</span> <span :id="$id('product\u002Dprice\u002D9225')" data-price-amount="399.93" data-price-type="finalPrice"
              class="price-wrapper "><span class="price">$399.93</span></span> </span></span> <span class="old-price"> <span x-data="" x-id="['old\u002Dprice\u002D9225']" class="price-container price-final_price tax weee" x-defer="intersect"
            x-ignore=""> <span class="price-label">Regular Price</span> <span :id="$id('old\u002Dprice\u002D9225')" data-price-amount="419.97" data-price-type="oldPrice" class="price-wrapper "><span class="price">$419.97</span></span> </span></span>
      </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_9225()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_9225()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_9225 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_9225 || window.initConfigurableDropdownOptions_9225);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_9225() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "9225",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "9225",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9U01VQkhHSjRMRE5UQ0hJVkM3RkozVkYzUDAmdHJrX2xpbms9REIyMTlSTTc5M0Q0SEVLTUZVOURINFU4ODQmdHJrX21zZz1HVE85OVI3QzhDNzQxMDJDM05PUVI1TDNVMCZ0cmtfc2lkPUdEQlVWVkRUR05OSUc1UEZUNkhFT0hWUDUw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_9225(), ...amXnotifSubscribeComponentList_9225() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_9225"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_9225() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '9225',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto"
        title="Add to Cart Smith &amp;amp; Wesson M&amp;amp;P Shield M2.0 45 ACP 3.3&amp;quot; 6+1 &amp;amp; 7+1 RD 11726" aria-label="Add to Cart Smith &amp;amp; Wesson M&amp;amp;P Shield M2.0 45 ACP 3.3&amp;quot; 6+1 &amp;amp; 7+1 RD 11726"
        data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(9225)"
          aria-label="Add to Wish List Smith &amp;amp; Wesson M&amp;amp;P Shield M2.0 45 ACP 3.3&amp;quot; 6+1 &amp;amp; 7+1 RD 11726" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(9225)" aria-label="Add to Compare Smith &amp;amp; Wesson M&amp;amp;P Shield M2.0 45 ACP 3.3&amp;quot; 6+1 &amp;amp; 7+1 RD 11726"
          type="button" class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none"
            viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/5858/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/5858/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide left-1 visible" data-gslide="1"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="5858">
  <a href="https://www.rkguns.com/diamondback-db15-5-56-nato-tactical-rifle-16-30-1-db15dsb.html" title="Diamondback DB15 5.56 NATO Tactical Rifle 16&quot; 30+1RD DB15DSB" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-5858.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/3/4/3456849_1.jpg" loading="lazy" width="240" height="300" alt="Diamondback DB15 5.56 NATO Tactical Rifle 16&quot; 30+1RD DB15DSB" title="Diamondback DB15 5.56 NATO Tactical Rifle 16&quot; 30+1RD DB15DSB"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/diamondback-db15-5-56-nato-tactical-rifle-16-30-1-db15dsb.html" :id="`slide-desc-5858-${$id('slider-id')}`">Diamondback DB15 5.56 NATO Tactical Rifle 16" 30+1RD DB15DSB</a></div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="3456849" data-bv-redirect-url="https://www.rkguns.com/diamondback-db15-5-56-nato-tactical-rifle-16-30-1-db15dsb.html" data-bv-ready="true">
          <div class="">
            <a id="bbc609ea-7952-4cd1-bb24-c8136239f39b" href="https://www.rkguns.com/diamondback-db15-5-56-nato-tactical-rifle-16-30-1-db15dsb.html" class="bv_main_container bv_hover" aria-label="4.0 out of 5 stars. 8 reviews "><div class="bv_stars_component_container" aria-hidden="true"><div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_Y9ISQmFqZw&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_Y9ISQmFqZw&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_0_99.99_Y9ISQmFqZw" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_RdlxBe18Y0&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_RdlxBe18Y0&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_1_99.99_RdlxBe18Y0" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_2IaM3yQlg3&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_2IaM3yQlg3&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_2_99.99_2IaM3yQlg3" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_Wp60iRnsoA&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_Wp60iRnsoA&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_3_99.99_Wp60iRnsoA" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_dso4XyqLkO&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_dso4XyqLkO&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_4_0.00_dso4XyqLkO" x1="0.00%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg></span></div></div><div class="bv_sub_container"><div class="bv_averageRating_component_container" aria-hidden="true"><div class="bv_text">4.0</div></div><div class="bv_numReviews_component_container" aria-hidden="true"><div class="bv_text">(8)</div></div></div></a>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-5858.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="5858" data-price-box="product-id-5858"> <span x-data="" x-id="['product\u002Dprice\u002D5858']" class="price-container price-final_price tax weee"
          x-defer="intersect" x-ignore=""> <span :id="$id('product\u002Dprice\u002D5858')" data-price-amount="799.93" data-price-type="finalPrice" class="price-wrapper "><span class="price">$799.93</span></span> </span> </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_5858()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_5858()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_5858 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_5858 || window.initConfigurableDropdownOptions_5858);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_5858() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "5858",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "5858",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9U01VQkhHSjRMRE5UQ0hJVkM3RkozVkYzUDAmdHJrX2xpbms9REIyMTlSTTc5M0Q0SEVLTUZVOURINFU4ODQmdHJrX21zZz1HVE85OVI3QzhDNzQxMDJDM05PUVI1TDNVMCZ0cmtfc2lkPUdEQlVWVkRUR05OSUc1UEZUNkhFT0hWUDUw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_5858(), ...amXnotifSubscribeComponentList_5858() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_5858"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_5858() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '5858',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto" title="Add to Cart Diamondback DB15 5.56 NATO Tactical Rifle 16&amp;quot; 30+1RD DB15DSB"
        aria-label="Add to Cart Diamondback DB15 5.56 NATO Tactical Rifle 16&amp;quot; 30+1RD DB15DSB" data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24"
          height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(5858)" aria-label="Add to Wish List Diamondback DB15 5.56 NATO Tactical Rifle 16&amp;quot; 30+1RD DB15DSB" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(5858)" aria-label="Add to Compare Diamondback DB15 5.56 NATO Tactical Rifle 16&amp;quot; 30+1RD DB15DSB" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/270/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/270/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide center visible" data-gslide="2"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="270">
  <a href="https://www.rkguns.com/ruger-lcr-38-special-compact-revolver-5430.html" title="Ruger LCRX .38 Special Compact Revolver 5430" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-270.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/5/4/5430.jpg" loading="lazy" width="240" height="300" alt="Ruger LCRX .38 Special Compact Revolver 5430" title="Ruger LCRX .38 Special Compact Revolver 5430"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/ruger-lcr-38-special-compact-revolver-5430.html" :id="`slide-desc-270-${$id('slider-id')}`">Ruger LCRX .38 Special Compact Revolver 5430</a></div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="178740126" data-bv-redirect-url="https://www.rkguns.com/ruger-lcr-38-special-compact-revolver-5430.html" data-bv-ready="true">
          <div class="">
            <a id="a24b57e3-01a9-4b2e-a207-c2397f2c5d18" href="https://www.rkguns.com/ruger-lcr-38-special-compact-revolver-5430.html" class="bv_main_container bv_hover" aria-label="4.2 out of 5 stars. 9 reviews "><div class="bv_stars_component_container" aria-hidden="true"><div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_EttPs5U3K7&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_EttPs5U3K7&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_0_99.99_EttPs5U3K7" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_o6mebpMZtz&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_o6mebpMZtz&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_1_99.99_o6mebpMZtz" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_JyyFIbO0NY&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_JyyFIbO0NY&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_2_99.99_JyyFIbO0NY" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_yhyPEE1xxe&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_yhyPEE1xxe&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_3_99.99_yhyPEE1xxe" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_22.22_ltJoOyL0of&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_22.22_ltJoOyL0of&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_4_22.22_ltJoOyL0of" x1="22.22%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg></span></div></div><div class="bv_sub_container"><div class="bv_averageRating_component_container" aria-hidden="true"><div class="bv_text">4.2</div></div><div class="bv_numReviews_component_container" aria-hidden="true"><div class="bv_text">(9)</div></div></div></a>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-270.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="270" data-price-box="product-id-270"> <span class="special-price"> <span x-data="" x-id="['product\u002Dprice\u002D270']"
            class="price-container price-final_price tax weee" x-defer="intersect" x-ignore=""> <span class="price-label">Special Price</span> <span :id="$id('product\u002Dprice\u002D270')" data-price-amount="449.93" data-price-type="finalPrice"
              class="price-wrapper "><span class="price">$449.93</span></span> </span></span> <span class="old-price"> <span x-data="" x-id="['old\u002Dprice\u002D270']" class="price-container price-final_price tax weee" x-defer="intersect"
            x-ignore=""> <span class="price-label">Regular Price</span> <span :id="$id('old\u002Dprice\u002D270')" data-price-amount="599.97" data-price-type="oldPrice" class="price-wrapper "><span class="price">$599.97</span></span> </span></span>
      </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_270()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_270()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_270 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_270 || window.initConfigurableDropdownOptions_270);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_270() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "270",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "270",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9U01VQkhHSjRMRE5UQ0hJVkM3RkozVkYzUDAmdHJrX2xpbms9REIyMTlSTTc5M0Q0SEVLTUZVOURINFU4ODQmdHJrX21zZz1HVE85OVI3QzhDNzQxMDJDM05PUVI1TDNVMCZ0cmtfc2lkPUdEQlVWVkRUR05OSUc1UEZUNkhFT0hWUDUw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_270(), ...amXnotifSubscribeComponentList_270() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_270"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_270() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '270',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto" title="Add to Cart Ruger LCRX .38 Special Compact Revolver 5430"
        aria-label="Add to Cart Ruger LCRX .38 Special Compact Revolver 5430" data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(270)" aria-label="Add to Wish List Ruger LCRX .38 Special Compact Revolver 5430" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(270)" aria-label="Add to Compare Ruger LCRX .38 Special Compact Revolver 5430" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/42655/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/42655/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide center visible" data-gslide="3"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="42655">
  <a href="https://www.rkguns.com/g-force-black-synthetic-357-lever-action-rifle-165-51-rd-gflvr357sb16s.html" title="G-Force Black Synthetic 357 Lever Action Rifle 16.5&quot; 5+1 RD GFLVR357SB16S" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-42655.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/g/f/gflvr357sb16s_right_002_.jpg" loading="lazy" width="240" height="300" alt="G-Force Black Synthetic 357 Lever Action Rifle 16.5&quot; 5+1 RD GFLVR357SB16S" title="G-Force Black Synthetic 357 Lever Action Rifle 16.5&quot; 5+1 RD GFLVR357SB16S"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/g-force-black-synthetic-357-lever-action-rifle-165-51-rd-gflvr357sb16s.html" :id="`slide-desc-42655-${$id('slider-id')}`">G-Force Black Synthetic 357 Lever Action Rifle 16.5" 5+1 RD GFLVR357SB16S</a>
      </div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="2024033812" data-bv-redirect-url="https://www.rkguns.com/g-force-black-synthetic-357-lever-action-rifle-165-51-rd-gflvr357sb16s.html" data-bv-ready="true">
          <div class="">
            <a id="2472aae6-1669-47f1-86a9-e72c9189312b" href="https://www.rkguns.com/g-force-black-synthetic-357-lever-action-rifle-165-51-rd-gflvr357sb16s.html" class="bv_main_container bv_hover" aria-label="5.0 out of 5 stars. 1 review "><div class="bv_stars_component_container" aria-hidden="true"><div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_8kB4Ljva15&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_8kB4Ljva15&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_0_99.99_8kB4Ljva15" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_CvUwA2uJvS&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_CvUwA2uJvS&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_1_99.99_CvUwA2uJvS" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_zgccxYWmSB&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_zgccxYWmSB&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_2_99.99_zgccxYWmSB" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_HcukeDPJGV&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_HcukeDPJGV&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_3_99.99_HcukeDPJGV" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_99.99_MT8rjT004w&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_99.99_MT8rjT004w&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_4_99.99_MT8rjT004w" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg></span></div></div><div class="bv_sub_container"><div class="bv_averageRating_component_container" aria-hidden="true"><div class="bv_text">5.0</div></div><div class="bv_numReviews_component_container" aria-hidden="true"><div class="bv_text">(1)</div></div></div></a>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-42655.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="42655" data-price-box="product-id-42655"> <span class="special-price"> <span x-data="" x-id="['product\u002Dprice\u002D42655']"
            class="price-container price-final_price tax weee" x-defer="intersect" x-ignore=""> <span class="price-label">Special Price</span> <span :id="$id('product\u002Dprice\u002D42655')" data-price-amount="459.93" data-price-type="finalPrice"
              class="price-wrapper "><span class="price">$459.93</span></span> </span></span> <span class="old-price"> <span x-data="" x-id="['old\u002Dprice\u002D42655']" class="price-container price-final_price tax weee" x-defer="intersect"
            x-ignore=""> <span class="price-label">Regular Price</span> <span :id="$id('old\u002Dprice\u002D42655')" data-price-amount="499.97" data-price-type="oldPrice" class="price-wrapper "><span class="price">$499.97</span></span> </span></span>
      </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_42655()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_42655()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_42655 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_42655 || window.initConfigurableDropdownOptions_42655);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_42655() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "42655",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "42655",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9U01VQkhHSjRMRE5UQ0hJVkM3RkozVkYzUDAmdHJrX2xpbms9REIyMTlSTTc5M0Q0SEVLTUZVOURINFU4ODQmdHJrX21zZz1HVE85OVI3QzhDNzQxMDJDM05PUVI1TDNVMCZ0cmtfc2lkPUdEQlVWVkRUR05OSUc1UEZUNkhFT0hWUDUw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_42655(), ...amXnotifSubscribeComponentList_42655() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_42655"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_42655() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '42655',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto" title="Add to Cart G-Force Black Synthetic 357 Lever Action Rifle 16.5&amp;quot; 5+1 RD GFLVR357SB16S"
        aria-label="Add to Cart G-Force Black Synthetic 357 Lever Action Rifle 16.5&amp;quot; 5+1 RD GFLVR357SB16S" data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor"
          width="24" height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(42655)" aria-label="Add to Wish List G-Force Black Synthetic 357 Lever Action Rifle 16.5&amp;quot; 5+1 RD GFLVR357SB16S"
          type="button" class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg"
            viewBox="0 0 20 20" fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(42655)" aria-label="Add to Compare G-Force Black Synthetic 357 Lever Action Rifle 16.5&amp;quot; 5+1 RD GFLVR357SB16S" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/7166/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/7166/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide active left-2 visible" data-gslide="0"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="7166">
  <a href="https://www.rkguns.com/savage-arms-220-thumbhole-20ga-3-bolt-action-slug-shotgun-22-2-1rd-22313.html" title="Savage Arms 220 Thumbhole 20GA 3&quot; Bolt-Action Slug Shotgun 22&quot; 2+1RD 22313" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-7166.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/3/1/31300367_1.jpg" loading="lazy" width="240" height="300" alt="Savage Arms 220 Thumbhole 20GA 3&quot; Bolt-Action Slug Shotgun 22&quot; 2+1RD 22313" title="Savage Arms 220 Thumbhole 20GA 3&quot; Bolt-Action Slug Shotgun 22&quot; 2+1RD 22313"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/savage-arms-220-thumbhole-20ga-3-bolt-action-slug-shotgun-22-2-1rd-22313.html" :id="`slide-desc-7166-${$id('slider-id')}`">Savage Arms 220 Thumbhole 20GA 3" Bolt-Action Slug Shotgun 22" 2+1RD 22313</a>
      </div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="31300367" data-bv-redirect-url="https://www.rkguns.com/savage-arms-220-thumbhole-20ga-3-bolt-action-slug-shotgun-22-2-1rd-22313.html" data-bv-ready="true">
          <div class="">
            <a id="c3d0a5f1-a1eb-4c8d-892a-7973a38191fd" href="https://www.rkguns.com/savage-arms-220-thumbhole-20ga-3-bolt-action-slug-shotgun-22-2-1rd-22313.html" class="bv_main_container bv_hover" aria-label="5.0 out of 5 stars. 1 review "><div class="bv_stars_component_container" aria-hidden="true"><div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_eJ7AQbOBPh&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_eJ7AQbOBPh&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_0_99.99_eJ7AQbOBPh" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_YOKkeBZRpA&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_YOKkeBZRpA&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_1_99.99_YOKkeBZRpA" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_KsxLDhiihQ&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_KsxLDhiihQ&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_2_99.99_KsxLDhiihQ" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_HO9W8aHKfn&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_HO9W8aHKfn&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_3_99.99_HO9W8aHKfn" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_99.99_URd7RbTe8P&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_99.99_URd7RbTe8P&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_4_99.99_URd7RbTe8P" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg></span></div></div><div class="bv_sub_container"><div class="bv_averageRating_component_container" aria-hidden="true"><div class="bv_text">5.0</div></div><div class="bv_numReviews_component_container" aria-hidden="true"><div class="bv_text">(1)</div></div></div></a>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-7166.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="7166" data-price-box="product-id-7166"> <span class="special-price"> <span x-data="" x-id="['product\u002Dprice\u002D7166']"
            class="price-container price-final_price tax weee" x-defer="intersect" x-ignore=""> <span class="price-label">Special Price</span> <span :id="$id('product\u002Dprice\u002D7166')" data-price-amount="699.93" data-price-type="finalPrice"
              class="price-wrapper "><span class="price">$699.93</span></span> </span></span> <span class="old-price"> <span x-data="" x-id="['old\u002Dprice\u002D7166']" class="price-container price-final_price tax weee" x-defer="intersect"
            x-ignore=""> <span class="price-label">Regular Price</span> <span :id="$id('old\u002Dprice\u002D7166')" data-price-amount="769.97" data-price-type="oldPrice" class="price-wrapper "><span class="price">$769.97</span></span> </span></span>
      </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_7166()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_7166()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_7166 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_7166 || window.initConfigurableDropdownOptions_7166);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_7166() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "7166",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "7166",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9U01VQkhHSjRMRE5UQ0hJVkM3RkozVkYzUDAmdHJrX2xpbms9REIyMTlSTTc5M0Q0SEVLTUZVOURINFU4ODQmdHJrX21zZz1HVE85OVI3QzhDNzQxMDJDM05PUVI1TDNVMCZ0cmtfc2lkPUdEQlVWVkRUR05OSUc1UEZUNkhFT0hWUDUw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_7166(), ...amXnotifSubscribeComponentList_7166() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_7166"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_7166() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '7166',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto"
        title="Add to Cart Savage Arms 220 Thumbhole 20GA 3&amp;quot; Bolt-Action Slug Shotgun 22&amp;quot; 2+1RD 22313" aria-label="Add to Cart Savage Arms 220 Thumbhole 20GA 3&amp;quot; Bolt-Action Slug Shotgun 22&amp;quot; 2+1RD 22313"
        data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(7166)"
          aria-label="Add to Wish List Savage Arms 220 Thumbhole 20GA 3&amp;quot; Bolt-Action Slug Shotgun 22&amp;quot; 2+1RD 22313" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(7166)" aria-label="Add to Compare Savage Arms 220 Thumbhole 20GA 3&amp;quot; Bolt-Action Slug Shotgun 22&amp;quot; 2+1RD 22313"
          type="button" class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none"
            viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/41761/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/41761/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide left-1 visible" data-gslide="1"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="41761">
  <a href="https://www.rkguns.com/kimber-micro-9-desert-range-9mm-micro-compact-semi-auto-single-action-315-71-rd-3300247.html" title="Kimber Micro 9 Desert Range 9mm Micro-Compact Semi-Auto/Single Action 3.15&quot; 7+1 RD - 3300247" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-41761.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/3/3/3300247.jpg" loading="lazy" width="240" height="300" alt="Kimber Micro 9 Desert Range 9mm Micro-Compact Semi-Auto/Single Action 3.15&quot; 7+1 RD - 3300247" title="Kimber Micro 9 Desert Range 9mm Micro-Compact Semi-Auto/Single Action 3.15&quot; 7+1 RD - 3300247"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/kimber-micro-9-desert-range-9mm-micro-compact-semi-auto-single-action-315-71-rd-3300247.html" :id="`slide-desc-41761-${$id('slider-id')}`">Kimber Micro 9 Desert Range 9mm Micro-Compact Semi-Auto/Single Action 3.15" 7+1 RD - 3300247</a>
      </div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="2024033768" data-bv-redirect-url="https://www.rkguns.com/kimber-micro-9-desert-range-9mm-micro-compact-semi-auto-single-action-315-71-rd-3300247.html"
          data-bv-ready="true">
          <div class="">
            <div id="5f8d6a61-b987-46e4-a6cd-65298db299d4" class="bv_main_container bv_hover bv_hide_visibility">
              <div class="bv_stars_component_container" aria-hidden="true">
                <div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25"
                      style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_0.00_RBHsKENcX5&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_0_0.00_RBHsKENcX5&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_0_0.00_RBHsKENcX5" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_0.00_IhnMrmfaHc&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_1_0.00_IhnMrmfaHc&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_1_0.00_IhnMrmfaHc" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_0.00_mlfErVQGWN&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_2_0.00_mlfErVQGWN&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_2_0.00_mlfErVQGWN" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_0.00_XvAoH5tTTP&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_3_0.00_XvAoH5tTTP&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_3_0.00_XvAoH5tTTP" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_nSq1scOPwd&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_nSq1scOPwd&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_4_0.00_nSq1scOPwd" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg></span></div>
              </div>
              <div class="bv_sub_container">
                <div class="bv_averageRating_component_container" aria-hidden="true">
                  <div class="bv_text">0.0</div>
                </div>
                <div class="bv_numReviews_component_container" aria-hidden="true">
                  <div class="bv_text">(0)</div>
                </div>
              </div>
              <div class="bv-off-screen">0.0 out of 5 stars. </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-41761.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="41761" data-price-box="product-id-41761"> <span class="special-price"> <span x-data="" x-id="['product\u002Dprice\u002D41761']"
            class="price-container price-final_price tax weee" x-defer="intersect" x-ignore=""> <span class="price-label">Special Price</span> <span :id="$id('product\u002Dprice\u002D41761')" data-price-amount="559.93" data-price-type="finalPrice"
              class="price-wrapper "><span class="price">$559.93</span></span> </span></span> <span class="old-price"> <span x-data="" x-id="['old\u002Dprice\u002D41761']" class="price-container price-final_price tax weee" x-defer="intersect"
            x-ignore=""> <span class="price-label">Regular Price</span> <span :id="$id('old\u002Dprice\u002D41761')" data-price-amount="599.97" data-price-type="oldPrice" class="price-wrapper "><span class="price">$599.97</span></span> </span></span>
      </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_41761()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_41761()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_41761 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_41761 || window.initConfigurableDropdownOptions_41761);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_41761() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "41761",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "41761",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9U01VQkhHSjRMRE5UQ0hJVkM3RkozVkYzUDAmdHJrX2xpbms9REIyMTlSTTc5M0Q0SEVLTUZVOURINFU4ODQmdHJrX21zZz1HVE85OVI3QzhDNzQxMDJDM05PUVI1TDNVMCZ0cmtfc2lkPUdEQlVWVkRUR05OSUc1UEZUNkhFT0hWUDUw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_41761(), ...amXnotifSubscribeComponentList_41761() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_41761"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_41761() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '41761',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto"
        title="Add to Cart Kimber Micro 9 Desert Range 9mm Micro-Compact Semi-Auto/Single Action 3.15&amp;quot; 7+1 RD - 3300247"
        aria-label="Add to Cart Kimber Micro 9 Desert Range 9mm Micro-Compact Semi-Auto/Single Action 3.15&amp;quot; 7+1 RD - 3300247" data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2"
          stroke="currentColor" width="24" height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(41761)"
          aria-label="Add to Wish List Kimber Micro 9 Desert Range 9mm Micro-Compact Semi-Auto/Single Action 3.15&amp;quot; 7+1 RD - 3300247" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(41761)" aria-label="Add to Compare Kimber Micro 9 Desert Range 9mm Micro-Compact Semi-Auto/Single Action 3.15&amp;quot; 7+1 RD - 3300247"
          type="button" class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none"
            viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/23063/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/23063/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide center visible" data-gslide="2"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="23063">
  <a href="https://www.rkguns.com/g-force-one-12-gauge-semi-auto-28-10-1-rd-gfone1228mf.html" title="G-Force One 12 Gauge Semi-Auto 28&quot; 10+1 RD GFONE1228MF" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-23063.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/g/f/gfone-photoroom.png-photoroom.png" loading="lazy" width="240" height="300" alt="G-Force One 12 Gauge Semi-Auto 28&quot; 10+1 RD GFONE1228MF" title="G-Force One 12 Gauge Semi-Auto 28&quot; 10+1 RD GFONE1228MF"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/g-force-one-12-gauge-semi-auto-28-10-1-rd-gfone1228mf.html" :id="`slide-desc-23063-${$id('slider-id')}`">G-Force One 12 Gauge Semi-Auto 28" 10+1 RD GFONE1228MF</a></div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="2024009525" data-bv-redirect-url="https://www.rkguns.com/g-force-one-12-gauge-semi-auto-28-10-1-rd-gfone1228mf.html" data-bv-ready="true">
          <div class="">
            <a id="777ed68d-6633-426a-b83a-7897fd294ef0" href="https://www.rkguns.com/g-force-one-12-gauge-semi-auto-28-10-1-rd-gfone1228mf.html" class="bv_main_container bv_hover" aria-label="4.4 out of 5 stars. 5 reviews "><div class="bv_stars_component_container" aria-hidden="true"><div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_2KUDNoCKsi&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_2KUDNoCKsi&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_0_99.99_2KUDNoCKsi" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_DumYZ1RdJ5&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_DumYZ1RdJ5&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_1_99.99_DumYZ1RdJ5" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_TXAGR2tA28&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_TXAGR2tA28&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_2_99.99_TXAGR2tA28" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_DQjRYV5ZwC&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_DQjRYV5ZwC&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_3_99.99_DQjRYV5ZwC" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_40.00_shF6b9sMuh&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_40.00_shF6b9sMuh&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_4_40.00_shF6b9sMuh" x1="40.00%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg></span></div></div><div class="bv_sub_container"><div class="bv_averageRating_component_container" aria-hidden="true"><div class="bv_text">4.4</div></div><div class="bv_numReviews_component_container" aria-hidden="true"><div class="bv_text">(5)</div></div></div></a>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-23063.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="23063" data-price-box="product-id-23063"> <span class="special-price"> <span x-data="" x-id="['product\u002Dprice\u002D23063']"
            class="price-container price-final_price tax weee" x-defer="intersect" x-ignore=""> <span class="price-label">Special Price</span> <span :id="$id('product\u002Dprice\u002D23063')" data-price-amount="439.93" data-price-type="finalPrice"
              class="price-wrapper "><span class="price">$439.93</span></span> </span></span> <span class="old-price"> <span x-data="" x-id="['old\u002Dprice\u002D23063']" class="price-container price-final_price tax weee" x-defer="intersect"
            x-ignore=""> <span class="price-label">Regular Price</span> <span :id="$id('old\u002Dprice\u002D23063')" data-price-amount="499.97" data-price-type="oldPrice" class="price-wrapper "><span class="price">$499.97</span></span> </span></span>
      </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_23063()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_23063()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_23063 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_23063 || window.initConfigurableDropdownOptions_23063);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_23063() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "23063",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "23063",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9MU5PMThJR0ZTQlRCVUlRU0tUNkVLUzYwQzAmdHJrX2xpbms9U0RWTTg0TTI3Uk1LNzNIUElTNUtGQ1A2NDQmdHJrX21zZz1BOTE4NjQ0QUpURTRSNDdFMk1ORkdLNTg5NCZ0cmtfc2lkPVEzQ1YyRjRFVFUzUjkzUUJKTkxQSTMyT0c4'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_23063(), ...amXnotifSubscribeComponentList_23063() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_23063"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_23063() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '23063',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto" title="Add to Cart G-Force One 12 Gauge Semi-Auto 28&amp;quot; 10+1 RD GFONE1228MF"
        aria-label="Add to Cart G-Force One 12 Gauge Semi-Auto 28&amp;quot; 10+1 RD GFONE1228MF" data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24"
          aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(23063)" aria-label="Add to Wish List G-Force One 12 Gauge Semi-Auto 28&amp;quot; 10+1 RD GFONE1228MF" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(23063)" aria-label="Add to Compare G-Force One 12 Gauge Semi-Auto 28&amp;quot; 10+1 RD GFONE1228MF" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/5699/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/5699/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide center visible" data-gslide="3"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="5699">
  <a href="https://www.rkguns.com/diamondback-db15-5-56nato-30-1-16-db15db.html" title="Diamondback DB15 5.56NATO 30+1 16&quot; DB15DB" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-5699.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/3/4/3456847.jpg" loading="lazy" width="240" height="300" alt="Diamondback DB15 5.56NATO 30+1 16&quot; DB15DB" title="Diamondback DB15 5.56NATO 30+1 16&quot; DB15DB"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/diamondback-db15-5-56nato-30-1-16-db15db.html" :id="`slide-desc-5699-${$id('slider-id')}`">Diamondback DB15 5.56NATO 30+1 16" DB15DB</a></div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="3456847" data-bv-redirect-url="https://www.rkguns.com/diamondback-db15-5-56nato-30-1-16-db15db.html" data-bv-ready="true">
          <div class="">
            <a id="2281c14a-f740-497b-ac46-4e78d35b3345" href="https://www.rkguns.com/diamondback-db15-5-56nato-30-1-16-db15db.html" class="bv_main_container bv_hover" aria-label="5.0 out of 5 stars. 2 reviews "><div class="bv_stars_component_container" aria-hidden="true"><div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_aorwxNCZs0&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_aorwxNCZs0&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_0_99.99_aorwxNCZs0" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_dYYiGJuPVz&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_dYYiGJuPVz&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_1_99.99_dYYiGJuPVz" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_QtMAsCiDMo&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_QtMAsCiDMo&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_2_99.99_QtMAsCiDMo" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_dgdv5H1nuZ&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_dgdv5H1nuZ&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_3_99.99_dgdv5H1nuZ" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_99.99_YxLIKWoAGk&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_99.99_YxLIKWoAGk&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_4_99.99_YxLIKWoAGk" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg></span></div></div><div class="bv_sub_container"><div class="bv_averageRating_component_container" aria-hidden="true"><div class="bv_text">5.0</div></div><div class="bv_numReviews_component_container" aria-hidden="true"><div class="bv_text">(2)</div></div></div></a>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-5699.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="5699" data-price-box="product-id-5699"> <span class="special-price"> <span x-data="" x-id="['product\u002Dprice\u002D5699']"
            class="price-container price-final_price tax weee" x-defer="intersect" x-ignore=""> <span class="price-label">Special Price</span> <span :id="$id('product\u002Dprice\u002D5699')" data-price-amount="749.93" data-price-type="finalPrice"
              class="price-wrapper "><span class="price">$749.93</span></span> </span></span> <span class="old-price"> <span x-data="" x-id="['old\u002Dprice\u002D5699']" class="price-container price-final_price tax weee" x-defer="intersect"
            x-ignore=""> <span class="price-label">Regular Price</span> <span :id="$id('old\u002Dprice\u002D5699')" data-price-amount="1049.97" data-price-type="oldPrice" class="price-wrapper "><span class="price">$1,049.97</span></span>
          </span></span> </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_5699()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_5699()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_5699 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_5699 || window.initConfigurableDropdownOptions_5699);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_5699() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "5699",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "5699",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9U01VQkhHSjRMRE5UQ0hJVkM3RkozVkYzUDAmdHJrX2xpbms9REIyMTlSTTc5M0Q0SEVLTUZVOURINFU4ODQmdHJrX21zZz1HVE85OVI3QzhDNzQxMDJDM05PUVI1TDNVMCZ0cmtfc2lkPUdEQlVWVkRUR05OSUc1UEZUNkhFT0hWUDUw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_5699(), ...amXnotifSubscribeComponentList_5699() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_5699"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_5699() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '5699',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto" title="Add to Cart Diamondback DB15 5.56NATO 30+1 16&amp;quot; DB15DB"
        aria-label="Add to Cart Diamondback DB15 5.56NATO 30+1 16&amp;quot; DB15DB" data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24"
          aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(5699)" aria-label="Add to Wish List Diamondback DB15 5.56NATO 30+1 16&amp;quot; DB15DB" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(5699)" aria-label="Add to Compare Diamondback DB15 5.56NATO 30+1 16&amp;quot; DB15DB" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/41762/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/41762/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide active left-2 visible"
  data-gslide="0" style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="41762">
  <a href="https://www.rkguns.com/kimber-micro-9-black-gray-mctp-9mm-micro-compact-semi-auto-single-action-315-71-rd-3300246.html" title="Kimber Micro 9 Black/Gray MCTP 9mm Micro-Compact Semi-Auto/Single Action 3.15&quot; 7+1 RD - 3300246" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-41762.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/3/3/3300246.jpg" loading="lazy" width="240" height="300" alt="Kimber Micro 9 Black/Gray MCTP 9mm Micro-Compact Semi-Auto/Single Action 3.15&quot; 7+1 RD - 3300246" title="Kimber Micro 9 Black/Gray MCTP 9mm Micro-Compact Semi-Auto/Single Action 3.15&quot; 7+1 RD - 3300246"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/kimber-micro-9-black-gray-mctp-9mm-micro-compact-semi-auto-single-action-315-71-rd-3300246.html" :id="`slide-desc-41762-${$id('slider-id')}`">Kimber Micro 9 Black/Gray MCTP 9mm Micro-Compact Semi-Auto/Single Action 3.15" 7+1 RD - 3300246</a>
      </div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="2024033769" data-bv-redirect-url="https://www.rkguns.com/kimber-micro-9-black-gray-mctp-9mm-micro-compact-semi-auto-single-action-315-71-rd-3300246.html"
          data-bv-ready="true">
          <div class="">
            <div id="992374e0-9198-4b77-89a0-f973d773d39c" class="bv_main_container bv_hover bv_hide_visibility">
              <div class="bv_stars_component_container" aria-hidden="true">
                <div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25"
                      style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_0.00_C3AOX1lZn5&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_0_0.00_C3AOX1lZn5&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_0_0.00_C3AOX1lZn5" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_0.00_LOjnapeZs9&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_1_0.00_LOjnapeZs9&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_1_0.00_LOjnapeZs9" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_0.00_9U0VnIGSfv&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_2_0.00_9U0VnIGSfv&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_2_0.00_9U0VnIGSfv" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_0.00_ERKu3vFGUP&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_3_0.00_ERKu3vFGUP&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_3_0.00_ERKu3vFGUP" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_H4kPqW4nB4&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_H4kPqW4nB4&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_4_0.00_H4kPqW4nB4" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg></span></div>
              </div>
              <div class="bv_sub_container">
                <div class="bv_averageRating_component_container" aria-hidden="true">
                  <div class="bv_text">0.0</div>
                </div>
                <div class="bv_numReviews_component_container" aria-hidden="true">
                  <div class="bv_text">(0)</div>
                </div>
              </div>
              <div class="bv-off-screen">0.0 out of 5 stars. </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-41762.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="41762" data-price-box="product-id-41762"> <span class="special-price"> <span x-data="" x-id="['product\u002Dprice\u002D41762']"
            class="price-container price-final_price tax weee" x-defer="intersect" x-ignore=""> <span class="price-label">Special Price</span> <span :id="$id('product\u002Dprice\u002D41762')" data-price-amount="759.93" data-price-type="finalPrice"
              class="price-wrapper "><span class="price">$759.93</span></span> </span></span> <span class="old-price"> <span x-data="" x-id="['old\u002Dprice\u002D41762']" class="price-container price-final_price tax weee" x-defer="intersect"
            x-ignore=""> <span class="price-label">Regular Price</span> <span :id="$id('old\u002Dprice\u002D41762')" data-price-amount="799.97" data-price-type="oldPrice" class="price-wrapper "><span class="price">$799.97</span></span> </span></span>
      </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_41762()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_41762()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_41762 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_41762 || window.initConfigurableDropdownOptions_41762);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_41762() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "41762",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "41762",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9MU5PMThJR0ZTQlRCVUlRU0tUNkVLUzYwQzAmdHJrX2xpbms9U0RWTTg0TTI3Uk1LNzNIUElTNUtGQ1A2NDQmdHJrX21zZz1BOTE4NjQ0QUpURTRSNDdFMk1ORkdLNTg5NCZ0cmtfc2lkPVEzQ1YyRjRFVFUzUjkzUUJKTkxQSTMyT0c4'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_41762(), ...amXnotifSubscribeComponentList_41762() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_41762"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_41762() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '41762',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto"
        title="Add to Cart Kimber Micro 9 Black/Gray MCTP 9mm Micro-Compact Semi-Auto/Single Action 3.15&amp;quot; 7+1 RD - 3300246"
        aria-label="Add to Cart Kimber Micro 9 Black/Gray MCTP 9mm Micro-Compact Semi-Auto/Single Action 3.15&amp;quot; 7+1 RD - 3300246" data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2"
          stroke="currentColor" width="24" height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(41762)"
          aria-label="Add to Wish List Kimber Micro 9 Black/Gray MCTP 9mm Micro-Compact Semi-Auto/Single Action 3.15&amp;quot; 7+1 RD - 3300246" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(41762)"
          aria-label="Add to Compare Kimber Micro 9 Black/Gray MCTP 9mm Micro-Compact Semi-Auto/Single Action 3.15&amp;quot; 7+1 RD - 3300246" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/5639/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/5639/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide left-1 visible" data-gslide="1"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="5639">
  <a href="https://www.rkguns.com/fn-scar-20-s-nrch-7-62-nato-black-rifle-10-1-20-38-100544-2.html" title="FN SCAR 20S NRCH 7.62x51MM NATO Black Semi-Automatic Rifle 20&quot; 10+1RD 38-100544-2" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-5639.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/2/0/2022013043_1.jpg" loading="lazy" width="240" height="300" alt="FN SCAR 20S NRCH 7.62x51MM NATO Black Semi-Automatic Rifle 20&quot; 10+1RD 38-100544-2" title="FN SCAR 20S NRCH 7.62x51MM NATO Black Semi-Automatic Rifle 20&quot; 10+1RD 38-100544-2"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/fn-scar-20-s-nrch-7-62-nato-black-rifle-10-1-20-38-100544-2.html" :id="`slide-desc-5639-${$id('slider-id')}`">FN SCAR 20S NRCH 7.62x51MM NATO Black Semi-Automatic Rifle 20" 10+1RD 38-100544-2</a>
      </div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="2022013043" data-bv-redirect-url="https://www.rkguns.com/fn-scar-20-s-nrch-7-62-nato-black-rifle-10-1-20-38-100544-2.html" data-bv-ready="true">
          <div class="">
            <div id="9ec264dc-7641-4113-a43b-abe92d64a081" class="bv_main_container bv_hover bv_hide_visibility">
              <div class="bv_stars_component_container" aria-hidden="true">
                <div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25"
                      style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_0.00_kowaEzKhP9&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_0_0.00_kowaEzKhP9&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_0_0.00_kowaEzKhP9" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_0.00_Jv4FcLLQNu&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_1_0.00_Jv4FcLLQNu&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_1_0.00_Jv4FcLLQNu" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_0.00_VrxXEOstgL&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_2_0.00_VrxXEOstgL&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_2_0.00_VrxXEOstgL" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_0.00_l7auBfMklK&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_3_0.00_l7auBfMklK&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_3_0.00_l7auBfMklK" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_CgCuKgWBmE&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_CgCuKgWBmE&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_4_0.00_CgCuKgWBmE" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg></span></div>
              </div>
              <div class="bv_sub_container">
                <div class="bv_averageRating_component_container" aria-hidden="true">
                  <div class="bv_text">0.0</div>
                </div>
                <div class="bv_numReviews_component_container" aria-hidden="true">
                  <div class="bv_text">(0)</div>
                </div>
              </div>
              <div class="bv-off-screen">0.0 out of 5 stars. </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-5639.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="5639" data-price-box="product-id-5639"> <span class="special-price"> <span x-data="" x-id="['product\u002Dprice\u002D5639']"
            class="price-container price-final_price tax weee" x-defer="intersect" x-ignore=""> <span class="price-label">Special Price</span> <span :id="$id('product\u002Dprice\u002D5639')" data-price-amount="4329.93" data-price-type="finalPrice"
              class="price-wrapper "><span class="price">$4,329.93</span></span> </span></span> <span class="old-price"> <span x-data="" x-id="['old\u002Dprice\u002D5639']" class="price-container price-final_price tax weee" x-defer="intersect"
            x-ignore=""> <span class="price-label">Regular Price</span> <span :id="$id('old\u002Dprice\u002D5639')" data-price-amount="4499.97" data-price-type="oldPrice" class="price-wrapper "><span class="price">$4,499.97</span></span>
          </span></span> </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_5639()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_5639()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_5639 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_5639 || window.initConfigurableDropdownOptions_5639);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_5639() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "5639",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "5639",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9VklLSDFLQTk0QUEyVjhWNThBVDJJREI1OFMmdHJrX2xpbms9TERBODIwQURUNUE0VEZVOFY0NEw2R1E4RUsmdHJrX21zZz1LREIxUE41TkpHTUsxRElVVUlVRUM3UVZMQyZ0cmtfc2lkPUMzUFBUOTRPSTlUVEQ4Q1FSSzMzVlBIRkQw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_5639(), ...amXnotifSubscribeComponentList_5639() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_5639"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_5639() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '5639',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div> <span class="stock limited">Limited Stock, buy quickly!</span>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto"
        title="Add to Cart FN SCAR 20S NRCH 7.62x51MM NATO Black Semi-Automatic Rifle 20&amp;quot; 10+1RD 38-100544-2" aria-label="Add to Cart FN SCAR 20S NRCH 7.62x51MM NATO Black Semi-Automatic Rifle 20&amp;quot; 10+1RD 38-100544-2"
        data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(5639)" aria-label="Add to Wish List FN SCAR 20S NRCH 7.62x51MM NATO Black Semi-Automatic Rifle 20&amp;quot; 10+1RD 38-100544-2"
          type="button" class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg"
            viewBox="0 0 20 20" fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(5639)" aria-label="Add to Compare FN SCAR 20S NRCH 7.62x51MM NATO Black Semi-Automatic Rifle 20&amp;quot; 10+1RD 38-100544-2" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/8131/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/8131/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide center visible" data-gslide="2"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="8131">
  <a href="https://www.rkguns.com/volquartsen-firearms-american-flag-scorpion-22lr-pistol-with-target-sights-6-10-1rd-vc45sn-6-us-hg-c-ts.html" title="Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 6&quot; 10+1RD VC45SN-6-US-HG-C-TS" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-8131.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/2/0/2023021497.jpg" loading="lazy" width="240" height="300" alt="Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 6&quot; 10+1RD VC45SN-6-US-HG-C-TS" title="Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 6&quot; 10+1RD VC45SN-6-US-HG-C-TS"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/volquartsen-firearms-american-flag-scorpion-22lr-pistol-with-target-sights-6-10-1rd-vc45sn-6-us-hg-c-ts.html" :id="`slide-desc-8131-${$id('slider-id')}`">Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 6" 10+1RD VC45SN-6-US-HG-C-TS</a>
      </div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="2023021497" data-bv-redirect-url="https://www.rkguns.com/volquartsen-firearms-american-flag-scorpion-22lr-pistol-with-target-sights-6-10-1rd-vc45sn-6-us-hg-c-ts.html"
          data-bv-ready="true">
          <div class="">
            <div id="79baed19-0daa-496a-8397-e09cc5ac6705" class="bv_main_container bv_hover bv_hide_visibility">
              <div class="bv_stars_component_container" aria-hidden="true">
                <div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25"
                      style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_0.00_VhA5LmyTcM&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_0_0.00_VhA5LmyTcM&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_0_0.00_VhA5LmyTcM" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_0.00_7CKs7KHqcI&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_1_0.00_7CKs7KHqcI&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_1_0.00_7CKs7KHqcI" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_0.00_dV028MlWl0&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_2_0.00_dV028MlWl0&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_2_0.00_dV028MlWl0" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_0.00_v3PTqwA8OA&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_3_0.00_v3PTqwA8OA&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_3_0.00_v3PTqwA8OA" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_krMePGXqw9&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_krMePGXqw9&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_4_0.00_krMePGXqw9" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg></span></div>
              </div>
              <div class="bv_sub_container">
                <div class="bv_averageRating_component_container" aria-hidden="true">
                  <div class="bv_text">0.0</div>
                </div>
                <div class="bv_numReviews_component_container" aria-hidden="true">
                  <div class="bv_text">(0)</div>
                </div>
              </div>
              <div class="bv-off-screen">0.0 out of 5 stars. </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-8131.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="8131" data-price-box="product-id-8131"> <span class="special-price"> <span x-data="" x-id="['product\u002Dprice\u002D8131']"
            class="price-container price-final_price tax weee" x-defer="intersect" x-ignore=""> <span class="price-label">Special Price</span> <span :id="$id('product\u002Dprice\u002D8131')" data-price-amount="1299.93" data-price-type="finalPrice"
              class="price-wrapper "><span class="price">$1,299.93</span></span> </span></span> <span class="old-price"> <span x-data="" x-id="['old\u002Dprice\u002D8131']" class="price-container price-final_price tax weee" x-defer="intersect"
            x-ignore=""> <span class="price-label">Regular Price</span> <span :id="$id('old\u002Dprice\u002D8131')" data-price-amount="1569.97" data-price-type="oldPrice" class="price-wrapper "><span class="price">$1,569.97</span></span>
          </span></span> </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_8131()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_8131()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_8131 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_8131 || window.initConfigurableDropdownOptions_8131);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_8131() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "8131",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "8131",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9U01VQkhHSjRMRE5UQ0hJVkM3RkozVkYzUDAmdHJrX2xpbms9REIyMTlSTTc5M0Q0SEVLTUZVOURINFU4ODQmdHJrX21zZz1HVE85OVI3QzhDNzQxMDJDM05PUVI1TDNVMCZ0cmtfc2lkPUdEQlVWVkRUR05OSUc1UEZUNkhFT0hWUDUw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_8131(), ...amXnotifSubscribeComponentList_8131() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_8131"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_8131() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '8131',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div> <span class="stock limited">Limited Stock, buy quickly!</span>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto"
        title="Add to Cart Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 6&amp;quot; 10+1RD VC45SN-6-US-HG-C-TS"
        aria-label="Add to Cart Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 6&amp;quot; 10+1RD VC45SN-6-US-HG-C-TS" data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
          stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(8131)"
          aria-label="Add to Wish List Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 6&amp;quot; 10+1RD VC45SN-6-US-HG-C-TS" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(8131)"
          aria-label="Add to Compare Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 6&amp;quot; 10+1RD VC45SN-6-US-HG-C-TS" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/5721/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/5721/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide center visible" data-gslide="3"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="5721">
  <a href="https://www.rkguns.com/chris-801-01085-00-mesa-fft-300wm-gn-bk-tan-22.html" title="Christensen Arms Mesa FFT .300 Winchester Magnum Carbon Rifle With Green and Tan Accents 22&quot; 3+1RD - 801-01085-00" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-5721.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/m/i/microsoftteams-image_1.png" loading="lazy" width="240" height="300" alt="Christensen Arms Mesa FFT .300 Winchester Magnum Carbon Rifle With Green and Tan Accents 22&quot; 3+1RD - 801-01085-00" title="Christensen Arms Mesa FFT .300 Winchester Magnum Carbon Rifle With Green and Tan Accents 22&quot; 3+1RD - 801-01085-00"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/chris-801-01085-00-mesa-fft-300wm-gn-bk-tan-22.html" :id="`slide-desc-5721-${$id('slider-id')}`">Christensen Arms Mesa FFT .300 Winchester Magnum Carbon Rifle With Green and Tan Accents 22" 3+1RD - 801-01085-00</a>
      </div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="2022023339" data-bv-redirect-url="https://www.rkguns.com/chris-801-01085-00-mesa-fft-300wm-gn-bk-tan-22.html" data-bv-ready="true">
          <div class="">
            <div id="d2bd075a-0493-4a45-8bf7-d5b41433230b" class="bv_main_container bv_hover bv_hide_visibility">
              <div class="bv_stars_component_container" aria-hidden="true">
                <div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25"
                      style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_0.00_vkjF19IDmD&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_0_0.00_vkjF19IDmD&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_0_0.00_vkjF19IDmD" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_0.00_sZyRnXuUUS&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_1_0.00_sZyRnXuUUS&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_1_0.00_sZyRnXuUUS" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_0.00_r2aWAS5OAd&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_2_0.00_r2aWAS5OAd&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_2_0.00_r2aWAS5OAd" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_0.00_7L6VAvAmuc&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_3_0.00_7L6VAvAmuc&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_3_0.00_7L6VAvAmuc" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_qCxVFrvZQd&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_qCxVFrvZQd&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_4_0.00_qCxVFrvZQd" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg></span></div>
              </div>
              <div class="bv_sub_container">
                <div class="bv_averageRating_component_container" aria-hidden="true">
                  <div class="bv_text">0.0</div>
                </div>
                <div class="bv_numReviews_component_container" aria-hidden="true">
                  <div class="bv_text">(0)</div>
                </div>
              </div>
              <div class="bv-off-screen">0.0 out of 5 stars. </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-5721.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="5721" data-price-box="product-id-5721"> <span class="special-price"> <span x-data="" x-id="['product\u002Dprice\u002D5721']"
            class="price-container price-final_price tax weee" x-defer="intersect" x-ignore=""> <span class="price-label">Special Price</span> <span :id="$id('product\u002Dprice\u002D5721')" data-price-amount="1149.93" data-price-type="finalPrice"
              class="price-wrapper "><span class="price">$1,149.93</span></span> </span></span> <span class="old-price"> <span x-data="" x-id="['old\u002Dprice\u002D5721']" class="price-container price-final_price tax weee" x-defer="intersect"
            x-ignore=""> <span class="price-label">Regular Price</span> <span :id="$id('old\u002Dprice\u002D5721')" data-price-amount="1299.99" data-price-type="oldPrice" class="price-wrapper "><span class="price">$1,299.99</span></span>
          </span></span> </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_5721()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_5721()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_5721 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_5721 || window.initConfigurableDropdownOptions_5721);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_5721() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "5721",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "5721",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9U01VQkhHSjRMRE5UQ0hJVkM3RkozVkYzUDAmdHJrX2xpbms9REIyMTlSTTc5M0Q0SEVLTUZVOURINFU4ODQmdHJrX21zZz1HVE85OVI3QzhDNzQxMDJDM05PUVI1TDNVMCZ0cmtfc2lkPUdEQlVWVkRUR05OSUc1UEZUNkhFT0hWUDUw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_5721(), ...amXnotifSubscribeComponentList_5721() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_5721"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_5721() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '5721',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto"
        title="Add to Cart Christensen Arms Mesa FFT .300 Winchester Magnum Carbon Rifle With Green and Tan Accents 22&amp;quot; 3+1RD - 801-01085-00"
        aria-label="Add to Cart Christensen Arms Mesa FFT .300 Winchester Magnum Carbon Rifle With Green and Tan Accents 22&amp;quot; 3+1RD - 801-01085-00" data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
          stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(5721)"
          aria-label="Add to Wish List Christensen Arms Mesa FFT .300 Winchester Magnum Carbon Rifle With Green and Tan Accents 22&amp;quot; 3+1RD - 801-01085-00" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(5721)"
          aria-label="Add to Compare Christensen Arms Mesa FFT .300 Winchester Magnum Carbon Rifle With Green and Tan Accents 22&amp;quot; 3+1RD - 801-01085-00" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/5230/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/5230/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide active left-2 visible" data-gslide="0"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="5230">
  <a href="https://www.rkguns.com/fn-509-compact-mrd-nms-9mm-fde-handgun-12-15-1-3-7-66-100574.html" title="FN 509 Compact MRD NMS 9mm FDE Handgun 12/15+1 3.7&quot; 66-100574" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-5230.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/3/4/3457023.jpg" loading="lazy" width="240" height="300" alt="FN 509 Compact MRD NMS 9mm FDE Handgun 12/15+1 3.7&quot; 66-100574" title="FN 509 Compact MRD NMS 9mm FDE Handgun 12/15+1 3.7&quot; 66-100574"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/fn-509-compact-mrd-nms-9mm-fde-handgun-12-15-1-3-7-66-100574.html" :id="`slide-desc-5230-${$id('slider-id')}`">FN 509 Compact MRD NMS 9mm FDE Handgun 12/15+1 3.7" 66-100574</a></div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="3457023" data-bv-redirect-url="https://www.rkguns.com/fn-509-compact-mrd-nms-9mm-fde-handgun-12-15-1-3-7-66-100574.html" data-bv-ready="true">
          <div class="">
            <a id="5acee748-75e7-4177-ab2b-2117e732071c" href="https://www.rkguns.com/fn-509-compact-mrd-nms-9mm-fde-handgun-12-15-1-3-7-66-100574.html" class="bv_main_container bv_hover" aria-label="3.3 out of 5 stars. 4 reviews "><div class="bv_stars_component_container" aria-hidden="true"><div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_iqW4wKFSOk&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_iqW4wKFSOk&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_0_99.99_iqW4wKFSOk" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_8xA1oREVFN&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_8xA1oREVFN&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_1_99.99_8xA1oREVFN" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_UuONLbAsvP&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_UuONLbAsvP&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_2_99.99_UuONLbAsvP" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_25.00_0BEQ3JP9D8&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_25.00_0BEQ3JP9D8&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_3_25.00_0BEQ3JP9D8" x1="25.00%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_P59etJ0WwJ&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_P59etJ0WwJ&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_4_0.00_P59etJ0WwJ" x1="0.00%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg></span></div></div><div class="bv_sub_container"><div class="bv_averageRating_component_container" aria-hidden="true"><div class="bv_text">3.3</div></div><div class="bv_numReviews_component_container" aria-hidden="true"><div class="bv_text">(4)</div></div></div></a>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-5230.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="5230" data-price-box="product-id-5230"> <span class="special-price"> <span x-data="" x-id="['product\u002Dprice\u002D5230']"
            class="price-container price-final_price tax weee" x-defer="intersect" x-ignore=""> <span class="price-label">Special Price</span> <span :id="$id('product\u002Dprice\u002D5230')" data-price-amount="649.93" data-price-type="finalPrice"
              class="price-wrapper "><span class="price">$649.93</span></span> </span></span> <span class="old-price"> <span x-data="" x-id="['old\u002Dprice\u002D5230']" class="price-container price-final_price tax weee" x-defer="intersect"
            x-ignore=""> <span class="price-label">Regular Price</span> <span :id="$id('old\u002Dprice\u002D5230')" data-price-amount="729.97" data-price-type="oldPrice" class="price-wrapper "><span class="price">$729.97</span></span> </span></span>
      </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_5230()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_5230()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_5230 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_5230 || window.initConfigurableDropdownOptions_5230);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_5230() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "5230",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "5230",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9VklLSDFLQTk0QUEyVjhWNThBVDJJREI1OFMmdHJrX2xpbms9TERBODIwQURUNUE0VEZVOFY0NEw2R1E4RUsmdHJrX21zZz1LREIxUE41TkpHTUsxRElVVUlVRUM3UVZMQyZ0cmtfc2lkPUMzUFBUOTRPSTlUVEQ4Q1FSSzMzVlBIRkQw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_5230(), ...amXnotifSubscribeComponentList_5230() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_5230"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_5230() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '5230',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto" title="Add to Cart FN 509 Compact MRD NMS 9mm FDE Handgun 12/15+1 3.7&amp;quot; 66-100574"
        aria-label="Add to Cart FN 509 Compact MRD NMS 9mm FDE Handgun 12/15+1 3.7&amp;quot; 66-100574" data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24"
          height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(5230)" aria-label="Add to Wish List FN 509 Compact MRD NMS 9mm FDE Handgun 12/15+1 3.7&amp;quot; 66-100574" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(5230)" aria-label="Add to Compare FN 509 Compact MRD NMS 9mm FDE Handgun 12/15+1 3.7&amp;quot; 66-100574" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/8129/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/8129/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide left-1 visible" data-gslide="1"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="8129">
  <a href="https://www.rkguns.com/volquartsen-firearms-american-flag-scorpion-22lr-pistol-with-target-sights-4-5-10-1rd-vc45sn-4-us-hg-c-ts.html" title="Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 4.5&quot; 10+1RD VC45SN-4-US-HG-C-TS" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-8129.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/2/0/2023021495.jpg" loading="lazy" width="240" height="300" alt="Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 4.5&quot; 10+1RD VC45SN-4-US-HG-C-TS" title="Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 4.5&quot; 10+1RD VC45SN-4-US-HG-C-TS"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/volquartsen-firearms-american-flag-scorpion-22lr-pistol-with-target-sights-4-5-10-1rd-vc45sn-4-us-hg-c-ts.html" :id="`slide-desc-8129-${$id('slider-id')}`">Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 4.5" 10+1RD VC45SN-4-US-HG-C-TS</a>
      </div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="2023021495" data-bv-redirect-url="https://www.rkguns.com/volquartsen-firearms-american-flag-scorpion-22lr-pistol-with-target-sights-4-5-10-1rd-vc45sn-4-us-hg-c-ts.html"
          data-bv-ready="true">
          <div class="">
            <div id="306729f3-fbd6-4e51-8436-6571e53ef484" class="bv_main_container bv_hover bv_hide_visibility">
              <div class="bv_stars_component_container" aria-hidden="true">
                <div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25"
                      style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_0.00_b5LVT9Wf0z&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_0_0.00_b5LVT9Wf0z&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_0_0.00_b5LVT9Wf0z" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_0.00_WBC9qxNVhz&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_1_0.00_WBC9qxNVhz&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_1_0.00_WBC9qxNVhz" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_0.00_WP9bRP9Tb2&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_2_0.00_WP9bRP9Tb2&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_2_0.00_WP9bRP9Tb2" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_0.00_9sweErMaMM&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_3_0.00_9sweErMaMM&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_3_0.00_9sweErMaMM" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_3RRN3bDa8U&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_3RRN3bDa8U&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_4_0.00_3RRN3bDa8U" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg></span></div>
              </div>
              <div class="bv_sub_container">
                <div class="bv_averageRating_component_container" aria-hidden="true">
                  <div class="bv_text">0.0</div>
                </div>
                <div class="bv_numReviews_component_container" aria-hidden="true">
                  <div class="bv_text">(0)</div>
                </div>
              </div>
              <div class="bv-off-screen">0.0 out of 5 stars. </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-8129.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="8129" data-price-box="product-id-8129"> <span class="special-price"> <span x-data="" x-id="['product\u002Dprice\u002D8129']"
            class="price-container price-final_price tax weee" x-defer="intersect" x-ignore=""> <span class="price-label">Special Price</span> <span :id="$id('product\u002Dprice\u002D8129')" data-price-amount="1299.93" data-price-type="finalPrice"
              class="price-wrapper "><span class="price">$1,299.93</span></span> </span></span> <span class="old-price"> <span x-data="" x-id="['old\u002Dprice\u002D8129']" class="price-container price-final_price tax weee" x-defer="intersect"
            x-ignore=""> <span class="price-label">Regular Price</span> <span :id="$id('old\u002Dprice\u002D8129')" data-price-amount="1569.97" data-price-type="oldPrice" class="price-wrapper "><span class="price">$1,569.97</span></span>
          </span></span> </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_8129()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_8129()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_8129 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_8129 || window.initConfigurableDropdownOptions_8129);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_8129() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "8129",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "8129",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9VklLSDFLQTk0QUEyVjhWNThBVDJJREI1OFMmdHJrX2xpbms9TERBODIwQURUNUE0VEZVOFY0NEw2R1E4RUsmdHJrX21zZz1LREIxUE41TkpHTUsxRElVVUlVRUM3UVZMQyZ0cmtfc2lkPUMzUFBUOTRPSTlUVEQ4Q1FSSzMzVlBIRkQw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_8129(), ...amXnotifSubscribeComponentList_8129() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_8129"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_8129() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '8129',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto"
        title="Add to Cart Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 4.5&amp;quot; 10+1RD VC45SN-4-US-HG-C-TS"
        aria-label="Add to Cart Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 4.5&amp;quot; 10+1RD VC45SN-4-US-HG-C-TS" data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
          stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(8129)"
          aria-label="Add to Wish List Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 4.5&amp;quot; 10+1RD VC45SN-4-US-HG-C-TS" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(8129)"
          aria-label="Add to Compare Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 4.5&amp;quot; 10+1RD VC45SN-4-US-HG-C-TS" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/43029/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/43029/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide center visible" data-gslide="2"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="43029">
  <a href="https://www.rkguns.com/waltherhammerli-forge-h1-22-lr-semi-auto-pistol-5-121-rd-5170500.html" title="Walther/Hammerli Forge H1 22 LR Semi-Auto Pistol 5&quot; 12+1 RD 5170500" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-43029.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/h/a/hammerli-forge-h1-blk-l-8a5060e7.png" loading="lazy" width="240" height="300" alt="Walther/Hammerli Forge H1 22 LR Semi-Auto Pistol 5&quot; 12+1 RD 5170500" title="Walther/Hammerli Forge H1 22 LR Semi-Auto Pistol 5&quot; 12+1 RD 5170500"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/waltherhammerli-forge-h1-22-lr-semi-auto-pistol-5-121-rd-5170500.html" :id="`slide-desc-43029-${$id('slider-id')}`">Walther/Hammerli Forge H1 22 LR Semi-Auto Pistol 5" 12+1 RD 5170500</a>
      </div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="2024038755" data-bv-redirect-url="https://www.rkguns.com/waltherhammerli-forge-h1-22-lr-semi-auto-pistol-5-121-rd-5170500.html" data-bv-ready="true">
          <div class="">
            <a id="98a246ad-d796-4d4f-b6c3-c2504e2febaa" href="https://www.rkguns.com/waltherhammerli-forge-h1-22-lr-semi-auto-pistol-5-121-rd-5170500.html" class="bv_main_container bv_hover" aria-label="4.1 out of 5 stars. 7 reviews "><div class="bv_stars_component_container" aria-hidden="true"><div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_qLKLfwP80Y&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_qLKLfwP80Y&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_0_99.99_qLKLfwP80Y" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_TDKueOLDwF&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_TDKueOLDwF&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_1_99.99_TDKueOLDwF" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_VaiGVB4zti&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_VaiGVB4zti&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_2_99.99_VaiGVB4zti" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_uhGrirMRv6&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_uhGrirMRv6&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_3_99.99_uhGrirMRv6" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_14.29_74SV70jyE3&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_14.29_74SV70jyE3&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_4_14.29_74SV70jyE3" x1="14.29%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg></span></div></div><div class="bv_sub_container"><div class="bv_averageRating_component_container" aria-hidden="true"><div class="bv_text">4.1</div></div><div class="bv_numReviews_component_container" aria-hidden="true"><div class="bv_text">(7)</div></div></div></a>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-43029.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="43029" data-price-box="product-id-43029"> <span class="special-price"> <span x-data="" x-id="['product\u002Dprice\u002D43029']"
            class="price-container price-final_price tax weee" x-defer="intersect" x-ignore=""> <span class="price-label">Special Price</span> <span :id="$id('product\u002Dprice\u002D43029')" data-price-amount="269.93" data-price-type="finalPrice"
              class="price-wrapper "><span class="price">$269.93</span></span> </span></span> <span class="old-price"> <span x-data="" x-id="['old\u002Dprice\u002D43029']" class="price-container price-final_price tax weee" x-defer="intersect"
            x-ignore=""> <span class="price-label">Regular Price</span> <span :id="$id('old\u002Dprice\u002D43029')" data-price-amount="349.97" data-price-type="oldPrice" class="price-wrapper "><span class="price">$349.97</span></span> </span></span>
      </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_43029()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_43029()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_43029 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_43029 || window.initConfigurableDropdownOptions_43029);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_43029() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "43029",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "43029",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9RzhKREw1SEc1U0Y3SkE2Q1I1Rk5DVEpITDgmdHJrX2xpbms9Rk1UNE1UQkU4N1BLVDJDSUlPNVZVQklIOEcmdHJrX21zZz1PNjM5Q0pCNzQwUktWQUFSTkY3NzY5VDVFNCZ0cmtfc2lkPVZRMzc0SklDRjFBVkFRQUw5MTM4NE1JNUtH'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_43029(), ...amXnotifSubscribeComponentList_43029() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_43029"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_43029() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '43029',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto" title="Add to Cart Walther/Hammerli Forge H1 22 LR Semi-Auto Pistol 5&amp;quot; 12+1 RD 5170500"
        aria-label="Add to Cart Walther/Hammerli Forge H1 22 LR Semi-Auto Pistol 5&amp;quot; 12+1 RD 5170500" data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24"
          height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(43029)" aria-label="Add to Wish List Walther/Hammerli Forge H1 22 LR Semi-Auto Pistol 5&amp;quot; 12+1 RD 5170500"
          type="button" class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg"
            viewBox="0 0 20 20" fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(43029)" aria-label="Add to Compare Walther/Hammerli Forge H1 22 LR Semi-Auto Pistol 5&amp;quot; 12+1 RD 5170500" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/5736/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/5736/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide center visible" data-gslide="3"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="5736">
  <a href="https://www.rkguns.com/fn-509-ls-edge-black-gray-9mm-handgun-w-vortex-red-dot-5-17-1-66-101462.html" title="FN 509 LS Edge 9mm Black/Grey Pistol With Vortex Red Dot 5&quot; 17+1RD 66-101462" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-5736.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/1/4/147832.png" loading="lazy" width="240" height="300" alt="FN 509 LS Edge 9mm Black/Grey Pistol With Vortex Red Dot 5&quot; 17+1RD 66-101462" title="FN 509 LS Edge 9mm Black/Grey Pistol With Vortex Red Dot 5&quot; 17+1RD 66-101462"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/fn-509-ls-edge-black-gray-9mm-handgun-w-vortex-red-dot-5-17-1-66-101462.html" :id="`slide-desc-5736-${$id('slider-id')}`">FN 509 LS Edge 9mm Black/Grey Pistol With Vortex Red Dot 5" 17+1RD 66-101462</a>
      </div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="2022023621" data-bv-redirect-url="https://www.rkguns.com/fn-509-ls-edge-black-gray-9mm-handgun-w-vortex-red-dot-5-17-1-66-101462.html" data-bv-ready="true">
          <div class="">
            <a id="acb11525-1cf0-4f1f-b499-543f7cc94763" href="https://www.rkguns.com/fn-509-ls-edge-black-gray-9mm-handgun-w-vortex-red-dot-5-17-1-66-101462.html" class="bv_main_container bv_hover" aria-label="5.0 out of 5 stars. 1 review "><div class="bv_stars_component_container" aria-hidden="true"><div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_dXyTWYkQsz&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_dXyTWYkQsz&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_0_99.99_dXyTWYkQsz" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_cLDw3Vflj2&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_cLDw3Vflj2&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_1_99.99_cLDw3Vflj2" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_nE37ovPiKm&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_nE37ovPiKm&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_2_99.99_nE37ovPiKm" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_QczTOCqoSl&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_QczTOCqoSl&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_3_99.99_QczTOCqoSl" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_99.99_ljZHyB87e4&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_99.99_ljZHyB87e4&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_4_99.99_ljZHyB87e4" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg></span></div></div><div class="bv_sub_container"><div class="bv_averageRating_component_container" aria-hidden="true"><div class="bv_text">5.0</div></div><div class="bv_numReviews_component_container" aria-hidden="true"><div class="bv_text">(1)</div></div></div></a>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-5736.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="5736" data-price-box="product-id-5736"> <span class="special-price"> <span x-data="" x-id="['product\u002Dprice\u002D5736']"
            class="price-container price-final_price tax weee" x-defer="intersect" x-ignore=""> <span class="price-label">Special Price</span> <span :id="$id('product\u002Dprice\u002D5736')" data-price-amount="1249.93" data-price-type="finalPrice"
              class="price-wrapper "><span class="price">$1,249.93</span></span> </span></span> <span class="old-price"> <span x-data="" x-id="['old\u002Dprice\u002D5736']" class="price-container price-final_price tax weee" x-defer="intersect"
            x-ignore=""> <span class="price-label">Regular Price</span> <span :id="$id('old\u002Dprice\u002D5736')" data-price-amount="1349.97" data-price-type="oldPrice" class="price-wrapper "><span class="price">$1,349.97</span></span>
          </span></span> </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_5736()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_5736()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_5736 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_5736 || window.initConfigurableDropdownOptions_5736);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_5736() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "5736",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "5736",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9U01VQkhHSjRMRE5UQ0hJVkM3RkozVkYzUDAmdHJrX2xpbms9REIyMTlSTTc5M0Q0SEVLTUZVOURINFU4ODQmdHJrX21zZz1HVE85OVI3QzhDNzQxMDJDM05PUVI1TDNVMCZ0cmtfc2lkPUdEQlVWVkRUR05OSUc1UEZUNkhFT0hWUDUw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_5736(), ...amXnotifSubscribeComponentList_5736() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_5736"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_5736() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '5736',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto"
        title="Add to Cart FN 509 LS Edge 9mm Black/Grey Pistol With Vortex Red Dot 5&amp;quot; 17+1RD 66-101462" aria-label="Add to Cart FN 509 LS Edge 9mm Black/Grey Pistol With Vortex Red Dot 5&amp;quot; 17+1RD 66-101462" data-addto="cart"><svg
          xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(5736)" aria-label="Add to Wish List FN 509 LS Edge 9mm Black/Grey Pistol With Vortex Red Dot 5&amp;quot; 17+1RD 66-101462"
          type="button" class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg"
            viewBox="0 0 20 20" fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(5736)" aria-label="Add to Compare FN 509 LS Edge 9mm Black/Grey Pistol With Vortex Red Dot 5&amp;quot; 17+1RD 66-101462" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/26048/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/26048/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide active left-2 visible"
  data-gslide="0" style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="26048">
  <a href="https://www.rkguns.com/canik-sfx-rival-9mm-luger-sao-5-18-1-rd-hg7160tn.html" title="Canik SFx Rival 9mm Luger SAO 5&quot; 18+ 1 RD HG7160TN" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-26048.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/1/4/147507_xyhsty5unrp9t99c.png" loading="lazy" width="240" height="300" alt="Canik SFx Rival 9mm Luger SAO 5&quot; 18+ 1 RD HG7160TN" title="Canik SFx Rival 9mm Luger SAO 5&quot; 18+ 1 RD HG7160TN"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/canik-sfx-rival-9mm-luger-sao-5-18-1-rd-hg7160tn.html" :id="`slide-desc-26048-${$id('slider-id')}`">Canik SFx Rival 9mm Luger SAO 5" 18+ 1 RD HG7160TN</a></div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="2024001454" data-bv-redirect-url="https://www.rkguns.com/canik-sfx-rival-9mm-luger-sao-5-18-1-rd-hg7160tn.html" data-bv-ready="true">
          <div class="">
            <a id="3d1b3fca-da36-4756-8974-3cfd8e8e475f" href="https://www.rkguns.com/canik-sfx-rival-9mm-luger-sao-5-18-1-rd-hg7160tn.html" class="bv_main_container bv_hover" aria-label="5.0 out of 5 stars. 1 review "><div class="bv_stars_component_container" aria-hidden="true"><div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_SIeeN3M3Rg&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_SIeeN3M3Rg&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_0_99.99_SIeeN3M3Rg" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_1IZ4tWqPia&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_1IZ4tWqPia&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_1_99.99_1IZ4tWqPia" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_yJHwUwXYck&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_yJHwUwXYck&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_2_99.99_yJHwUwXYck" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_DKuBxXveWU&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_DKuBxXveWU&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_3_99.99_DKuBxXveWU" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_99.99_tDiBhsWv4u&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_99.99_tDiBhsWv4u&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_4_99.99_tDiBhsWv4u" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg></span></div></div><div class="bv_sub_container"><div class="bv_averageRating_component_container" aria-hidden="true"><div class="bv_text">5.0</div></div><div class="bv_numReviews_component_container" aria-hidden="true"><div class="bv_text">(1)</div></div></div></a>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-26048.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="26048" data-price-box="product-id-26048"> <span x-data="" x-id="['product\u002Dprice\u002D26048']" class="price-container price-final_price tax weee"
          x-defer="intersect" x-ignore=""> <span :id="$id('product\u002Dprice\u002D26048')" data-price-amount="769.99" data-price-type="finalPrice" class="price-wrapper "><span class="price">$769.99</span></span> </span> </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_26048()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_26048()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_26048 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_26048 || window.initConfigurableDropdownOptions_26048);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_26048() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "26048",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "26048",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9U01VQkhHSjRMRE5UQ0hJVkM3RkozVkYzUDAmdHJrX2xpbms9REIyMTlSTTc5M0Q0SEVLTUZVOURINFU4ODQmdHJrX21zZz1HVE85OVI3QzhDNzQxMDJDM05PUVI1TDNVMCZ0cmtfc2lkPUdEQlVWVkRUR05OSUc1UEZUNkhFT0hWUDUw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_26048(), ...amXnotifSubscribeComponentList_26048() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_26048"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_26048() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '26048',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto" title="Add to Cart Canik SFx Rival 9mm Luger SAO 5&amp;quot; 18+ 1 RD HG7160TN"
        aria-label="Add to Cart Canik SFx Rival 9mm Luger SAO 5&amp;quot; 18+ 1 RD HG7160TN" data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24"
          aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(26048)" aria-label="Add to Wish List Canik SFx Rival 9mm Luger SAO 5&amp;quot; 18+ 1 RD HG7160TN" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(26048)" aria-label="Add to Compare Canik SFx Rival 9mm Luger SAO 5&amp;quot; 18+ 1 RD HG7160TN" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/6482/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/6482/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide left-1 visible" data-gslide="1"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="6482">
  <a href="https://www.rkguns.com/taurus-g3c-9mm-pistol-3-2-12-1-1-g3c931-2x12.html" title="Taurus G3C 9mm Pistol 3.2&quot; 12+1RD 1-G3C931-2X12" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-6482.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/2/0/2022024982_1.jpg" loading="lazy" width="240" height="300" alt="Taurus G3C 9mm Pistol 3.2&quot; 12+1RD 1-G3C931-2X12" title="Taurus G3C 9mm Pistol 3.2&quot; 12+1RD 1-G3C931-2X12"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/taurus-g3c-9mm-pistol-3-2-12-1-1-g3c931-2x12.html" :id="`slide-desc-6482-${$id('slider-id')}`">Taurus G3C 9mm Pistol 3.2" 12+1RD 1-G3C931-2X12</a></div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="2022024982" data-bv-redirect-url="https://www.rkguns.com/taurus-g3c-9mm-pistol-3-2-12-1-1-g3c931-2x12.html" data-bv-ready="true">
          <div class="">
            <a id="15b4cfa7-b413-42ab-8bd1-7c12feef911e" href="https://www.rkguns.com/taurus-g3c-9mm-pistol-3-2-12-1-1-g3c931-2x12.html" class="bv_main_container bv_hover" aria-label="4.6 out of 5 stars. 190 reviews "><div class="bv_stars_component_container" aria-hidden="true"><div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_xzb2txY3WW&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_xzb2txY3WW&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_0_99.99_xzb2txY3WW" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_UDVInf0YyE&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_UDVInf0YyE&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_1_99.99_UDVInf0YyE" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_jjXh39qtpp&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_jjXh39qtpp&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_2_99.99_jjXh39qtpp" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_LQMn9wifFs&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_99.99_LQMn9wifFs&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_3_99.99_LQMn9wifFs" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_58.95_3kU9UEaeyP&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_58.95_3kU9UEaeyP&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_4_58.95_3kU9UEaeyP" x1="58.95%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg></span></div></div><div class="bv_sub_container"><div class="bv_averageRating_component_container" aria-hidden="true"><div class="bv_text">4.6</div></div><div class="bv_numReviews_component_container" aria-hidden="true"><div class="bv_text">(190)</div></div></div></a>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-6482.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="6482" data-price-box="product-id-6482"> <span x-data="" x-id="['product\u002Dprice\u002D6482']" class="price-container price-final_price tax weee"
          x-defer="intersect" x-ignore=""> <span :id="$id('product\u002Dprice\u002D6482')" data-price-amount="229.99" data-price-type="finalPrice" class="price-wrapper "><span class="price">$229.99</span></span> </span> </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_6482()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_6482()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_6482 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_6482 || window.initConfigurableDropdownOptions_6482);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_6482() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "6482",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "6482",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9U01VQkhHSjRMRE5UQ0hJVkM3RkozVkYzUDAmdHJrX2xpbms9REIyMTlSTTc5M0Q0SEVLTUZVOURINFU4ODQmdHJrX21zZz1HVE85OVI3QzhDNzQxMDJDM05PUVI1TDNVMCZ0cmtfc2lkPUdEQlVWVkRUR05OSUc1UEZUNkhFT0hWUDUw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_6482(), ...amXnotifSubscribeComponentList_6482() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_6482"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_6482() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '6482',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto" title="Add to Cart Taurus G3C 9mm Pistol 3.2&amp;quot; 12+1RD 1-G3C931-2X12"
        aria-label="Add to Cart Taurus G3C 9mm Pistol 3.2&amp;quot; 12+1RD 1-G3C931-2X12" data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24"
          aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(6482)" aria-label="Add to Wish List Taurus G3C 9mm Pistol 3.2&amp;quot; 12+1RD 1-G3C931-2X12" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(6482)" aria-label="Add to Compare Taurus G3C 9mm Pistol 3.2&amp;quot; 12+1RD 1-G3C931-2X12" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/41726/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/41726/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide center visible" data-gslide="2"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="41726">
  <a href="https://www.rkguns.com/smith-wesson-sd40-21-compact-40-sw-striker-fire-4-141-rd-13936.html" title="Smith &amp; Wesson SD40 2.1 Compact 40 S&amp;W Striker Fire 4&quot; 14+1 RD 13936" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-41726.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/1/6/168570_prwturcjsb2svqdm.png" loading="lazy" width="240" height="300" alt="Smith &amp; Wesson SD40 2.1 Compact 40 S&amp;W Striker Fire 4&quot; 14+1 RD 13936" title="Smith &amp; Wesson SD40 2.1 Compact 40 S&amp;W Striker Fire 4&quot; 14+1 RD 13936"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/smith-wesson-sd40-21-compact-40-sw-striker-fire-4-141-rd-13936.html" :id="`slide-desc-41726-${$id('slider-id')}`">Smith &amp; Wesson SD40 2.1 Compact 40 S&amp;W Striker Fire 4" 14+1 RD 13936</a>
      </div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="2024033757" data-bv-redirect-url="https://www.rkguns.com/smith-wesson-sd40-21-compact-40-sw-striker-fire-4-141-rd-13936.html" data-bv-ready="true">
          <div class="">
            <a id="dc47d474-5b60-4707-ab16-cfb64cd8e894" href="https://www.rkguns.com/smith-wesson-sd40-21-compact-40-sw-striker-fire-4-141-rd-13936.html" class="bv_main_container bv_hover" aria-label="3.5 out of 5 stars. 2 reviews "><div class="bv_stars_component_container" aria-hidden="true"><div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_fMjJSHhroi&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_99.99_fMjJSHhroi&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_0_99.99_fMjJSHhroi" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_EMl4gxmSZq&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_99.99_EMl4gxmSZq&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_1_99.99_EMl4gxmSZq" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_hTgVwFBAtP&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_99.99_hTgVwFBAtP&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_2_99.99_hTgVwFBAtP" x1="99.99%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_50.00_CA1UPnrBEN&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_50.00_CA1UPnrBEN&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_3_50.00_CA1UPnrBEN" x1="50.00%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;"><polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_w86gysIccs&quot;) !important;"></polygon><path d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_w86gysIccs&quot;) !important;"></path><defs><linearGradient id="bv_inline_ratings_star_filled_4_0.00_w86gysIccs" x1="0.00%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop><stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop></linearGradient></defs></svg></span></div></div><div class="bv_sub_container"><div class="bv_averageRating_component_container" aria-hidden="true"><div class="bv_text">3.5</div></div><div class="bv_numReviews_component_container" aria-hidden="true"><div class="bv_text">(2)</div></div></div></a>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-41726.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="41726" data-price-box="product-id-41726"> <span x-data="" x-id="['product\u002Dprice\u002D41726']" class="price-container price-final_price tax weee"
          x-defer="intersect" x-ignore=""> <span :id="$id('product\u002Dprice\u002D41726')" data-price-amount="299.99" data-price-type="finalPrice" class="price-wrapper "><span class="price">$299.99</span></span> </span> </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_41726()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_41726()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_41726 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_41726 || window.initConfigurableDropdownOptions_41726);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_41726() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "41726",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "41726",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9U01VQkhHSjRMRE5UQ0hJVkM3RkozVkYzUDAmdHJrX2xpbms9REIyMTlSTTc5M0Q0SEVLTUZVOURINFU4ODQmdHJrX21zZz1HVE85OVI3QzhDNzQxMDJDM05PUVI1TDNVMCZ0cmtfc2lkPUdEQlVWVkRUR05OSUc1UEZUNkhFT0hWUDUw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_41726(), ...amXnotifSubscribeComponentList_41726() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_41726"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_41726() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '41726',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto"
        title="Add to Cart Smith &amp;amp; Wesson SD40 2.1 Compact 40 S&amp;amp;W Striker Fire 4&amp;quot; 14+1 RD 13936" aria-label="Add to Cart Smith &amp;amp; Wesson SD40 2.1 Compact 40 S&amp;amp;W Striker Fire 4&amp;quot; 14+1 RD 13936"
        data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(41726)"
          aria-label="Add to Wish List Smith &amp;amp; Wesson SD40 2.1 Compact 40 S&amp;amp;W Striker Fire 4&amp;quot; 14+1 RD 13936" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(41726)" aria-label="Add to Compare Smith &amp;amp; Wesson SD40 2.1 Compact 40 S&amp;amp;W Striker Fire 4&amp;quot; 14+1 RD 13936"
          type="button" class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none"
            viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/6591/

<form method="post" action="https://www.rkguns.com/checkout/cart/add/uenc/%25uenc%25/product/6591/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full glider-slide center visible" data-gslide="3"
  style="height: auto; width: 315px;"><input name="form_key" type="hidden" value="rNrCMuZeEGCwM3IV"> <input type="hidden" name="product" value="6591">
  <a href="https://www.rkguns.com/pmc-bronze-123gr-7-62x39mm-20-round-762a.html" title="PMC Bronze 123gr 7.62x39mm 20 Round 762A" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1"> <img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-6591.window="$root.src = $event.detail" src="https://www.rkguns.com/media/catalog/product/cache/7fdcc7fe21a669d94a790d38582ca910/1/9/1994000334.jpg" loading="lazy" width="240" height="300" alt="PMC Bronze 123gr 7.62x39mm 20 Round 762A" title="PMC Bronze 123gr 7.62x39mm 20 Round 762A"></a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <div x-data="productNameHeightManager()" x-init="setMaxHeight()" x-defer="intersect" x-ignore="">
        <a class="product-item-link" href="https://www.rkguns.com/pmc-bronze-123gr-7-62x39mm-20-round-762a.html" :id="`slide-desc-6591-${$id('slider-id')}`">PMC Bronze 123gr 7.62x39mm 20 Round 762A</a></div>
    </div>
    <div class="py-1 mx-auto ">
      <div><!-- BV | Magento Extension 9.1.7 -->
        <div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="1994000334" data-bv-redirect-url="https://www.rkguns.com/pmc-bronze-123gr-7-62x39mm-20-round-762a.html" data-bv-ready="true">
          <div class="">
            <div id="06a56592-9172-4ccc-b813-dc5c8a1a809b" class="bv_main_container bv_hover bv_hide_visibility">
              <div class="bv_stars_component_container" aria-hidden="true">
                <div class="bv_stars_button_container"><span class="bv_stars_svg_no_wrap" aria-hidden="true"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25"
                      style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_0_0.00_LH0nKgBEcQ&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_0_0.00_LH0nKgBEcQ&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_0_0.00_LH0nKgBEcQ" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_1_0.00_dovUJ8Sjpz&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_1_0.00_dovUJ8Sjpz&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_1_0.00_dovUJ8Sjpz" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_2_0.00_RzeoWbuTUI&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_2_0.00_RzeoWbuTUI&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_2_0.00_RzeoWbuTUI" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_3_0.00_IS6P0nl66X&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_3_0.00_IS6P0nl66X&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_3_0.00_IS6P0nl66X" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg><svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 25 25" style="width: 20px !important; height: 20px !important;">
                      <polygon points="" style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_TbR7lUax4l&quot;) !important;"></polygon>
                      <path
                        d="M24.8676481,9.0008973 C24.7082329,8.54565507 24.2825324,8.23189792 23.7931772,8.20897226 L16.1009423,8.20897226 L13.658963,0.793674161 C13.4850788,0.296529881 12.9965414,-0.0267985214 12.4623931,0.00174912135 L12.4623931,0.00174912135 C11.9394964,-0.00194214302 11.4747239,0.328465149 11.3146628,0.81767189 L8.87268352,8.23296999 L1.20486846,8.23296999 C0.689809989,8.22949161 0.230279943,8.55030885 0.0640800798,9.0294023 C-0.102119784,9.50849575 0.0623083246,10.0383495 0.472274662,10.3447701 L6.69932193,14.9763317 L4.25734261,22.4396253 C4.08483744,22.9295881 4.25922828,23.4727606 4.68662933,23.7767181 C5.11403038,24.0806756 5.69357086,24.0736812 6.11324689,23.7595003 L12.6333317,18.9599546 L19.1778362,23.7595003 C19.381674,23.9119158 19.6299003,23.9960316 19.8860103,23.9994776 C20.2758842,24.0048539 20.6439728,23.8232161 20.8724402,23.5127115 C21.1009077,23.202207 21.1610972,22.8017824 21.0337405,22.4396253 L18.5917612,14.9763317 L24.6967095,10.3207724 C25.0258477,9.95783882 25.0937839,9.43328063 24.8676481,9.0008973 Z"
                        style="fill: url(&quot;#bv_inline_ratings_star_filled_4_0.00_TbR7lUax4l&quot;) !important;"></path>
                      <defs>
                        <linearGradient id="bv_inline_ratings_star_filled_4_0.00_TbR7lUax4l" x1="0.00%" y1="0%" x2="100%" y2="0%">
                          <stop offset="0%" style="stop-color: rgb(199, 3, 5); stop-opacity: 1;"></stop>
                          <stop offset="1%" style="stop-color: rgb(244, 244, 244); stop-opacity: 1;"></stop>
                        </linearGradient>
                      </defs>
                    </svg></span></div>
              </div>
              <div class="bv_sub_container">
                <div class="bv_averageRating_component_container" aria-hidden="true">
                  <div class="bv_text">0.0</div>
                </div>
                <div class="bv_numReviews_component_container" aria-hidden="true">
                  <div class="bv_text">(0)</div>
                </div>
              </div>
              <div class="bv-off-screen">0.0 out of 5 stars. </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="pt-1 text-gray-900" x-data="initPriceBox()" x-defer="intersect" @update-prices-6591.window="updatePrice($event.detail);" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="6591" data-price-box="product-id-6591"> <span x-data="" x-id="['product\u002Dprice\u002D6591']" class="price-container price-final_price tax weee"
          x-defer="intersect" x-ignore=""> <span :id="$id('product\u002Dprice\u002D6591')" data-price-amount="16.99" data-price-type="finalPrice" class="price-wrapper "><span class="price">$16.99</span></span> </span> </div>
      <script>
        (_super => {
          const selectors = {
            products: '.column.main .products',
            parent: '.catalog-category-view'
          }
          const pageWrapper = document.querySelector(selectors.parent);
          if (!pageWrapper) {
            return;
          }
          const listingWrapper = pageWrapper.querySelector(selectors.products);
          const getWidgetElement = widget => listingWrapper.querySelector(`[x-data="${widget}_6591()"]`)
          const widgetElement = getWidgetElement('initConfigurableSwatchOptions') || getWidgetElement('initConfigurableDropdownOptions');
          if (!widgetElement) {
            return;
          }
          widgetElement.setAttribute('x-data', 'initAmastyXnotifCatalogSwatchesMixin_6591()');
          if (typeof(Alpine) !== 'undefined') {
            Alpine.initializeComponent(widgetElement);
          }
          window.initAmastyXnotifCatalogSwatchesMixin_6591 = () => {
            const swatchInit = _super();
            const changeOption = swatchInit.changeOption.bind(swatchInit);
            swatchInit.changeOption = (optionId, value, skipUpdateGallery) => {
              changeOption(optionId, value, skipUpdateGallery);
              window.dispatchEvent(new CustomEvent('configurable-select-changed', {
                detail: {
                  productId: swatchInit.productId,
                  productIndex: swatchInit.productIndex,
                  selectedValues: swatchInit.selectedValues,
                }
              }));
            }
            return swatchInit;
          }
        })(window.initConfigurableSwatchOptions_6591 || window.initConfigurableDropdownOptions_6591);
      </script>
    </div>
    <div class="py-1 mx-auto ">
      <div>
        <script>
          'use strict';

          function amNotificationProductViewComponent_6591() {
            return {
              isAvailable: "1",
              isAvailableConfigurableSimple: true,
              isOutofstockConfigurable: "0",
              title: "Availability",
              options: {},
              productIndex: "6591",
              hideAddToCartBtn: "",
              addToCartButton: "",
              notificationLabel: "Notify When In Stock",
              productId: "6591",
              /**
               * Overridden method for Product Alert View Model to output url according to product id in js
               *
               * @param productIndex
               * @param type
               * @returns {*}
               */
              getSubscriptionUrl(productIndex, type) {
                const urlParts = ['xnotif/email/',
                  type, '/product_id/',
                  productIndex,
                  (parseInt(productIndex) !== parseInt(this.productId)) ? '/parent_id/' + this.productId : '', '/uenc/',
                  'aHR0cHM6Ly93d3cucmtndW5zLmNvbS8_dHJrX2NvbnRhY3Q9U01VQkhHSjRMRE5UQ0hJVkM3RkozVkYzUDAmdHJrX2xpbms9REIyMTlSTTc5M0Q0SEVLTUZVOURINFU4ODQmdHJrX21zZz1HVE85OVI3QzhDNzQxMDJDM05PUVI1TDNVMCZ0cmtfc2lkPUdEQlVWVkRUR05OSUc1UEZUNkhFT0hWUDUw'
                ];
                return BASE_URL + urlParts.join('');
              },
              getSimpleProduct(data, el) {
                let children = JSON.parse('[]');
                this.addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                const swatchesComponent = document.querySelector(`[x-data="initConfigurableSwatchOptions_${data.productId}()"]`) || document.querySelector(`[x-data="initAmastyXnotifCatalogSwatchesMixin_${data.productId}()"]`) || document
                  .querySelector(`[x-data="initAmastyCustomStockStatusOptions_${data.productId}()"]`);
                const swatchesCount = swatchesComponent?.querySelector('div')?.children?.length || 0;
                for (const [key, value] of Object.entries(children[data.productIndex] || {})) {
                  const previousIndex = this.productIndex;
                  this.productIndex = data.productIndex;
                  if (Object.keys(data.selectedValues).length >= swatchesCount) {
                    this.isAvailable = Boolean(Number(value));
                    this.isAvailableConfigurableSimple = Boolean(Number(value));
                  }
                  if (this.hideAddToCartBtn) {
                    this.hideAddToCartBtn.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (this.addToCartButton) {
                    this.addToCartButton.style.display = this.isAvailable ? 'flex' : 'none';
                  }
                  if (el && (previousIndex === this.productIndex) && !this.isAvailable) {
                    el.closest('.product-info').querySelector('.btn.btn-primary:not(.subscribe-button)').style.display = 'none';
                  }
                }
              },
              getAvailable() {
                return this.options = {
                  additionalClass: this.isAvailable ? 'bg-green-500' : 'bg-red-500',
                  label: this.isAvailable ? 'In stock' : 'Out of stock',
                  categoryNotificationLabel: this.isAvailable ? '' : this.notificationLabel,
                };
              },
              eventListeners: {
                ['@configurable-selection-changed.window']() {
                  const addToCartButton = document.getElementById('product-addtocart-button')?.closest('div');
                  if (addToCartButton) {
                    addToCartButton.style.display = this.isAvailableConfigurableSimple ? 'flex' : 'none';
                  }
                },
                ['@configurable-select-changed.window']({
                  detail
                }) {
                  let componentElement = document.querySelector(`[x-data="amNotificationProductViewComponent_${detail.productId}()"]`) || document.querySelector(`#stock_notification_${detail.productId}`);
                  let parentElement = componentElement.closest('.product-info');
                  this.hideAddToCartBtn = parentElement.querySelector('.btn.btn-primary:not(.subscribe-button)');
                }
              },
            }
          }
        </script>
        <div x-data="{ ...amNotificationProductViewComponent_6591(), ...amXnotifSubscribeComponentList_6591() }" x-on:configurable-select-changed.window="getSimpleProduct($event.detail, $el)" x-show="getAvailable()" id="stock_notification_6591"
          class="text-right relative" x-defer="intersect" x-ignore=""></div>
        <script>
          'use strict';

          function amXnotifSubscribeComponentList_6591() {
            return {
              mutationStockSubscription: `mutation AmxnotifStockSubscribe($input: AmxnotifSubscribeInput) {
                        AmxnotifStockSubscribe(input: $input) {
                            response_message
                        }
                   }`,
              isInStock: '1',
              isConfigurable: '',
              productIdentifier: '6591',
              isValid: true,
              buttonDisabled: false,
              getMessages(type, message) {
                return typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                  [{
                    type: type,
                    text: message
                  }]);
              },
              fetchSubscribe(productId) {
                let variables = {
                  input: {
                    product_uid: btoa(productId),
                    parent_uid: this.isConfigurable ? btoa(this.productIdentifier) : '',
                  }
                };
                this.buttonDisabled = true;
                fetch(BASE_URL + 'graphql', {
                  method: 'POST',
                  headers: {
                    'Store': 'default',
                    'Content-Type': 'application/json',
                  },
                  body: JSON.stringify({
                    query: this.mutationStockSubscription,
                    variables
                  }),
                  mode: "cors",
                  credentials: "include"
                }).then((response) => response.json()).then((result) => {
                  if (result?.data?.AmxnotifStockSubscribe) {
                    this.getMessages("success", result.data.AmxnotifStockSubscribe.response_message);
                  } else {
                    let message = result?.errors ? result.errors[0].message : "Something went wrong.";
                    this.getMessages("error", message)
                  }
                  if (this.isConfigurable) {
                    setTimeout(() => {
                      window.dispatchEvent(new Event('showAmLoader'));
                      window.location.reload()
                    }, 2000)
                  }
                }).finally(() => {
                  this.buttonDisabled = false;
                })
              }
            }
          }
        </script>
      </div>
    </div>
    <div class="mt-auto pt-3 flex flex-wrap items-center gap-y-4 gap-x-2 "> <button class="w-auto btn btn-primary justify-center text-sm mr-auto" title="Add to Cart PMC Bronze 123gr 7.62x39mm 20 Round 762A"
        aria-label="Add to Cart PMC Bronze 123gr 7.62x39mm 20 Round 762A" data-addto="cart"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
        </svg>
        <span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Add to Cart</span></button>
      <div class="flex flex-wrap gap-2"> <button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(6591)" aria-label="Add to Wish List PMC Bronze 123gr 7.62x39mm 20 Round 762A" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="wishlist" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
            fill="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"></path>
          </svg>
        </button> <button x-data="initCompareOnProductList()" x-defer="intersect" @click.prevent="addToCompare(6591)" aria-label="Add to Compare PMC Bronze 123gr 7.62x39mm 20 Round 762A" type="button"
          class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex shrink-0 items-center justify-center text-gray-500 hover:text-red-600" data-addto="compare" x-ignore=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
            stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
            <path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"></path>
          </svg>
        </button> </div>
    </div>
  </div>
</form>

POST https://enews.ruralking.com/q/adJO8hPCPXN7RyMUWD7nMc_Xl6qc4_hW8bxAuWaUlq68mrwKEzH_4U3hf

<form class="form subscribe" action="https://enews.ruralking.com/q/adJO8hPCPXN7RyMUWD7nMc_Xl6qc4_hW8bxAuWaUlq68mrwKEzH_4U3hf" method="post" id="newsletter-validate-detail" accept-charset="UTF-8" style="
    margin-top: 20px;
">
  <div class="control" style="display:inline-block; width:70%;">
    <input name="email" type="text" id="footer_newsletter" value="" placeholder="ENTER YOUR MAIL ADDRESS" required="" style="border:1px solid #000; width:100%; padding:10px; height: 50px; box-sizing: border-box; vertical-align:top;font-size: 12px;">
  </div>
  <div class="actions" style="display:inline-block; width:20%; text-align:right;">
    <button class="action subscribe primary" title="Subscribe" type="submit" id="submit" value="Sign Up!"
      style="background-color:#a90000;color:#fff;padding:10px 20px;height: 50px;box-sizing: border-box;border:none;cursor:pointer;vertical-align:top;margin-left: -4px;">
      <span>Subscribe</span>
    </button>
  </div>
  <input type="hidden" name="crvs" value="UhFVKirp2CHBTpauxKh-702unprO6vgC7LPVkS5AquQlWDiR50U0RSg3sxHoZ1CU2Ugv_TEwjBlNbumDjaREPciUU_JB2h4rXxkqpXUS1GwPhqd4TkrBBgshP6B_sU36j6UX6vddPrH1Q-TVFxWHW5SKFMCPIkLLrlBsu_lkdbDNH0n1hgxpkCz0I9hRPgcX">
  <input type="hidden" name="CheckBox.Source.RightCol" value="on">
  <input type="text" name="NameF" size="10" maxlength="10" value="" tabindex="-1" autocomplete="off" style="float: left !important; position:absolute !important; left:-9000px !important; top: -9000px !important;">
  <input type="text" name="NameL" size="10" maxlength="10" value="" tabindex="-1" autocomplete="off" style="float: left !important; position:absolute !important; left:-9000px !important; top: -9000px !important;">
  <input type="text" name="Comment" size="10" maxlength="10" value="" tabindex="-1" autocomplete="off" style="float: left !important; position:absolute !important; left:-9000px !important; top: -9000px !important;">
</form>

Text Content

JavaScript seems to be disabled in your browser. For the best experience on our
site, be sure to turn on Javascript in your browser.

Skip to Content
FREE FFL Transfer For all guns shipped to a Rural King Store
$4.99 Shipping Flat rate shipping for all firearms orders
First Time Buyer? Learn how to buy guns online in this Guide
Search



Search

Store Locator
Sign In
Cart
 * Handguns
   
    * Handguns
    * View All
    * Pistols
    * Revolvers
    * 1911
    * AK Pistols
    * Derringers

 * Rifles
   
    * Rifles
    * View All
    * Semi-Automatic
    * MSR
    * AR-10
    * AK-47
    * Bolt-action
    * Lever-action
    * Pistol Caliber Carbines
    * Lower Receivers
    * Break Open Action
    * Pump Action
    * Lower Recievers

 * Shotguns
   
    * Shotguns
    * View All
    * Pump-action
    * Semi-automatic
    * Single-shot
    * Double-barrel
      
       * Shotguns
       * View All
       * Over/Under
       * Side-by-side
   
    * Bolt-action
    * Lever Action
    * Side-by-Side

 * Ammo
   
    * Ammo
    * View All
    * .22 LR
    * .22 WMR
    * .223 Remington
    * .30-06 Springfield
    * .308 Winchester
    * .38 Special
    * .380 ACP
    * .40 S&W
    * .44 Magnum
    * .45 ACP
    * 5.56 NATO
    * 7.62 NATO
    * 5.56x45mm
    * 9mm
    * Shotgun Shells
      
       * Ammo
       * View All
       * 12 Gauge
       * 20 Gauge
       * .410 Gauge
       * 16 Gauge
   
    * .300 Blackout
    * 243 Win
    * 6.5 Creedmoor
    * 357 Magnum
    * 450 Bushmaster
    * 270 Winchester
    * 6.5 Precision
    * 30-30 Win
    * 22 Short
    * 30 Super Carry
    * 6.5 Grendel
    * 45 Colt
    * .45-70 Gov
    * 28 Gauge
    * .204 Ruger
    * 300 Win Magnum
    * 7mm-08 Remington
    * 38 Super
    * 6.8 Western
    * 7mm Remington
    * 7.62x39mm
    * 10mm Auto
    * 22-250 Rem
    * 44 Rem Magnum
    * 7.62x54R
    * .30 Carbine
    * .32 Auto
    * .416 Barrett
    * .50 BMG
    * .25 ACP
    * .32 S&W Long
    * .22 TCM
    * Misc Accessories
    * 12 Gauge

 * Gear
   
    * Gear
    * View All
    * Knives
    * Magazines
    * Holsters
    * Gun Cases
    * Gun Maintenance
    * Storage
    * Eye & Ear Protection
    * Optics
    * Targets
    * Apparel
    * Base Tops

 * Deals
   
    * Deals
    * View All
    * Gift Card
    * Clearance
    * Weekly Sales
    * Rebates

 * Brands
   
    * Brands
    * View All
    * Aguila
    * Armscor / Rock Island
      
       * Brands
       * View All
       * Armscor Ammunition
       * Rock Island Pistols
       * Rock Island Revolvers
       * Rock Island Rifles
       * Rock Island Shotguns
   
    * Benelli
    * Beretta
      
       * Brands
       * View All
       * Beretta Pistols
       * Beretta Shotguns
   
    * Browning
      
       * Brands
       * View All
       * Browning Pistols
       * Browning Rifles
       * Browning Shotguns
   
    * Christensen Arms
    * Colt
      
       * Brands
       * View All
       * Colt Handguns
       * Colt Rifles
   
    * CZ
      
       * Brands
       * View All
       * CZ Pistols
       * CZ Rifles
       * CZ Shotguns
   
    * Daniel Defense
      
       * Brands
       * View All
       * Daniel Defense Pistols
       * Daniel Defense Rifles
   
    * Glock
    * Henry
      
       * Brands
       * View All
       * Henry Pistols
       * Henry Rifles
       * Henry Shotguns
       * Henry Revolvers
   
    * Kel-Tec
      
       * Brands
       * View All
       * Kel-Tec Pistols
       * Kel-Tec Rifles
       * Kel-Tec Shotguns
   
    * Kimber
      
       * Brands
       * View All
       * Kimber Handguns
   
    * Marlin
    * Mossberg
      
       * Brands
       * View All
       * Mossberg Pistols
       * Mossberg Rifles
       * Mossberg Shotguns
   
    * Remington
      
       * Brands
       * View All
       * Remington Ammunition
       * Remington Firearms
       * Remington Accessories
   
    * Ruger
      
       * Brands
       * View All
       * Ruger Handguns
       * Ruger Rifles
       * Ruger Accessories
   
    * Savage
      
       * Brands
       * View All
       * Savage Rifles
       * Savage Shotguns
   
    * Sig Sauer
      
       * Brands
       * View All
       * Sig Sauer Pistols
       * Sig Sauer Rifles
   
    * Smith & Wesson
      
       * Brands
       * View All
       * Smith & Wesson Handguns
       * Smith & Wesson Rifles
       * Smith & Wesson Summer Freedom Days
   
    * Springfield Armory
      
       * Brands
       * View All
       * Springfield Pistols
       * Springfield Rifles
   
    * Taurus
    * Winchester
      
       * Brands
       * View All
       * Winchester Ammo
       * Winchester Shotguns
   
    * GForce
    * Canik
    * FN America
    * Federal
    * SCCY

 * Handguns Show submenu for Handguns category
   * Pistols
   * Revolvers
   * 1911
   * AK Pistols
   * Derringers
 * Rifles Show submenu for Rifles category
   * Semi-Automatic
   * MSR
   * AR-10
   * AK-47
   * Bolt-action
   * Lever-action
   * Pistol Caliber Carbines
   * Lower Receivers
   * Break Open Action
   * Pump Action
   * Lower Recievers
 * Shotguns Show submenu for Shotguns category
   * Pump-action
   * Semi-automatic
   * Single-shot
   * Double-barrel Show submenu for Double-barrel category
     * Over/Under
     * Side-by-side
   * Bolt-action
   * Lever Action
   * Side-by-Side
 * Ammo Show submenu for Ammo category
   * .22 LR
   * .22 WMR
   * .223 Remington
   * .30-06 Springfield
   * .308 Winchester
   * .38 Special
   * .380 ACP
   * .40 S&W
   * .44 Magnum
   * .45 ACP
   * 5.56 NATO
   * 7.62 NATO
   * 5.56x45mm
   * 9mm
   * Shotgun Shells Show submenu for Shotgun Shells category
     * 12 Gauge
     * 20 Gauge
     * .410 Gauge
     * 16 Gauge
   * .300 Blackout
   * 243 Win
   * 6.5 Creedmoor
   * 357 Magnum
   * 450 Bushmaster
   * 270 Winchester
   * 6.5 Precision
   * 30-30 Win
   * 22 Short
   * 30 Super Carry
   * 6.5 Grendel
   * 45 Colt
   * .45-70 Gov
   * 28 Gauge
   * .204 Ruger
   * 300 Win Magnum
   * 7mm-08 Remington
   * 38 Super
   * 6.8 Western
   * 7mm Remington
   * 7.62x39mm
   * 10mm Auto
   * 22-250 Rem
   * 44 Rem Magnum
   * 7.62x54R
   * .30 Carbine
   * .32 Auto
   * .416 Barrett
   * .50 BMG
   * .25 ACP
   * .32 S&W Long
   * .22 TCM
   * Misc Accessories
   * 12 Gauge
 * Gear Show submenu for Gear category
   * Knives
   * Magazines
   * Holsters
   * Gun Cases
   * Gun Maintenance
   * Storage
   * Eye & Ear Protection
   * Optics
   * Targets
   * Apparel
   * Base Tops
 * Deals Show submenu for Deals category
   * Gift Card
   * Clearance
   * Weekly Sales
   * Rebates
 * Brands Show submenu for Brands category
   * Aguila
   * Armscor / Rock Island Show submenu for Armscor / Rock Island category
     * Armscor Ammunition
     * Rock Island Pistols
     * Rock Island Revolvers
     * Rock Island Rifles
     * Rock Island Shotguns
   * Benelli
   * Beretta Show submenu for Beretta category
     * Beretta Pistols
     * Beretta Shotguns
   * Browning Show submenu for Browning category
     * Browning Pistols
     * Browning Rifles
     * Browning Shotguns
   * Christensen Arms
   * Colt Show submenu for Colt category
     * Colt Handguns
     * Colt Rifles
   * CZ Show submenu for CZ category
     * CZ Pistols
     * CZ Rifles
     * CZ Shotguns
   * Daniel Defense Show submenu for Daniel Defense category
     * Daniel Defense Pistols
     * Daniel Defense Rifles
   * Glock
   * Henry Show submenu for Henry category
     * Henry Pistols
     * Henry Rifles
     * Henry Shotguns
     * Henry Revolvers
   * Kel-Tec Show submenu for Kel-Tec category
     * Kel-Tec Pistols
     * Kel-Tec Rifles
     * Kel-Tec Shotguns
   * Kimber Show submenu for Kimber category
     * Kimber Handguns
   * Marlin
   * Mossberg Show submenu for Mossberg category
     * Mossberg Pistols
     * Mossberg Rifles
     * Mossberg Shotguns
   * Remington Show submenu for Remington category
     * Remington Ammunition
     * Remington Firearms
     * Remington Accessories
   * Ruger Show submenu for Ruger category
     * Ruger Handguns
     * Ruger Rifles
     * Ruger Accessories
   * Savage Show submenu for Savage category
     * Savage Rifles
     * Savage Shotguns
   * Sig Sauer Show submenu for Sig Sauer category
     * Sig Sauer Pistols
     * Sig Sauer Rifles
   * Smith & Wesson Show submenu for Smith & Wesson category
     * Smith & Wesson Handguns
     * Smith & Wesson Rifles
     * Smith & Wesson Summer Freedom Days
   * Springfield Armory Show submenu for Springfield Armory category
     * Springfield Pistols
     * Springfield Rifles
   * Taurus
   * Winchester Show submenu for Winchester category
     * Winchester Ammo
     * Winchester Shotguns
   * GForce
   * Canik
   * FN America
   * Federal
   * SCCY

Search



Search


Sign In Create an Account
Search



Search

My Cart 100 of 0 products in cart displayed

Cart is empty
Cart is empty

x









Subtotal:

Checkout or View and Edit Cart

loader
Loading...
Close panel

Checkout using your account

Email Address

Password

Sign In Forgot Your Password?


Checkout as a new customer

Creating an account has many benefits:

 * See order and shipping status
 * Track order history
 * Check out faster

Create an Account



VERIFY YOUR AGE TEST

Certain states prohibit advertising or marketing of firearms, ammunition, and
related firearm components to minors. As such, we need to confirm that you’re 18
years of age or older before allowing you to shop our site.


ARE YOU 18 YEARS OF AGE OR OLDER?

Yes
No




RECOMMENDED CATEGORIES

1911s

Pistols

Derringers

MSR

Bolt-Action Rifles 

Shotguns

Ammo

chevron-left

chevron-right


FEATURED DEALS

Smith & Wesson M&P Shield M2.0 45 ACP 3.3" 6+1 & 7+1 RD 11726
4.8
(21)
Special Price $399.93 Regular Price $419.97

Add to Cart

Diamondback DB15 5.56 NATO Tactical Rifle 16" 30+1RD DB15DSB
4.0
(8)
$799.93

Add to Cart

Ruger LCRX .38 Special Compact Revolver 5430
4.2
(9)
Special Price $449.93 Regular Price $599.97

Add to Cart

G-Force Black Synthetic 357 Lever Action Rifle 16.5" 5+1 RD GFLVR357SB16S
5.0
(1)
Special Price $459.93 Regular Price $499.97

Add to Cart

chevron-left

chevron-right
Savage Arms 220 Thumbhole 20GA 3" Bolt-Action Slug Shotgun 22" 2+1RD 22313
5.0
(1)
Special Price $699.93 Regular Price $769.97

Add to Cart

Kimber Micro 9 Desert Range 9mm Micro-Compact Semi-Auto/Single Action 3.15" 7+1
RD - 3300247
0.0
(0)
0.0 out of 5 stars.
Special Price $559.93 Regular Price $599.97

Add to Cart

G-Force One 12 Gauge Semi-Auto 28" 10+1 RD GFONE1228MF
4.4
(5)
Special Price $439.93 Regular Price $499.97

Add to Cart

Diamondback DB15 5.56NATO 30+1 16" DB15DB
5.0
(2)
Special Price $749.93 Regular Price $1,049.97

Add to Cart

chevron-left

chevron-right
Kimber Micro 9 Black/Gray MCTP 9mm Micro-Compact Semi-Auto/Single Action 3.15"
7+1 RD - 3300246
0.0
(0)
0.0 out of 5 stars.
Special Price $759.93 Regular Price $799.97

Add to Cart

FN SCAR 20S NRCH 7.62x51MM NATO Black Semi-Automatic Rifle 20" 10+1RD
38-100544-2
0.0
(0)
0.0 out of 5 stars.
Special Price $4,329.93 Regular Price $4,499.97

Limited Stock, buy quickly!
Add to Cart

Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 6"
10+1RD VC45SN-6-US-HG-C-TS
0.0
(0)
0.0 out of 5 stars.
Special Price $1,299.93 Regular Price $1,569.97

Limited Stock, buy quickly!
Add to Cart

Christensen Arms Mesa FFT .300 Winchester Magnum Carbon Rifle With Green and Tan
Accents 22" 3+1RD - 801-01085-00
0.0
(0)
0.0 out of 5 stars.
Special Price $1,149.93 Regular Price $1,299.99

Add to Cart

chevron-left

chevron-right
FN 509 Compact MRD NMS 9mm FDE Handgun 12/15+1 3.7" 66-100574
3.3
(4)
Special Price $649.93 Regular Price $729.97

Add to Cart

Volquartsen Firearms American Flag Scorpion .22LR Pistol With Target Sights 4.5"
10+1RD VC45SN-4-US-HG-C-TS
0.0
(0)
0.0 out of 5 stars.
Special Price $1,299.93 Regular Price $1,569.97

Add to Cart

Walther/Hammerli Forge H1 22 LR Semi-Auto Pistol 5" 12+1 RD 5170500
4.1
(7)
Special Price $269.93 Regular Price $349.97

Add to Cart

FN 509 LS Edge 9mm Black/Grey Pistol With Vortex Red Dot 5" 17+1RD 66-101462
5.0
(1)
Special Price $1,249.93 Regular Price $1,349.97

Add to Cart

chevron-left

chevron-right


RECOMMENDED FOR YOU

Canik SFx Rival 9mm Luger SAO 5" 18+ 1 RD HG7160TN
5.0
(1)
$769.99

Add to Cart

Taurus G3C 9mm Pistol 3.2" 12+1RD 1-G3C931-2X12
4.6
(190)
$229.99

Add to Cart

Smith & Wesson SD40 2.1 Compact 40 S&W Striker Fire 4" 14+1 RD 13936
3.5
(2)
$299.99

Add to Cart

PMC Bronze 123gr 7.62x39mm 20 Round 762A
0.0
(0)
0.0 out of 5 stars.
$16.99

Add to Cart

chevron-left

chevron-right


SHOP BY BRAND


chevron-left

chevron-right



4216 DeWitt Avenue, Mattoon, IL 61938 | 1-800-561-1752


 * COMPANY INFO

 * Blog
 * Store Locator
   
 * Careers
 * About Us
 * Layaway
 * Privacy Policy
 * Cookie Disclosure
 * Accessibility
 * Security
 * Terms and Conditions
 * Associate Discount


 * CUSTOMER SERVICE

 * Contact Us
 * Track My Order
 * Cancellations & Returns
 * Shipping Information
 * Create a New Account
 * FAQ
 * How to Buy a Gun Online
 * Order Policy
 * Pricing Promise
 * Rural King Protection Plus Plans


 * RESOURCES

    * 
    * 

 * 


 * RK GUNS SPECIAL OFFERS

 * Be the first to know about hot deals, cool new guns and special offers!

 * By submitting this form, you agree to receive automated marketing messages
   from Rural King and its affiliates at the email used to subscribe.

   Subscribe

 * ORDER BY PHONE:
   1-844-754-8671
   CURRENT HOURS
   MON-SAT: 7AM - 7PM CST
   SUNDAY: 8AM - 5PM CST

 * Click Here to Sign Up for A Conceal & Carry Class at a Store Near You!

© 1960 - 2024 Rural King. All Rights Reserved.
 * | Security & Privacy
 * | Terms & Conditions

b6f13b3815f3d6b4fc78e62ace2e9746700ac5f5dcd6f708c03df1324297b9c5
2a0d:5600:24:1500:1012:3b86:fd6e:5862

x
Price:
Actual Price:
Price:
Actual Price:
See Price in Cart.