/* line 1, _elements.wholesale.scss */
.wholesale {
  --bg-grey: #F3F8FF;
  --color-text: #1E304F;
  --color-black: #1E304F;
  --color-grey-l: #98AED3;
  --border-radius-s: 8px;
  --border-radius-m: 20px;
  --border-radius-100: 100vw;
  --radius: var(--border-radius-s);
  font-size: 16px;
  line-height: 20px;
  color: var(--color-text); }
  /* line 14, _elements.wholesale.scss */
  .wholesale .section:first-child {
    margin-top: 35px; }
    @media (max-width: 575px) {
      /* line 14, _elements.wholesale.scss */
      .wholesale .section:first-child {
        margin: 20px 0 0; } }
  /* line 22, _elements.wholesale.scss */
  .wholesale .section:not(:first-child) {
    margin: 80px 0 0; }
    @media (max-width: 575px) {
      /* line 22, _elements.wholesale.scss */
      .wholesale .section:not(:first-child) {
        margin: 40px 0 0; } }
  /* line 30, _elements.wholesale.scss */
  .wholesale .section:last-child {
    margin-bottom: 80px; }
    @media (max-width: 575px) {
      /* line 30, _elements.wholesale.scss */
      .wholesale .section:last-child {
        margin-bottom: 40px; } }
  /* line 40, _elements.wholesale.scss */
  .wholesale__grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 16px; }
  /* line 46, _elements.wholesale.scss */
  .wholesale__title {
    font-size: 36px;
    line-height: 44px;
    font-weight: var(--font-bold);
    text-wrap: balance; }
    @media (max-width: 575px) {
      /* line 46, _elements.wholesale.scss */
      .wholesale__title {
        font-size: 30px;
        line-height: 38px; } }
  /* line 56, _elements.wholesale.scss */
  .wholesale__subtitle {
    font-size: 20px;
    line-height: 24px;
    font-weight: var(--font-bold);
    text-wrap: balance; }
    @media (max-width: 575px) {
      /* line 56, _elements.wholesale.scss */
      .wholesale__subtitle {
        font-size: 18px;
        line-height: 22px; } }
  /* line 67, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-hero {
    display: grid; }
    /* line 70, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-hero > .wholesale__grid {
      grid-template-columns: calc((100vw - 1348px) / 2) repeat(12, 1fr) calc((100vw - 1348px) / 2); }
      @media (max-width: 1024px) {
        /* line 70, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-hero > .wholesale__grid {
          display: none; } }
    /* line 78, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-hero > .wholesale__grid,
    .wholesale .section.is-wholesale-hero > .container {
      grid-column: 1 / -1;
      grid-row: 1 / -1; }
    /* line 85, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-hero .wholesale__hero-left {
      grid-column: auto / span 8;
      background-color: var(--color-primary);
      border-radius: 0 var(--border-radius-m) var(--border-radius-m) 0; }
    /* line 91, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-hero .wholesale__hero-right {
      position: relative;
      isolation: isolate;
      grid-column: auto / span 6;
      background-color: var(--bg-grey);
      border-radius: var(--border-radius-m) 0 0 var(--border-radius-m);
      overflow: hidden; }
      /* line 99, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-hero .wholesale__hero-right img {
        position: absolute;
        inset: 0;
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: left center; }
    /* line 110, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-hero .wholesale__hero {
      grid-column: auto / span 7;
      padding: 100px 92px 100px 0;
      color: var(--color-white); }
      @media (max-width: 1024px) {
        /* line 110, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-hero .wholesale__hero {
          grid-column: 1 / -1;
          padding: 60px;
          background-color: var(--color-primary);
          border-radius: var(--border-radius-m); } }
      @media (max-width: 768px) {
        /* line 110, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-hero .wholesale__hero {
          padding: 30px; } }
      /* line 126, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-hero .wholesale__hero-form {
        display: flex;
        flex-direction: column;
        gap: 20px 0;
        margin: 40px 0 0; }
        /* line 133, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-hero .wholesale__hero-form .form__item {
          margin: 0; }
          @media (max-width: 575px) {
            /* line 133, _elements.wholesale.scss */
            .wholesale .section.is-wholesale-hero .wholesale__hero-form .form__item {
              width: 100%; } }
        /* line 141, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-hero .wholesale__hero-form .form__captcha {
          background-color: transparent; }
        /* line 145, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-hero .wholesale__hero-form .form__grid {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          gap: 20px 12px; }
          @media (max-width: 575px) {
            /* line 145, _elements.wholesale.scss */
            .wholesale .section.is-wholesale-hero .wholesale__hero-form .form__grid {
              grid-template-columns: 1fr; } }
        /* line 155, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-hero .wholesale__hero-form .form__bottom {
          display: flex;
          align-items: center;
          gap: 20px 16px;
          flex-wrap: wrap; }
        /* line 162, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-hero .wholesale__hero-form .form__privacy {
          font-size: 12px;
          line-height: 14px;
          opacity: 0.6; }
        /* line 168, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-hero .wholesale__hero-form .input {
          --input-border: var(--color-white);
          font-size: 14px;
          line-height: 16px; }
          /* line 172, _elements.wholesale.scss */
          .wholesale .section.is-wholesale-hero .wholesale__hero-form .input::placeholder {
            color: var(--color-grey-l); }
        /* line 177, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-hero .wholesale__hero-form textarea.input {
          height: 100px; }
        /* line 181, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-hero .wholesale__hero-form .button {
          --button-bg: rgba(255, 255, 255, 0.3);
          --button-height: 60px;
          font-size: 16px;
          line-height: 20px; }
          @media (min-width: 576px) {
            /* line 181, _elements.wholesale.scss */
            .wholesale .section.is-wholesale-hero .wholesale__hero-form .button {
              width: 208px; } }
          @media (hover: none) {
            /* line 181, _elements.wholesale.scss */
            .wholesale .section.is-wholesale-hero .wholesale__hero-form .button {
              -webkit-tap-highlight-color: transparent; } }
          @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            /* line 25, _mixins.scss */
            .wholesale .section.is-wholesale-hero .wholesale__hero-form .button:hover {
              --button-bg: white !important;
              --button-color: var(--color-primary); } }
  /* line 202, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-payments .wholesale__grid {
    gap: 32px 16px; }
    @media (min-width: 769px) {
      /* line 202, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-payments .wholesale__grid {
        grid-template-rows: 1fr min-content; } }
  /* line 210, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-payments .wholesale__title {
    grid-column: 1 / -1; }
    @media (min-width: 769px) {
      /* line 210, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-payments .wholesale__title {
        grid-column: auto / span 7;
        grid-row: 1 / 2; } }
  /* line 220, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-payments .wholesale__description {
    grid-column: 1 / -1;
    padding: 32px;
    background-color: var(--bg-grey);
    border-radius: var(--border-radius-m); }
    @media (min-width: 769px) {
      /* line 220, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-payments .wholesale__description {
        grid-column: auto / span 5;
        grid-row: 1 / -1; } }
  /* line 232, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-payments .wholesale__payments {
    grid-column: 1 / -1; }
    @media (min-width: 769px) {
      /* line 232, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-payments .wholesale__payments {
        grid-column: auto / span 7;
        grid-row: 2 / -1; } }
    /* line 240, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-payments .wholesale__payments-list {
      display: flex;
      flex-wrap: wrap;
      gap: 16px;
      margin: 20px 0 0; }
      /* line 246, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-payments .wholesale__payments-list > div {
        padding: 16px 30px;
        color: var(--color-primary);
        border: 1px solid currentColor;
        border-radius: var(--border-radius-100); }
  /* line 259, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-partners .wholesale__grid {
    grid-template-rows: 1fr 1fr; }
  /* line 263, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-partners .wholesale__smalltitle {
    font-weight: var(--font-bold);
    opacity: 0.6; }
  /* line 268, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-partners .wholesale__partner {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 28px 0;
    padding: 30px;
    border-radius: var(--border-radius-m);
    background-color: var(--bg-grey);
    min-height: 148px;
    grid-column: auto / span 4; }
    @media (max-width: 1024px) {
      /* line 268, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-partners .wholesale__partner {
        grid-column: auto / span 6; } }
    @media (max-width: 575px) {
      /* line 268, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-partners .wholesale__partner {
        grid-column: 1 / -1; } }
    /* line 290, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-partners .wholesale__partner:first-child {
      background-color: var(--color-primary);
      color: var(--color-white); }
    @media (min-width: 576px) {
      /* line 295, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-partners .wholesale__partner:nth-child(3) {
        grid-row: 1 / -1;
        grid-column: span 4 / -1; } }
    @media (max-width: 1024px) {
      /* line 295, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-partners .wholesale__partner:nth-child(3) {
        grid-column: span 6 / -1; } }
    @media (max-width: 575px) {
      /* line 295, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-partners .wholesale__partner:nth-child(3) {
        grid-column: 1 / -1; } }
    /* line 309, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-partners .wholesale__partner:nth-child(3) .wholesale__partner-image {
      inset: 0 0 auto auto; }
    /* line 314, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-partners .wholesale__partner-title {
      font-weight: var(--font-bold); }
    /* line 318, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-partners .wholesale__partner-image {
      position: absolute;
      z-index: -1;
      inset: auto 0 0 auto; }
      @media (max-width: 575px) {
        /* line 318, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-partners .wholesale__partner-image {
          scale: 0.8;
          transform-origin: bottom right; } }
  /* line 334, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-benefits .wholesale__benefits {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
    margin: 40px 0 0; }
    @media (max-width: 1024px) {
      /* line 334, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-benefits .wholesale__benefits {
        justify-content: flex-start; } }
    /* line 346, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-benefits .wholesale__benefits > div {
      display: flex;
      align-items: center;
      gap: 0 10px;
      padding: 16px 34px;
      color: var(--color-primary);
      border: 1px solid currentColor;
      border-radius: var(--border-radius-100);
      font-weight: var(--font-bold); }
      @media (max-width: 575px) {
        /* line 346, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-benefits .wholesale__benefits > div {
          width: 100%; } }
  /* line 366, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-collections .wholesale__collection {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    grid-column: auto / span 4;
    min-height: 280px; }
    @media (max-width: 1024px) {
      /* line 366, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-collections .wholesale__collection {
        grid-column: auto / span 6; } }
    @media (max-width: 575px) {
      /* line 366, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-collections .wholesale__collection {
        grid-column: 1 / -1;
        min-height: auto; } }
    /* line 382, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-collections .wholesale__collection:nth-child(n+3) {
      min-height: 184px; }
    /* line 386, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-collections .wholesale__collection:not(:first-child) {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      padding: 30px;
      border-radius: var(--border-radius-m);
      background-color: var(--bg-grey); }
      @media (max-width: 575px) {
        /* line 386, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-collections .wholesale__collection:not(:first-child) {
          min-height: 184px; } }
    /* line 399, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-collections .wholesale__collection-title {
      font-size: 20px;
      line-height: 24px;
      font-weight: var(--font-bold);
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 0 16px; }
      /* line 407, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-collections .wholesale__collection-title svg {
        overflow: visible; }
        @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          /* line 410, _elements.wholesale.scss */
          .wholesale .section.is-wholesale-collections .wholesale__collection-title svg circle,
          .wholesale .section.is-wholesale-collections .wholesale__collection-title svg path {
            transition: fill 0.2s ease, stroke 0.2s ease; } }
        /* line 417, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-collections .wholesale__collection-title svg circle {
          fill: var(--color-primary);
          stroke: transparent; }
        /* line 422, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-collections .wholesale__collection-title svg path {
          fill: var(--color-white); }
    /* line 428, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-collections .wholesale__collection-image {
      position: absolute;
      inset: 16px 16px auto auto;
      z-index: -1;
      width: 50%;
      mix-blend-mode: multiply; }
      @media (max-width: 575px) {
        /* line 428, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-collections .wholesale__collection-image {
          width: 40%;
          top: 50%;
          translate: 0 -50%; } }
    @media (hover: none) {
      /* line 366, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-collections .wholesale__collection {
        -webkit-tap-highlight-color: transparent; } }
    @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 445, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-collections .wholesale__collection:hover .wholesale__collection-title svg circle {
        fill: var(--color-white);
        stroke: var(--color-primary); }
      /* line 450, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-collections .wholesale__collection:hover .wholesale__collection-title svg path {
        fill: var(--color-primary); } }
  /* line 458, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-collections .wholesale__description {
    margin: 12px 0 0; }
  /* line 466, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-contact .wholesale__subtitle {
    margin: 12px 0 30px; }
  /* line 470, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-contact .wholesale__contact {
    grid-column: auto / span 7; }
    @media (max-width: 768px) {
      /* line 470, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-contact .wholesale__contact {
        grid-column: 1 / -1; } }
    /* line 477, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-contact .wholesale__contact-info {
      border-radius: var(--border-radius-m);
      background-color: var(--bg-grey);
      padding: 40px; }
      /* line 482, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-contact .wholesale__contact-info > ul {
        display: flex;
        flex-direction: column;
        gap: 16px 0;
        list-style: none;
        margin: 20px 0 0;
        padding: 0;
        font-weight: var(--font-bold); }
        /* line 491, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-contact .wholesale__contact-info > ul > li {
          display: flex;
          gap: 0 20px; }
          /* line 495, _elements.wholesale.scss */
          .wholesale .section.is-wholesale-contact .wholesale__contact-info > ul > li::before {
            content: '';
            display: block;
            width: 8px;
            min-width: 8px;
            height: 8px;
            margin-top: calc(0.5em - 2px);
            background-color: var(--color-primary);
            border-radius: 2px; }
    /* line 509, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-contact .wholesale__contact-bottom {
      margin: 20px 0 0;
      display: flex;
      gap: 12px 20px;
      align-items: center; }
      @media (max-width: 1024px) {
        /* line 509, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-contact .wholesale__contact-bottom {
          flex-wrap: wrap; } }
    /* line 520, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-contact .wholesale__contact-email {
      font-size: 14px;
      line-height: 16px;
      font-weight: var(--font-bold);
      padding: 16px 30px;
      color: var(--color-primary);
      border: 1px solid currentColor;
      border-radius: var(--border-radius-100); }
      @media (min-width: 576px) {
        /* line 520, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-contact .wholesale__contact-email {
          white-space: nowrap; } }
      /* line 532, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-contact .wholesale__contact-email a {
        color: currentColor; }
    /* line 537, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-contact .wholesale__contact-happy {
      color: var(--color-grey-l); }
  /* line 542, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-contact .wholesale__contact-image {
    grid-column: auto / span 5;
    min-height: 456px; }
    @media (max-width: 768px) {
      /* line 542, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-contact .wholesale__contact-image {
        grid-column: 1 / -1; } }
    /* line 550, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-contact .wholesale__contact-image .thumb {
      --thumb-fit: cover;
      --radius: var(--border-radius-m);
      padding: 0;
      height: 100%; }
      /* line 556, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-contact .wholesale__contact-image .thumb::before {
        display: none; }
  /* line 566, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-profit .wholesale__profit {
    padding: 26px;
    background-color: var(--color-primary);
    color: var(--color-white);
    text-align: center;
    border-radius: var(--border-radius-m); }
  @media (min-width: 575px) {
    /* line 578, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-services .wholesale__grid {
      grid-template-rows: 104px repeat(2, min-content) 104px; } }
  /* line 584, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-services .wholesale__service {
    grid-column: auto / span 4;
    grid-row: auto / span 2;
    border-radius: var(--border-radius-m);
    background-color: var(--bg-grey);
    padding: 30px; }
    @media (max-width: 1024px) {
      /* line 584, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-services .wholesale__service {
        grid-column: auto / span 6; } }
    @media (max-width: 575px) {
      /* line 584, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-services .wholesale__service {
        grid-column: 1 / -1;
        grid-row: auto !important; } }
    /* line 600, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-services .wholesale__service:first-child {
      grid-row: auto / span 1;
      background-color: var(--color-primary);
      color: var(--color-white); }
    /* line 606, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-services .wholesale__service:not(:first-child) {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      gap: 8px 0; }
    @media (max-width: 1024px) {
      /* line 613, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-services .wholesale__service:nth-child(3) {
        grid-row: auto / span 3; } }
    @media (min-width: 1025px) {
      /* line 619, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-services .wholesale__service:nth-child(4) {
        grid-row: auto / span 3; } }
    /* line 625, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-services .wholesale__service-title {
      margin: 32px 0 0;
      font-weight: var(--font-bold); }
  /* line 636, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-preorder .wholesale__grid.is-wholesale-preorder-benefits {
    margin: 16px 0 20px; }
  /* line 642, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-preorder .wholesale__preorder-info {
    grid-column: auto / span 7;
    padding-right: 74px; }
    @media (max-width: 1024px) {
      /* line 642, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-preorder .wholesale__preorder-info {
        padding-right: 40px; } }
    @media (max-width: 768px) {
      /* line 642, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-preorder .wholesale__preorder-info {
        grid-column: 1 / -1;
        padding: 0; } }
  /* line 656, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-preorder .wholesale__preorder-image {
    grid-column: auto / span 5;
    min-height: 258px; }
    @media (max-width: 768px) {
      /* line 656, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-preorder .wholesale__preorder-image {
        grid-column: 1 / -1; } }
    /* line 664, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-preorder .wholesale__preorder-image .thumb {
      --thumb-fit: cover;
      --radius: var(--border-radius-m);
      padding: 0;
      height: 100%; }
      /* line 670, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-preorder .wholesale__preorder-image .thumb::before {
        display: none; }
  /* line 676, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-preorder .wholesale__preorder-benefit {
    position: relative;
    isolation: isolate;
    color: var(--color-primary);
    border: 1px solid currentColor;
    border-radius: var(--border-radius-m);
    padding: 30px 30px 30px 70px;
    grid-column: auto / span 4; }
    @media (max-width: 768px) {
      /* line 676, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-preorder .wholesale__preorder-benefit {
        grid-column: 1 / -1; } }
    /* line 689, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-preorder .wholesale__preorder-benefit img {
      position: absolute;
      inset: 30px auto auto 30px; }
    /* line 694, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-preorder .wholesale__preorder-benefit-title {
      font-size: 20px;
      line-height: 24px;
      font-weight: var(--font-bold); }
    /* line 699, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-preorder .wholesale__preorder-benefit-description {
      margin: 8px 0 0; }
  /* line 705, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-preorder .wholesale__preorder-bottom .button {
    --button-height: 50px;
    font-size: 20px;
    line-height: 26px; }
  /* line 712, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-preorder .wholesale__description {
    margin: 16px 0 0; }
  /* line 720, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-faq .wholesale__grid {
    margin: 40px 0 0; }
  /* line 725, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-faq .wholesale__faq-column {
    grid-column: auto / span 6;
    display: flex;
    flex-direction: column;
    gap: 16px 0; }
    @media (max-width: 768px) {
      /* line 725, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-faq .wholesale__faq-column {
        grid-column: 1 / -1; } }
  /* line 736, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-faq .wholesale__faq-item {
    display: grid;
    grid-template-rows: min-content 0fr;
    padding: 12px 30px;
    background-color: var(--bg-grey);
    border-radius: var(--border-radius-s);
    transition: grid-template-rows 0.2s ease; }
    /* line 744, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-faq .wholesale__faq-item.is-open {
      grid-template-rows: min-content 1fr; }
      /* line 749, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-faq .wholesale__faq-item.is-open .wholesale__faq-title svg path {
        scale: 1 -1; }
      /* line 755, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-faq .wholesale__faq-item.is-open .wholesale__faq-content {
        opacity: 1; }
  /* line 761, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-faq .wholesale__faq-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    font-weight: var(--font-bold);
    cursor: pointer; }
    /* line 769, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-faq .wholesale__faq-title svg {
      transition: rotate 0.2s ease; }
      /* line 772, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-faq .wholesale__faq-title svg circle,
      .wholesale .section.is-wholesale-faq .wholesale__faq-title svg path {
        transition: fill 0.2s ease, stroke 0.2s ease, scale 0.2s ease;
        transform-origin: center; }
      /* line 778, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-faq .wholesale__faq-title svg circle {
        fill: var(--color-white); }
      /* line 782, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-faq .wholesale__faq-title svg path {
        fill: var(--color-primary); }
    @media (hover: none) {
      /* line 761, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-faq .wholesale__faq-title {
        -webkit-tap-highlight-color: transparent; } }
    @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 789, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-faq .wholesale__faq-title:hover svg circle {
        fill: var(--color-primary); }
      /* line 793, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-faq .wholesale__faq-title:hover svg path {
        fill: var(--color-white); } }
  /* line 800, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-faq .wholesale__faq-content {
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.2s ease-in 0s; }
    /* line 805, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-faq .wholesale__faq-content::before, .wholesale .section.is-wholesale-faq .wholesale__faq-content::after {
      content: '';
      display: block;
      width: 100%;
      height: 0;
      padding-top: 18px; }
  /* line 821, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-contacts .wholesale__grid.is-wholesale-contacts-list {
    margin: 40px 0 30px; }
  /* line 826, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-contacts .wholesale__contact {
    font-size: 16px;
    line-height: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px;
    gap: 20px 0;
    grid-column: auto / span 3;
    font-weight: var(--font-bold);
    border-radius: var(--border-radius-m);
    background-color: var(--bg-grey);
    min-height: 180px; }
    @media (max-width: 768px) {
      /* line 826, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-contacts .wholesale__contact {
        grid-column: auto / span 6; } }
    @media (max-width: 575px) {
      /* line 826, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-contacts .wholesale__contact {
        grid-column: 1 / -1;
        min-height: auto; } }
    /* line 848, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-contacts .wholesale__contact a {
      color: currentColor !important; }
  /* line 853, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-contacts .wholesale__map {
    grid-column: auto / span 7;
    border-radius: var(--border-radius-m);
    overflow: hidden;
    min-height: 480px; }
    @media (max-width: 1024px) {
      /* line 853, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-contacts .wholesale__map {
        grid-column: 1 / -1; } }
    /* line 863, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-contacts .wholesale__map iframe {
      display: block;
      height: 100%; }
  /* line 869, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-contacts .wholesale__details {
    display: flex;
    flex-direction: column;
    gap: 20px 0;
    padding: 40px;
    grid-column: auto / span 5;
    border-radius: var(--border-radius-m);
    background-color: var(--bg-grey); }
    @media (max-width: 1024px) {
      /* line 869, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-contacts .wholesale__details {
        grid-column: 1 / -1;
        margin: 14px 0 0; } }
    @media (max-width: 768px) {
      /* line 869, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-contacts .wholesale__details {
        padding: 30px; } }
    /* line 887, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-contacts .wholesale__details > ul {
      display: flex;
      flex-direction: column;
      gap: 16px 0;
      list-style: none;
      margin: 20px 0 0;
      padding: 0;
      font-weight: var(--font-bold); }
      /* line 896, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-contacts .wholesale__details > ul > li {
        display: flex;
        gap: 0 20px; }
        /* line 900, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-contacts .wholesale__details > ul > li::before {
          content: '';
          display: block;
          width: 8px;
          min-width: 8px;
          height: 8px;
          margin-top: calc(0.5em - 2px);
          background-color: var(--color-primary);
          border-radius: 2px; }
  /* line 919, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-form .wholesale__subtitle {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px 0;
    opacity: 0.6; }
    /* line 926, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-form .wholesale__subtitle a {
      color: currentColor !important; }
  /* line 931, _elements.wholesale.scss */
  .wholesale .section.is-wholesale-form .wholesale__form {
    background-color: var(--color-primary);
    border-radius: var(--border-radius-m);
    color: var(--color-white); }
    /* line 936, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-form .wholesale__form-info {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 30px 0;
      grid-column: auto / span 6;
      padding: 60px; }
      @media (max-width: 1024px) {
        /* line 936, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-form .wholesale__form-info {
          grid-column: 1 / -1;
          padding-bottom: 44px; } }
      @media (max-width: 768px) {
        /* line 936, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-form .wholesale__form-info {
          padding: 30px 30px 14px; } }
    /* line 954, _elements.wholesale.scss */
    .wholesale .section.is-wholesale-form .wholesale__form-form {
      grid-column: auto / span 6;
      padding: 60px;
      display: flex;
      flex-direction: column;
      gap: 20px 0; }
      @media (max-width: 1024px) {
        /* line 954, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-form .wholesale__form-form {
          grid-column: 1 / -1;
          padding-top: 0; } }
      @media (max-width: 768px) {
        /* line 954, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-form .wholesale__form-form {
          padding: 0 30px 30px; } }
      /* line 971, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-form .wholesale__form-form .form__item {
        margin: 0; }
      /* line 975, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-form .wholesale__form-form .form__captcha {
        background-color: transparent; }
      /* line 979, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-form .wholesale__form-form .form__grid {
        display: grid;
        grid-template-columns: min-content 1fr;
        gap: 20px; }
        @media (max-width: 575px) {
          /* line 979, _elements.wholesale.scss */
          .wholesale .section.is-wholesale-form .wholesale__form-form .form__grid {
            grid-template-columns: 1fr; } }
      /* line 989, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-form .wholesale__form-form .form__privacy {
        font-size: 12px;
        line-height: 14px;
        opacity: 0.6; }
      /* line 995, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-form .wholesale__form-form .input {
        --input-border: var(--color-white);
        font-size: 14px;
        line-height: 16px; }
        /* line 999, _elements.wholesale.scss */
        .wholesale .section.is-wholesale-form .wholesale__form-form .input::placeholder {
          color: var(--color-grey-l); }
      /* line 1004, _elements.wholesale.scss */
      .wholesale .section.is-wholesale-form .wholesale__form-form .button {
        --button-bg: rgba(255, 255, 255, 0.3);
        --button-height: 60px;
        font-size: 16px;
        line-height: 20px; }
        @media (hover: none) {
          /* line 1004, _elements.wholesale.scss */
          .wholesale .section.is-wholesale-form .wholesale__form-form .button {
            -webkit-tap-highlight-color: transparent; } }
        @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          /* line 25, _mixins.scss */
          .wholesale .section.is-wholesale-form .wholesale__form-form .button:hover {
            --button-bg: white !important;
            --button-color: var(--color-primary); } }
