#product-page .productView {
  display: grid;
  grid-template-columns: 1fr;
  margin-top: 0;
  padding-bottom: 60px; }
  @media (min-width: 768px) {
    #product-page .productView {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 991px) {
    #product-page .productView {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  #product-page .productView-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  #product-page .productView product-content p {
    margin-bottom: 1rem; }
  #product-page .productView-images {
    width: 100%;
    padding: 0; }
    @media (max-width: 991px) {
      #product-page .productView-images {
        width: 100%;
        padding: 0; } }
    #product-page .productView-images .product-img-box {
      display: block;
      grid-template-columns: 1fr;
      gap: 1rem;
      position: sticky;
      top: 150px; }
      @media (min-width: 1025px) {
        #product-page .productView-images .product-img-box {
          grid-template-columns: minmax(100px, -webkit-min-content) 1fr;
          grid-template-columns: minmax(100px, min-content) 1fr;
          display: grid; } }
      #product-page .productView-images .product-img-box .productView-nav-wrapper {
        height: 100%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 100%;
        margin: 0;
        overflow: hidden; }
        @media (min-width: 768px) {
          #product-page .productView-images .product-img-box .productView-nav-wrapper {
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2; } }
      #product-page .productView-images .product-img-box .productView-thumbnails-wrap {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
        @media (min-width: 768px) {
          #product-page .productView-images .product-img-box .productView-thumbnails-wrap {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1; } }
  #product-page .productView-details {
    width: 100%; }
    @media (max-width: 991px) {
      #product-page .productView-details {
        width: 100%;
        margin-top: 2rem; } }
    #product-page .productView-details:first-of-type {
      margin-bottom: 1rem; }
  #product-page .productView .custom-field td {
    padding: 4px 12px; }
    #product-page .productView .custom-field td:last-of-type {
      color: var(--color-gray-900); }
  #product-page .productView .custom-field span:first-of-type {
    color: var(--color-gray-500); }
  #product-page .productView .custom-field span:last-of-type {
    color: var(--color-gray-900); }
  #product-page .productView #gpay-button-online-api-id {
    width: 100%; }

#product-page .productView-image.slick-slide {
  width: 100%;
  min-width: 320px;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover; }
  @media (min-width: 1025px) {
    #product-page .productView-image.slick-slide {
      height: 570px; } }
  #product-page .productView-image.slick-slide > a {
    display: block;
    width: 100%;
    height: 100%;
    min-width: 320px; }
    #product-page .productView-image.slick-slide > a > img {
      width: auto;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      min-width: 320px; }

#product-page .productView-image #product-page .productView-img-container {
  height: 320px; }
  @media (min-width: 1025px) {
    #product-page .productView-image #product-page .productView-img-container {
      height: 100%; } }

#product-page .productView-nav-wrapper {
  height: 320px;
  min-width: 320px; }
  @media (min-width: 1025px) {
    #product-page .productView-nav-wrapper {
      height: unset; } }

#product-page .productView-nav-inner {
  max-height: 400px; }
  @media (min-width: 1025px) {
    #product-page .productView-nav-inner {
      max-height: unset; } }
  #product-page .productView-nav-inner img {
    width: auto;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
    #product-page .productView-nav-inner img[role="presentation"] {
      visibility: hidden; }

#product-page .productView-thumbnails-wrap {
  margin-top: 1rem; }
  #product-page .productView-thumbnails-wrap .productView-for {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0; }
    #product-page .productView-thumbnails-wrap .productView-for .productView-thumbnail {
      margin-right: 0.5rem;
      border: 1px solid var(--color-gray-300);
      cursor: pointer; }
      #product-page .productView-thumbnails-wrap .productView-for .productView-thumbnail:hover {
        border-color: var(--color-blue); }
      #product-page .productView-thumbnails-wrap .productView-for .productView-thumbnail img {
        max-width: 100%;
        height: auto; }

#product-page .productView-thumbnail {
  height: 100%;
  width: 120px; }
  @media (min-width: 1025px) {
    #product-page .productView-thumbnail {
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content; } }

@media (min-width: 1025px) {
  #product-page .productView-thumbnails .slick-track {
    width: 100% !important; }
    #product-page .productView-thumbnails .slick-track .slick-slide {
      width: 100% !important; } }

#product-page .productView-thumbnails img {
  height: auto;
  width: 120px; }

#product-page .productView .slick-list {
  width: 100%;
  margin: 0; }

#product-page .productView-title {
  font-size: var(--text-2xl);
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: var(--color-gray-900);
  text-wrap: balance; }

#product-page .productView-brand {
  font-size: var(--text-md);
  margin-bottom: 0.75rem; }
  #product-page .productView-brand a {
    color: var(--color-gray-500);
    text-decoration: none; }
    #product-page .productView-brand a:hover {
      text-decoration: underline; }

#product-page .productView-price {
  font-size: var(--text-xl);
  font-weight: 600; }
  #product-page .productView-price .price-range {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #product-page .productView-price .price-range .price {
      color: var(--color-orange);
      font-size: var(--text-xl);
      font-weight: 700; }

#product-page .productView-info {
  margin: 1rem 0; }
  #product-page .productView-info-name, #product-page .productView-info-value {
    display: inline-block;
    margin-bottom: 0.5rem; }
  #product-page .productView-info-name {
    font-weight: 600;
    margin-right: 0.5rem; }
  #product-page .productView-info-value {
    color: var(--color-gray-500); }

#product-page .productView-stock {
  margin-bottom: 1rem; }
  #product-page .productView-stock .in-stock {
    color: var(--color-green, #28a745);
    font-weight: 600; }
  #product-page .productView-stock .out-stock {
    color: var(--color-red);
    font-weight: 600; }

#product-page .productView-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem; }
  #product-page .productView-rating .icon {
    color: var(--color-yellow);
    margin-right: 0.25rem; }
  #product-page .productView-rating .productView-reviewLink {
    margin-left: 0.5rem; }
    #product-page .productView-rating .productView-reviewLink a {
      color: var(--color-blue);
      text-decoration: none; }
      #product-page .productView-rating .productView-reviewLink a:hover {
        text-decoration: underline; }

#product-page .productView-custom-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem; }

#product-page .productView-info-name.Strength,
#product-page .productView-info-name.Wrapper {
  display: block;
  font-weight: 600;
  margin-bottom: 0.25rem;
  font-family: var(--font-family-gotham); }

#product-page .productView-info-value.Strength,
#product-page .productView-info-value.Wrapper {
  display: block;
  color: var(--color-gray-500);
  margin-bottom: 1rem; }

#product-page .productView .form-select {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid var(--color-gray-300);
  border-radius: 4px;
  background-color: var(--color-white);
  font-size: var(--text-sm); }
  #product-page .productView .form-select:focus {
    outline: none;
    border-color: var(--color-blue); }

#product-page .productView .form-input {
  width: 5rem;
  padding: 0.75rem;
  border: 1px solid var(--color-gray-300);
  border-radius: 4px;
  text-align: center;
  font-size: var(--text-md); }
  #product-page .productView .form-input:focus {
    outline: none;
    border-color: var(--color-blue); }
  #product-page .productView .form-input--incrementTotal {
    border: none; }

#product-page .productView .form-increment {
  border-radius: 0; }
  #product-page .productView .form-increment .button--icon {
    background-color: var(--color-white); }

#product-page .form-increment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--color-gray-300);
  border-radius: 4px;
  overflow: hidden;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1rem; }
  #product-page .form-increment button {
    width: 2.5rem;
    height: 2.5rem;
    background-color: var(--color-gray-100);
    border: none;
    font-size: var(--text-lg);
    cursor: pointer; }
    #product-page .form-increment button:hover {
      background-color: var(--color-gray-200); }
    #product-page .form-increment button:first-child {
      border-right: 1px solid var(--color-gray-300); }
    #product-page .form-increment button:last-child {
      border-left: 1px solid var(--color-gray-300); }
  #product-page .form-increment input {
    width: 3rem;
    height: 2.5rem;
    border: none;
    border-left: 1px solid var(--color-gray-300);
    border-right: 1px solid var(--color-gray-300);
    text-align: center;
    font-size: var(--text-md); }
    #product-page .form-increment input:focus {
      outline: none; }

#product-page .data-product-option {
  margin-bottom: 1rem; }

#product-page .addToCartActions {
  all: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin-top: 1rem; }
  #product-page .addToCartActions .button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 49px;
    font-family: var(--font-family-antonio);
    text-transform: uppercase; }
    #product-page .addToCartActions .button--primary {
      gap: 10px; }
      #product-page .addToCartActions .button--primary svg {
        width: 20px;
        height: 20px; }
    #product-page .addToCartActions .button--buy-now {
      --text-color: var(--color-black);
      --bg-color: var(--color-yellow);
      --border-color: var(--color-yellow);
      gap: 10px; }
      #product-page .addToCartActions .button--buy-now:hover {
        --text-color: var(--color-black);
        --bg-color: var(--color-white);
        --border-color: var(--color-black); }
      #product-page .addToCartActions .button--buy-now svg {
        width: auto;
        height: 22px; }
    #product-page .addToCartActions .button.dropdown-menu-button {
      gap: 10px;
      position: relative;
      --text-color: var(--color-black);
      --bg-color: var(--color-white);
      --border-color: transparent; }
      #product-page .addToCartActions .button.dropdown-menu-button[data-dropdown="wishlist-dropdown"] {
        --text-color: var(--color-black);
        --bg-color: var(--color-white);
        --border-color: var(--color-black);
        -webkit-transition: -webkit-filter 0.3s;
        transition: -webkit-filter 0.3s;
        transition: filter 0.3s;
        transition: filter 0.3s, -webkit-filter 0.3s; }
        #product-page .addToCartActions .button.dropdown-menu-button[data-dropdown="wishlist-dropdown"]:hover {
          -webkit-filter: invert(1);
                  filter: invert(1); }
      #product-page .addToCartActions .button.dropdown-menu-button:hover {
        --text-color: var(--color-black);
        --bg-color: var(--color-white);
        --border-color: var(--color-black); }
      #product-page .addToCartActions .button.dropdown-menu-button svg {
        width: 12px;
        height: 8px;
        fill: var(--text-color); }
  #product-page .addToCartActions .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px; }

#product-page .addToWishlist {
  position: relative;
  z-index: 20; }
  #product-page .addToWishlist:has(.added) > a:before {
    content: "";
    width: 1em;
    height: 1em;
    background: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaGVhcnQtaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgYXJpYS1oaWRkZW49InRydWUiPgogICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIgMjBDMTEuNjc0OSAyMCAxMS4zNTM2IDE5Ljg5NzcgMTEuMDc0OSAxOS42OTY4QzEwLjg4OSAxOS41NjA0IDEwLjY2MDcgMTkuMzk3NCAxMC4zOTM1IDE5LjIwOEM3LjI4NTE5IDE2Ljk5NTEgMCAxMS44MDc1IDAgNi44MjA3NUMwIDMuMDYxNzYgMy4xMjM4NyAwIDYuOTY3NzQgMEM4Ljg3MjIzIDAgMTAuNjkxNiAwLjc3MzAxOSAxMiAyLjEwMzEzQzEzLjMwODQgMC43NzMwNTEgMTUuMTI3OCAwIDE3LjAzMjMgMEMyMC44NzYxIDAgMjQgMy4wNjE3OSAyNCA2LjgyMDc1QzI0IDExLjgwNzUgMTYuNzE0OCAxNi45OTUgMTMuNjA2NSAxOS4yMTE4QzEzLjMzOTMgMTkuNDAxMiAxMy4xMTEgMTkuNTY0MiAxMi45MjUxIDE5LjcwMDZDMTIuNjQ2NCAxOS45MDE0IDEyLjMyNTEgMjAgMTIgMjBaTTYuOTY3NzcgMS41MTU3N0MzLjk3OTM2IDEuNTE1NzcgMS41NDg0MiAzLjg5NTQyIDEuNTQ4NDIgNi44MjA4QzEuNTQ4NDIgMTEuMDM4MyA4LjYzNjE2IDE2LjA4NTYgMTEuMzAzMyAxNy45ODQxQzExLjU3NDIgMTguMTc3NCAxMS44MTAzIDE4LjM0NzkgMTIuMDAwMSAxOC40ODQzQzEyLjE4MjEgMTguMzQ0IDEyLjQxODIgMTguMTc3NCAxMi42OTMgMTcuOTg0MUMxNS4zNjQgMTYuMDgxOSAyMi40NTE3IDExLjAzNDUgMjIuNDUxNyA2LjgyMDhDMjIuNDUxNyAzLjg5NTQyIDIwLjAyMDggMS41MTU3NyAxNy4wMzI0IDEuNTE1NzdDMTUuMjk0MyAxLjUxNTc3IDEzLjY0OTEgMi4zNDE4NCAxMi42MjcyIDMuNzI4NjZDMTIuNDgwMSAzLjkyNTY1IDEyLjI0NzggNC4wNDMyIDEyLjAwMDEgNC4wNDMyQzExLjc1MjQgNC4wNDMyIDExLjUxNjIgMy45MjU3NyAxMS4zNzI5IDMuNzI4NjZDMTAuMzUxIDIuMzQxODQgOC43MDU4NCAxLjUxNTc3IDYuOTY3NzcgMS41MTU3N1oiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgogICAgICAgICAgICAgICAgPC9zdmc+);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%; }

#product-page .form-action .addToCart {
  margin-top: 0; }

#product-page .cstm-row-text {
  margin: 1.5rem 0 0.5rem; }
  #product-page .cstm-row-text .cstm-chec-text {
    font-size: var(--text-md);
    font-weight: 600;
    color: var(--color-gray-900);
    margin: 0; }

#product-page .delivery-info {
  margin: 1.5rem 0; }
  #product-page .delivery-info p {
    margin: 0.5rem 0;
    color: var(--color-gray-500); }
    #product-page .delivery-info p a {
      color: var(--color-blue);
      text-decoration: none; }
      #product-page .delivery-info p a:hover {
        text-decoration: underline; }

#product-page .custm-nav-link {
  margin: 1rem 0; }
  #product-page .custm-nav-link .cstm-nav-text {
    font-size: var(--text-sm);
    color: var(--color-blue);
    margin: 0;
    cursor: pointer; }
    #product-page .custm-nav-link .cstm-nav-text:hover {
      text-decoration: underline; }

#product-page [data-product-stock] {
  margin-bottom: 1rem; }

#product-page .custom-wallet-buttons-list {
  margin: 1rem 0;
  position: relative;
  z-index: 1; }

#product-page .relatedProducts {
  background-color: var(--color-gray-100);
  padding: 60px 0; }
  #product-page .relatedProducts .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 36px; }
  #product-page .relatedProducts-title {
    text-align: center; }
  #product-page .relatedProducts-carousel {
    padding: 32px 0; }

#stamped-main-widget {
  margin: 0;
  background: var(--color-gray-100); }
  #stamped-main-widget .stamped-share-links {
    display: none !important; }

.gate-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 50vh;
  padding: 2rem 1rem;
  text-align: center; }
  .gate-message .container {
    max-width: 600px; }
  .gate-message-title {
    font-family: var(--font-family-antonio);
    font-size: var(--text-3xl);
    text-transform: uppercase;
    margin-bottom: 1rem;
    color: var(--color-gray-900); }
  .gate-message-text {
    font-size: var(--text-lg);
    color: var(--color-gray-500);
    margin-bottom: 2rem;
    line-height: 1.6; }
  .gate-message .button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 200px; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2hvbWUvYWFyZW4vd3d3L3BhZ2VzL3Byb2R1Y3Quc2NzcyIsIi4uLy4uL2hvbWUvYWFyZW4vd3d3L3Rvb2xzL3Rvb2xraXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQU1RLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsYUFBYTtFQUNiLG9CQUFvQixFQUFBO0VDU3BCO0lEbEJSO01BWVksOEJBQThCLEVBQUEsRUFpR3JDO0VBOUZHO0lBZlI7TUFnQlksNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhLEVBQUEsRUE0RnBCO0VBN0dMO0lBcUJZLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7RUF0QmxDO0lBMkJnQixtQkFBbUIsRUFBQTtFQTNCbkM7SUFpQ1ksV0FBVztJQUNYLFVBQVUsRUFBQTtJQUVWO01BcENaO1FBcUNnQixXQUFXO1FBQ1gsVUFBVSxFQUFBLEVBbUNqQjtJQXpFVDtNQTBDZ0IsY0FBYztNQUNkLDBCQUEwQjtNQUMxQixTQUFTO01BQ1QsZ0JBQWdCO01BQ2hCLFVBQVUsRUFBQTtNQzVCbEI7UURsQlI7VUFpRG9CLDZEQUFxRDtVQUFyRCxxREFBcUQ7VUFDckQsYUFBYSxFQUFBLEVBc0JwQjtNQXhFYjtRQXNEb0IsWUFBWTtRQUNaLDRCQUFRO1lBQVIsaUJBQVE7Z0JBQVIsUUFBUTtRQUNSLFdBQVc7UUFDWCxTQUFTO1FBQ1QsZ0JBQWdCLEVBQUE7UUN4QzVCO1VEbEJSO1lBNkR3Qiw0QkFBUTtnQkFBUixpQkFBUTtvQkFBUixRQUFRLEVBQUEsRUFFZjtNQS9EakI7UUFrRW9CLDRCQUFRO1lBQVIsaUJBQVE7Z0JBQVIsUUFBUSxFQUFBO1FDaERwQjtVRGxCUjtZQXFFd0IsNEJBQVE7Z0JBQVIsaUJBQVE7b0JBQVIs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 */