@use "./functions.scss" as *;
@use "sass:map";
@use "sass:list";

[data-div-type="element"] {
  &[data-element-type="pickupLocations"] {
    // width: var(--_sf-nw-wh, var(--_tst-lt-wh));
    margin: var(--_ctm-mob-lt-mn, var(--_ctm-tab-lt-mn, var(--_ctm-lt-mn)));
    // aspect-ratio: 1 / var(--_sf-aspect-ratio);

    & > .wrapper {
      width: 100%;
    }

    &[data-show-shadow="false"] {
      --_show-shadow-im-se: none;
    }
    &[data-show-border="false"] {
      --_show-border-im-se: none;
    }

    &[data-show-divider="true"] {
      .store__container {
        .stack {
          .vertical {
            // The divider is a pseudo-element and takes no space of its own, so a thick
            // one grew back over the item above it — see dividerGapReserve in functions.scss.
            .item:not(:last-child) {
              @include dividerGapReserve(--_ctm-dn-im-se-dr-wt);
            }
            .item:not(:last-child)::after {
              content: "";
              position: absolute;
              left: 0;
              right: 0;
              bottom: dividerGapOffset(--_ctm-lt-im-sg, --_ctm-dn-im-se-dr-wt);
              height: var(
                --_ctm-mob-dn-im-se-dr-wt,
                var(--_ctm-tab-dn-im-se-dr-wt, var(--_ctm-dn-im-se-dr-wt))
              );
              background-color: var(
                --_ctm-mob-dn-im-se-dr-cr,
                var(--_ctm-tab-dn-im-se-dr-cr, var(--_ctm-dn-im-se-dr-cr))
              );
            }
          }
        }
      }
    }

    &[data-widget-show-border="true"] {
      .store__container {
        border-color: var(
          --_ctm-mob-dn-wt-se-br-cr,
          var(--_ctm-tab-dn-wt-se-br-cr, var(--_ctm-dn-wt-se-br-cr))
        );

        border-style: var(
          --_ctm-mob-dn-wt-se-br-se,
          var(--_ctm-tab-dn-wt-se-br-se, var(--_ctm-dn-wt-se-br-se))
        );

        border-width: var(
          --_ctm-mob-dn-wt-se-br-wh,
          var(--_ctm-tab-dn-wt-se-br-wh, var(--_ctm-dn-wt-se-br-wh))
        );
      }
    }

    &[data-widget-show-shadow="true"] {
      .store__container {
        box-shadow: var(
            --_ctm-mob-dn-wt-se-sw-ae,
            var(--_ctm-tab-dn-wt-se-sw-ae, var(--_ctm-dn-wt-se-sw-ae))
          )
          var(--_ctm-mob-dn-wt-se-sw-br, var(--_ctm-tab-dn-wt-se-sw-br, var(--_ctm-dn-wt-se-sw-br)))
          var(--_ctm-mob-dn-wt-se-sw-sd, var(--_ctm-tab-dn-wt-se-sw-sd, var(--_ctm-dn-wt-se-sw-sd)))
          var(--_ctm-mob-dn-wt-se-sw-cr, var(--_ctm-tab-dn-wt-se-sw-cr, var(--_ctm-dn-wt-se-sw-cr)));
      }
    }

    &[data-button-position="flex-start"] {
      .store__container {
        .search__with__btn {
          justify-content: flex-start;
        }
      }
    }
    &[data-button-position="center"] {
      .store__container {
        .search__with__btn {
          justify-content: center;
        }
      }
    }
    &[data-button-position="flex-end"] {
      .store__container {
        .search__with__btn {
          justify-content: flex-end;
        }
      }
    }

    .text-element {
      background: #6d96e4;
      padding: 10px;
      font-weight: 600;
      color: rgba(75, 69, 70, 1);
    }
    .store__container {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: var(--_ctm-mob-lt-pg, var(--_ctm-tab-lt-pg, var(--_ctm-lt-pg)));
      width: 100%;
      .search__with__btn {
        display: flex;
        gap: var(--_ctm-mob-lt-im-sg, var(--_ctm-tab-lt-im-sg, var(--_ctm-lt-im-sg)));
        .search__section {
          height: auto;
          display: flex;
          align-items: center;
          min-width: 100px;
          min-height: 50px;
          border-color: var(
            --_ctm-mob-dn-it-se-dt-se-br-cr,
            var(--_ctm-tab-dn-it-se-dt-se-br-cr, var(--_ctm-dn-it-se-dt-se-br-cr))
          );

          border-style: var(
            --_ctm-mob-dn-it-se-dt-se-br-se,
            var(--_ctm-tab-dn-it-se-dt-se-br-se, var(--_ctm-dn-it-se-dt-se-br-se))
          );

          border-width: var(
            --_ctm-mob-dn-it-se-dt-se-br-wh,
            var(--_ctm-tab-dn-it-se-dt-se-br-wh, var(--_ctm-dn-it-se-dt-se-br-wh))
          );

          border-radius: var(
            --_ctm-mob-dn-it-se-dt-se-br-rs,
            var(--_ctm-tab-dn-it-se-dt-se-br-rs, var(--_ctm-dn-it-se-dt-se-br-rs))
          );

          box-shadow: var(
              --_ctm-mob-dn-it-se-dt-se-sw-ae,
              var(--_ctm-tab-dn-it-se-dt-se-sw-ae, var(--_ctm-dn-it-se-dt-se-sw-ae))
            )
            var(
              --_ctm-mob-dn-it-se-dt-se-sw-br,
              var(--_ctm-tab-dn-it-se-dt-se-sw-br, var(--_ctm-dn-it-se-dt-se-sw-br))
            )
            var(
              --_ctm-mob-dn-it-se-dt-se-sw-sd,
              var(--_ctm-tab-dn-it-se-dt-se-sw-sd, var(--_ctm-dn-it-se-dt-se-sw-sd))
            )
            var(
              --_ctm-mob-dn-it-se-dt-se-sw-cr,
              var(--_ctm-tab-dn-it-se-dt-se-sw-cr, var(--_ctm-dn-it-se-dt-se-sw-cr))
            );

          background-color: var(
            --_ctm-mob-dn-it-se-dt-se-bd-cr,
            var(--_ctm-tab-dn-it-se-dt-se-bd-cr, var(--_ctm-dn-it-se-dt-se-bd-cr))
          );

          gap: var(
            --_ctm-mob-dn-it-se-dt-se-in-ad-tt-sg,
            var(--_ctm-tab-dn-it-se-dt-se-in-ad-tt-sg, var(--_ctm-dn-it-se-dt-se-in-ad-tt-sg))
          );

          & > span {
            padding-inline: 5px;
            width: var(
              --_ctm-mob-dn-it-se-dt-se-in-se,
              var(--_ctm-tab-dn-it-se-dt-se-in-se, var(--_ctm-dn-it-se-dt-se-in-se))
            );
            height: var(
              --_ctm-mob-dn-it-se-dt-se-in-se,
              var(--_ctm-tab-dn-it-se-dt-se-in-se, var(--_ctm-dn-it-se-dt-se-in-se))
            );

            path {
              stroke: var(
                --_ctm-mob-dn-it-se-dt-se-in-c1,
                var(--_ctm-tab-dn-it-se-dt-se-in-c1, var(--_ctm-dn-it-se-dt-se-in-c1))
              );
              // Overrides the stroke-width presentation attribute baked into the icon markup.
              stroke-width: prepareMediaVariable(--_ctm-dn-it-se-dt-se-se-wh, 1.25);
            }
          }

          input[type="text"] {
            height: 100%;
            color: var(
              --_ctm-mob-dn-it-se-dt-se-cr,
              var(--_ctm-tab-dn-it-se-dt-se-cr, var(--_ctm-dn-it-se-dt-se-cr))
            );
            font-family: var(
              --_ctm-mob-dn-it-se-dt-se-ft-fy,
              var(--_ctm-tab-dn-it-se-dt-se-ft-fy, var(--_ctm-dn-it-se-dt-se-ft-fy))
            );
            text-transform: var(
              --_ctm-mob-dn-it-se-dt-se-tt-tm,
              var(--_ctm-tab-dn-it-se-dt-se-tt-tm, var(--_ctm-dn-it-se-dt-se-tt-tm))
            );
            word-wrap: var(
              --_ctm-mob-dn-it-se-dt-se-wd-wp,
              var(--_ctm-tab-dn-it-se-dt-se-wd-wp, var(--_ctm-dn-it-se-dt-se-wd-wp))
            );
            word-break: var(
              --_ctm-mob-dn-it-se-dt-se-wd-bk,
              var(--_ctm-tab-dn-it-se-dt-se-wd-bk, var(--_ctm-dn-it-se-dt-se-wd-bk))
            );
            font-size: var(
              --_ctm-mob-dn-it-se-dt-se-ft-se,
              var(--_ctm-tab-dn-it-se-dt-se-ft-se, var(--_ctm-dn-it-se-dt-se-ft-se))
            );
            font-weight: var(
              --_ctm-mob-dn-it-se-dt-se-ft-wt,
              var(--_ctm-tab-dn-it-se-dt-se-ft-wt, var(--_ctm-dn-it-se-dt-se-ft-wt))
            );
            font-style: var(
              --_ctm-mob-dn-it-se-dt-se-ft-se-ic,
              var(--_ctm-tab-dn-it-se-dt-se-ft-se-ic, var(--_ctm-dn-it-se-dt-se-ft-se-ic))
            );
            text-align: var(
              --_ctm-mob-dn-it-se-dt-se-tt-an,
              var(--_ctm-tab-dn-it-se-dt-se-tt-an, var(--_ctm-dn-it-se-dt-se-tt-an))
            );
            letter-spacing: var(
              --_ctm-mob-dn-it-se-dt-se-lr-sg,
              var(--_ctm-tab-dn-it-se-dt-se-lr-sg, var(--_ctm-dn-it-se-dt-se-lr-sg))
            );
            line-height: var(
              --_ctm-mob-dn-it-se-dt-se-le-ht,
              var(--_ctm-tab-dn-it-se-dt-se-le-ht, var(--_ctm-dn-it-se-dt-se-le-ht))
            );
            text-decoration: var(
              --_ctm-mob-dn-it-se-dt-se-ue,
              var(--_ctm-tab-dn-it-se-dt-se-ue, var(--_ctm-dn-it-se-dt-se-ue))
            );
          }

          &:hover {
            border-color: var(
              --_ctm-mob-dn-it-se-dt-se-br-cr,
              var(--_ctm-tab-dn-it-se-dt-se-br-cr, var(--_ctm-dn-it-se-dt-se-br-cr))
            );
            border-style: var(
              --_ctm-mob-dn-it-se-dt-se-br-se,
              var(--_ctm-tab-dn-it-se-dt-se-br-se, var(--_ctm-dn-it-se-dt-se-br-se))
            );
            border-width: var(
              --_ctm-mob-dn-it-se-dt-se-br-wh,
              var(--_ctm-tab-dn-it-se-dt-se-br-wh, var(--_ctm-dn-it-se-dt-se-br-wh))
            );
            border-radius: var(
              --_ctm-mob-dn-it-se-dt-se-br-rs,
              var(--_ctm-tab-dn-it-se-dt-se-br-rs, var(--_ctm-dn-it-se-dt-se-br-rs))
            );
            box-shadow: var(
                --_ctm-mob-dn-it-se-dt-se-sw-ae,
                var(--_ctm-tab-dn-it-se-dt-se-sw-ae, var(--_ctm-dn-it-se-dt-se-sw-ae))
              )
              var(
                --_ctm-mob-dn-it-se-dt-se-sw-br,
                var(--_ctm-tab-dn-it-se-dt-se-sw-br, var(--_ctm-dn-it-se-dt-se-sw-br))
              )
              var(
                --_ctm-mob-dn-it-se-dt-se-sw-sd,
                var(--_ctm-tab-dn-it-se-dt-se-sw-sd, var(--_ctm-dn-it-se-dt-se-sw-sd))
              )
              var(
                --_ctm-mob-dn-it-se-dt-se-sw-cr,
                var(--_ctm-tab-dn-it-se-dt-se-sw-cr, var(--_ctm-dn-it-se-dt-se-sw-cr))
              );
            background-color: var(
              --_ctm-mob-dn-it-se-dt-se-bd-cr,
              var(--_ctm-tab-dn-it-se-dt-se-bd-cr, var(--_ctm-dn-it-se-dt-se-bd-cr))
            );
            gap: var(
              --_ctm-mob-dn-it-se-dt-se-in-ad-tt-sg,
              var(--_ctm-tab-dn-it-se-dt-se-in-ad-tt-sg, var(--_ctm-dn-it-se-dt-se-in-ad-tt-sg))
            );

            & > span {
              padding-inline: 5px;
              width: var(
                --_ctm-mob-dn-it-se-dt-se-in-se,
                var(--_ctm-tab-dn-it-se-dt-se-in-se, var(--_ctm-dn-it-se-dt-se-in-se))
              );
              height: var(
                --_ctm-mob-dn-it-se-dt-se-in-se,
                var(--_ctm-tab-dn-it-se-dt-se-in-se, var(--_ctm-dn-it-se-dt-se-in-se))
              );

              path {
                stroke: var(
                  --_ctm-mob-dn-it-se-dt-se-in-c1,
                  var(--_ctm-tab-dn-it-se-dt-se-in-c1, var(--_ctm-dn-it-se-dt-se-in-c1))
                );
              }
            }

            input[type="text"] {
              height: 100%;
              color: var(
                --_ctm-mob-dn-it-se-dt-se-cr,
                var(--_ctm-tab-dn-it-se-dt-se-cr, var(--_ctm-dn-it-se-dt-se-cr))
              );
              font-family: var(
                --_ctm-mob-dn-it-se-dt-se-ft-fy,
                var(--_ctm-tab-dn-it-se-dt-se-ft-fy, var(--_ctm-dn-it-se-dt-se-ft-fy))
              );
              text-transform: var(
                --_ctm-mob-dn-it-se-dt-se-tt-tm,
                var(--_ctm-tab-dn-it-se-dt-se-tt-tm, var(--_ctm-dn-it-se-dt-se-tt-tm))
              );
              word-wrap: var(
                --_ctm-mob-dn-it-se-dt-se-wd-wp,
                var(--_ctm-tab-dn-it-se-dt-se-wd-wp, var(--_ctm-dn-it-se-dt-se-wd-wp))
              );
              word-break: var(
                --_ctm-mob-dn-it-se-dt-se-wd-bk,
                var(--_ctm-tab-dn-it-se-dt-se-wd-bk, var(--_ctm-dn-it-se-dt-se-wd-bk))
              );
              font-size: var(
                --_ctm-mob-dn-it-se-dt-se-ft-se,
                var(--_ctm-tab-dn-it-se-dt-se-ft-se, var(--_ctm-dn-it-se-dt-se-ft-se))
              );
              font-weight: var(
                --_ctm-mob-dn-it-se-dt-se-ft-wt,
                var(--_ctm-tab-dn-it-se-dt-se-ft-wt, var(--_ctm-dn-it-se-dt-se-ft-wt))
              );
              font-style: var(
                --_ctm-mob-dn-it-se-dt-se-ft-se-ic,
                var(--_ctm-tab-dn-it-se-dt-se-ft-se-ic, var(--_ctm-dn-it-se-dt-se-ft-se-ic))
              );
              text-align: var(
                --_ctm-mob-dn-it-se-dt-se-tt-an,
                var(--_ctm-tab-dn-it-se-dt-se-tt-an, var(--_ctm-dn-it-se-dt-se-tt-an))
              );
              letter-spacing: var(
                --_ctm-mob-dn-it-se-dt-se-lr-sg,
                var(--_ctm-tab-dn-it-se-dt-se-lr-sg, var(--_ctm-dn-it-se-dt-se-lr-sg))
              );
              line-height: var(
                --_ctm-mob-dn-it-se-dt-se-le-ht,
                var(--_ctm-tab-dn-it-se-dt-se-le-ht, var(--_ctm-dn-it-se-dt-se-le-ht))
              );
              text-decoration: var(
                --_ctm-mob-dn-it-se-dt-se-ue,
                var(--_ctm-tab-dn-it-se-dt-se-ue, var(--_ctm-dn-it-se-dt-se-ue))
              );
            }
          }
        }

        .crt__btn {
          display: flex;
          align-items: center;
          cursor: pointer;
          min-width: 100px;
          min-height: 50px;

          border-color: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-br-cr,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-br-cr, var(--_ctm-dn-se-ls-bn-dt-se-br-cr))
          );
          border-style: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-br-se,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-br-se, var(--_ctm-dn-se-ls-bn-dt-se-br-se))
          );
          border-width: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-br-wh,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-br-wh, var(--_ctm-dn-se-ls-bn-dt-se-br-wh))
          );
          border-radius: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-br-rs,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-br-rs, var(--_ctm-dn-se-ls-bn-dt-se-br-rs))
          );
          box-shadow: var(
            --_show-shadow-im-se,
            var(
                --_ctm-mob-dn-se-ls-bn-dt-se-sw-ae,
                var(--_ctm-tab-dn-se-ls-bn-dt-se-sw-ae, var(--_ctm-dn-se-ls-bn-dt-se-sw-ae))
              )
              var(
                --_ctm-mob-dn-se-ls-bn-dt-se-sw-br,
                var(--_ctm-tab-dn-se-ls-bn-dt-se-sw-br, var(--_ctm-dn-se-ls-bn-dt-se-sw-br))
              )
              var(
                --_ctm-mob-dn-se-ls-bn-dt-se-sw-sd,
                var(--_ctm-tab-dn-se-ls-bn-dt-se-sw-sd, var(--_ctm-dn-se-ls-bn-dt-se-sw-sd))
              )
              var(
                --_ctm-mob-dn-se-ls-bn-dt-se-sw-cr,
                var(--_ctm-tab-dn-se-ls-bn-dt-se-sw-cr, var(--_ctm-dn-se-ls-bn-dt-se-sw-cr))
              )
          );
          background-color: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-bd-cr,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-bd-cr, var(--_ctm-dn-se-ls-bn-dt-se-bd-cr))
          );
          gap: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-in-ad-tt-sg,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-in-ad-tt-sg, var(--_ctm-dn-se-ls-bn-dt-se-in-ad-tt-sg))
          );
          color: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-cr,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-cr, var(--_ctm-dn-se-ls-bn-dt-se-cr))
          );
          font-family: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-ft-fy,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-ft-fy, var(--_ctm-dn-se-ls-bn-dt-se-ft-fy))
          );
          text-transform: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-tt-tm,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-tt-tm, var(--_ctm-dn-se-ls-bn-dt-se-tt-tm))
          );
          word-wrap: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-wd-wp,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-wd-wp, var(--_ctm-dn-se-ls-bn-dt-se-wd-wp))
          );
          word-break: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-wd-bk,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-wd-bk, var(--_ctm-dn-se-ls-bn-dt-se-wd-bk))
          );
          &.flex__overflow {
            white-space: normal;
            @include restrictToLinesShow(#{var(--_sf-line-clamp, 1)});
          }
          font-size: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-ft-se,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-ft-se, var(--_ctm-dn-se-ls-bn-dt-se-ft-se))
          );
          font-weight: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-ft-wt,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-ft-wt, var(--_ctm-dn-se-ls-bn-dt-se-ft-wt))
          );
          font-style: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-ft-se-ic,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-ft-se-ic, var(--_ctm-dn-se-ls-bn-dt-se-ft-se-ic))
          );
          text-align: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-tt-an,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-tt-an, var(--_ctm-dn-se-ls-bn-dt-se-tt-an))
          );
          letter-spacing: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-lr-sg,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-lr-sg, var(--_ctm-dn-se-ls-bn-dt-se-lr-sg))
          );
          line-height: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-le-ht,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-le-ht, var(--_ctm-dn-se-ls-bn-dt-se-le-ht))
          );
          text-decoration: var(
            --_ctm-mob-dn-se-ls-bn-dt-se-ue,
            var(--_ctm-tab-dn-se-ls-bn-dt-se-ue, var(--_ctm-dn-se-ls-bn-dt-se-ue))
          );
          svg {
            width: var(
              --_ctm-mob-dn-se-ls-bn-dt-se-in-se,
              var(--_ctm-tab-dn-se-ls-bn-dt-se-in-se, var(--_ctm-dn-se-ls-bn-dt-se-in-se))
            );
            height: var(
              --_ctm-mob-dn-se-ls-bn-dt-se-in-se,
              var(--_ctm-tab-dn-se-ls-bn-dt-se-in-se, var(--_ctm-dn-se-ls-bn-dt-se-in-se))
            );
            path {
              stroke: var(
                --_ctm-mob-dn-se-ls-bn-dt-se-in-c1,
                var(--_ctm-tab-dn-se-ls-bn-dt-se-in-c1, var(--_ctm-dn-se-ls-bn-dt-se-in-c1))
              );
              // Overrides the stroke-width presentation attribute baked into the icon markup.
              stroke-width: prepareMediaVariable(--_ctm-dn-se-ls-bn-dt-se-se-wh, 1.25);
            }
          }
          &:hover {
            border-color: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-br-cr,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-br-cr, var(--_ctm-dn-se-ls-bn-hr-se-br-cr))
            );
            border-style: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-br-se,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-br-se, var(--_ctm-dn-se-ls-bn-hr-se-br-se))
            );
            border-width: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-br-wh,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-br-wh, var(--_ctm-dn-se-ls-bn-hr-se-br-wh))
            );
            border-radius: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-br-rs,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-br-rs, var(--_ctm-dn-se-ls-bn-hr-se-br-rs))
            );
            box-shadow: var(
              --_show-shadow-im-se,
              var(
                  --_ctm-mob-dn-se-ls-bn-hr-se-sw-ae,
                  var(--_ctm-tab-dn-se-ls-bn-hr-se-sw-ae, var(--_ctm-dn-se-ls-bn-hr-se-sw-ae))
                )
                var(
                  --_ctm-mob-dn-se-ls-bn-hr-se-sw-br,
                  var(--_ctm-tab-dn-se-ls-bn-hr-se-sw-br, var(--_ctm-dn-se-ls-bn-hr-se-sw-br))
                )
                var(
                  --_ctm-mob-dn-se-ls-bn-hr-se-sw-sd,
                  var(--_ctm-tab-dn-se-ls-bn-hr-se-sw-sd, var(--_ctm-dn-se-ls-bn-hr-se-sw-sd))
                )
                var(
                  --_ctm-mob-dn-se-ls-bn-hr-se-sw-cr,
                  var(--_ctm-tab-dn-se-ls-bn-hr-se-sw-cr, var(--_ctm-dn-se-ls-bn-hr-se-sw-cr))
                )
            );
            background-color: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-bd-cr,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-bd-cr, var(--_ctm-dn-se-ls-bn-hr-se-bd-cr))
            );
            gap: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-in-ad-tt-sg,
              var(
                --_ctm-tab-dn-se-ls-bn-hr-se-in-ad-tt-sg,
                var(--_ctm-dn-se-ls-bn-hr-se-in-ad-tt-sg)
              )
            );
            color: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-cr,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-cr, var(--_ctm-dn-se-ls-bn-hr-se-cr))
            );
            font-family: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-ft-fy,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-ft-fy, var(--_ctm-dn-se-ls-bn-hr-se-ft-fy))
            );
            text-transform: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-tt-tm,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-tt-tm, var(--_ctm-dn-se-ls-bn-hr-se-tt-tm))
            );
            word-wrap: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-wd-wp,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-wd-wp, var(--_ctm-dn-se-ls-bn-hr-se-wd-wp))
            );
            word-break: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-wd-bk,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-wd-bk, var(--_ctm-dn-se-ls-bn-hr-se-wd-bk))
            );
            font-size: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-ft-se,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-ft-se, var(--_ctm-dn-se-ls-bn-hr-se-ft-se))
            );
            font-weight: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-ft-wt,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-ft-wt, var(--_ctm-dn-se-ls-bn-hr-se-ft-wt))
            );
            font-style: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-ft-se-ic,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-ft-se-ic, var(--_ctm-dn-se-ls-bn-hr-se-ft-se-ic))
            );
            text-align: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-tt-an,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-tt-an, var(--_ctm-dn-se-ls-bn-hr-se-tt-an))
            );
            letter-spacing: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-lr-sg,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-lr-sg, var(--_ctm-dn-se-ls-bn-hr-se-lr-sg))
            );
            line-height: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-le-ht,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-le-ht, var(--_ctm-dn-se-ls-bn-hr-se-le-ht))
            );
            text-decoration: var(
              --_ctm-mob-dn-se-ls-bn-hr-se-ue,
              var(--_ctm-tab-dn-se-ls-bn-hr-se-ue, var(--_ctm-dn-se-ls-bn-hr-se-ue))
            );

            svg {
              width: var(
                --_ctm-mob-dn-se-ls-bn-hr-se-in-se,
                var(--_ctm-tab-dn-se-ls-bn-hr-se-in-se, var(--_ctm-dn-se-ls-bn-hr-se-in-se))
              );
              height: var(
                --_ctm-mob-dn-se-ls-bn-hr-se-in-se,
                var(--_ctm-tab-dn-se-ls-bn-hr-se-in-se, var(--_ctm-dn-se-ls-bn-hr-se-in-se))
              );
              path {
                stroke: var(
                  --_ctm-mob-dn-se-ls-bn-hr-se-in-c1,
                  var(--_ctm-tab-dn-se-ls-bn-hr-se-in-c1, var(--_ctm-dn-se-ls-bn-hr-se-in-c1))
                );
              }
            }
          }
        }
      }
      .stack {
        .static {
          color: var(
            --_ctm-mob-dn-iy-tt-se-cr-dc,
            var(--_ctm-tab-dn-iy-tt-se-cr-dc, var(--_ctm-dn-iy-tt-se-cr-dc))
          );
          font-family: var(
            --_ctm-mob-dn-iy-tt-se-ft-fy-dc,
            var(--_ctm-tab-dn-iy-tt-se-ft-fy-dc, var(--_ctm-dn-iy-tt-se-ft-fy-dc))
          );
          text-transform: var(
            --_ctm-mob-dn-iy-tt-se-tt-tm-dc,
            var(--_ctm-tab-dn-iy-tt-se-tt-tm-dc, var(--_ctm-dn-iy-tt-se-tt-tm-dc))
          );
          word-wrap: var(
            --_ctm-mob-dn-iy-tt-se-wd-wp-dc,
            var(--_ctm-tab-dn-iy-tt-se-wd-wp-dc, var(--_ctm-dn-iy-tt-se-wd-wp-dc))
          );
          word-break: var(
            --_ctm-mob-dn-iy-tt-se-wd-bk-dc,
            var(--_ctm-tab-dn-iy-tt-se-wd-bk-dc, var(--_ctm-dn-iy-tt-se-wd-bk-dc))
          );
          font-size: var(
            --_ctm-mob-dn-iy-tt-se-ft-se-dc,
            var(--_ctm-tab-dn-iy-tt-se-ft-se-dc, var(--_ctm-dn-iy-tt-se-ft-se-dc))
          );
          font-weight: var(
            --_ctm-mob-dn-iy-tt-se-ft-wt-dc,
            var(--_ctm-tab-dn-iy-tt-se-ft-wt-dc, var(--_ctm-dn-iy-tt-se-ft-wt-dc))
          );
          font-style: var(
            --_ctm-mob-dn-iy-tt-se-ft-se-ic-dc,
            var(--_ctm-tab-dn-iy-tt-se-ft-se-ic-dc, var(--_ctm-dn-iy-tt-se-ft-se-ic-dc))
          );
          text-align: var(
            --_ctm-mob-dn-iy-tt-se-tt-an-dc,
            var(--_ctm-tab-dn-iy-tt-se-tt-an-dc, var(--_ctm-dn-iy-tt-se-tt-an-dc))
          );
          letter-spacing: var(
            --_ctm-mob-dn-iy-tt-se-lr-sg-dc,
            var(--_ctm-tab-dn-iy-tt-se-lr-sg-dc, var(--_ctm-dn-iy-tt-se-lr-sg-dc))
          );
          line-height: var(
            --_ctm-mob-dn-iy-tt-se-le-ht-dc,
            var(--_ctm-tab-dn-iy-tt-se-le-ht-dc, var(--_ctm-dn-iy-tt-se-le-ht-dc))
          );
          text-decoration: var(
            --_ctm-mob-dn-iy-tt-se-ue-dc,
            var(--_ctm-tab-dn-iy-tt-se-ue-dc, var(--_ctm-dn-iy-tt-se-ue-dc))
          );
        }

        .dynamic {
          color: var(
            --_ctm-mob-dn-iy-tt-se-cr,
            var(--_ctm-tab-dn-iy-tt-se-cr, var(--_ctm-dn-iy-tt-se-cr))
          );
          font-family: var(
            --_ctm-mob-dn-iy-tt-se-ft-fy,
            var(--_ctm-tab-dn-iy-tt-se-ft-fy, var(--_ctm-dn-iy-tt-se-ft-fy))
          );
          text-transform: var(
            --_ctm-mob-dn-iy-tt-se-tt-tm,
            var(--_ctm-tab-dn-iy-tt-se-tt-tm, var(--_ctm-dn-iy-tt-se-tt-tm))
          );
          word-wrap: var(
            --_ctm-mob-dn-iy-tt-se-wd-wp,
            var(--_ctm-tab-dn-iy-tt-se-wd-wp, var(--_ctm-dn-iy-tt-se-wd-wp))
          );
          word-break: var(
            --_ctm-mob-dn-iy-tt-se-wd-bk,
            var(--_ctm-tab-dn-iy-tt-se-wd-bk, var(--_ctm-dn-iy-tt-se-wd-bk))
          );
          font-size: var(
            --_ctm-mob-dn-iy-tt-se-ft-se,
            var(--_ctm-tab-dn-iy-tt-se-ft-se, var(--_ctm-dn-iy-tt-se-ft-se))
          );
          font-weight: var(
            --_ctm-mob-dn-iy-tt-se-ft-wt,
            var(--_ctm-tab-dn-iy-tt-se-ft-wt, var(--_ctm-dn-iy-tt-se-ft-wt))
          );
          font-style: var(
            --_ctm-mob-dn-iy-tt-se-ft-se-ic,
            var(--_ctm-tab-dn-iy-tt-se-ft-se-ic, var(--_ctm-dn-iy-tt-se-ft-se-ic))
          );
          text-align: var(
            --_ctm-mob-dn-iy-tt-se-tt-an,
            var(--_ctm-tab-dn-iy-tt-se-tt-an, var(--_ctm-dn-iy-tt-se-tt-an))
          );
          letter-spacing: var(
            --_ctm-mob-dn-iy-tt-se-lr-sg,
            var(--_ctm-tab-dn-iy-tt-se-lr-sg, var(--_ctm-dn-iy-tt-se-lr-sg))
          );
          line-height: var(
            --_ctm-mob-dn-iy-tt-se-le-ht,
            var(--_ctm-tab-dn-iy-tt-se-le-ht, var(--_ctm-dn-iy-tt-se-le-ht))
          );
          text-decoration: var(
            --_ctm-mob-dn-iy-tt-se-ue,
            var(--_ctm-tab-dn-iy-tt-se-ue, var(--_ctm-dn-iy-tt-se-ue))
          );
        }

        &[data-overflow-items="Wrap"] {
          .horizontal {
            flex-wrap: wrap;
          }
        }
        &[data-overflow-items="Scroll"] {
          .horizontal {
            width: 100%;
            overflow-x: auto;
            .item {
              width: 100%;
              flex-shrink: 0;
            }
          }
          .vertical {
            overflow-y: auto;
            max-height: 100px;
          }
        }
        .horizontal {
          display: flex;
          flex-direction: row;
          align-items: center;
          margin-top: 10px;
          gap: var(--_ctm-mob-lt-im-sg, var(--_ctm-tab-lt-im-sg, var(--_ctm-lt-im-sg)));

          .item {
            position: relative;
            padding: var(
                --_ctm-mob-dn-im-se-vl-pg,
                var(--_ctm-tab-dn-im-se-vl-pg, var(--_ctm-dn-im-se-vl-pg))
              )
              var(
                --_ctm-mob-dn-im-se-hl-pg,
                var(--_ctm-tab-dn-im-se-hl-pg, var(--_ctm-dn-im-se-hl-pg))
              );
            display: flex;
            flex-direction: column;
            background-color: var(
              --_ctm-mob-dn-im-se-bd-cr,
              var(--_ctm-tab-dn-im-se-bd-cr, var(--_ctm-dn-im-se-bd-cr))
            );
            border-color: var(
              --_show-border-im-se,
              var(
                --_ctm-mob-dn-im-se-br-cr,
                var(--_ctm-tab-dn-im-se-br-cr, var(--_ctm-dn-im-se-br-cr))
              )
            );
            border-style: var(
              --_show-border-im-se,
              var(
                --_ctm-mob-dn-im-se-br-se,
                var(--_ctm-tab-dn-im-se-br-se, var(--_ctm-dn-im-se-br-se))
              )
            );
            border-width: var(
              --_show-border-im-se,
              var(
                --_ctm-mob-dn-im-se-br-wh,
                var(--_ctm-tab-dn-im-se-br-wh, var(--_ctm-dn-im-se-br-wh))
              )
            );
            border-radius: var(
              --_ctm-mob-dn-im-se-br-rs,
              var(--_ctm-tab-dn-im-se-br-rs, var(--_ctm-dn-im-se-br-rs))
            );
            box-shadow: var(
              --_show-shadow-im-se,
              var(
                  --_ctm-mob-dn-im-se-sw-ae,
                  var(--_ctm-tab-dn-im-se-sw-ae, var(--_ctm-dn-im-se-sw-ae))
                )
                var(
                  --_ctm-mob-dn-im-se-sw-br,
                  var(--_ctm-tab-dn-im-se-sw-br, var(--_ctm-dn-im-se-sw-br))
                )
                var(
                  --_ctm-mob-dn-im-se-sw-sd,
                  var(--_ctm-tab-dn-im-se-sw-sd, var(--_ctm-dn-im-se-sw-sd))
                )
                var(
                  --_ctm-mob-dn-im-se-sw-cr,
                  var(--_ctm-tab-dn-im-se-sw-cr, var(--_ctm-dn-im-se-sw-cr))
                )
            );

            .name {
              color: var(
                --_ctm-mob-dn-ln-ne-cr,
                var(--_ctm-tab-dn-ln-ne-cr, var(--_ctm-dn-ln-ne-cr))
              );
              font-family: var(
                --_ctm-mob-dn-ln-ne-ft-fy,
                var(--_ctm-tab-dn-ln-ne-ft-fy, var(--_ctm-dn-ln-ne-ft-fy))
              );
              text-transform: var(
                --_ctm-mob-dn-ln-ne-tt-tm,
                var(--_ctm-tab-dn-ln-ne-tt-tm, var(--_ctm-dn-ln-ne-tt-tm))
              );
              word-wrap: var(
                --_ctm-mob-dn-ln-ne-wd-wp,
                var(--_ctm-tab-dn-ln-ne-wd-wp, var(--_ctm-dn-ln-ne-wd-wp))
              );
              word-break: var(
                --_ctm-mob-dn-ln-ne-wd-bk,
                var(--_ctm-tab-dn-ln-ne-wd-bk, var(--_ctm-dn-ln-ne-wd-bk))
              );
              font-size: var(
                --_ctm-mob-dn-ln-ne-ft-se,
                var(--_ctm-tab-dn-ln-ne-ft-se, var(--_ctm-dn-ln-ne-ft-se))
              );
              font-weight: var(
                --_ctm-mob-dn-ln-ne-ft-wt,
                var(--_ctm-tab-dn-ln-ne-ft-wt, var(--_ctm-dn-ln-ne-ft-wt))
              );
              font-style: var(
                --_ctm-mob-dn-ln-ne-ft-se-ic,
                var(--_ctm-tab-dn-ln-ne-ft-se-ic, var(--_ctm-dn-ln-ne-ft-se-ic))
              );
              text-align: var(
                --_ctm-mob-dn-ln-ne-tt-an,
                var(--_ctm-tab-dn-ln-ne-tt-an, var(--_ctm-dn-ln-ne-tt-an))
              );
              letter-spacing: var(
                --_ctm-mob-dn-ln-ne-lr-sg,
                var(--_ctm-tab-dn-ln-ne-lr-sg, var(--_ctm-dn-ln-ne-lr-sg))
              );
              line-height: var(
                --_ctm-mob-dn-ln-ne-le-ht,
                var(--_ctm-tab-dn-ln-ne-le-ht, var(--_ctm-dn-ln-ne-le-ht))
              );
              text-decoration: var(
                --_ctm-mob-dn-ln-ne-ue,
                var(--_ctm-tab-dn-ln-ne-ue, var(--_ctm-dn-ln-ne-ue))
              );
            }

            .address {
              color: var(
                --_ctm-mob-dn-ln-as-cr,
                var(--_ctm-tab-dn-ln-as-cr, var(--_ctm-dn-ln-as-cr))
              );
              font-family: var(
                --_ctm-mob-dn-ln-as-ft-fy,
                var(--_ctm-tab-dn-ln-as-ft-fy, var(--_ctm-dn-ln-as-ft-fy))
              );
              text-transform: var(
                --_ctm-mob-dn-ln-as-tt-tm,
                var(--_ctm-tab-dn-ln-as-tt-tm, var(--_ctm-dn-ln-as-tt-tm))
              );
              word-wrap: var(
                --_ctm-mob-dn-ln-as-wd-wp,
                var(--_ctm-tab-dn-ln-as-wd-wp, var(--_ctm-dn-ln-as-wd-wp))
              );
              word-break: var(
                --_ctm-mob-dn-ln-as-wd-bk,
                var(--_ctm-tab-dn-ln-as-wd-bk, var(--_ctm-dn-ln-as-wd-bk))
              );
              font-size: var(
                --_ctm-mob-dn-ln-as-ft-se,
                var(--_ctm-tab-dn-ln-as-ft-se, var(--_ctm-dn-ln-as-ft-se))
              );
              font-weight: var(
                --_ctm-mob-dn-ln-as-ft-wt,
                var(--_ctm-tab-dn-ln-as-ft-wt, var(--_ctm-dn-ln-as-ft-wt))
              );
              font-style: var(
                --_ctm-mob-dn-ln-as-ft-se-ic,
                var(--_ctm-tab-dn-ln-as-ft-se-ic, var(--_ctm-dn-ln-as-ft-se-ic))
              );
              text-align: var(
                --_ctm-mob-dn-ln-as-tt-an,
                var(--_ctm-tab-dn-ln-as-tt-an, var(--_ctm-dn-ln-as-tt-an))
              );
              letter-spacing: var(
                --_ctm-mob-dn-ln-as-lr-sg,
                var(--_ctm-tab-dn-ln-as-lr-sg, var(--_ctm-dn-ln-as-lr-sg))
              );
              line-height: var(
                --_ctm-mob-dn-ln-as-le-ht,
                var(--_ctm-tab-dn-ln-as-le-ht, var(--_ctm-dn-ln-as-le-ht))
              );
              text-decoration: var(
                --_ctm-mob-dn-ln-as-ue,
                var(--_ctm-tab-dn-ln-as-ue, var(--_ctm-dn-ln-as-ue))
              );
            }

            .inventory {
              color: var(
                --_ctm-mob-dn-ln-iy-cr,
                var(--_ctm-tab-dn-ln-iy-cr, var(--_ctm-dn-ln-iy-cr))
              );
              font-family: var(
                --_ctm-mob-dn-ln-iy-ft-fy,
                var(--_ctm-tab-dn-ln-iy-ft-fy, var(--_ctm-dn-ln-iy-ft-fy))
              );
              text-transform: var(
                --_ctm-mob-dn-ln-iy-tt-tm,
                var(--_ctm-tab-dn-ln-iy-tt-tm, var(--_ctm-dn-ln-iy-tt-tm))
              );
              word-wrap: var(
                --_ctm-mob-dn-ln-iy-wd-wp,
                var(--_ctm-tab-dn-ln-iy-wd-wp, var(--_ctm-dn-ln-iy-wd-wp))
              );
              word-break: var(
                --_ctm-mob-dn-ln-iy-wd-bk,
                var(--_ctm-tab-dn-ln-iy-wd-bk, var(--_ctm-dn-ln-iy-wd-bk))
              );
              font-size: var(
                --_ctm-mob-dn-ln-iy-ft-se,
                var(--_ctm-tab-dn-ln-iy-ft-se, var(--_ctm-dn-ln-iy-ft-se))
              );
              font-weight: var(
                --_ctm-mob-dn-ln-iy-ft-wt,
                var(--_ctm-tab-dn-ln-iy-ft-wt, var(--_ctm-dn-ln-iy-ft-wt))
              );
              font-style: var(
                --_ctm-mob-dn-ln-iy-ft-se-ic,
                var(--_ctm-tab-dn-ln-iy-ft-se-ic, var(--_ctm-dn-ln-iy-ft-se-ic))
              );
              text-align: var(
                --_ctm-mob-dn-ln-iy-tt-an,
                var(--_ctm-tab-dn-ln-iy-tt-an, var(--_ctm-dn-ln-iy-tt-an))
              );
              letter-spacing: var(
                --_ctm-mob-dn-ln-iy-lr-sg,
                var(--_ctm-tab-dn-ln-iy-lr-sg, var(--_ctm-dn-ln-iy-lr-sg))
              );
              line-height: var(
                --_ctm-mob-dn-ln-iy-le-ht,
                var(--_ctm-tab-dn-ln-iy-le-ht, var(--_ctm-dn-ln-iy-le-ht))
              );
              text-decoration: var(
                --_ctm-mob-dn-ln-iy-ue,
                var(--_ctm-tab-dn-ln-iy-ue, var(--_ctm-dn-ln-iy-ue))
              );
            }
            .status {
              color: var(
                --_ctm-mob-dn-ln-ts-cr,
                var(--_ctm-tab-dn-ln-ts-cr, var(--_ctm-dn-ln-ts-cr))
              );
              font-family: var(
                --_ctm-mob-dn-ln-ts-ft-fy,
                var(--_ctm-tab-dn-ln-ts-ft-fy, var(--_ctm-dn-ln-ts-ft-fy))
              );
              text-transform: var(
                --_ctm-mob-dn-ln-ts-tt-tm,
                var(--_ctm-tab-dn-ln-ts-tt-tm, var(--_ctm-dn-ln-ts-tt-tm))
              );
              word-wrap: var(
                --_ctm-mob-dn-ln-ts-wd-wp,
                var(--_ctm-tab-dn-ln-ts-wd-wp, var(--_ctm-dn-ln-ts-wd-wp))
              );
              word-break: var(
                --_ctm-mob-dn-ln-ts-wd-bk,
                var(--_ctm-tab-dn-ln-ts-wd-bk, var(--_ctm-dn-ln-ts-wd-bk))
              );
              font-size: var(
                --_ctm-mob-dn-ln-ts-ft-se,
                var(--_ctm-tab-dn-ln-ts-ft-se, var(--_ctm-dn-ln-ts-ft-se))
              );
              font-weight: var(
                --_ctm-mob-dn-ln-ts-ft-wt,
                var(--_ctm-tab-dn-ln-ts-ft-wt, var(--_ctm-dn-ln-ts-ft-wt))
              );
              font-style: var(
                --_ctm-mob-dn-ln-ts-ft-se-ic,
                var(--_ctm-tab-dn-ln-ts-ft-se-ic, var(--_ctm-dn-ln-ts-ft-se-ic))
              );
              text-align: var(
                --_ctm-mob-dn-ln-ts-tt-an,
                var(--_ctm-tab-dn-ln-ts-tt-an, var(--_ctm-dn-ln-ts-tt-an))
              );
              letter-spacing: var(
                --_ctm-mob-dn-ln-ts-lr-sg,
                var(--_ctm-tab-dn-ln-ts-lr-sg, var(--_ctm-dn-ln-ts-lr-sg))
              );
              line-height: var(
                --_ctm-mob-dn-ln-ts-le-ht,
                var(--_ctm-tab-dn-ln-ts-le-ht, var(--_ctm-dn-ln-ts-le-ht))
              );
              text-decoration: var(
                --_ctm-mob-dn-ln-ts-ue,
                var(--_ctm-tab-dn-ln-ts-ue, var(--_ctm-dn-ln-ts-ue))
              );
            }
          }
        }
        .vertical {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          gap: var(--_ctm-mob-lt-im-sg, var(--_ctm-tab-lt-im-sg, var(--_ctm-lt-im-sg)));

          .item {
            display: flex;
            flex-direction: column;
            position: relative;
            width: 100%;
            padding: var(
                --_ctm-mob-dn-im-se-vl-pg,
                var(--_ctm-tab-dn-im-se-vl-pg, var(--_ctm-dn-im-se-vl-pg))
              )
              var(
                --_ctm-mob-dn-im-se-hl-pg,
                var(--_ctm-tab-dn-im-se-hl-pg, var(--_ctm-dn-im-se-hl-pg))
              );
            background-color: var(
              --_ctm-mob-dn-im-se-bd-cr,
              var(--_ctm-tab-dn-im-se-bd-cr, var(--_ctm-dn-im-se-bd-cr))
            );

            border-color: var(
              --_ctm-mob-dn-im-se-br-cr,
              var(--_ctm-tab-dn-im-se-br-cr, var(--_ctm-dn-im-se-br-cr))
            );
            border-style: var(
              --_ctm-mob-dn-im-se-br-se,
              var(--_ctm-tab-dn-im-se-br-se, var(--_ctm-dn-im-se-br-se))
            );
            border-width: var(
              --_ctm-mob-dn-im-se-br-wh,
              var(--_ctm-tab-dn-im-se-br-wh, var(--_ctm-dn-im-se-br-wh))
            );
            border-radius: var(
              --_ctm-mob-dn-im-se-br-rs,
              var(--_ctm-tab-dn-im-se-br-rs, var(--_ctm-dn-im-se-br-rs))
            );

            box-shadow: var(
                --_ctm-mob-dn-im-se-sw-ae,
                var(--_ctm-tab-dn-im-se-sw-ae, var(--_ctm-dn-im-se-sw-ae))
              )
              var(
                --_ctm-mob-dn-im-se-sw-br,
                var(--_ctm-tab-dn-im-se-sw-br, var(--_ctm-dn-im-se-sw-br))
              )
              var(
                --_ctm-mob-dn-im-se-sw-sd,
                var(--_ctm-tab-dn-im-se-sw-sd, var(--_ctm-dn-im-se-sw-sd))
              )
              var(
                --_ctm-mob-dn-im-se-sw-cr,
                var(--_ctm-tab-dn-im-se-sw-cr, var(--_ctm-dn-im-se-sw-cr))
              );
            .name {
              color: var(
                --_ctm-mob-dn-ln-ne-cr,
                var(--_ctm-tab-dn-ln-ne-cr, var(--_ctm-dn-ln-ne-cr))
              );
              font-family: var(
                --_ctm-mob-dn-ln-ne-ft-fy,
                var(--_ctm-tab-dn-ln-ne-ft-fy, var(--_ctm-dn-ln-ne-ft-fy))
              );
              text-transform: var(
                --_ctm-mob-dn-ln-ne-tt-tm,
                var(--_ctm-tab-dn-ln-ne-tt-tm, var(--_ctm-dn-ln-ne-tt-tm))
              );
              word-wrap: var(
                --_ctm-mob-dn-ln-ne-wd-wp,
                var(--_ctm-tab-dn-ln-ne-wd-wp, var(--_ctm-dn-ln-ne-wd-wp))
              );
              word-break: var(
                --_ctm-mob-dn-ln-ne-wd-bk,
                var(--_ctm-tab-dn-ln-ne-wd-bk, var(--_ctm-dn-ln-ne-wd-bk))
              );
              font-size: var(
                --_ctm-mob-dn-ln-ne-ft-se,
                var(--_ctm-tab-dn-ln-ne-ft-se, var(--_ctm-dn-ln-ne-ft-se))
              );
              font-weight: var(
                --_ctm-mob-dn-ln-ne-ft-wt,
                var(--_ctm-tab-dn-ln-ne-ft-wt, var(--_ctm-dn-ln-ne-ft-wt))
              );
              font-style: var(
                --_ctm-mob-dn-ln-ne-ft-se-ic,
                var(--_ctm-tab-dn-ln-ne-ft-se-ic, var(--_ctm-dn-ln-ne-ft-se-ic))
              );
              text-align: var(
                --_ctm-mob-dn-ln-ne-tt-an,
                var(--_ctm-tab-dn-ln-ne-tt-an, var(--_ctm-dn-ln-ne-tt-an))
              );
              letter-spacing: var(
                --_ctm-mob-dn-ln-ne-lr-sg,
                var(--_ctm-tab-dn-ln-ne-lr-sg, var(--_ctm-dn-ln-ne-lr-sg))
              );
              line-height: var(
                --_ctm-mob-dn-ln-ne-le-ht,
                var(--_ctm-tab-dn-ln-ne-le-ht, var(--_ctm-dn-ln-ne-le-ht))
              );
              text-decoration: var(
                --_ctm-mob-dn-ln-ne-ue,
                var(--_ctm-tab-dn-ln-ne-ue, var(--_ctm-dn-ln-ne-ue))
              );
            }
            .address {
              color: var(
                --_ctm-mob-dn-ln-as-cr,
                var(--_ctm-tab-dn-ln-as-cr, var(--_ctm-dn-ln-as-cr))
              );
              font-family: var(
                --_ctm-mob-dn-ln-as-ft-fy,
                var(--_ctm-tab-dn-ln-as-ft-fy, var(--_ctm-dn-ln-as-ft-fy))
              );
              text-transform: var(
                --_ctm-mob-dn-ln-as-tt-tm,
                var(--_ctm-tab-dn-ln-as-tt-tm, var(--_ctm-dn-ln-as-tt-tm))
              );
              word-wrap: var(
                --_ctm-mob-dn-ln-as-wd-wp,
                var(--_ctm-tab-dn-ln-as-wd-wp, var(--_ctm-dn-ln-as-wd-wp))
              );
              word-break: var(
                --_ctm-mob-dn-ln-as-wd-bk,
                var(--_ctm-tab-dn-ln-as-wd-bk, var(--_ctm-dn-ln-as-wd-bk))
              );
              font-size: var(
                --_ctm-mob-dn-ln-as-ft-se,
                var(--_ctm-tab-dn-ln-as-ft-se, var(--_ctm-dn-ln-as-ft-se))
              );
              font-weight: var(
                --_ctm-mob-dn-ln-as-ft-wt,
                var(--_ctm-tab-dn-ln-as-ft-wt, var(--_ctm-dn-ln-as-ft-wt))
              );
              font-style: var(
                --_ctm-mob-dn-ln-as-ft-se-ic,
                var(--_ctm-tab-dn-ln-as-ft-se-ic, var(--_ctm-dn-ln-as-ft-se-ic))
              );
              text-align: var(
                --_ctm-mob-dn-ln-as-tt-an,
                var(--_ctm-tab-dn-ln-as-tt-an, var(--_ctm-dn-ln-as-tt-an))
              );
              letter-spacing: var(
                --_ctm-mob-dn-ln-as-lr-sg,
                var(--_ctm-tab-dn-ln-as-lr-sg, var(--_ctm-dn-ln-as-lr-sg))
              );
              line-height: var(
                --_ctm-mob-dn-ln-as-le-ht,
                var(--_ctm-tab-dn-ln-as-le-ht, var(--_ctm-dn-ln-as-le-ht))
              );
              text-decoration: var(
                --_ctm-mob-dn-ln-as-ue,
                var(--_ctm-tab-dn-ln-as-ue, var(--_ctm-dn-ln-as-ue))
              );
            }

            .inventory {
              color: var(
                --_ctm-mob-dn-ln-iy-cr,
                var(--_ctm-tab-dn-ln-iy-cr, var(--_ctm-dn-ln-iy-cr))
              );
              font-family: var(
                --_ctm-mob-dn-ln-iy-ft-fy,
                var(--_ctm-tab-dn-ln-iy-ft-fy, var(--_ctm-dn-ln-iy-ft-fy))
              );
              text-transform: var(
                --_ctm-mob-dn-ln-iy-tt-tm,
                var(--_ctm-tab-dn-ln-iy-tt-tm, var(--_ctm-dn-ln-iy-tt-tm))
              );
              word-wrap: var(
                --_ctm-mob-dn-ln-iy-wd-wp,
                var(--_ctm-tab-dn-ln-iy-wd-wp, var(--_ctm-dn-ln-iy-wd-wp))
              );
              word-break: var(
                --_ctm-mob-dn-ln-iy-wd-bk,
                var(--_ctm-tab-dn-ln-iy-wd-bk, var(--_ctm-dn-ln-iy-wd-bk))
              );
              font-size: var(
                --_ctm-mob-dn-ln-iy-ft-se,
                var(--_ctm-tab-dn-ln-iy-ft-se, var(--_ctm-dn-ln-iy-ft-se))
              );
              font-weight: var(
                --_ctm-mob-dn-ln-iy-ft-wt,
                var(--_ctm-tab-dn-ln-iy-ft-wt, var(--_ctm-dn-ln-iy-ft-wt))
              );
              font-style: var(
                --_ctm-mob-dn-ln-iy-ft-se-ic,
                var(--_ctm-tab-dn-ln-iy-ft-se-ic, var(--_ctm-dn-ln-iy-ft-se-ic))
              );
              text-align: var(
                --_ctm-mob-dn-ln-iy-tt-an,
                var(--_ctm-tab-dn-ln-iy-tt-an, var(--_ctm-dn-ln-iy-tt-an))
              );
              letter-spacing: var(
                --_ctm-mob-dn-ln-iy-lr-sg,
                var(--_ctm-tab-dn-ln-iy-lr-sg, var(--_ctm-dn-ln-iy-lr-sg))
              );
              line-height: var(
                --_ctm-mob-dn-ln-iy-le-ht,
                var(--_ctm-tab-dn-ln-iy-le-ht, var(--_ctm-dn-ln-iy-le-ht))
              );
              text-decoration: var(
                --_ctm-mob-dn-ln-iy-ue,
                var(--_ctm-tab-dn-ln-iy-ue, var(--_ctm-dn-ln-iy-ue))
              );
            }
            .status {
              color: var(
                --_ctm-mob-dn-ln-ts-cr,
                var(--_ctm-tab-dn-ln-ts-cr, var(--_ctm-dn-ln-ts-cr))
              );
              font-family: var(
                --_ctm-mob-dn-ln-ts-ft-fy,
                var(--_ctm-tab-dn-ln-ts-ft-fy, var(--_ctm-dn-ln-ts-ft-fy))
              );
              text-transform: var(
                --_ctm-mob-dn-ln-ts-tt-tm,
                var(--_ctm-tab-dn-ln-ts-tt-tm, var(--_ctm-dn-ln-ts-tt-tm))
              );
              word-wrap: var(
                --_ctm-mob-dn-ln-ts-wd-wp,
                var(--_ctm-tab-dn-ln-ts-wd-wp, var(--_ctm-dn-ln-ts-wd-wp))
              );
              word-break: var(
                --_ctm-mob-dn-ln-ts-wd-bk,
                var(--_ctm-tab-dn-ln-ts-wd-bk, var(--_ctm-dn-ln-ts-wd-bk))
              );
              font-size: var(
                --_ctm-mob-dn-ln-ts-ft-se,
                var(--_ctm-tab-dn-ln-ts-ft-se, var(--_ctm-dn-ln-ts-ft-se))
              );
              font-weight: var(
                --_ctm-mob-dn-ln-ts-ft-wt,
                var(--_ctm-tab-dn-ln-ts-ft-wt, var(--_ctm-dn-ln-ts-ft-wt))
              );
              font-style: var(
                --_ctm-mob-dn-ln-ts-ft-se-ic,
                var(--_ctm-tab-dn-ln-ts-ft-se-ic, var(--_ctm-dn-ln-ts-ft-se-ic))
              );
              text-align: var(
                --_ctm-mob-dn-ln-ts-tt-an,
                var(--_ctm-tab-dn-ln-ts-tt-an, var(--_ctm-dn-ln-ts-tt-an))
              );
              letter-spacing: var(
                --_ctm-mob-dn-ln-ts-lr-sg,
                var(--_ctm-tab-dn-ln-ts-lr-sg, var(--_ctm-dn-ln-ts-lr-sg))
              );
              line-height: var(
                --_ctm-mob-dn-ln-ts-le-ht,
                var(--_ctm-tab-dn-ln-ts-le-ht, var(--_ctm-dn-ln-ts-le-ht))
              );
              text-decoration: var(
                --_ctm-mob-dn-ln-ts-ue,
                var(--_ctm-tab-dn-ln-ts-ue, var(--_ctm-dn-ln-ts-ue))
              );
            }
          }
        }
      }
      .loadmore_conatiner {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
        margin-top: 10px;
        button {
          padding: 10px;
          cursor: pointer;
          color: var(
            --_ctm-mob-dn-sw-me-is-bn-cr,
            var(--_ctm-tab-dn-sw-me-is-bn-cr, var(--_ctm-dn-sw-me-is-bn-cr))
          );
          font-family: var(
            --_ctm-mob-dn-sw-me-is-bn-ft-fy,
            var(--_ctm-tab-dn-sw-me-is-bn-ft-fy, var(--_ctm-dn-sw-me-is-bn-ft-fy))
          );
          text-transform: var(
            --_ctm-mob-dn-sw-me-is-bn-tt-tm,
            var(--_ctm-tab-dn-sw-me-is-bn-tt-tm, var(--_ctm-dn-sw-me-is-bn-tt-tm))
          );
          word-wrap: var(
            --_ctm-mob-dn-sw-me-is-bn-wd-wp,
            var(--_ctm-tab-dn-sw-me-is-bn-wd-wp, var(--_ctm-dn-sw-me-is-bn-wd-wp))
          );
          word-break: var(
            --_ctm-mob-dn-sw-me-is-bn-wd-bk,
            var(--_ctm-tab-dn-sw-me-is-bn-wd-bk, var(--_ctm-dn-sw-me-is-bn-wd-bk))
          );
          font-size: var(
            --_ctm-mob-dn-sw-me-is-bn-ft-se,
            var(--_ctm-tab-dn-sw-me-is-bn-ft-se, var(--_ctm-dn-sw-me-is-bn-ft-se))
          );
          font-weight: var(
            --_ctm-mob-dn-sw-me-is-bn-ft-wt,
            var(--_ctm-tab-dn-sw-me-is-bn-ft-wt, var(--_ctm-dn-sw-me-is-bn-ft-wt))
          );
          font-style: var(
            --_ctm-mob-dn-sw-me-is-bn-ft-se-ic,
            var(--_ctm-tab-dn-sw-me-is-bn-ft-se-ic, var(--_ctm-dn-sw-me-is-bn-ft-se-ic))
          );
          text-align: var(
            --_ctm-mob-dn-sw-me-is-bn-tt-an,
            var(--_ctm-tab-dn-sw-me-is-bn-tt-an, var(--_ctm-dn-sw-me-is-bn-tt-an))
          );
          letter-spacing: var(
            --_ctm-mob-dn-sw-me-is-bn-lr-sg,
            var(--_ctm-tab-dn-sw-me-is-bn-lr-sg, var(--_ctm-dn-sw-me-is-bn-lr-sg))
          );
          line-height: var(
            --_ctm-mob-dn-sw-me-is-bn-le-ht,
            var(--_ctm-tab-dn-sw-me-is-bn-le-ht, var(--_ctm-dn-sw-me-is-bn-le-ht))
          );
          text-decoration: var(
            --_ctm-mob-dn-sw-me-is-bn-ue,
            var(--_ctm-tab-dn-sw-me-is-bn-ue, var(--_ctm-dn-sw-me-is-bn-ue))
          );
          background-color: var(
            --_ctm-mob-dn-sw-me-is-bn-bd-cr,
            var(--_ctm-tab-dn-sw-me-is-bn-bd-cr, var(--_ctm-dn-sw-me-is-bn-bd-cr))
          );
          border-color: var(
            --_show-border-im-se,
            var(
              --_ctm-mob-dn-sw-me-is-bn-br-cr,
              var(--_ctm-tab-dn-sw-me-is-bn-br-cr, var(--_ctm-dn-sw-me-is-bn-br-cr))
            )
          );
          border-style: var(
            --_show-border-im-se,
            var(
              --_ctm-mob-dn-sw-me-is-bn-br-se,
              var(--_ctm-tab-dn-sw-me-is-bn-br-se, var(--_ctm-dn-sw-me-is-bn-br-se))
            )
          );
          border-width: var(
            --_show-border-im-se,
            var(
              --_ctm-mob-dn-sw-me-is-bn-br-wh,
              var(--_ctm-tab-dn-sw-me-is-bn-br-wh, var(--_ctm-dn-sw-me-is-bn-br-wh))
            )
          );
          border-radius: var(
            --_ctm-mob-dn-sw-me-is-bn-br-rs,
            var(--_ctm-tab-dn-sw-me-is-bn-br-rs, var(--_ctm-dn-sw-me-is-bn-br-rs))
          );
          box-shadow: var(
            --_show-shadow-im-se,
            var(
                --_ctm-mob-dn-sw-me-is-bn-sw-ae,
                var(--_ctm-tab-dn-sw-me-is-bn-sw-ae, var(--_ctm-dn-sw-me-is-bn-sw-ae))
              )
              var(
                --_ctm-mob-dn-sw-me-is-bn-sw-br,
                var(--_ctm-tab-dn-sw-me-is-bn-sw-br, var(--_ctm-dn-sw-me-is-bn-sw-br))
              )
              var(
                --_ctm-mob-dn-sw-me-is-bn-sw-sd,
                var(--_ctm-tab-dn-sw-me-is-bn-sw-sd, var(--_ctm-dn-sw-me-is-bn-sw-sd))
              )
              var(
                --_ctm-mob-dn-sw-me-is-bn-sw-cr,
                var(--_ctm-tab-dn-sw-me-is-bn-sw-cr, var(--_ctm-dn-sw-me-is-bn-sw-cr))
              )
          );
        }
      }
    }
  }
}
