@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxxl,
.col-xxxl-auto, .col-xxxl-12, .col-xxxl-11, .col-xxxl-10, .col-xxxl-9, .col-xxxl-8, .col-xxxl-7, .col-xxxl-6, .col-xxxl-5, .col-xxxl-4, .col-xxxl-3, .col-xxxl-2, .col-xxxl-1, .col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1900px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxxl-first {
    order: -1;
  }
  .order-xxxl-last {
    order: 13;
  }
  .order-xxxl-0 {
    order: 0;
  }
  .order-xxxl-1 {
    order: 1;
  }
  .order-xxxl-2 {
    order: 2;
  }
  .order-xxxl-3 {
    order: 3;
  }
  .order-xxxl-4 {
    order: 4;
  }
  .order-xxxl-5 {
    order: 5;
  }
  .order-xxxl-6 {
    order: 6;
  }
  .order-xxxl-7 {
    order: 7;
  }
  .order-xxxl-8 {
    order: 8;
  }
  .order-xxxl-9 {
    order: 9;
  }
  .order-xxxl-10 {
    order: 10;
  }
  .order-xxxl-11 {
    order: 11;
  }
  .order-xxxl-12 {
    order: 12;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1900px) {
  .d-xxxl-none {
    display: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1900px) {
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
}
/* ==========================================================================
   Layout
   ========================================================================== */
.header-checkout {
  position: relative;
  background-color: transparent;
  padding: 16px 0;
  text-align: center;
  border: 1px solid #F0F0F0;
}
@media (max-width: 967px) {
  .header-checkout {
    padding: 20px;
  }
}
.header-checkout .header-checkout__container {
  padding: 0;
}
.header-checkout .header-checkout__container-security {
  display: none;
}
.header-checkout .status-check {
  display: none;
}
.header-checkout .logo {
  display: flex;
  width: 100%;
  max-width: 70px;
}
.header-checkout--wrapper {
  position: relative;
}
.header-checkout .security {
  position: absolute;
  text-align: left;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.header-checkout .security:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
}
.header-checkout .security p {
  font-size: 16px;
  line-height: 13px;
  color: #343a40;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0.5px;
  padding: 0 0 0 24px;
  font-weight: 300;
}
.header-checkout .security p strong {
  display: block;
  font-size: 11px;
}

@media (max-width: 768px) {
  .header__checkout {
    padding: 15px;
  }
  .header__checkout a {
    width: 160px;
    float: initial;
  }
}
.footer-checkout {
  display: none;
}

.footer-checkout-new {
  display: flex !important;
  flex-direction: column;
  align-items: baseline;
  gap: 32px;
  padding: 20px 0;
}
@media (max-width: 967px) {
  .footer-checkout-new {
    margin: 60px 0 0;
    padding: 0 24px !important;
  }
}
.footer-checkout-new .footer-payment {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
}
@media (max-width: 967px) {
  .footer-checkout-new .footer-payment {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.footer-checkout-new .footer-payment p {
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 15.6px;
  color: #1F1F1F;
  margin: 0 0 15px;
}
.footer-checkout-new .footer-payment ul {
  display: flex;
  align-items: center;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-checkout-new .footer-payment ul li {
  width: 100%;
  height: 100%;
  max-width: 38px;
  max-height: 26px;
}
.footer-checkout-new .footer-payment ul li img {
  width: 100%;
  height: 100%;
  max-width: 38px;
  max-height: 26px;
  border-radius: 4px;
}
.footer-checkout-new .footer-bottom {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
}
@media (max-width: 967px) {
  .footer-checkout-new .footer-bottom {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.footer-checkout-new .footer-bottom .copy {
  font-family: "Open Sans";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  color: #1F1F1F;
  margin: 0;
}
.footer-checkout-new .footer-bottom .maintained-powered {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media (max-width: 967px) {
  .footer-checkout-new .footer-bottom .maintained-powered {
    padding: 0 0 20px;
  }
}
.footer-checkout-new .footer-bottom .maintained-powered p {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  color: #1F1F1F;
  margin: 0;
}
.footer-checkout-new .footer-bottom .maintained-powered p a {
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  color: #1F1F1F;
}

.body-cart .frete-warning {
  background-color: #3a3a3c;
  color: #fff;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 13px;
  letter-spacing: 0.28px;
  cursor: pointer;
}

.body-cart .alerta-frete-modal {
  width: 100vw;
  height: 100vh;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.8);
  color: #000;
  top: 0px;
  left: 0px;
  display: none;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 99;
}

.body-cart .alerta-frete-modal .alerta-frete {
  width: 454px;
  height: 313px;
  background-color: #fff;
  padding: 36px 32px 0 32px;
  border: 1px solid #707070;
  border-radius: 8px;
}

.body-cart .alerta-frete-modal .alerta-frete p {
  font-size: 17px;
  letter-spacing: 0.26px;
  color: #000;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  margin-bottom: 20px;
}

.body-cart .alerta-frete-modal .alerta-frete span {
  font-size: 16px;
  letter-spacing: 0.8px;
  text-align: center;
  margin: 0 auto;
  display: table;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: bold;
  cursor: pointer;
}

.body-cart .split-info span:first-child::before {
  position: relative;
  content: "";
  width: 24px;
  height: 24px;
  top: 7px;
  margin-right: 12px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M8,0L0,3.7v8.2L8,16l8-4.1V3.7L8,0z M14.8,3.8l-1.4,0.7L6.8,1.1L8,0.6L14.8,3.8z M11.2,6.2l2.1-1.1v3.6 l-2.1,1.1C11.2,9.8,11.2,6.2,11.2,6.2z M10.6,5.9L4.1,2.5l2.2-1l6.6,3.3L10.6,5.9z M8,7.2L1.2,3.8l2.3-1.1l6.6,3.4L8,7.2z M0.6,4 l7.2,3.7v7.6l-7.2-3.7C0.6,11.6,0.6,4,0.6,4z M15.4,11.7l-7.2,3.6V7.7l2.4-1.2l0,0v4.3L13.8,9V4.9l1.6-0.8h0.1v7.6H15.4z'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-repeat: no-repeat;
}

.body-cart .split-info span:last-child {
  font-size: 11px;
  letter-spacing: 0.18px;
  border-bottom: 1px solid;
  margin-top: 7px;
}

.body-cart .split-info {
  display: none !important;
}
.body-cart .split-container {
  margin: 0;
  display: block;
  width: 100% !important;
  max-width: 400px;
}
.body-cart .packages-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0 auto !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 400px;
}
@media (max-width: 967px) {
  .body-cart .packages-container {
    max-width: none;
  }
}
.body-cart .packages-container .package-card {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  grid-template-areas: "header header" "info images" !important;
  gap: 8px !important;
  background: #fff !important;
  overflow: hidden !important;
  min-height: max-content !important;
  overflow: hidden !important;
  position: relative !important;
  padding: 0 !important;
  box-shadow: none !important;
  border: 1px solid #C3C3C3 !important;
  border-radius: 1px !important;
  margin: 0 !important;
}
.body-cart .packages-container .package-card .remove {
  cursor: pointer !important;
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
}
.body-cart .packages-container .package-card__images {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
  grid-area: images;
  padding: 10px;
  display: flex;
  gap: 5px;
  align-self: center;
}
.body-cart .packages-container .package-card__images img {
  max-width: 44px;
  max-height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.body-cart .package-card__title {
  grid-area: header;
  background-color: #F2F1F1;
  padding: 8px 16px;
  border-bottom: 1px solid #eee;
  font-size: 14px !important;
  font-weight: bold !important;
  letter-spacing: 0.21px !important;
  color: #1c1c1e !important;
  margin-bottom: 5px !important;
  -ms-flex-pack: center !important;
  justify-content: flex-start !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-bottom: 15px !important;
}

.body-cart .packages-container .package-card__title img {
  display: inline;
  margin-right: 12px;
}

.body-cart .packages-container .package-card__prazo {
  grid-area: info;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 !important;
  padding: 0 0 0 8px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.22px;
  color: #3a3a3c;
}

@media (min-width: 1279px) {
  .body-cart .packages-container .slick-prev {
    left: -20px;
  }
  .body-cart .packages-container .slick-next {
    right: -20px;
  }
}
body.body-order-form .split-container {
  display: none;
}


/* ==========================================================================
   Pages
   ========================================================================== */
.mini-cart .payment-submit-wrap {
  margin: 0;
}
.mini-cart .cart-fixed {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  height: max-content !important;
  padding: 24px;
  border: 1px solid #BFBFBF;
  position: fixed;
  max-width: 310px;
}
@media (max-width: 967px) {
  .mini-cart .cart-fixed {
    max-width: none;
  }
}
.mini-cart .cart-fixed h2 {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #1F1F1F;
  text-align: left;
  padding: 0;
  margin: 0 0 36px;
  background: transparent;
  border: 0;
}
@media screen and (max-width: 1200px) {
  .mini-cart .cart-fixed {
    width: 261px;
  }
}
@media screen and (max-width: 991px) {
  .mini-cart .cart-fixed {
    width: 100%;
  }
}
.mini-cart .cart-fixed #go-to-cart-button a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  border: 1px solid #000;
  background: transparent;
  font-size: 0;
  text-decoration: none;
  cursor: pointer;
  text-shadow: none;
  padding: 0;
  box-shadow: none;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
.mini-cart .cart-fixed #go-to-cart-button a::before {
  content: "Voltar para o carrinho";
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  color: #000;
}
.mini-cart .cart-fixed .payment-confirmation-wrap {
  position: initial;
}
.mini-cart .cart-fixed .summary-cart-template-holder .cart-items .item {
  padding: 0 0 12px;
  margin: 0 0 24px;
  border-bottom: 1px solid #F0F0F0;
  border-top: 0;
}
.mini-cart .cart-fixed .summary-cart-template-holder .cart-items .item:last-of-type {
  border-bottom: 0;
}
.mini-cart .cart-fixed .summary-cart-template-holder .cart-items .item > a {
  margin-right: 8px;
}
.mini-cart .cart-fixed .summary-cart-template-holder .cart-items .item .product-name {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #1F1F1F;
  white-space: normal;
}
.mini-cart .cart-fixed .summary-cart-template-holder .cart-items .item .quantity.badge {
  width: 14px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  background-color: #1a1a1a;
  left: 28px;
  box-shadow: none;
  top: 2px;
  padding: 0;
}
.mini-cart .cart-fixed .summary-cart-template-holder .cart-items .item .description .shipping-date {
  display: none;
}
.mini-cart .cart-fixed .summary-cart-template-holder .cart-items .item .description .shipping-date {
  color: #8C8C8C;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}
.mini-cart .cart-fixed .summary-cart-template-holder .cart-items .item .description .price {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  color: #1F1F1F;
  text-align: center;
}
.mini-cart .cart-fixed .link-cart {
  margin: 20px 0;
  width: 100%;
}
.mini-cart .cart-fixed .link-cart a {
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  display: block;
  background: #fff;
  border: 1px solid #000;
  font-family: "Open Sans", sans-serif;
  width: 100%;
  height: 40px;
  text-transform: uppercase;
  color: #000;
  cursor: pointer;
  border-radius: 0;
  text-shadow: none;
  padding: 0;
  box-shadow: none;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
}
.mini-cart .cart-fixed .link-cart a:hover {
  background: #000;
  color: #fff;
}
.mini-cart .cart-fixed .summary-template-holder {
  padding: 0;
  border: 0;
  background: transparent;
}
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers {
  margin-bottom: 0;
}
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .table {
  position: relative;
  min-height: 100px;
}
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .table .totalizers-list {
  padding: 0 0 12px 0;
  width: 100%;
  position: absolute;
  top: 0;
}
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .table .totalizers-list .Items {
  display: table;
  margin: 0 0 24px;
  width: 100%;
}
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .table .totalizers-list .Items .info {
  text-align: left;
  padding: 0;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #1F1F1F;
}
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .table .totalizers-list .Items .monetary {
  text-align: right;
  padding: 0;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #1F1F1F;
}
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .table .totalizers-list .Shipping {
  display: table !important;
  margin: 0 0 24px;
  width: 100%;
  border: 0;
}
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .table .totalizers-list .Shipping .info {
  text-align: left;
  padding: 0;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #1F1F1F;
}
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .table .totalizers-list .Shipping .monetary {
  text-align: right;
  padding: 0;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #1F1F1F;
}
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers tfoot {
  padding: 24px 0 24px;
  border-top: 1px solid #f0f0f0;
  margin: 24px 0 0;
  display: table;
  width: 100%;
  position: absolute;
  bottom: 5px;
}
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers tfoot tr .info {
  padding: 0;
  text-align: left;
  font-family: "Open Sans" !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 25px !important;
  color: #1F1F1F !important;
}
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers tfoot tr .monetary {
  padding: 0;
  text-align: right;
  font-family: "Open Sans" !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 25px !important;
  color: #1F1F1F !important;
}
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers table tfoot td {
  color: #1F1F1F;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}
.mini-cart .cart-fixed .summary-totalizers {
  padding: 0;
}
.mini-cart .cart-fixed .summary-totalizers .accordion-group {
  border: 1px solid red;
  float: right;
  border-radius: 4px;
  border: none;
  width: 100%;
}
.mini-cart .cart-fixed .summary-totalizers .accordion-group table tbody tr td.info {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  float: left;
}
.mini-cart .cart-fixed .summary-totalizers .accordion-group table tbody tr td.monetary {
  font-family: "Open Sans", sans-serif;
  color: #000;
  font-size: 15px;
  text-align: right;
}
.mini-cart .cart-fixed .summary-totalizers .accordion-group table tbody tr.Items td.monetary, .mini-cart .cart-fixed .summary-totalizers .accordion-group table tbody tr.Shipping td.monetary {
  font-size: 11px;
  color: #000;
}
.mini-cart .cart-fixed .summary-totalizers .accordion-group table tfoot {
  background: #fff;
}
.mini-cart .cart-fixed .summary-totalizers .accordion-group table tfoot td {
  padding: 5px;
}
.mini-cart .cart-fixed .summary-totalizers .accordion-group table tfoot td.info {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  float: left;
}
.mini-cart .cart-fixed .summary-totalizers .accordion-group table tfoot td.monetary {
  font-family: "Open Sans", sans-serif;
  color: #000;
  font-size: 15px;
  text-align: end;
}
.mini-cart .cart-fixed .payment-submit-wrap #payment-data-submit {
  background: #000;
  border: 1px solid #000;
  font-family: "Open Sans", sans-serif;
  width: 100%;
  height: 48px;
  line-height: 44px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  letter-spacing: 1.4px;
  border-radius: 0;
  text-shadow: none;
  padding: 0;
  box-shadow: none;
  line-height: 0;
}
.mini-cart .cart-fixed .payment-submit-wrap #payment-data-submit i {
  display: none;
}

body .container-main {
  margin: 56px auto;
}
body .container-main > h1 {
  display: block;
  text-align: center;
  margin-bottom: 16px;
  font-family: "Open Sans", sans-serif;
  color: #1F1F1F;
  font-size: 24px;
  font-weight: 500;
  line-height: 125%;
  text-transform: uppercase;
  padding-bottom: 15px;
  border-bottom: 1px solid #F0F0F0;
}

@media (max-width: 767px) {
  body {
    padding-right: 0;
    padding-left: 0;
  }
  body .container-main {
    margin: 30px 0;
    padding: 0 15px !important;
  }
  body .container-main > h1 {
    font-size: 16px;
  }
  body .container-main .summary-template-holder .summary .coupon, body .container-main .summary-template-holder .summary .shipping {
    width: 100%;
  }
  body .container-main .summary-template-holder .summary-totalizers .accordion-group {
    width: 100%;
  }
  body .container-main .cart-links-bottom .link-choose-more-products-wrapper {
    width: 100%;
  }
  body .container-main .cart-links-bottom .link-choose-more-products-wrapper .link-choose-more-products {
    width: 100%;
  }
  body .container-main .cart-links-bottom .btn-place-order-wrapper, body .container-main .cart-links-bottom .btn-place-order-wrapper a {
    width: 100%;
  }
}
#checkoutMainContainer {
  padding: 0;
}

.checkout-container.cart-active .cart-template {
  display: flex !important;
  flex-direction: column !important;
}

.checkout-container #cartLoadedDiv {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 25px;
}
@media (max-width: 967px) {
  .checkout-container #cartLoadedDiv {
    grid-template-columns: 1fr;
  }
}
.checkout-container #cartLoadedDiv .coupon-column {
  position: relative;
  z-index: 9999;
}
.checkout-container #cartLoadedDiv .summary-coupon {
  float: right;
  margin: 0 !important;
  width: 100%;
  padding: 0 0 24px;
}
.checkout-container #cartLoadedDiv .summary-coupon::before {
  content: "Resumo da compra";
  width: 100%;
  display: flex;
  color: #000;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  margin: 0 0 25px;
}
.checkout-container #cartLoadedDiv .summary-coupon .coupon-form div {
  display: block !important;
}
.checkout-container #cartLoadedDiv .summary-coupon .coupon-form .coupon-label {
  margin-bottom: 15px;
}
.checkout-container #cartLoadedDiv .summary-coupon .coupon-form .coupon-label label {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.64px;
  color: #000;
  text-align: left;
}
.checkout-container #cartLoadedDiv .summary-coupon .coupon-form .coupon-fields {
  display: flex;
  flex-direction: row;
  margin: 0;
}
.checkout-container #cartLoadedDiv .summary-coupon .coupon-form .coupon-fields span {
  display: flex;
  flex-direction: row;
  gap: 32px;
  width: 100%;
}
.checkout-container #cartLoadedDiv .summary-coupon .coupon-form .coupon-fields span .icon-spinner {
  display: none;
}
.checkout-container #cartLoadedDiv .summary-coupon .coupon-form .coupon-fields .coupon-value {
  width: 100%;
  height: 38px;
  border: 1px solid #adb5bd;
  box-shadow: none;
  font-family: "Open Sans", sans-serif;
  color: #8f8f8f;
  float: left;
  border-radius: 0;
}
.checkout-container #cartLoadedDiv .summary-coupon .coupon-form .coupon-fields #cart-coupon-add {
  float: right;
  width: 100%;
  max-width: 95px;
  height: 38px;
  background: #1d1d1d;
  border: 1px solid #1d1d1d;
  color: #fff;
  text-shadow: none;
  border-radius: 0;
  box-shadow: none;
  margin-left: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.checkout-container #cartLoadedDiv .summary-coupon .coupon-form .coupon-fields #cart-coupon-add:disabled {
  opacity: 1;
}
.checkout-container #cartLoadedDiv .summary-coupon .coupon-data {
  display: none !important;
}
.checkout-container #cartLoadedDiv .summary-totalizers {
  width: 100% !important;
  margin: 0;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers {
  border: 0;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-heading {
  display: none;
}
@media screen and (min-width: 1024px) {
  .checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers {
    border: 1px solid #d9d9d9;
    border-radius: 0;
    padding: 24px;
  }
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .checkout__gauge {
  display: none !important;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner {
  padding: 0;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list .srp-summary-result {
  display: none;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list tr {
  border: 0;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list tr td.info, .checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list tr td.monetary {
  color: #1f1f1f;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-align: left;
  padding: 0 0 24px;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list tr td.monetary {
  text-align: right;
  font-weight: 600;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list tr td.empty {
  width: 0;
  padding: 0;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list .Shipping {
  display: table-row;
  width: 100%;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list .Shipping .info .shipping-sla-selector {
  color: #1f1f1f;
  font-family: "Open Sans";
  font-size: 14px !important;
  font-weight: 400;
  line-height: 100%;
  text-align: left;
  padding: 0 0 24px;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list .Shipping .info .shipping-name-to {
  display: none;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list .Shipping .info .postal-code-value {
  display: none;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list .Shipping .info .cart-reset-postal-code {
  display: none;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list .Shipping .info .shipping-sla-selector {
  display: none;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list .Shipping td.info, .checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list .Shipping td.monetary {
  color: #1f1f1f;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-align: left;
  padding: 0 0 24px;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list .Shipping td.monetary {
  text-align: right;
  font-weight: 600;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list .Shipping td.empty {
  width: 0;
  padding: 0;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tfoot tr .info,
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tfoot tr .monetary {
  font-family: "Open Sans";
  color: #1f1f1f;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  padding: 0;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tfoot tr .info {
  text-align: left;
}
.checkout-container #cartLoadedDiv .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tfoot tr .empty {
  width: 0;
  padding: 0;
}
.checkout-container .cart-template {
  margin: 0;
}
.checkout-container .cart-template .cart-template-holder {
  width: 100%;
  max-width: none !important;
  padding: 0;
  height: 100%;
}
.checkout-container .cart-template .cart-template-holder .empty-cart-content {
  margin: 56px 0 0;
}
.checkout-container .cart-template .cart-template-holder .empty-cart-content .empty-cart-title {
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 600;
  line-height: 30px; /* 30px */
  color: #1f1f1f;
  margin: 0 0 24px;
  text-transform: none;
}
.checkout-container .cart-template .cart-template-holder .empty-cart-content .empty-cart-message p {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
  letter-spacing: 0.64px;
  color: #1f1f1f;
  text-align: center;
  margin: 0 0 24px;
}
.checkout-container .cart-template .cart-template-holder .empty-cart-content .empty-cart-links .link-choose-products {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
  max-width: max-content;
  height: 32px;
  border-radius: 2px;
  background: #000;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px; /* 133.333% */
  color: #fff;
  text-align: center;
}

.body-cart {
  font-family: "Open Sans", sans-serif;
  /*
  Sumary
   */
  /*
  Cart
   */
  /*
  Links bottom
   */
  /*
  Empty cart
   */
}
.body-cart div.subtotal-price {
  display: none;
}
.body-cart input.postal-code {
  max-width: 100px !important;
  width: 100px !important;
}
.body-cart .item-unavailable,
.body-cart .lookatme {
  background-color: #e2e2e2;
  border-color: #fff !important;
}
.body-cart .item-unavailable .top-arrow {
  display: none;
}
.body-cart .summary-template-holder .row-fluid [class*=span] {
  margin: 0;
}
.body-cart .summary-template-holder #shipping-preview-container {
  margin-bottom: 30px;
  width: 100%;
  max-width: 400px;
  font-family: "Open Sans";
}
@media screen and (max-width: 767px) {
  .body-cart .summary-template-holder #shipping-preview-container {
    width: inherit;
    max-width: inherit;
  }
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-main-title {
  font-family: "Open Sans";
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  color: #1f1f1f;
  margin: 0;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-description {
  font-size: 0;
  margin: 0;
  width: 100%;
  max-width: none;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-description::before {
  content: "Veja as opções de entrega para seus itens, com todos os prazos e valores.";
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #595959;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data {
  margin: 0;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-header,
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-pickup-header {
  margin-top: 16px;
  margin-bottom: 16px;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-header span,
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-pickup-header span {
  color: #1f1f1f;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-header span strong,
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-pickup-header span strong {
  font-weight: 300;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-header span a,
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-pickup-header span a {
  color: #1f1f1f;
  background-color: transparent;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-select-container {
  border: 1px solid #d9d9d9;
  border-radius: 0;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-select-container .srp-delivery-current-many {
  padding: 12px;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-select-container .srp-delivery-current-many .srp-delivery-current-many__text {
  border: 0;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-select-container .srp-delivery-current-many .srp-delivery-current-many__text .srp-delivery-current-many__name {
  color: #1f1f1f;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-select-container .srp-delivery-current-many .srp-delivery-current-many__text .srp-delivery-current-many__sla {
  color: #595959;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-select-container .srp-delivery-current-many .srp-delivery-current-many__price {
  color: #1f1f1f;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
  padding: 0;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-pickup-info,
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-info {
  margin-top: 16px;
  margin-bottom: 16px;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-pickup-info .srp-items,
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-info .srp-items {
  color: #1f1f1f;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-pickup-info .srp-items strong,
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-info .srp-items strong {
  font-weight: 300;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-pickup-info .srp-address-title,
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-info .srp-address-title {
  background-color: transparent;
  color: #595959;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-pickup-info .srp-shipping-current-single,
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-info .srp-shipping-current-single {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  margin-top: 16px;
  padding: 4px 12px;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-pickup-info .srp-shipping-current-single .srp-shipping-current-single__wrapper .srp-shipping-current-single__bullet .srp-icon-radio-selected,
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-info .srp-shipping-current-single .srp-shipping-current-single__wrapper .srp-shipping-current-single__bullet .srp-icon-radio-selected {
  filter: brightness(0);
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-pickup-info .srp-shipping-current-single .srp-shipping-current-single__wrapper .srp-shipping-current-single__description .srp-shipping-current-single__text,
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-info .srp-shipping-current-single .srp-shipping-current-single__wrapper .srp-shipping-current-single__description .srp-shipping-current-single__text {
  color: #595959;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  border: 0;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-pickup-info .srp-shipping-current-single .srp-shipping-current-single__wrapper .srp-shipping-current-single__description .srp-shipping-current-single__price,
.body-cart .summary-template-holder #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-info .srp-shipping-current-single .srp-shipping-current-single__wrapper .srp-shipping-current-single__description .srp-shipping-current-single__price {
  color: #1f1f1f;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}
.body-cart .summary-template-holder #shipping-preview-container .bg-blue {
  background: #000;
}
.body-cart .summary-template-holder #shipping-preview-container .b--blue {
  border-color: #000;
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
.body-cart .summary-template-holder #shipping-preview-container .blue {
  background: #000;
  border-radius: 0;
}
.body-cart .summary-template-holder #shipping-preview-container #shipping-calculate-link {
  font-size: 0;
  margin: 0;
  transition: all 0.3s ease-in-out;
  margin: 0;
  border: 1px solid #000;
  background: transparent;
}
.body-cart .summary-template-holder #shipping-preview-container #shipping-calculate-link::after {
  content: "Opções de entrega";
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #000;
  text-align: center;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-icon-arrow-down g {
  fill: #000;
}
.body-cart .summary-template-holder #shipping-preview-container .vtex-shipping-preview-0-x-pc .srp-postal-code__form {
  width: 100%;
}
.body-cart .summary-template-holder #shipping-preview-container .vtex-shipping-preview-0-x-pc .vtex-shipping-preview-0-x-postalCodeForgotten {
  display: flex;
  gap: 16px;
  margin: 24px 0 0;
}
.body-cart .summary-template-holder #shipping-preview-container .vtex-shipping-preview-0-x-pc .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 0;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
  height: 48px;
  text-shadow: none;
  box-shadow: none;
  margin: 0;
  width: 100%;
  max-width: 110px;
}
.body-cart .summary-template-holder #shipping-preview-container .vtex-shipping-preview-0-x-pc small a {
  color: #595959;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}
.body-cart .summary-template-holder #shipping-preview-container h2 {
  color: #1f1f1f;
  font-size: 32px;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 125%;
  margin-bottom: 24px;
}
.body-cart .summary-template-holder #shipping-preview-container h2 + .onda-v1.mt4 {
  margin-top: 0;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-description {
  color: #1f1f1f;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}
@media screen and (max-width: 767px) {
  .body-cart .summary-template-holder #shipping-preview-container .srp-description {
    max-width: unset;
  }
}
.body-cart .summary-template-holder #shipping-preview-container .ship-postalCode {
  width: 100%;
  color: #595959;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}
.body-cart .summary-template-holder #shipping-preview-container .ship-postalCode label {
  color: #595959;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  margin-bottom: 2px;
}
.body-cart .summary-template-holder #shipping-preview-container .ship-postalCode input {
  width: 100%;
  height: 48px;
  appearance: none;
  border-radius: 0;
  box-shadow: none;
}
.body-cart .summary-template-holder #shipping-preview-container span.error {
  position: absolute;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-toggle {
  margin: 0;
  padding: 0;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-toggle__wrapper {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #000;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-toggle__wrapper label.blue {
  color: #fff;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-toggle__wrapper .srp-toggle__delivery,
.body-cart .summary-template-holder #shipping-preview-container .srp-toggle__wrapper .srp-toggle__pickup {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #000;
  text-transform: capitalize;
}
.body-cart .summary-template-holder #shipping-preview-container .srp-pickup-my-location__button {
  width: 100%;
  margin-top: 32px;
  padding: 10px 16px;
}
.body-cart .summary-template-holder .summary-coupon {
  float: right;
  margin: 0 !important;
  width: 100%;
  padding: 0 0 24px;
}
.body-cart .summary-template-holder .summary-coupon::before {
  content: "Resumo da compra";
  width: 100%;
  display: flex;
  color: #000;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  margin: 0 0 25px;
}
.body-cart .summary-template-holder .summary-coupon .coupon-form div {
  display: block !important;
}
.body-cart .summary-template-holder .summary-coupon .coupon-form .coupon-label {
  margin-bottom: 15px;
}
.body-cart .summary-template-holder .summary-coupon .coupon-form .coupon-label label {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.64px;
  color: #000;
  text-align: left;
}
.body-cart .summary-template-holder .summary-coupon .coupon-form .coupon-fields {
  display: flex;
  flex-direction: row;
  margin: 0;
}
.body-cart .summary-template-holder .summary-coupon .coupon-form .coupon-fields span {
  display: flex;
  flex-direction: row;
  gap: 32px;
  width: 100%;
}
.body-cart .summary-template-holder .summary-coupon .coupon-form .coupon-fields span .icon-spinner {
  display: none;
}
.body-cart .summary-template-holder .summary-coupon .coupon-form .coupon-fields .coupon-value {
  width: 100%;
  height: 38px;
  border: 1px solid #adb5bd;
  box-shadow: none;
  font-family: "Open Sans", sans-serif;
  color: #8f8f8f;
  float: left;
  border-radius: 0;
}
.body-cart .summary-template-holder .summary-coupon .coupon-form .coupon-fields #cart-coupon-add {
  float: right;
  width: 100%;
  max-width: 95px;
  height: 38px;
  background: #1d1d1d;
  border: 1px solid #1d1d1d;
  color: #fff;
  text-shadow: none;
  border-radius: 0;
  box-shadow: none;
  margin-left: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.body-cart .summary-template-holder .summary-coupon .coupon-form .coupon-fields #cart-coupon-add:disabled {
  opacity: 1;
}
.body-cart .summary-template-holder .summary-coupon .coupon-data {
  display: none !important;
}
.body-cart .summary-template-holder .summary-totalizers {
  padding: 0;
}
.body-cart .summary-template-holder .summary-totalizers .accordion-group {
  float: right;
  border: none;
  width: 100%;
  padding: 24px 0 0;
}
.body-cart .summary-template-holder .summary-totalizers .accordion-group table tbody tr {
  border: 0;
}
.body-cart .summary-template-holder .summary-totalizers .accordion-group table tbody tr td.info {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  text-align: left;
  color: #1f1f1f;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}
.body-cart .summary-template-holder .summary-totalizers .accordion-group table tbody tr td.empty {
  display: none;
}
.body-cart .summary-template-holder .summary-totalizers .accordion-group table tbody tr td.monetary {
  font-family: "Open Sans", sans-serif;
  color: #1f1f1f;
  text-align: right;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.body-cart .summary-template-holder .summary-totalizers .accordion-group table tfoot td.info {
  font-family: "Open Sans", sans-serif;
  text-align: left;
  color: #1f1f1f;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}
.body-cart .summary-template-holder .summary-totalizers .accordion-group table tfoot td.empty {
  display: none;
}
.body-cart .summary-template-holder .summary-totalizers .accordion-group table tfoot td.monetary {
  font-family: "Open Sans", sans-serif;
  text-align: right;
  color: #1f1f1f;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  text-align: end;
}
.body-cart .cart {
  border: none;
  padding: 0;
  margin: 0;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
.body-cart .cart .cart-items {
  border-top: 0;
}
.body-cart .cart .cart-items thead {
  color: #000;
}
.body-cart .cart .cart-items thead tr th {
  padding: 8px;
  font-family: "Open Sans", sans-serif;
  color: #1f1f1f;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 140%;
  font-weight: 700;
}
.body-cart .cart .cart-items tbody tr {
  border-bottom: 1px solid #bfbfbf;
}
@media (max-width: 967px) {
  .body-cart .cart .cart-items tbody tr {
    border: 0 !important;
    margin: 0 0 24px;
  }
}
.body-cart .cart .cart-items tbody tr.item-unavailable {
  font-size: 12px;
  color: #343a40;
}
.body-cart .cart .cart-items tbody tr td {
  padding-top: 20px;
  padding-bottom: 20px;
}
.body-cart .cart .cart-items tbody tr td.product-image img {
  height: 75px;
  max-width: 50px;
  width: 50px;
}
@media (max-width: 967px) {
  .body-cart .cart .cart-items tbody tr td.product-image img {
    width: 100%;
    max-width: 80px;
    height: 100%;
    max-height: 100px;
  }
}
.body-cart .cart .cart-items tbody tr td.product-name a {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
  color: #1f1f1f;
}
.body-cart .cart .cart-items tbody tr td.product-name .add-service-container {
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.body-cart .cart .cart-items tbody tr td.product-name .add-service-container .add-service {
  position: relative;
  display: flex;
  align-items: center;
  font-family: "Open Sans", sans-serif;
  color: #1f1f1f;
  font-size: 12px;
  font-weight: 300;
  font-style: normal;
  line-height: 130%;
  text-align: left;
  border: none;
  background: transparent;
  box-shadow: none;
  text-transform: capitalize;
}
.body-cart .cart .cart-items tbody tr td.product-name .add-service-container .add-service:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 0.75H14C14.6904 0.75 15.25 1.30964 15.25 2V14C15.25 14.6904 14.6904 15.25 14 15.25H2C1.30964 15.25 0.75 14.6904 0.75 14V2C0.75 1.30964 1.30964 0.75 2 0.75Z' fill='white'/%3E%3Cpath d='M2 0.75H14C14.6904 0.75 15.25 1.30964 15.25 2V14C15.25 14.6904 14.6904 15.25 14 15.25H2C1.30964 15.25 0.75 14.6904 0.75 14V2C0.75 1.30964 1.30964 0.75 2 0.75Z' stroke='%23D9D9D9' stroke-width='1.5'/%3E%3C/svg%3E");
  display: block;
  height: 16px;
  margin-right: 32px;
}
.body-cart .cart .cart-items tbody tr td.product-name .add-service-container .add-service:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.5 4.62506H10.9213C11.0536 4.54198 11.179 4.44834 11.2963 4.34506C11.4731 4.18752 11.6155 3.9952 11.7147 3.78012C11.8138 3.56505 11.8675 3.33184 11.8725 3.09506C11.8802 2.8346 11.8346 2.57531 11.7385 2.33307C11.6425 2.09084 11.498 1.87077 11.3139 1.68634C11.1298 1.5019 10.91 1.35699 10.668 1.26048C10.4259 1.16397 10.1667 1.11789 9.90625 1.12506C9.66947 1.13002 9.43626 1.18376 9.22119 1.28291C9.00611 1.38205 8.8138 1.52449 8.65625 1.70131C8.36673 2.04297 8.14411 2.43606 8 2.86006C7.8562 2.43637 7.634 2.04351 7.345 1.70194C7.18737 1.52485 6.99487 1.38221 6.77957 1.28294C6.56426 1.18368 6.33078 1.12993 6.09375 1.12506C5.83312 1.11755 5.57369 1.16335 5.33139 1.25967C5.08909 1.35599 4.86902 1.50079 4.68468 1.68519C4.50034 1.86959 4.35561 2.08971 4.25936 2.33204C4.16312 2.57437 4.1174 2.83381 4.125 3.09444C4.12996 3.33121 4.18369 3.56442 4.28284 3.7795C4.38199 3.99457 4.52443 4.18689 4.70125 4.34444C4.81839 4.44786 4.94381 4.54151 5.07625 4.62444H2.5C2.38504 4.62444 2.27121 4.64709 2.16501 4.6911C2.05881 4.73512 1.96232 4.79962 1.88106 4.88094C1.7998 4.96226 1.73536 5.05879 1.69143 5.16502C1.64749 5.27126 1.62492 5.3851 1.625 5.50006V7.50006C1.625 7.73213 1.71719 7.95469 1.88128 8.11878C2.04538 8.28288 2.26794 8.37506 2.5 8.37506H2.625V12.5001C2.625 12.7321 2.71719 12.9547 2.88128 13.1188C3.04538 13.2829 3.26794 13.3751 3.5 13.3751H12.5C12.7321 13.3751 12.9546 13.2829 13.1187 13.1188C13.2828 12.9547 13.375 12.7321 13.375 12.5001V8.37506H13.5C13.7321 8.37506 13.9546 8.28288 14.1187 8.11878C14.2828 7.95469 14.375 7.73213 14.375 7.50006V5.50006C14.375 5.268 14.2828 5.04544 14.1187 4.88134C13.9546 4.71725 13.7321 4.62506 13.5 4.62506ZM8.48563 3.93756C8.62625 3.18006 8.87875 2.57819 9.21625 2.19694C9.30657 2.09726 9.41643 2.01725 9.53901 1.96187C9.66159 1.9065 9.79426 1.87695 9.92875 1.87506H9.96313C10.1186 1.87508 10.2725 1.90629 10.4157 1.96685C10.559 2.02741 10.6886 2.11608 10.7969 2.22762C10.9052 2.33916 10.9901 2.4713 11.0464 2.61622C11.1028 2.76114 11.1295 2.91589 11.125 3.07131C11.1229 3.20595 11.093 3.3387 11.0373 3.46128C10.9816 3.58387 10.9013 3.69366 10.8013 3.78381C10.1313 4.37506 8.995 4.55194 8.39625 4.60319C8.41187 4.42256 8.4375 4.19256 8.48563 3.93756ZM5.21563 2.21569C5.43377 1.99833 5.72893 1.87591 6.03687 1.87506H6.07125C6.20588 1.87718 6.33863 1.90703 6.46122 1.96273C6.58381 2.01843 6.6936 2.0988 6.78375 2.19881C7.375 2.86881 7.55188 4.00506 7.60313 4.60381C7.4225 4.58819 7.1925 4.56131 6.94 4.51444C6.1825 4.37506 5.58063 4.12131 5.19938 3.78319C5.0992 3.69326 5.01869 3.58361 4.96287 3.46112C4.90705 3.33862 4.87714 3.20591 4.875 3.07131C4.87069 2.91304 4.89867 2.75554 4.95723 2.60843C5.01579 2.46133 5.10371 2.3277 5.21563 2.21569ZM2.375 7.50006V5.50006C2.375 5.46691 2.38817 5.43512 2.41161 5.41167C2.43505 5.38823 2.46685 5.37506 2.5 5.37506H7.625V7.62506H2.5C2.46685 7.62506 2.43505 7.61189 2.41161 7.58845C2.38817 7.56501 2.375 7.53322 2.375 7.50006ZM3.375 12.5001V8.37506H7.625V12.6251H3.5C3.46685 12.6251 3.43505 12.6119 3.41161 12.5885C3.38817 12.565 3.375 12.5332 3.375 12.5001ZM12.625 12.5001C12.625 12.5332 12.6118 12.565 12.5884 12.5885C12.5649 12.6119 12.5332 12.6251 12.5 12.6251H8.375V8.37506H12.625V12.5001ZM13.625 7.50006C13.625 7.53322 13.6118 7.56501 13.5884 7.58845C13.5649 7.61189 13.5332 7.62506 13.5 7.62506H8.375V5.37506H13.5C13.5332 5.37506 13.5649 5.38823 13.5884 5.41167C13.6118 5.43512 13.625 5.46691 13.625 5.50006V7.50006Z' fill='%231F1F1F'/%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  left: 30px;
  display: block;
}
@media screen and (max-width: 438px) {
  .body-cart .cart .cart-items tbody tr td.product-name .add-service-container .add-service:after {
    top: 8px;
  }
}
.body-cart .cart .cart-items tbody tr td.product-name .add-service-container .add-service:hover {
  text-decoration: none;
}
.body-cart .cart .cart-items tbody tr td.product-name .remove-service-container {
  margin: 10px;
}
@media (max-width: 768px) {
  .body-cart .cart .cart-items tbody tr td.product-name .remove-service-container {
    display: flex;
  }
}
.body-cart .cart .cart-items tbody tr td.product-name .remove-service-container a {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-size: 12px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0.6px;
  line-height: normal;
  text-align: left;
  text-decoration: none;
  border: none;
  background: #fff;
  box-shadow: none;
  position: relative;
}
@media (max-width: 767px) {
  .body-cart .cart .cart-items tbody tr td.product-name .remove-service-container a {
    background: url("/arquivos/gift-icon.png");
    margin-top: 9px;
    margin-right: 3px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    color: transparent;
  }
}
.body-cart .cart .cart-items tbody tr td.product-name .remove-service-container:before {
  background: url("/arquivos/check-icon.png");
  content: "";
  margin-top: 4px;
  margin-right: 0px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 23px;
  height: 21px;
}
@media (max-width: 767px) {
  .body-cart .cart .cart-items tbody tr td.product-name .remove-service-container:before {
    margin-top: 10px;
    display: none;
  }
}
.body-cart .cart .cart-items tbody tr td.product-name .remove-service-container:after {
  background: url("/arquivos/check-icon.png");
  content: "";
  margin-top: 13px;
  margin-left: -4px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 23px;
  height: 21px;
}
@media (min-width: 767px) {
  .body-cart .cart .cart-items tbody tr td.product-name .remove-service-container:after {
    margin-top: 10px;
    display: none;
  }
}
.body-cart .cart .cart-items tbody tr td.product-name .brand,
.body-cart .cart .cart-items tbody tr td.product-name .seller.muted {
  display: none;
}
.body-cart .cart .cart-items tbody tr td.shipping-date {
  position: relative;
  color: #000;
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  text-transform: capitalize;
}
.body-cart .cart .cart-items tbody tr td.product-price {
  font-family: "Open Sans", sans-serif;
  color: #1f1f1f;
  font-size: 14px;
  font-weight: 300;
  line-height: 100%;
}
.body-cart .cart .cart-items tbody tr td.product-price .list-price {
  display: none;
}
.body-cart .cart .cart-items tbody tr td.product-price .old-product-price {
  display: none;
}
.body-cart .cart .cart-items tbody tr td.product-price .best-price {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  color: #1f1f1f;
  position: relative;
  top: -3px;
}
.body-cart .cart .cart-items tbody tr td.product-price .best-price .new-product-price-label {
  font-size: 0;
}
.body-cart .cart .cart-items tbody tr td.product-price .best-price .new-product-price-label::before {
  content: "R$";
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  color: #1f1f1f;
}
.body-cart .cart .cart-items tbody tr td.quantity {
  font-size: 0;
}
.body-cart .cart .cart-items tbody tr td.quantity a {
  display: inline-block;
}
.body-cart .cart .cart-items tbody tr td.quantity a .icon-minus-sign:before {
  content: "" !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.875 8C13.875 8.09946 13.8355 8.19484 13.7652 8.26517C13.6948 8.33549 13.5995 8.375 13.5 8.375H2.5C2.40054 8.375 2.30516 8.33549 2.23483 8.26517C2.16451 8.19484 2.125 8.09946 2.125 8C2.125 7.90054 2.16451 7.80516 2.23483 7.73484C2.30516 7.66451 2.40054 7.625 2.5 7.625H13.5C13.5995 7.625 13.6948 7.66451 13.7652 7.73484C13.8355 7.80516 13.875 7.90054 13.875 8Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
}
.body-cart .cart .cart-items tbody tr td.quantity a .icon-plus-sign:before {
  content: "" !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.875 8C13.875 8.09946 13.8355 8.19484 13.7652 8.26517C13.6948 8.33549 13.5995 8.375 13.5 8.375H8.375V13.5C8.375 13.5995 8.33549 13.6948 8.26517 13.7652C8.19484 13.8355 8.09946 13.875 8 13.875C7.90054 13.875 7.80516 13.8355 7.73484 13.7652C7.66451 13.6948 7.625 13.5995 7.625 13.5V8.375H2.5C2.40054 8.375 2.30516 8.33549 2.23483 8.26517C2.16451 8.19484 2.125 8.09946 2.125 8C2.125 7.90054 2.16451 7.80516 2.23483 7.73484C2.30516 7.66451 2.40054 7.625 2.5 7.625H7.625V2.5C7.625 2.40054 7.66451 2.30516 7.73484 2.23483C7.80516 2.16451 7.90054 2.125 8 2.125C8.09946 2.125 8.19484 2.16451 8.26517 2.23483C8.33549 2.30516 8.375 2.40054 8.375 2.5V7.625H13.5C13.5995 7.625 13.6948 7.66451 13.7652 7.73484C13.8355 7.80516 13.875 7.90054 13.875 8Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
}
.body-cart .cart .cart-items tbody tr td.quantity input {
  height: 32px;
  color: #1f1f1f;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.64px;
  margin: 0;
  width: 22px;
  border-radius: 0;
  border-top: 1px solid #1f1f1f;
  border-bottom: 1px solid #1f1f1f;
  border-left: 0;
  border-right: 0;
  box-shadow: none;
}
@media (max-width: 967px) {
  .body-cart .cart .cart-items tbody tr td.quantity input {
    height: 33.5px;
  }
}
.body-cart .cart .cart-items tbody tr td.quantity-price {
  color: #1f1f1f;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  line-height: 100%;
}
.body-cart .cart .cart-items tbody tr td.item-remove .item-link-remove {
  display: block;
  color: #343a40;
}
.body-cart .cart .cart-items tbody tr td.item-remove .item-link-remove .item-remove-ico::before {
  display: none;
}
.body-cart .cart .cart-items tbody tr td.item-remove .item-link-remove .item-remove-ico:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.5 3.125H10.875V2.5C10.875 2.13533 10.7301 1.78559 10.4723 1.52773C10.2144 1.26987 9.86467 1.125 9.5 1.125H6.5C6.13533 1.125 5.78559 1.26987 5.52773 1.52773C5.26987 1.78559 5.125 2.13533 5.125 2.5V3.125H2.5C2.40054 3.125 2.30516 3.16451 2.23483 3.23483C2.16451 3.30516 2.125 3.40054 2.125 3.5C2.125 3.59946 2.16451 3.69484 2.23483 3.76517C2.30516 3.83549 2.40054 3.875 2.5 3.875H3.125V13C3.125 13.2321 3.21719 13.4546 3.38128 13.6187C3.54538 13.7828 3.76794 13.875 4 13.875H12C12.2321 13.875 12.4546 13.7828 12.6187 13.6187C12.7828 13.4546 12.875 13.2321 12.875 13V3.875H13.5C13.5995 3.875 13.6948 3.83549 13.7652 3.76517C13.8355 3.69484 13.875 3.59946 13.875 3.5C13.875 3.40054 13.8355 3.30516 13.7652 3.23483C13.6948 3.16451 13.5995 3.125 13.5 3.125ZM5.875 2.5C5.875 2.33424 5.94085 2.17527 6.05806 2.05806C6.17527 1.94085 6.33424 1.875 6.5 1.875H9.5C9.66576 1.875 9.82473 1.94085 9.94194 2.05806C10.0592 2.17527 10.125 2.33424 10.125 2.5V3.125H5.875V2.5ZM12.125 13C12.125 13.0332 12.1118 13.0649 12.0884 13.0884C12.0649 13.1118 12.0332 13.125 12 13.125H4C3.96685 13.125 3.93505 13.1118 3.91161 13.0884C3.88817 13.0649 3.875 13.0332 3.875 13V3.875H12.125V13ZM6.875 6.5V10.5C6.875 10.5995 6.83549 10.6948 6.76516 10.7652C6.69484 10.8355 6.59946 10.875 6.5 10.875C6.40054 10.875 6.30516 10.8355 6.23484 10.7652C6.16451 10.6948 6.125 10.5995 6.125 10.5V6.5C6.125 6.40054 6.16451 6.30516 6.23484 6.23484C6.30516 6.16451 6.40054 6.125 6.5 6.125C6.59946 6.125 6.69484 6.16451 6.76516 6.23484C6.83549 6.30516 6.875 6.40054 6.875 6.5ZM9.875 6.5V10.5C9.875 10.5995 9.83549 10.6948 9.76517 10.7652C9.69484 10.8355 9.59946 10.875 9.5 10.875C9.40054 10.875 9.30516 10.8355 9.23483 10.7652C9.16451 10.6948 9.125 10.5995 9.125 10.5V6.5C9.125 6.40054 9.16451 6.30516 9.23483 6.23484C9.30516 6.16451 9.40054 6.125 9.5 6.125C9.59946 6.125 9.69484 6.16451 9.76517 6.23484C9.83549 6.30516 9.875 6.40054 9.875 6.5Z' fill='%231F1F1F'/%3E%3C/svg%3E");
  display: block;
}
.body-cart .cart-links-bottom {
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
  justify-content: space-between;
  align-items: end;
  max-width: 410px;
  gap: 24px;
  margin: 24px 0 0;
}
.body-cart .cart-links-bottom::before {
  display: none;
}
.body-cart .cart-links-bottom::after {
  display: none;
}
.body-cart .cart-links-bottom .link-choose-more-products-wrapper {
  width: 100%;
}
@media (max-width: 768px) {
  .body-cart .cart-links-bottom .link-choose-more-products-wrapper {
    position: relative;
  }
}
.body-cart .cart-links-bottom .link-choose-more-products-wrapper .link-choose-more-products {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  border: 1px solid #000;
  border-radius: 0px;
  padding: 0;
  font-size: 0;
  transition: all 0.3s ease-in-out;
}
.body-cart .cart-links-bottom .link-choose-more-products-wrapper .link-choose-more-products::before {
  content: "Continuar comprando";
  display: flex;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: #000;
  text-align: center;
}
.body-cart .cart-links-bottom .link-choose-more-products-wrapper .link-choose-more-products:hover {
  text-decoration: none;
}
.body-cart .cart-links-bottom .btn-place-order-wrapper {
  width: 100%;
}
.body-cart .cart-links-bottom .btn-place-order-wrapper a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000;
  border: none;
  width: 100%;
  height: 48px;
  cursor: pointer;
  border-radius: 0px;
  text-shadow: none;
  padding: 0;
  box-shadow: none;
  font-size: 0;
}
.body-cart .cart-links-bottom .btn-place-order-wrapper a::before {
  content: "Finalizar compra";
  display: flex;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  color: #fff;
}
.body-cart .cart-links-bottom .btn-place-order-wrapper {
  float: right;
}
.body-cart .empty-cart-content {
  text-align: center;
}
.body-cart .empty-cart-content .empty-cart-title {
  font-family: "Open Sans", sans-serif;
  color: #1f1f1f;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.body-cart .empty-cart-content .empty-cart-message {
  max-width: 330px;
  margin: 0 auto 10px;
}
.body-cart .empty-cart-content .empty-cart-message p {
  font-family: "Open Sans", sans-serif;
  color: #1f1f1f;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.64px;
}
@media (min-width: 768px) and (max-width: 768px) {
  .body-cart {
    /*
    Cart
     */
  }
  .body-cart .cart {
    padding: 0;
    margin-bottom: 30px;
  }
  .body-cart .cart .cart-items {
    border: none;
  }
  .body-cart .cart .cart-items thead {
    background-color: #1d1d1d;
    color: #fff;
  }
  .body-cart .cart .cart-items thead tr th {
    padding: 15px 30px;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    background-color: #1d1d1d;
  }
  .body-cart .cart .cart-items tbody tr {
    border-bottom: 1px solid #e2e2e2;
  }
  .body-cart .cart .cart-items tbody tr.item-unavailable {
    font-size: 12px;
    color: #343a40;
  }
  .body-cart .cart .cart-items tbody tr td {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .body-cart .cart .cart-items tbody tr td.product-name {
    line-height: 130%;
  }
  .body-cart .cart .cart-items tbody tr td.product-name a {
    font-family: "Open Sans", sans-serif;
    color: #1f1f1f;
    font-size: 12px;
    font-weight: 300;
  }
  .body-cart .cart .cart-items tbody tr td.product-name a:hover {
    text-decoration: none;
  }
  .body-cart .cart .cart-items tbody tr td.product-name .brand,
  .body-cart .cart .cart-items tbody tr td.product-name .seller.muted {
    display: none;
  }
  .body-cart .cart .cart-items tbody tr td.shipping-date {
    color: #000;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
  }
  .body-cart .cart .cart-items tbody tr td.product-price {
    font-family: "Open Sans", sans-serif;
    color: #1f1f1f;
    color: #909090;
    font-size: 14px;
    font-weight: 300;
    line-height: 100%;
  }
  .body-cart .cart .cart-items tbody tr td.quantity a {
    color: #a0a0a0;
  }
  .body-cart .cart .cart-items tbody tr td.quantity a.item-quantity-change-decrement {
    top: 50%;
    bottom: initial;
    transform: translate(0, -50%);
    left: 0;
    right: initial;
  }
  .body-cart .cart .cart-items tbody tr td.quantity a.item-quantity-change-increment {
    top: 50%;
    bottom: initial;
    transform: translate(0, -50%);
    right: 0;
    left: initial;
  }
  .body-cart .cart .cart-items tbody tr td.quantity input {
    height: 33px;
    width: 34px;
    line-height: 33px;
    appearance: none;
    box-shadow: none;
    border-radius: 4px;
  }
  .body-cart .cart .cart-items tbody tr td.quantity-price {
    color: #000;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
  }
}
@media (max-width: 967px) {
  .body-cart {
    /*
    Cart
    */
  }
  .body-cart .cart {
    border: none;
    border-bottom: 0;
    padding: 0;
    border-radius: 4px;
    overflow: hidden;
  }
  .body-cart .cart .cart-items {
    border: none;
  }
  .body-cart .cart .cart-items tbody tr td {
    padding: 0;
  }
  .body-cart .cart .cart-items tbody tr td.quantity {
    width: 100px;
    height: 22px;
  }
  .body-cart .cart .cart-items tbody tr td.quantity .item-quantity-change {
    padding: 0;
  }
  .body-cart .item-component.hide {
    display: none;
  }
  .body-cart .empty-cart-content {
    text-align: center;
    margin-top: 0;
    padding: 0 10px;
    /*
    Title
     */
    /*
    Message
     */
    /*
    Link
     */
  }
  .body-cart .empty-cart-content .empty-cart-title {
    font-size: 25px;
    line-height: 25px;
    max-width: 220px;
    margin: 0 auto 10px;
  }
  .body-cart .empty-cart-content .empty-cart-message {
    max-width: 400px;
    margin: 0 auto 15px;
  }
  .body-cart .empty-cart-content .empty-cart-message p {
    font-size: 14px;
    line-height: 18px;
  }
  .body-cart .empty-cart-content .empty-cart-links .link-choose-products {
    display: inline-block;
    width: 270px;
    font-family: "Open Sans", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    transition: all 0.3s ease-in-out;
    border-radius: 4px;
    text-align: center;
    vertical-align: top;
    background: #1d1d1d;
    border: 1px solid #1d1d1d;
    color: #000;
    padding: 12px 10px;
  }
  .body-cart .full-cart .cart table tbody tr + tr {
    border: none;
  }
  .body-cart .item-unit-label {
    display: inline-block !important;
    width: 100% !important;
    font-size: 10px;
  }
  .body-cart .full-cart .cart table tbody tr {
    padding: 10px;
  }
  .body-cart .full-cart .cart table tbody tr td.item-remove {
    position: absolute;
    padding: 0;
    top: 0;
    right: 10px;
    width: 14px;
  }
  .body-cart .cart .cart-items tbody tr {
    border: none;
  }
}
#vtexIdContainer {
  position: fixed !important;
}

#payment-group-custom201PaymentGroupPaymentGroup,
#payment-group-creditDirectSalePaymentGroup,
#payment-group-debitDirectSalePaymentGroup {
  display: none;
}

.container-order-form #orderform-title {
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #1F1F1F;
  text-align: left;
  border: 0;
  margin: 0 0 32px;
  padding: 0;
  text-transform: none;
}
.container-order-form .orderform-template {
  display: flex;
  gap: 24px;
}
@media (max-width: 967px) {
  .container-order-form .orderform-template {
    flex-direction: column;
  }
}

.body-order-form div.subtotal-price {
  display: none;
}
.body-order-form a {
  color: #000;
}
.body-order-form .client-profile-data i {
  color: #000;
  font-size: 20px;
  margin-right: 12px;
}
.body-order-form .client-profile-data i::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4867 19.9688C20.0045 17.4075 17.6776 15.6103 14.9739 14.8481C16.2884 14.1799 17.3396 13.0885 17.9579 11.7498C18.5762 10.4111 18.7256 8.90313 18.382 7.46911C18.0385 6.03509 17.222 4.75858 16.0642 3.84539C14.9064 2.9322 13.4747 2.43556 12.0001 2.43556C10.5255 2.43556 9.09392 2.9322 7.93611 3.84539C6.7783 4.75858 5.96179 6.03509 5.61824 7.46911C5.27468 8.90313 5.4241 10.4111 6.04241 11.7498C6.66072 13.0885 7.71188 14.1799 9.02639 14.8481C6.32264 15.6094 3.99577 17.4066 2.51358 19.9688C2.47288 20.0328 2.44555 20.1044 2.43324 20.1792C2.42093 20.2541 2.42388 20.3307 2.44193 20.4043C2.45998 20.478 2.49275 20.5473 2.53826 20.608C2.58378 20.6687 2.6411 20.7195 2.70678 20.7575C2.77246 20.7955 2.84514 20.8198 2.92045 20.8289C2.99576 20.8381 3.07215 20.8319 3.14501 20.8107C3.21786 20.7896 3.2857 20.7539 3.34442 20.7059C3.40314 20.6579 3.45154 20.5985 3.4867 20.5312C5.28764 17.4197 8.46952 15.5625 12.0001 15.5625C15.5308 15.5625 18.7126 17.4197 20.5136 20.5312C20.5487 20.5985 20.5971 20.6579 20.6559 20.7059C20.7146 20.7539 20.7824 20.7896 20.8553 20.8107C20.9281 20.8319 21.0045 20.8381 21.0798 20.8289C21.1551 20.8198 21.2278 20.7955 21.2935 20.7575C21.3592 20.7195 21.4165 20.6687 21.462 20.608C21.5075 20.5473 21.5403 20.478 21.5583 20.4043C21.5764 20.3307 21.5794 20.2541 21.567 20.1792C21.5547 20.1044 21.5274 20.0328 21.4867 19.9688ZM6.56264 9C6.56264 7.92456 6.88155 6.87328 7.47903 5.97909C8.07651 5.08489 8.92573 4.38795 9.9193 3.9764C10.9129 3.56485 12.0062 3.45717 13.0609 3.66698C14.1157 3.87679 15.0846 4.39466 15.845 5.15511C16.6055 5.91555 17.1234 6.88442 17.3332 7.93919C17.543 8.99397 17.4353 10.0873 17.0237 11.0808C16.6122 12.0744 15.9152 12.9236 15.0211 13.5211C14.1269 14.1186 13.0756 14.4375 12.0001 14.4375C10.5586 14.4358 9.17652 13.8623 8.15717 12.843C7.13781 11.8236 6.56438 10.4416 6.56264 9Z' fill='%231F1F1F'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
}
.body-order-form .shipping-data i {
  color: #000;
  font-size: 20px;
  margin-right: 12px;
}
.body-order-form .shipping-data i::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9971 2.50002C12.3081 2.5001 12.6075 2.6171 12.8369 2.82716H12.8379L12.8447 2.83302V2.834L20.3447 9.91115H20.3457C20.473 10.0285 20.5749 10.1715 20.6445 10.3301C20.714 10.4886 20.7498 10.66 20.75 10.833V19.75H22.5C22.6326 19.75 22.7597 19.8027 22.8535 19.8965C22.9473 19.9903 23 20.1174 23 20.25C23 20.3826 22.9473 20.5098 22.8535 20.6035C22.7597 20.6973 22.6326 20.75 22.5 20.75H1.5C1.36739 20.75 1.24025 20.6973 1.14648 20.6035C1.05272 20.5098 1 20.3826 1 20.25C1 20.1174 1.05272 19.9903 1.14648 19.8965C1.24025 19.8027 1.36739 19.75 1.5 19.75H3.25V10.832C3.24928 10.6596 3.28407 10.4884 3.35254 10.3301C3.40393 10.2114 3.47386 10.1019 3.55859 10.0049L3.64844 9.91212L11.1475 2.83498L11.1553 2.82716H11.1562C11.3857 2.61702 11.6859 2.50002 11.9971 2.50002ZM12 3.50197C11.9396 3.50197 11.8805 3.52375 11.835 3.56349L11.833 3.56447L4.33887 10.6406L4.33203 10.6475H4.33105C4.30552 10.6708 4.28547 10.6998 4.27148 10.7315C4.25749 10.7633 4.24992 10.7982 4.25 10.833V19.75H9.25V15C9.25 14.6685 9.38179 14.3506 9.61621 14.1162C9.85063 13.8818 10.1685 13.75 10.5 13.75H13.5C13.8315 13.75 14.1494 13.8818 14.3838 14.1162C14.6182 14.3506 14.75 14.6685 14.75 15V19.75H19.75V10.834L19.7441 10.7822C19.7405 10.7652 19.7356 10.7484 19.7285 10.7324C19.7214 10.7165 19.7123 10.7015 19.7021 10.6875L19.668 10.6485L19.6621 10.6436L19.6611 10.6416L12.166 3.56447L12.1641 3.56349L12.1279 3.53712C12.0895 3.51411 12.0453 3.50205 12 3.50197ZM10.5 14.75C10.4337 14.75 10.3701 14.7764 10.3232 14.8233C10.2764 14.8701 10.25 14.9337 10.25 15V19.75H13.75V15C13.75 14.9337 13.7236 14.8701 13.6768 14.8233C13.6299 14.7764 13.5663 14.75 13.5 14.75H10.5Z' fill='%23595959' stroke='%23595959' stroke-width='0.125'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
}
.body-order-form .link-box-edit {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: transparent;
  border: 0;
  right: 0;
  top: 0;
}
.body-order-form .link-box-edit .icon-edit {
  display: flex;
  align-items: center;
  justify-content: center;
}
.body-order-form .link-box-edit .icon-edit::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9887 4.58561L10.4356 1.79249C10.3507 1.6996 10.2499 1.62592 10.1389 1.57565C10.028 1.52539 9.90907 1.49951 9.78899 1.49951C9.6689 1.49951 9.55 1.52539 9.43906 1.57565C9.32812 1.62592 9.22732 1.6996 9.14242 1.79249L2.09613 9.49999C2.01086 9.59251 1.94326 9.70265 1.89725 9.824C1.85124 9.94535 1.82775 10.0755 1.82813 10.2069V13C1.82813 13.2652 1.92446 13.5196 2.09592 13.7071C2.26738 13.8946 2.49993 14 2.74242 14H5.29613C5.41624 14.0004 5.53523 13.9747 5.64618 13.9244C5.75713 13.8741 5.85782 13.8001 5.94242 13.7069L12.9887 5.99999C13.0736 5.90712 13.141 5.79687 13.1869 5.67553C13.2329 5.55419 13.2566 5.42414 13.2566 5.2928C13.2566 5.16146 13.2329 5.0314 13.1869 4.91006C13.141 4.78872 13.0736 4.67847 12.9887 4.58561ZM10.971 6.79249L8.41727 3.99999L9.7887 2.49999L12.3424 5.29249L10.971 6.79249Z' fill='%23595959'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
  display: flex;
}
.body-order-form .payment-data i {
  color: #000;
  font-size: 20px;
  margin-right: 12px;
}
.body-order-form .payment-data i::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.4375C10.1087 2.4375 8.25991 2.99833 6.68736 4.04907C5.11482 5.09981 3.88917 6.59327 3.16541 8.34059C2.44164 10.0879 2.25227 12.0106 2.62125 13.8656C2.99022 15.7205 3.90096 17.4244 5.2383 18.7617C6.57564 20.099 8.27951 21.0098 10.1345 21.3788C11.9894 21.7477 13.9121 21.5584 15.6594 20.8346C17.4067 20.1108 18.9002 18.8852 19.9509 17.3126C21.0017 15.7401 21.5625 13.8913 21.5625 12C21.5595 9.46478 20.5511 7.03425 18.7584 5.24158C16.9658 3.44891 14.5352 2.44048 12 2.4375ZM12 20.4375C10.3312 20.4375 8.69992 19.9426 7.31238 19.0155C5.92484 18.0884 4.84338 16.7706 4.20477 15.2289C3.56616 13.6871 3.39907 11.9906 3.72463 10.3539C4.05019 8.71721 4.85379 7.21379 6.03379 6.03379C7.2138 4.85378 8.71722 4.05019 10.3539 3.72462C11.9906 3.39906 13.6871 3.56615 15.2289 4.20477C16.7706 4.84338 18.0884 5.92484 19.0155 7.31238C19.9427 8.69992 20.4375 10.3312 20.4375 12C20.435 14.237 19.5453 16.3817 17.9635 17.9635C16.3817 19.5453 14.237 20.435 12 20.4375ZM15.5625 13.875C15.5625 14.5215 15.3057 15.1415 14.8486 15.5986C14.3915 16.0557 13.7715 16.3125 13.125 16.3125H12.5625V17.25C12.5625 17.3992 12.5032 17.5423 12.3978 17.6477C12.2923 17.7532 12.1492 17.8125 12 17.8125C11.8508 17.8125 11.7077 17.7532 11.6023 17.6477C11.4968 17.5423 11.4375 17.3992 11.4375 17.25V16.3125H9.75C9.60082 16.3125 9.45775 16.2532 9.35226 16.1477C9.24677 16.0423 9.1875 15.8992 9.1875 15.75C9.1875 15.6008 9.24677 15.4577 9.35226 15.3523C9.45775 15.2468 9.60082 15.1875 9.75 15.1875H13.125C13.4731 15.1875 13.8069 15.0492 14.0531 14.8031C14.2992 14.5569 14.4375 14.2231 14.4375 13.875C14.4375 13.5269 14.2992 13.1931 14.0531 12.9469C13.8069 12.7008 13.4731 12.5625 13.125 12.5625H10.875C10.2285 12.5625 9.60855 12.3057 9.15143 11.8486C8.69431 11.3915 8.4375 10.7715 8.4375 10.125C8.4375 9.47853 8.69431 8.85855 9.15143 8.40143C9.60855 7.94431 10.2285 7.6875 10.875 7.6875H11.4375V6.75C11.4375 6.60082 11.4968 6.45774 11.6023 6.35225C11.7077 6.24676 11.8508 6.1875 12 6.1875C12.1492 6.1875 12.2923 6.24676 12.3978 6.35225C12.5032 6.45774 12.5625 6.60082 12.5625 6.75V7.6875H14.25C14.3992 7.6875 14.5423 7.74676 14.6478 7.85225C14.7532 7.95774 14.8125 8.10082 14.8125 8.25C14.8125 8.39918 14.7532 8.54226 14.6478 8.64775C14.5423 8.75324 14.3992 8.8125 14.25 8.8125H10.875C10.5269 8.8125 10.1931 8.95078 9.94693 9.19692C9.70078 9.44306 9.5625 9.7769 9.5625 10.125C9.5625 10.4731 9.70078 10.8069 9.94693 11.0531C10.1931 11.2992 10.5269 11.4375 10.875 11.4375H13.125C13.7715 11.4375 14.3915 11.6943 14.8486 12.1514C15.3057 12.6085 15.5625 13.2285 15.5625 13.875Z' fill='%23595959'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
}
.body-order-form #payment-data .gift-card-section {
  background: transparent;
  padding: 20px 0;
}
.body-order-form .orderform-template-holder .step {
  border: 1px solid #BFBFBF;
  padding: 24px;
  border-radius: 0;
}
.body-order-form .orderform-template-holder .step a {
  color: #434343;
  font-size: 12px;
}
.body-order-form .orderform-template-holder .step .box-client-info-pf p {
  margin: 0 0 24px;
}
.body-order-form .orderform-template-holder .step .box-client-info-pf p:last-of-type {
  margin: 0;
}
.body-order-form .orderform-template-holder .step .accordion-inner {
  padding: 16px 0 0 !important;
}
.body-order-form .orderform-template-holder .step .accordion-heading > span {
  display: flex;
  align-items: center;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #1F1F1F;
  padding: 0;
}
.body-order-form .orderform-template-holder .step .accordion-heading .link-box-edit {
  position: absolute;
  right: -5px;
  top: -5px;
}
.body-order-form .orderform-template-holder .step .accordion-heading .link-box-edit i {
  margin-right: 0;
}
.body-order-form .orderform-template-holder .step .client-notice {
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  color: #1F1F1F;
  margin: 0 0 24px;
}
.body-order-form .orderform-template-holder .step input.success:not([invalid=true]) {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4563 7.79375C13.544 7.88164 13.5933 8.00078 13.5933 8.125C13.5933 8.24922 13.544 8.36836 13.4563 8.45625L9.08125 12.8313C8.99336 12.919 8.87422 12.9683 8.75 12.9683C8.62578 12.9683 8.50664 12.919 8.41875 12.8313L6.54375 10.9563C6.46095 10.8674 6.41588 10.7499 6.41802 10.6284C6.42016 10.507 6.46936 10.3911 6.55524 10.3052C6.64112 10.2194 6.75699 10.1702 6.87843 10.168C6.99987 10.1659 7.11739 10.2109 7.20625 10.2937L8.75 11.8367L12.7938 7.79375C12.8816 7.70597 13.0008 7.65666 13.125 7.65666C13.2492 7.65666 13.3684 7.70597 13.4563 7.79375ZM17.9688 10C17.9688 11.5761 17.5014 13.1167 16.6258 14.4272C15.7502 15.7377 14.5056 16.759 13.0495 17.3622C11.5934 17.9653 9.99116 18.1231 8.44538 17.8156C6.89959 17.5082 5.4797 16.7492 4.36525 15.6348C3.2508 14.5203 2.49185 13.1004 2.18437 11.5546C1.87689 10.0088 2.0347 8.40659 2.63784 6.95049C3.24097 5.49439 4.26235 4.24984 5.5728 3.37423C6.88326 2.49861 8.42393 2.03125 10 2.03125C12.1127 2.03373 14.1381 2.87409 15.632 4.36798C17.1259 5.86188 17.9663 7.88732 17.9688 10ZM17.0313 10C17.0313 8.60935 16.6189 7.24993 15.8463 6.09365C15.0737 4.93736 13.9755 4.03615 12.6907 3.50397C11.406 2.97179 9.9922 2.83255 8.62827 3.10385C7.26435 3.37516 6.0115 4.04482 5.02816 5.02816C4.04482 6.01149 3.37516 7.26434 3.10386 8.62827C2.83255 9.9922 2.9718 11.406 3.50398 12.6907C4.03615 13.9755 4.93737 15.0737 6.09365 15.8463C7.24993 16.6189 8.60935 17.0312 10 17.0312C11.8642 17.0292 13.6514 16.2877 14.9696 14.9696C16.2877 13.6514 17.0292 11.8642 17.0313 10Z' fill='%2322C55E'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 12px center;
}
.body-order-form .orderform-template-holder .step input[type=text],
.body-order-form .orderform-template-holder .step input[type=tel],
.body-order-form .orderform-template-holder .step input[type=email] {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #BFBFBF;
  height: 40px;
  border-radius: 0;
  box-shadow: none;
  width: 100% !important;
  text-overflow: ellipsis;
  padding: 13px 16px;
  border: 1px solid #D9D9D9;
}
.body-order-form .orderform-template-holder .step input[type=text].success,
.body-order-form .orderform-template-holder .step input[type=tel].success,
.body-order-form .orderform-template-holder .step input[type=email].success {
  border: 1px solid #22C55E;
  background-color: #F0FDF4;
}
.body-order-form .orderform-template-holder .step p.client-phone {
  margin: 0 0 0 10px;
}
@media (max-width: 767px) {
  .body-order-form .orderform-template-holder .step p.client-phone {
    margin: 0;
  }
}
.body-order-form .orderform-template-holder .step p.client-company-document,
.body-order-form .orderform-template-holder .step p.client-company-ie,
.body-order-form .orderform-template-holder .step p.client-company-postal-code,
.body-order-form .orderform-template-holder .step p.client-different-document,
.body-order-form .orderform-template-holder .step p.client-document,
.body-order-form .orderform-template-holder .step p.client-document-type,
.body-order-form .orderform-template-holder .step p.client-phone,
.body-order-form .orderform-template-holder .step p.payment-card-due-date,
.body-order-form .orderform-template-holder .step p.ship-city,
.body-order-form .orderform-template-holder .step p.ship-state,
.body-order-form .orderform-template-holder .step p.ship-more-info,
.body-order-form .orderform-template-holder .step p.ship-complement,
.body-order-form .orderform-template-holder .step p.ship-number {
  width: calc(50% - 5px);
  float: left;
}
@media (max-width: 767px) {
  .body-order-form .orderform-template-holder .step p.client-company-document,
  .body-order-form .orderform-template-holder .step p.client-company-ie,
  .body-order-form .orderform-template-holder .step p.client-company-postal-code,
  .body-order-form .orderform-template-holder .step p.client-different-document,
  .body-order-form .orderform-template-holder .step p.client-document,
  .body-order-form .orderform-template-holder .step p.client-document-type,
  .body-order-form .orderform-template-holder .step p.client-phone,
  .body-order-form .orderform-template-holder .step p.payment-card-due-date,
  .body-order-form .orderform-template-holder .step p.ship-city,
  .body-order-form .orderform-template-holder .step p.ship-state,
  .body-order-form .orderform-template-holder .step p.ship-more-info,
  .body-order-form .orderform-template-holder .step p.ship-complement,
  .body-order-form .orderform-template-holder .step p.ship-number {
    width: 100%;
  }
  .body-order-form .orderform-template-holder .step p.client-company-document input,
  .body-order-form .orderform-template-holder .step p.client-company-ie input,
  .body-order-form .orderform-template-holder .step p.client-company-postal-code input,
  .body-order-form .orderform-template-holder .step p.client-different-document input,
  .body-order-form .orderform-template-holder .step p.client-document input,
  .body-order-form .orderform-template-holder .step p.client-document-type input,
  .body-order-form .orderform-template-holder .step p.client-phone input,
  .body-order-form .orderform-template-holder .step p.payment-card-due-date input,
  .body-order-form .orderform-template-holder .step p.ship-city input,
  .body-order-form .orderform-template-holder .step p.ship-state input,
  .body-order-form .orderform-template-holder .step p.ship-more-info input,
  .body-order-form .orderform-template-holder .step p.ship-complement input,
  .body-order-form .orderform-template-holder .step p.ship-number input {
    width: 100% !important;
  }
}
.body-order-form .orderform-template-holder .step p.client-first-name,
.body-order-form .orderform-template-holder .step p.client-last-name {
  width: 100%;
}
.body-order-form .orderform-template-holder .step .select label,
.body-order-form .orderform-template-holder .step .text label {
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  color: #595959;
  margin: 0 0 8px;
}
.body-order-form .orderform-template-holder .step .text label::after {
  content: "*";
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  color: #595959;
}
.body-order-form .orderform-template-holder .step .box-client-info-pj {
  display: none;
}
.body-order-form .orderform-template-holder .step .submit button, .body-order-form .orderform-template-holder .step .btn-submit-wrapper button {
  background: #000;
  border: 1px solid #000;
  font-family: "Open Sans", sans-serif;
  width: 100%;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  cursor: pointer;
  letter-spacing: 1.4px;
  border-radius: 0;
  text-shadow: none;
  padding: 0;
  box-shadow: none;
}
.body-order-form .orderform-template-holder .step .label-vertical-group.active {
  background: #f6f6f6;
  border-color: #e4e4e4;
  box-shadow: none;
  color: #666666;
}
.body-order-form .orderform-template-holder .step .client-profile-data .accordion-body .form-step fieldset .client-notice {
  color: #1F1F1F;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}
.body-order-form .orderform-template-holder .step .newsletter {
  margin: 0;
}
.body-order-form .orderform-template-holder .step .newsletter .newsletter-attencion {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #8C8C8C;
  margin: 8px 0 24px;
}
.body-order-form .orderform-template-holder .step .newsletter .newsletter-attencion a {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #8C8C8C;
}
.body-order-form .orderform-template-holder .step .newsletter:before {
  content: 'Ao clicar em "Finalizar Compra", você confirma que leu, entendeu e aceita os nossos Termos e Condições.';
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #1F1F1F;
  margin: 0 0 24px;
  width: 100%;
  display: flex;
}
.body-order-form .orderform-template-holder .step .newsletter .newsletter-label input {
  margin-top: 3px;
  width: 16px;
  height: 16px;
}
.body-order-form .orderform-template-holder .step .newsletter .newsletter-label input[data-bind="checked: checkout.optinNewsLetter, enable: checkout.saveData"] {
  accent-color: #000;
}
.body-order-form .orderform-template-holder .step .newsletter .newsletter-label span {
  position: relative;
  top: 2px;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #1F1F1F;
}
.body-order-form .orderform-template-holder .step .shipping-container .shipping-method-wrapper {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #000;
  margin: 16px 0;
}
.body-order-form .orderform-template-holder .step .shipping-container .shipping-method-wrapper .shipping-method-toggle {
  height: 100%;
  border-radius: 0;
  top: 0;
  box-shadow: none;
  background-color: #000;
  border: 0;
}
.body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-addressFormPart1 input {
  max-width: 100%;
}
.body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-addressFormPart1 small {
  margin-left: 0;
  color: #595959;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}
.body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-shippingSectionTitle {
  color: #1F1F1F;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
}
.body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList {
  border: 0;
  border-radius: 0;
}
.body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .shp-lean-option {
  border: 1px solid #D9D9D9;
  border-radius: 0;
  margin-bottom: 8px;
}
.body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .shp-lean-option.shp-lean-option-active {
  border: 1px solid #000;
  background-color: transparent;
}
.body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .shp-lean-option .shp-option-icon {
  margin-right: 8px;
}
.body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .shp-lean-option .shp-option-icon svg path {
  fill: #000;
}
.body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .shp-lean-option .shp-option-text {
  border: 0;
}
.body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .shp-lean-option .shp-option-text-label, .body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .shp-lean-option .shp-option-text-package {
  color: #1F1F1F;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .shp-lean-option .shp-option-text-price {
  color: #1F1F1F;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}
.body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-addressForm .delivery-address-title {
  color: #1F1F1F;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}
.body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address p:not(:last-of-type) {
  margin-bottom: 24px;
}
.body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address .ship-receiverName {
  clear: both;
}
.body-order-form .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address .ship-state select {
  width: 100%;
  border-radius: 0;
  height: 40px;
}
.body-order-form #payment-data .payment-group-list-btn {
  width: 100%;
}
.body-order-form #payment-data p.notification {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: normal;
  color: #acacac;
  font-weight: 400;
}
@media (min-width: 768px) {
  .body-order-form #payment-data .payment-group {
    width: 30%;
    margin-top: 50px;
  }
  .body-order-form #payment-data .steps-view {
    width: 70%;
  }
}
.body-order-form #payment-data .gift-card-section {
  background-color: #F5F5F5;
  padding: 12px 10px;
  margin-left: 0;
  width: 100%;
  border-radius: 0;
}
@media (min-width: 768px) {
  .body-order-form #payment-data .gift-card-section {
    width: 70%;
    margin-left: 30%;
    height: 100%;
    right: 0;
    padding: 24px;
  }
}
.body-order-form #payment-data .payment-discounts .payment-discounts-cod {
  display: inline-block;
  width: 80% !important;
}
@media screen and (max-width: 768px) {
  .body-order-form #payment-data .payment-discounts .payment-discounts-cod {
    width: 65% !important;
  }
}
.body-order-form #payment-data .payment-discounts #btn-add-gift-card {
  display: inline-block;
  color: #000;
  text-align: center;
  font-size: 0;
  text-transform: uppercase;
  padding: 7px 16px;
  border-radius: 0;
  background: #fff;
  border: 1px solid #000;
}
@media screen and (max-width: 768px) {
  .body-order-form #payment-data .payment-discounts #btn-add-gift-card {
    width: 30%;
    padding: 8px;
  }
}
.body-order-form #payment-data .payment-discounts #btn-add-gift-card::after {
  content: "Aplicar";
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
@media screen and (max-width: 768px) {
  .body-order-form #payment-data .payment-discounts #btn-add-gift-card::after {
    font-size: 12px;
  }
}
.body-order-form #payment-data .payment-discounts label[for=payment-discounts-code] {
  display: block;
  font-size: 0px !important;
}
.body-order-form #payment-data .payment-discounts label[for=payment-discounts-code]::after {
  content: "Vale-Troca";
  font-size: 12px;
}
.body-order-form #payment-data .payment-discounts .payment-discounts-list {
  padding: 16px 0;
}
.body-order-form #payment-data .payment-discounts .payment-discounts-list h5 {
  margin-bottom: 4px;
  color: #1F1F1F !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}
.body-order-form #payment-data .payment-discounts .payment-discounts-list table {
  width: 100%;
}
.body-order-form #payment-data .payment-discounts .payment-discounts-list td {
  font-size: 11px;
  padding: 5px;
}
.body-order-form #payment-data .payment-discounts .payment-discounts-list td.number {
  text-align: right;
  font-weight: 700;
  min-width: 80px;
}
.body-order-form #payment-data .payment-discounts .payment-discounts-list td.remove a {
  font-size: 9px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: underline;
}
.body-order-form .link-gift-card {
  left: 0;
  margin-left: 0;
  border-radius: 5px;
  border: 2px solid #f4f4f4;
  display: block;
  opacity: 0.7;
  width: 100%;
  padding: 0 18px 0 8px;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .body-order-form .link-gift-card {
    display: block !important;
    color: #434343;
    font-size: 12px;
    width: 30%;
    left: 8px;
    margin-left: 5px;
    border-radius: 5px 0 0 5px;
    border-right: none;
  }
}
.body-order-form .link-gift-card a {
  background-position: right center;
  background-repeat: no-repeat;
  display: block;
  font-size: 0px !important;
  line-height: 28px;
  margin-bottom: -2px;
  padding: 8px 0;
  padding-right: 16px;
  text-decoration: none;
}
.body-order-form .link-gift-card a::after {
  content: "Adicionar Vale-Troca";
  font-size: 12px;
}

.body-order-form .client-pre-email-h {
  width: 100%;
  text-align: left;
  margin: 0 auto;
}
.body-order-form .client-pre-email-h span {
  font-size: 0;
  margin-bottom: 15px;
  max-width: 600px;
  width: 100%;
  display: block;
}
@media (max-width: 967px) {
  .body-order-form .client-pre-email-h span {
    margin: 0 0 48px;
  }
}
.body-order-form .client-pre-email-h span::before {
  content: "Para finalizar sua compra, por favor, informe seu e-mail.";
  font-family: "Open Sans";
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  color: #1f1f1f;
}
.body-order-form .client-pre-email-h small {
  display: block;
  font-size: 0;
  margin: 0 0 8px;
  padding: 0;
}
.body-order-form .client-pre-email-h small::before {
  content: "E-mail";
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px; /* 15.6px */
  color: #595959;
}
.body-order-form .client-pre-email {
  border-top: none;
}
.body-order-form .client-pre-email .pre-email {
  width: 100%;
  margin: 0 auto;
}
.body-order-form .client-pre-email .pre-email .client-email {
  display: flex;
  gap: 24px;
  width: 100%;
  margin: 0;
}
@media (max-width: 967px) {
  .body-order-form .client-pre-email .pre-email .client-email {
    flex-direction: column;
  }
}
.body-order-form .client-pre-email .emailInfo {
  margin: 56px auto 0;
  border-radius: 0;
  border: 0;
  background-color: #f0f0f0;
  padding: 24px;
}
@media (max-width: 967px) {
  .body-order-form .client-pre-email .emailInfo {
    max-width: none;
    margin: 48px 0 0;
    width: 100%;
  }
}
.body-order-form .client-pre-email .emailInfo h3 {
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  margin: 0 0 12px;
}
.body-order-form .client-pre-email .emailInfo .icon-lock {
  display: none;
}
.body-order-form .client-pre-email .emailInfo ul {
  margin: 0;
}
.body-order-form .client-pre-email .emailInfo ul li .icon-ok {
  display: none;
}
.body-order-form .client-pre-email .emailInfo ul li span {
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  color: #595959;
  margin: 0 0 6px;
}
.body-order-form .client-pre-email .emailInfo ul li span::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7098_1683)'%3E%3Cpath d='M8.68457 1.40723H9.46387C9.50115 1.40723 9.53014 1.42848 9.54395 1.45703C9.55776 1.48558 9.55699 1.52046 9.53418 1.54883L4.08301 8.45605C4.04708 8.50114 4.0032 8.53507 3.95508 8.55762C3.93112 8.56884 3.90632 8.57736 3.88086 8.58301C3.82944 8.59441 3.77596 8.59439 3.72461 8.58301C3.69913 8.57736 3.67433 8.56887 3.65039 8.55762C3.60238 8.53505 3.55812 8.50119 3.52246 8.45605L2.66602 7.37109L0.46582 4.58301C0.464291 4.58106 0.464224 4.57818 0.462891 4.57617C0.444436 4.54834 0.443071 4.51695 0.456055 4.49023C0.469924 4.46169 0.498991 4.44043 0.536133 4.44043H1.31543C1.36929 4.4405 1.42324 4.45302 1.47168 4.47656C1.52002 4.50014 1.56242 4.53392 1.5957 4.57617L3.80273 7.37207L8.4043 1.54297C8.45438 1.4787 8.52528 1.43418 8.60352 1.41602C8.62977 1.40992 8.65712 1.40723 8.68457 1.40723Z' fill='%23595959' stroke='%23595959' stroke-width='0.00111607'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7098_1683'%3E%3Crect width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: flex;
}
.body-order-form .client-pre-email .emailInfo .icon-ok,
.body-order-form .client-pre-email .emailInfo h3 {
  color: #000;
}
.body-order-form .client-pre-email .emailInfo .icon-lock {
  color: #f3f3f3;
}
.body-order-form .client-pre-email input.input-block-level.error {
  border: 1px solid #EF4444;
  background-color: #FFF0F2;
}
.body-order-form .client-pre-email input.input-block-level.error::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2.03125C8.42393 2.03125 6.88326 2.49861 5.5728 3.37423C4.26235 4.24984 3.24097 5.49439 2.63784 6.95049C2.0347 8.40659 1.87689 10.0088 2.18437 11.5546C2.49185 13.1004 3.2508 14.5203 4.36525 15.6348C5.4797 16.7492 6.89959 17.5082 8.44538 17.8156C9.99116 18.1231 11.5934 17.9653 13.0495 17.3622C14.5056 16.759 15.7502 15.7377 16.6258 14.4272C17.5014 13.1167 17.9688 11.5761 17.9688 10C17.9663 7.88732 17.1259 5.86188 15.632 4.36798C14.1381 2.87409 12.1127 2.03373 10 2.03125ZM10 17.0312C8.60935 17.0312 7.24993 16.6189 6.09365 15.8463C4.93737 15.0737 4.03615 13.9755 3.50398 12.6907C2.9718 11.406 2.83255 9.9922 3.10386 8.62827C3.37516 7.26434 4.04482 6.01149 5.02816 5.02816C6.0115 4.04482 7.26435 3.37516 8.62827 3.10385C9.9922 2.83255 11.406 2.97179 12.6907 3.50397C13.9755 4.03615 15.0737 4.93736 15.8463 6.09365C16.6189 7.24993 17.0313 8.60935 17.0313 10C17.0292 11.8642 16.2877 13.6514 14.9696 14.9696C13.6514 16.2877 11.8642 17.0292 10 17.0312ZM9.53125 10.625V6.25C9.53125 6.12568 9.58064 6.00645 9.66855 5.91854C9.75646 5.83064 9.87568 5.78125 10 5.78125C10.1243 5.78125 10.2436 5.83064 10.3315 5.91854C10.4194 6.00645 10.4688 6.12568 10.4688 6.25V10.625C10.4688 10.7493 10.4194 10.8685 10.3315 10.9565C10.2436 11.0444 10.1243 11.0938 10 11.0938C9.87568 11.0938 9.75646 11.0444 9.66855 10.9565C9.58064 10.8685 9.53125 10.7493 9.53125 10.625ZM10.7813 13.4375C10.7813 13.592 10.7354 13.7431 10.6496 13.8715C10.5637 14 10.4417 14.1002 10.299 14.1593C10.1562 14.2184 9.99914 14.2339 9.84759 14.2037C9.69604 14.1736 9.55684 14.0992 9.44758 13.9899C9.33832 13.8807 9.26391 13.7415 9.23377 13.5899C9.20362 13.4384 9.21909 13.2813 9.27822 13.1385C9.33735 12.9958 9.43749 12.8738 9.56596 12.7879C9.69444 12.7021 9.84549 12.6562 10 12.6562C10.2072 12.6562 10.4059 12.7386 10.5524 12.8851C10.6989 13.0316 10.7813 13.2303 10.7813 13.4375Z' fill='%23EF4444'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: flex;
}
.body-order-form .client-pre-email input {
  background: transparent;
  width: 100%;
  height: 40px;
  box-shadow: none;
  padding: 13px 16px;
  border: 1px solid #D9D9D9;
  border-radius: 0;
  color: #1f1f1f;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}
.body-order-form .client-pre-email input::placeholder {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  color: #BFBFBF;
}
.body-order-form .client-pre-email input::placeholder::after {
  content: "Digite seu e-mail";
}
.body-order-form .client-pre-email .btn-success {
  font-size: 0;
  background-image: initial;
  background-color: #000;
  border-radius: 0;
  text-transform: uppercase;
  position: relative;
  top: 0;
  right: 0;
  height: 40px;
  width: 100%;
  max-width: 165px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.body-order-form .client-pre-email .btn-success::before {
  content: "FINALIZAR COMPRA";
  font-family: "Open Sans";
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 768px) {
  .body-order-form .client-pre-email .btn-success {
    width: 100%;
  }
}
.body-order-form .client-email span.error {
  position: absolute;
  bottom: -24px;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #ef4444;
}

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}

.identified-user-modal {
  top: 50% !important;
  transform: translateY(-50%);
  border: 0;
  box-shadow: none;
}
.identified-user-modal .default-modal-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 20px;
}
.identified-user-modal .default-modal-body .identified-user-security {
  display: none;
}
.identified-user-modal .default-modal-body .identified-user-hello {
  font-size: 0;
  margin: 0 0 16px;
  display: flex;
}
.identified-user-modal .default-modal-body .identified-user-hello::before {
  content: "Que alegria ter você de novo!";
  font-family: "Open Sans";
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  color: #1F1F1F;
  text-align: center;
}
.identified-user-modal .default-modal-body .identified-user-message {
  font-size: 0;
  margin: 0 0 32px;
  width: 100%;
}
.identified-user-modal .default-modal-body .identified-user-message::before {
  content: "Identificamos seus dados a partir de compras anteriores. Facilitaremos sua compra preenchendo alguns dados de forma segura.";
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #1f1f1f;
  text-align: center;
  max-width: 465px;
  width: 100%;
  display: block;
}
.identified-user-modal .default-modal-body #btn-identified-user-button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  font-size: 0;
}
.identified-user-modal .default-modal-body #btn-identified-user-button::before {
  content: "Continuar";
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #FFF;
  text-align: center;
}

.body-checkout-confirmation #app-top {
  margin-top: 60px;
}
.body-checkout-confirmation #app-container {
  margin-bottom: 60px;
}
.body-checkout-confirmation .pa0.pv3.v-mid.dn.dtc-ns,
.body-checkout-confirmation .pa0.w-20.pl1.pr1.pb2.dn.dtc-ns {
  display: none;
}
.body-checkout-confirmation .cf.br3.pa4.cconf-alert.bg-washed-green.ba.b--green.solid {
  background: #f1f1f1;
  border-color: #f2f2f2;
  margin-top: 30px;
}
.body-checkout-confirmation .cf.br3.pa4.cconf-alert.bg-washed-green.ba.b--green.solid * {
  color: #000;
}
.body-checkout-confirmation .cf.br3.pa4.cconf-alert.bg-washed-green.ba.b--green.solid .bg-green {
  background: #000;
  border-radius: 4px;
}
.body-checkout-confirmation .cf.br3.pa4.cconf-alert.bg-washed-green.ba.b--green.solid .bg-green span {
  color: #fff;
}

#shipping-data .shipping-container {
  padding: 0 !important;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-hr {
  border-bottom: 1px solid #e5e5e5;
}
#shipping-data .shipping-container .box-step #postalCode-finished-loading .vtex-omnishipping-1-x-deliveryChannelsWrapper {
  width: 100%;
  border: 1px solid #000;
}
#shipping-data .shipping-container .box-step #postalCode-finished-loading .vtex-omnishipping-1-x-deliveryChannelsOption {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #000;
}
#shipping-data .shipping-container .box-step #postalCode-finished-loading .vtex-omnishipping-1-x-deliveryOptionActive {
  color: #fff;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-btnDelivery {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
  border-radius: 0;
  border: 1px solid #000;
  background-color: transparent;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-deliverTitle {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #1f1f1f;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-alert {
  border: 1px solid #595959;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-alert .vtex-omnishipping-1-x-infoIcon {
  border: 1px solid #595959;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-alert .vtex-omnishipping-1-x-infoIcon svg g {
  fill: #595959;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-alert .vtex-omnishipping-1-x-text {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #595959;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-sellerOptionsText {
  display: none;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPointInfo {
  display: flex;
  align-items: center;
  gap: 10px;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPointInfo::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 21.1875H13.6144C14.5278 20.4046 15.3835 19.5568 16.1747 18.6506C18.7181 15.7256 20.0625 12.6506 20.0625 9.75C20.0625 7.61169 19.2131 5.56096 17.701 4.04895C16.189 2.53694 14.1383 1.6875 12 1.6875C9.86169 1.6875 7.81096 2.53694 6.29895 4.04895C4.78694 5.56096 3.9375 7.61169 3.9375 9.75C3.9375 12.6478 5.28188 15.7256 7.82531 18.6506C8.61653 19.5568 9.4722 20.4046 10.3856 21.1875H5.25C5.10082 21.1875 4.95774 21.2468 4.85225 21.3523C4.74676 21.4577 4.6875 21.6008 4.6875 21.75C4.6875 21.8992 4.74676 22.0423 4.85225 22.1477C4.95774 22.2532 5.10082 22.3125 5.25 22.3125H18.75C18.8992 22.3125 19.0423 22.2532 19.1477 22.1477C19.2532 22.0423 19.3125 21.8992 19.3125 21.75C19.3125 21.6008 19.2532 21.4577 19.1477 21.3523C19.0423 21.2468 18.8992 21.1875 18.75 21.1875ZM5.0625 9.75C5.0625 7.91006 5.79341 6.14548 7.09445 4.84445C8.39548 3.54341 10.1601 2.8125 12 2.8125C13.8399 2.8125 15.6045 3.54341 16.9056 4.84445C18.2066 6.14548 18.9375 7.91006 18.9375 9.75C18.9375 15.3394 13.4062 19.9622 12 21.0478C10.5938 19.9622 5.0625 15.3394 5.0625 9.75ZM15.5625 9.75C15.5625 9.0454 15.3536 8.35663 14.9621 7.77078C14.5707 7.18493 14.0143 6.72832 13.3633 6.45868C12.7123 6.18904 11.996 6.11849 11.305 6.25595C10.6139 6.39341 9.97916 6.73271 9.48093 7.23093C8.98271 7.72916 8.64341 8.36393 8.50595 9.05499C8.36849 9.74605 8.43904 10.4623 8.70868 11.1133C8.97832 11.7643 9.43493 12.3207 10.0208 12.7121C10.6066 13.1036 11.2954 13.3125 12 13.3125C12.9448 13.3125 13.851 12.9372 14.5191 12.2691C15.1872 11.601 15.5625 10.6948 15.5625 9.75ZM9.5625 9.75C9.5625 9.26791 9.70546 8.79664 9.97329 8.3958C10.2411 7.99495 10.6218 7.68253 11.0672 7.49804C11.5126 7.31356 12.0027 7.26528 12.4755 7.35934C12.9484 7.45339 13.3827 7.68554 13.7236 8.02643C14.0645 8.36732 14.2966 8.80164 14.3907 9.27447C14.4847 9.7473 14.4364 10.2374 14.252 10.6828C14.0675 11.1282 13.755 11.5089 13.3542 11.7767C12.9534 12.0445 12.4821 12.1875 12 12.1875C11.3535 12.1875 10.7335 11.9307 10.2764 11.4736C9.81931 11.0165 9.5625 10.3965 9.5625 9.75Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPointInfo .pickup-marker-blue {
  display: none;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper {
  padding: 0;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-PickupPointName {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  color: #1F1F1F;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-PickupPointAddress span {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #595959;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-details {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #595959;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPointInfo .vtex-pickup-points-modal-3-x-pickupPointName {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  color: #1F1F1F;
  margin: 0 0 4px;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPointInfo .vtex-pickup-points-modal-3-x-pickupPointAddress span {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #595959;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPointInfo .vtex-pickup-points-modal-3-x-pickupPointAvailability {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #1F1F1F;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-pickupPointChange {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px auto;
  border-radius: 0;
  border: 1px solid #000;
  font-size: 0;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-pickupPointChange::before {
  content: "Ver todos os pontos de retirada";
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-packages .vtex-omnishipping-1-x-leanShippingGroupList {
  border: 0;
  margin: 0 0 8px;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-packages .vtex-omnishipping-1-x-leanShippingGroupList::before {
  content: "Forma de retirada";
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #000;
  display: block;
  margin: 0 0 8px;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-packages .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingOptionActive {
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 0;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-packages .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingIcon {
  display: none;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-packages .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingText {
  border: 0;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-packages .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingTextLabelSingle span {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.64px;
  color: #1F1F1F;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-packages .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-optionPrice {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #1F1F1F;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-packages .vtex-omnishipping-1-x-shippingSectionTitle {
  display: none;
}
#shipping-data .shipping-container .box-step .delivery-group-content .vtex-omnishipping-1-x-packages .vtex-omnishipping-1-x-package {
  display: none;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-ask .vtex-omnishipping-1-x-geolocationTitle {
  margin: 0;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  color: #1f1f1f;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-ask .vtex-omnishipping-1-x-geolocationTitle::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 28H18.8175C19.8561 27.0727 20.8355 26.0811 21.75 25.0312C25.1812 21.085 27 16.925 27 13C27 10.0826 25.8411 7.28473 23.7782 5.22183C21.7153 3.15893 18.9174 2 16 2C13.0826 2 10.2847 3.15893 8.22183 5.22183C6.15893 7.28473 5 10.0826 5 13C5 16.925 6.81375 21.085 10.25 25.0312C11.1645 26.0811 12.1439 27.0727 13.1825 28H7C6.73478 28 6.48043 28.1054 6.29289 28.2929C6.10536 28.4804 6 28.7348 6 29C6 29.2652 6.10536 29.5196 6.29289 29.7071C6.48043 29.8946 6.73478 30 7 30H25C25.2652 30 25.5196 29.8946 25.7071 29.7071C25.8946 29.5196 26 29.2652 26 29C26 28.7348 25.8946 28.4804 25.7071 28.2929C25.5196 28.1054 25.2652 28 25 28ZM16 9C16.7911 9 17.5645 9.2346 18.2223 9.67412C18.8801 10.1136 19.3928 10.7384 19.6955 11.4693C19.9983 12.2002 20.0775 13.0044 19.9231 13.7804C19.7688 14.5563 19.3878 15.269 18.8284 15.8284C18.269 16.3878 17.5563 16.7688 16.7804 16.9231C16.0044 17.0775 15.2002 16.9983 14.4693 16.6955C13.7384 16.3928 13.1136 15.8801 12.6741 15.2223C12.2346 14.5645 12 13.7911 12 13C12 11.9391 12.4214 10.9217 13.1716 10.1716C13.9217 9.42143 14.9391 9 16 9Z' fill='%23595959'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto 16px;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-ask .vtex-omnishipping-1-x-subtitle {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #595959;
  text-align: center;
  margin: 16px 0;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-ask .vtex-omnishipping-1-x-imageAsk {
  display: none;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-modalBackdrop {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 99;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-pkpmodal {
  border: 0;
  width: 100%;
  max-width: 575px;
  margin: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  max-height: 425px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-pkpmodal .vtex-pickup-points-modal-3-x-closeButton {
  box-shadow: none;
  background: transparent;
  border-radius: 0;
  padding: 0;
  top: 24px;
  right: 24px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalHeader {
  padding: 24px 24px 17px;
  border-bottom: 1px solid #BFBFBF;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalHeader .vtex-pickup-points-modal-3-x-modalTitle {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px; /* 22.4px */
  letter-spacing: 0.64px;
  color: #595959;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-locationSummary .pkpmodal-location-summary-btn {
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  color: #1F1F1F;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-locationSummary .vtex-pickup-points-modal-3-x-locationReset {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  color: #595959;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-locationSummary .vtex-pickup-points-modal-3-x-locationSummaryIcon circle {
  fill: #000;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList {
  margin: 0;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pickupListTitle {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #000;
  margin: 0 0 16px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint {
  border: 1px solid #F5F5F5;
  border-radius: 5px;
  padding: 24px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #F0F0F0;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointMarkerPostalCode {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
  max-width: max-content;
  min-width: 35px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointMarkerPostalCode .pkpmodal-pickup-point-best-marker-image {
  display: none;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointMarkerPostalCode::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 21.1875H13.6144C14.5278 20.4046 15.3835 19.5568 16.1747 18.6506C18.7181 15.7256 20.0625 12.6506 20.0625 9.75C20.0625 7.61169 19.2131 5.56096 17.701 4.04895C16.189 2.53694 14.1383 1.6875 12 1.6875C9.86169 1.6875 7.81096 2.53694 6.29895 4.04895C4.78694 5.56096 3.9375 7.61169 3.9375 9.75C3.9375 12.6478 5.28188 15.7256 7.82531 18.6506C8.61653 19.5568 9.4722 20.4046 10.3856 21.1875H5.25C5.10082 21.1875 4.95774 21.2468 4.85225 21.3523C4.74676 21.4577 4.6875 21.6008 4.6875 21.75C4.6875 21.8992 4.74676 22.0423 4.85225 22.1477C4.95774 22.2532 5.10082 22.3125 5.25 22.3125H18.75C18.8992 22.3125 19.0423 22.2532 19.1477 22.1477C19.2532 22.0423 19.3125 21.8992 19.3125 21.75C19.3125 21.6008 19.2532 21.4577 19.1477 21.3523C19.0423 21.2468 18.8992 21.1875 18.75 21.1875ZM5.0625 9.75C5.0625 7.91006 5.79341 6.14548 7.09445 4.84445C8.39548 3.54341 10.1601 2.8125 12 2.8125C13.8399 2.8125 15.6045 3.54341 16.9056 4.84445C18.2066 6.14548 18.9375 7.91006 18.9375 9.75C18.9375 15.3394 13.4062 19.9622 12 21.0478C10.5938 19.9622 5.0625 15.3394 5.0625 9.75ZM15.5625 9.75C15.5625 9.0454 15.3536 8.35663 14.9621 7.77078C14.5707 7.18493 14.0143 6.72832 13.3633 6.45868C12.7123 6.18904 11.996 6.11849 11.305 6.25595C10.6139 6.39341 9.97916 6.73271 9.48093 7.23093C8.98271 7.72916 8.64341 8.36393 8.50595 9.05499C8.36849 9.74605 8.43904 10.4623 8.70868 11.1133C8.97832 11.7643 9.43493 12.3207 10.0208 12.7121C10.6066 13.1036 11.2954 13.3125 12 13.3125C12.9448 13.3125 13.851 12.9372 14.5191 12.2691C15.1872 11.601 15.5625 10.6948 15.5625 9.75ZM9.5625 9.75C9.5625 9.26791 9.70546 8.79664 9.97329 8.3958C10.2411 7.99495 10.6218 7.68253 11.0672 7.49804C11.5126 7.31356 12.0027 7.26528 12.4755 7.35934C12.9484 7.45339 13.3827 7.68554 13.7236 8.02643C14.0645 8.36732 14.2966 8.80164 14.3907 9.27447C14.4847 9.7473 14.4364 10.2374 14.252 10.6828C14.0675 11.1282 13.755 11.5089 13.3542 11.7767C12.9534 12.0445 12.4821 12.1875 12 12.1875C11.3535 12.1875 10.7335 11.9307 10.2764 11.4736C9.81931 11.0165 9.5625 10.3965 9.5625 9.75Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointInfo .vtex-pickup-points-modal-3-x-pickupPointName {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  color: #1F1F1F;
  margin: 0 0 4px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointInfo .vtex-pickup-points-modal-3-x-pickupPointAddress span {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #595959;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointInfo .vtex-pickup-points-modal-3-x-pickupPointAvailability {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #1F1F1F;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointSlaAvailabilityPostalCode {
  padding: 10px 0 0;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointSlaAvailabilityPostalCode .vtex-pickup-points-modal-3-x-pickupPointPrice {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #1F1F1F;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pointsItem .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointSlaAvailabilityPostalCode .vtex-pickup-points-modal-3-x-pickupPointSla {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #1F1F1F;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-showListButton {
  background: #000;
  border: 1px solid #000;
  font-family: "Open Sans";
  width: 100%;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  cursor: pointer;
  letter-spacing: 1.4px;
  border-radius: 0;
  text-shadow: none;
  padding: 0;
  box-shadow: none;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails {
  padding: 24px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsTop {
  height: auto;
  margin: 0;
  padding: 0 0 16px;
  border-bottom: 1px solid #BFBFBF;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsTop .vtex-pickup-points-modal-3-x-modalDetailsBackLnk {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.64px;
  color: #595959;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsTop .vtex-pickup-points-modal-3-x-modalDetailsBackLnk::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9946 4.01403C15.1241 4.01632 15.2478 4.06894 15.3394 4.16051C15.431 4.25212 15.4836 4.37571 15.4858 4.50524C15.4881 4.63399 15.4403 4.75833 15.353 4.8529L8.25146 11.9554L8.20752 12.0004L8.25146 12.0443L15.353 19.1468L15.355 19.1478C15.4041 19.1936 15.4439 19.2496 15.4712 19.3109C15.4984 19.3721 15.513 19.4383 15.5142 19.5052C15.5153 19.5724 15.5032 19.6393 15.478 19.7015C15.4529 19.7637 15.4151 19.8201 15.3677 19.8675C15.3203 19.915 15.2638 19.9528 15.2017 19.9779C15.1395 20.003 15.0724 20.0152 15.0054 20.014C14.9382 20.0128 14.8714 19.9984 14.8101 19.9711C14.7488 19.9437 14.6937 19.9039 14.6479 19.8549L14.647 19.8529L7.14697 12.3529C7.05348 12.2592 7.00058 12.1327 7.00049 12.0004C7.00049 11.8679 7.05334 11.7406 7.14697 11.6468L14.646 4.14587C14.7405 4.05856 14.8659 4.0118 14.9946 4.01403Z' fill='%23595959' stroke='%23595959' stroke-width='0.125'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsTop .vtex-pickup-points-modal-3-x-modalDetailsBackLnk .vtex-pickup-points-modal-3-x-backChevron {
  display: none;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-pickupDetailsHeader {
  padding: 16px 0 0;
  border: 0;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-pickupDetailsHeader .vtex-pickup-points-modal-3-x-pickupDetailsHeaderTitle {
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  color: #1F1F1F;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .pkpmodal-details-header-buttons {
  display: flex;
  align-items: center;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .pkpmodal-details-header-buttons .vtex-pickup-points-modal-3-x-pickupDetailsHeaderButton {
  padding: 0;
  border: 0;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .pkpmodal-details-header-buttons button[data-testid=goToPreviousPickupPoint] {
  display: flex;
  align-items: center;
  justify-content: center;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .pkpmodal-details-header-buttons button[data-testid=goToPreviousPickupPoint]::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8125 12C20.8125 12.1492 20.7532 12.2923 20.6477 12.3977C20.5423 12.5032 20.3992 12.5625 20.25 12.5625H5.10843L10.8975 18.3525C10.9528 18.404 10.9971 18.4661 11.0278 18.5351C11.0586 18.6041 11.0751 18.6786 11.0764 18.7541C11.0778 18.8296 11.0639 18.9047 11.0356 18.9747C11.0073 19.0447 10.9652 19.1084 10.9118 19.1618C10.8584 19.2152 10.7947 19.2573 10.7247 19.2856C10.6546 19.3139 10.5796 19.3278 10.5041 19.3264C10.4286 19.3251 10.3541 19.3086 10.2851 19.2778C10.2161 19.2471 10.154 19.2028 10.1025 19.1475L3.35249 12.3975C3.24716 12.292 3.18799 12.1491 3.18799 12C3.18799 11.8509 3.24716 11.708 3.35249 11.6025L10.1025 4.8525C10.2091 4.75314 10.3502 4.69905 10.4959 4.70162C10.6416 4.70419 10.7806 4.76322 10.8837 4.86628C10.9868 4.96934 11.0458 5.10838 11.0484 5.25411C11.0509 5.39983 10.9969 5.54087 10.8975 5.6475L5.10843 11.4375H20.25C20.3992 11.4375 20.5423 11.4968 20.6477 11.6023C20.7532 11.7077 20.8125 11.8508 20.8125 12Z' fill='%23595959'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .pkpmodal-details-header-buttons button[data-testid=goToPreviousPickupPoint] svg {
  display: none;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .pkpmodal-details-header-buttons button[data-testid=goToNextPickupPoint] {
  display: flex;
  align-items: center;
  justify-content: center;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .pkpmodal-details-header-buttons button[data-testid=goToNextPickupPoint]::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8125 12C20.8125 12.1492 20.7532 12.2923 20.6477 12.3977C20.5423 12.5032 20.3992 12.5625 20.25 12.5625H5.10843L10.8975 18.3525C10.9528 18.404 10.9971 18.4661 11.0278 18.5351C11.0586 18.6041 11.0751 18.6786 11.0764 18.7541C11.0778 18.8296 11.0639 18.9047 11.0356 18.9747C11.0073 19.0447 10.9652 19.1084 10.9118 19.1618C10.8584 19.2152 10.7947 19.2573 10.7247 19.2856C10.6546 19.3139 10.5796 19.3278 10.5041 19.3264C10.4286 19.3251 10.3541 19.3086 10.2851 19.2778C10.2161 19.2471 10.154 19.2028 10.1025 19.1475L3.35249 12.3975C3.24716 12.292 3.18799 12.1491 3.18799 12C3.18799 11.8509 3.24716 11.708 3.35249 11.6025L10.1025 4.8525C10.2091 4.75314 10.3502 4.69905 10.4959 4.70162C10.6416 4.70419 10.7806 4.76322 10.8837 4.86628C10.9868 4.96934 11.0458 5.10838 11.0484 5.25411C11.0509 5.39983 10.9969 5.54087 10.8975 5.6475L5.10843 11.4375H20.25C20.3992 11.4375 20.5423 11.4968 20.6477 11.6023C20.7532 11.7077 20.8125 11.8508 20.8125 12Z' fill='%23595959'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: block;
  transform: rotate(-180deg);
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .pkpmodal-details-header-buttons button[data-testid=goToNextPickupPoint] svg {
  display: none;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle {
  /* largura da scrollbar */
  /* fundo da scrollbar */
  /* barra que se move */
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle::-webkit-scrollbar {
  width: 8px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle::-webkit-scrollbar-track {
  background: #F5F5F5;
  border-radius: 10px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle::-webkit-scrollbar-thumb {
  background: #BFBFBF;
  border-radius: 10px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsStore {
  padding: 0;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-pickupPoint {
  border: 1px solid #F5F5F5;
  border-radius: 5px;
  padding: 24px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #F0F0F0;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointMarkerPostalCode {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
  max-width: max-content;
  min-width: 35px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointMarkerPostalCode .pkpmodal-pickup-point-best-marker-image {
  display: none;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointMarkerPostalCode::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 21.1875H13.6144C14.5278 20.4046 15.3835 19.5568 16.1747 18.6506C18.7181 15.7256 20.0625 12.6506 20.0625 9.75C20.0625 7.61169 19.2131 5.56096 17.701 4.04895C16.189 2.53694 14.1383 1.6875 12 1.6875C9.86169 1.6875 7.81096 2.53694 6.29895 4.04895C4.78694 5.56096 3.9375 7.61169 3.9375 9.75C3.9375 12.6478 5.28188 15.7256 7.82531 18.6506C8.61653 19.5568 9.4722 20.4046 10.3856 21.1875H5.25C5.10082 21.1875 4.95774 21.2468 4.85225 21.3523C4.74676 21.4577 4.6875 21.6008 4.6875 21.75C4.6875 21.8992 4.74676 22.0423 4.85225 22.1477C4.95774 22.2532 5.10082 22.3125 5.25 22.3125H18.75C18.8992 22.3125 19.0423 22.2532 19.1477 22.1477C19.2532 22.0423 19.3125 21.8992 19.3125 21.75C19.3125 21.6008 19.2532 21.4577 19.1477 21.3523C19.0423 21.2468 18.8992 21.1875 18.75 21.1875ZM5.0625 9.75C5.0625 7.91006 5.79341 6.14548 7.09445 4.84445C8.39548 3.54341 10.1601 2.8125 12 2.8125C13.8399 2.8125 15.6045 3.54341 16.9056 4.84445C18.2066 6.14548 18.9375 7.91006 18.9375 9.75C18.9375 15.3394 13.4062 19.9622 12 21.0478C10.5938 19.9622 5.0625 15.3394 5.0625 9.75ZM15.5625 9.75C15.5625 9.0454 15.3536 8.35663 14.9621 7.77078C14.5707 7.18493 14.0143 6.72832 13.3633 6.45868C12.7123 6.18904 11.996 6.11849 11.305 6.25595C10.6139 6.39341 9.97916 6.73271 9.48093 7.23093C8.98271 7.72916 8.64341 8.36393 8.50595 9.05499C8.36849 9.74605 8.43904 10.4623 8.70868 11.1133C8.97832 11.7643 9.43493 12.3207 10.0208 12.7121C10.6066 13.1036 11.2954 13.3125 12 13.3125C12.9448 13.3125 13.851 12.9372 14.5191 12.2691C15.1872 11.601 15.5625 10.6948 15.5625 9.75ZM9.5625 9.75C9.5625 9.26791 9.70546 8.79664 9.97329 8.3958C10.2411 7.99495 10.6218 7.68253 11.0672 7.49804C11.5126 7.31356 12.0027 7.26528 12.4755 7.35934C12.9484 7.45339 13.3827 7.68554 13.7236 8.02643C14.0645 8.36732 14.2966 8.80164 14.3907 9.27447C14.4847 9.7473 14.4364 10.2374 14.252 10.6828C14.0675 11.1282 13.755 11.5089 13.3542 11.7767C12.9534 12.0445 12.4821 12.1875 12 12.1875C11.3535 12.1875 10.7335 11.9307 10.2764 11.4736C9.81931 11.0165 9.5625 10.3965 9.5625 9.75Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointInfo .vtex-pickup-points-modal-3-x-pickupPointName {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  color: #1F1F1F;
  margin: 0 0 4px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointInfo .vtex-pickup-points-modal-3-x-pickupPointAddress span {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #595959;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointInfo .vtex-pickup-points-modal-3-x-pickupPointAvailability {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #1F1F1F;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointSlaAvailabilityPostalCode {
  padding: 10px 0 0;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointSlaAvailabilityPostalCode .vtex-pickup-points-modal-3-x-pickupPointPrice {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #1F1F1F;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-pickupPoint .vtex-pickup-points-modal-3-x-pickupPointSlaAvailabilityPostalCode .vtex-pickup-points-modal-3-x-pickupPointSla {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #1F1F1F;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsInfo {
  padding: 0;
  margin: 16px 0 0;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsInfo .vtex-pickup-points-modal-3-x-modalDetailsGroup .vtex-pickup-points-modal-3-x-modalDetailsInfoTitle {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #1F1F1F;
  margin: 0 0 16px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsInfo .vtex-pickup-points-modal-3-x-modalDetailsGroup {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px; /* 15.6px */
  color: #1F1F1F;
  margin: 0 0 15px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsInfo .vtex-pickup-points-modal-3-x-modalDetailsGroup .vtex-pickup-points-modal-3-x-modalDetailsInfoTitle {
  margin: 0 0 15px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsMiddle .vtex-pickup-points-modal-3-x-modalDetailsInfo .pkpmodal-details-group {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px; /* 15.6px */
  color: #1F1F1F;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsBottom {
  padding: 0;
  margin: 32px 0 0;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalDetails .vtex-pickup-points-modal-3-x-modalDetailsBottom button {
  background: #000;
  border: 1px solid #000;
  font-family: "Open Sans";
  width: 100%;
  height: 32px;
  line-height: 16px;
  font-size: 12px;
  color: #fff;
  font-weight: 400;
  cursor: pointer;
  border-radius: 0;
  text-shadow: none;
  padding: 0;
  box-shadow: none;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-modalfullPage .vtex-pickup-points-modal-3-x-searchAlone {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-modalfullPage .vtex-pickup-points-modal-3-x-searchAlone::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.75 49H32.9306C34.7481 47.3772 36.4621 45.642 38.0625 43.8047C44.0672 36.8988 47.25 29.6187 47.25 22.75C47.25 17.6446 45.2219 12.7483 41.6118 9.1382C38.0017 5.52812 33.1054 3.5 28 3.5C22.8946 3.5 17.9983 5.52812 14.3882 9.1382C10.7781 12.7483 8.75 17.6446 8.75 22.75C8.75 29.6187 11.9241 36.8988 17.9375 43.8047C19.5379 45.642 21.2519 47.3772 23.0694 49H12.25C11.7859 49 11.3408 49.1844 11.0126 49.5126C10.6844 49.8408 10.5 50.2859 10.5 50.75C10.5 51.2141 10.6844 51.6592 11.0126 51.9874C11.3408 52.3156 11.7859 52.5 12.25 52.5H43.75C44.2141 52.5 44.6592 52.3156 44.9874 51.9874C45.3156 51.6592 45.5 51.2141 45.5 50.75C45.5 50.2859 45.3156 49.8408 44.9874 49.5126C44.6592 49.1844 44.2141 49 43.75 49ZM28 15.75C29.3845 15.75 30.7378 16.1605 31.889 16.9297C33.0401 17.6989 33.9373 18.7921 34.4672 20.0712C34.997 21.3503 35.1356 22.7578 34.8655 24.1156C34.5954 25.4735 33.9287 26.7208 32.9497 27.6997C31.9708 28.6787 30.7235 29.3454 29.3656 29.6155C28.0078 29.8856 26.6003 29.747 25.3212 29.2172C24.0421 28.6873 22.9489 27.7901 22.1797 26.639C21.4105 25.4878 21 24.1345 21 22.75C21 20.8935 21.7375 19.113 23.0503 17.8003C24.363 16.4875 26.1435 15.75 28 15.75Z' fill='%23595959'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: block;
  width: 56px;
  height: 56px;
  margin: 0 auto 32px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-modalfullPage .vtex-pickup-points-modal-3-x-searchAlone .vtex-pickup-points-modal-3-x-waitingPin {
  display: none;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-modalfullPage .vtex-pickup-points-modal-3-x-searchAlone .vtex-pickup-points-modal-3-x-searchAloneTitle {
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #1f1f1f;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 16px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-modalfullPage .vtex-pickup-points-modal-3-x-searchAlone .vtex-pickup-points-modal-3-x-searchAloneSubtitle {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.64px;
  color: #000;
  text-align: center;
  margin: 0 0 32px;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-modalfullPage .vtex-pickup-points-modal-3-x-searchAlone .vtex-pickup-points-modal-3-x-modalPostalCode {
  width: 100%;
  margin: 0;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-modalfullPage .vtex-pickup-points-modal-3-x-searchAlone .vtex-pickup-points-modal-3-x-modalPostalCode p.ship-postalCode small {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #595959;
  margin: 8px 0 0;
  display: block;
}
#shipping-data .shipping-container .box-step .vtex-pickup-points-modal-3-x-modalfullPage .vtex-pickup-points-modal-3-x-searchAlone .vtex-pickup-points-modal-3-x-modalPostalCode .vtex-pickup-points-modal-3-x-askGeolocationBtn {
  display: none;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-cta .btn-ask-for-geolocation-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  text-align: center;
  text-transform: uppercase;
  background-image: none;
  background-color: #000;
  margin-top: 16px;
  width: 100%;
  font-size: 0;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-cta .btn-ask-for-geolocation-cta::before {
  content: "BUSCAR ENDEREÇO";
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #fff;
  text-align: center;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-addressFormPart1 small a {
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  color: #595959;
  margin: 8px 0 0;
  display: block;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-shippingSectionTitle {
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  color: #1f1f1f;
  margin: 0 0 8px;
  display: block;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-deliveryGroup .glide-container .vtex-omnishipping-1-x-package {
  border: 1px solid #F2F1F1;
  border-radius: 0;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-deliveryGroup .glide-container .vtex-omnishipping-1-x-package .vtex-omnishipping-1-x-top {
  background: #F2F1F1;
  padding: 0;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-deliveryGroup .glide-container .vtex-omnishipping-1-x-package .vtex-omnishipping-1-x-top .vtex-omnishipping-1-x-sla {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 600;
  line-height: 15px; /* 15.6px */
  color: #1F1F1F;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-deliveryGroup .glide-container .vtex-omnishipping-1-x-package .vtex-omnishipping-1-x-top .vtex-omnishipping-1-x-itemImgWrapper {
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-deliveryGroup .glide__bullets {
  display: none;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingOption {
  padding: 12px;
  border: 1px solid #d9d9d9;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingOption .vtex-omnishipping-1-x-leanShippingText {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingOption .vtex-omnishipping-1-x-leanShippingText .vtex-omnishipping-1-x-leanShippingTextLabel {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.64px;
  color: #1f1f1f;
  margin: 0;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingOption .vtex-omnishipping-1-x-leanShippingText span {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.64px;
  color: #1f1f1f;
  margin: 0;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingOption .vtex-omnishipping-1-x-optionPrice {
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  color: #1f1f1f;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingOptionActive {
  border: 1px solid #000;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary {
  display: none;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-shippingSectionTitle {
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  color: #1f1f1f;
  margin: 0 0 32px;
  display: block;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address p.ship-complement::before {
  content: "Complemento";
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  color: #595959;
  margin: 0 0 8px;
  display: block;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address p.ship-complement label {
  display: none;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address input[type=text] {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #bfbfbf;
  height: 40px;
  border-radius: 0;
  box-shadow: none;
  width: 100% !important;
  text-overflow: ellipsis;
  padding: 13px 16px;
  border: 1px solid #d9d9d9;
}
#shipping-data .shipping-container .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address input[type=text].success {
  border: 1px solid #22c55e;
  background-color: #f0fdf4;
}

#payment-data .accordion-body .accordion-inner .box-step .box-step-content .link-gift-card {
  border: 1px solid #D9D9D9;
  background: #FFF;
  left: 0;
  border-radius: 0;
  margin: 0;
  padding: 12px 10px;
  top: 25px;
}
@media (max-width: 967px) {
  #payment-data .accordion-body .accordion-inner .box-step .box-step-content .link-gift-card {
    top: 0;
  }
}
#payment-data .accordion-body .accordion-inner .box-step .box-step-content .link-gift-card #show-gift-card-group {
  padding: 0;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #1F1F1F;
}
#payment-data .accordion-body .accordion-inner .box-step .box-step-content .payment-group .payment-group-list-btn a[id=payment-group-creditCardPaymentGroup] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#payment-data .accordion-body .accordion-inner .box-step .box-step-content .payment-group .payment-group-list-btn a[id=payment-group-creditCardPaymentGroup]::before {
  content: "Cartão de crédito	";
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #1F1F1F;
}
#payment-data .accordion-body .accordion-inner .box-step .box-step-content .payment-group .payment-group-list-btn a[id=payment-group-creditCardPaymentGroup]::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.2 0H1.2C0.6 0 0 0.640055 0 1.28011V14.0798C0 15.3599 0.6 16 1.80026 16H22.2C23.4003 16 24 15.3599 24 14.0798V1.92017C24 0.640055 23.4003 0 22.2 0Z' fill='white'/%3E%3Crect x='2' y='4' width='20' height='3' fill='black'/%3E%3Crect x='2' y='10' width='12' height='1' fill='black'/%3E%3Crect x='2' y='12' width='9' height='1' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 24px;
  height: 16px;
  display: block;
}
#payment-data .accordion-body .accordion-inner .box-step .box-step-content .payment-group .payment-group-list-btn a[id=payment-group-creditCardPaymentGroup] span {
  display: none;
}
#payment-data .accordion-body .accordion-inner .box-step .box-step-content .payment-group .payment-group-list-btn a[id=payment-group-instantPaymentPaymentGroup] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#payment-data .accordion-body .accordion-inner .box-step .box-step-content .payment-group .payment-group-list-btn a[id=payment-group-instantPaymentPaymentGroup]::before {
  content: "Pix";
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #1F1F1F;
}
#payment-data .accordion-body .accordion-inner .box-step .box-step-content .payment-group .payment-group-list-btn a[id=payment-group-instantPaymentPaymentGroup]::after {
  content: "";
  background-image: url("https://storetng.vteximg.com.br/arquivos/pix-icon.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  background-size: contain;
}
#payment-data .accordion-body .accordion-inner .box-step .box-step-content .payment-group .payment-group-list-btn a[id=payment-group-instantPaymentPaymentGroup] span {
  display: none;
}
#payment-data .accordion-body .accordion-inner .box-step .box-step-content .payment-group .payment-group-list-btn .payment-group-item.active {
  background: #F5F5F5;
}
#payment-data .accordion-body .accordion-inner .box-step .box-step-content .payment-group .payment-group-list-btn .payment-group-item {
  padding: 12px 10px;
  border: 0;
  margin: 0;
  width: 100%;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #1F1F1F;
  text-decoration: none;
  border: 1px solid #D9D9D9;
  border-radius: 0;
}
#payment-data .accordion-body .accordion-inner .box-step .box-step-content .payment-group .payment-group-list-btn .payment-group-item .payment-group-item-text {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #1F1F1F;
  padding: 0;
  background-size: 22px;
}
.App.iframe-custom-private-401-payment-group .PaymentCardNumber {
  margin-bottom: 15px;
}
.App.iframe-custom-private-401-payment-group .card-flags {
  display: none;
}

.SecurityEnvironmentIcon {
  padding: 3px 10px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  gap: 20px;
  border-radius: 0.25rem;
  background: #FFF;
  color: #121212;
  max-width: max-content;
  float: right;
}
.SecurityEnvironmentIcon i {
  font-size: 20px;
}
.SecurityEnvironmentIcon span {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #1F1F1F;
  text-align: right;
}

.CardForm {
  padding: 50px 0 0;
  padding: 0;
}
.CardForm .PaymentLabel {
  display: none;
}
.CardForm p {
  margin-bottom: 5px;
}
.CardForm label {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #595959;
  margin-bottom: 8px;
}
.CardForm label::after {
  content: "*";
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #595959;
}
.CardForm span.error {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #dd4b39;
  width: 100%;
}
.CardForm input[type=text], .CardForm input[type=tel], .CardForm input[type=number] {
  width: 100%;
  height: 48px;
  padding: 16px;
  border-radius: 1px;
  border: 1px solid #D9D9D9;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.64px;
  color: #BFBFBF;
  text-overflow: ellipsis;
  outline: none;
}
.CardForm select {
  width: 100%;
  height: 48px;
  border-radius: 1px;
  border: 1px solid #D9D9D9;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.64px;
  color: #BFBFBF;
  text-overflow: ellipsis;
  outline: none;
}
.CardForm .PaymentCardNumber {
  padding-top: 10px;
}
.CardForm .PaymentCardFlags .card-flags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 5px 0 15px 0;
}
.CardForm .PaymentCardFlags .card-flag {
  margin: 0;
  opacity: 0.4;
  filter: grayscale(1);
}
.CardForm .PaymentCardFlags .card-flag-label {
  margin: 0 5px;
}
.CardForm .PaymentCardFlags .card-flag.Kallancard {
  width: 40px;
  background-image: url("https://kallan.vteximg.com.br/arquivos/payment-kallancard.png");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -999em;
}
.CardForm .PaymentCardFlags .card-flag.card-selected {
  opacity: 1;
  filter: grayscale(0);
}
.CardForm .PaymentCardCVV label {
  display: block;
  width: 100%;
}
.CardForm .PaymentCardHolderName label {
  display: block;
  width: 100%;
}
.CardForm .PaymentCardCVV label {
  display: block;
  width: 100%;
}
.CardForm .PaymentCardCVVHelp {
  width: 120px;
  padding-top: 72px;
  margin: -65px 0 0 165px;
  font-size: 0;
}
@media (max-width: 959px) {
  .CardForm .PaymentCardCVVHelp {
    display: none;
  }
}
.CardForm .PaymentCardHolderDocument label {
  display: block;
  width: 100%;
}
.CardForm .PaymentInstallments select {
  width: 100%;
  max-width: 100%;
}
.CardForm .PaymentCardDueDate {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}
.CardForm .PaymentCardDueDate .payment-card-lash {
  display: none;
}
.CardForm .PaymentCardDueDate label {
  width: max-content;
}
.CardForm .PaymentCardDueDate p.input {
  width: 100%;
  max-width: none;
}
.CardForm .PaymentCardDueDate select {
  width: 100%;
}
.CardForm .PaymentCardDueDate::before, .CardForm .PaymentCardDueDate::after {
  display: none;
}
.CardForm .payment-card-due-month,
.CardForm .payment-card-due-year {
  position: relative;
}
.CardForm .payment-card-due-month span.error,
.CardForm .payment-card-due-year span.error {
  position: absolute;
  top: -17px;
}
.CardForm .payment-card-due-month {
  width: 100%;
  max-width: 100px;
}
.CardForm .payment-card-due-month select {
  width: 100%;
}
.CardForm .payment-card-due-year {
  width: 100%;
  max-width: 100px;
}
.CardForm .payment-card-due-year select {
  width: 100%;
}
.CardForm .PaymentCardValue {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.CardForm .PaymentCardValue .add-on {
  height: 42px;
  line-height: 42px;
  padding: 0;
  width: 40px;
  text-align: center;
  border-radius: 0 !important;
  text-shadow: none !important;
}
.CardForm .PaymentCardValue input {
  width: calc(100% - 40px) !important;
}
.CardForm #dont-know-postal-code {
  font-size: 12px;
}
.CardForm .BillingAddress::before, .CardForm .BillingAddress::after {
  display: none;
}
.CardForm .BillingAddress .AddressToggle {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.CardForm .BillingAddress .AddressToggle input {
  margin: 0 0 8px;
}
.CardForm .BillingAddress .AddressToggle .address-toggle-1 {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.64px;
  color: #1F1F1F;
  margin: 0 !important;
}
.CardForm .BillingAddress .AddressToggle .address-toggle-1 strong {
  font-weight: 700;
}

.ChangeNumberOfPayments {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  text-align: left;
}
.ChangeNumberOfPayments a {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  color: #000;
}

.recaptcha-alert {
  display: none;
}

.seller-code {
  float: right;
  margin: 0;
  width: 100%;
  border-top: 1px solid #bfbfbf;
  padding: 24px 0;
  border-bottom: 1px solid #F0F0F0;
  margin: 0 0 24px;
}
.seller-code .seller-code-label {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.64px;
  color: #000;
  text-align: left;
}
.seller-code .seller-code-result {
  position: relative;
  display: none;
  width: 100%;
}
.seller-code .seller-code-result .seller-code-result-name {
  width: 100%;
  border: 1px solid #ced4da;
  padding: 5px;
}
.seller-code .seller-code-result .seller-code-result-fechar {
  font-size: 0;
  position: absolute;
  right: 9px;
  bottom: 9px;
  cursor: pointer;
}
.seller-code .seller-code-input {
  display: flex;
  gap: 32px;
}
.seller-code .seller-code-input input {
  width: calc(100% - 99px);
  height: 38px;
  border: 1px solid #adb5bd;
  box-shadow: none;
  font-family: "Open Sans", sans-serif;
  color: #8f8f8f;
  float: left;
  border-radius: 0;
}
.seller-code .seller-code-input #seller-code-btn {
  float: right;
  width: 100%;
  max-width: 95px;
  height: 38px;
  background: #1d1d1d;
  border: 1px solid #1d1d1d;
  color: #fff;
  text-shadow: none;
  border-radius: 0;
  box-shadow: none;
  margin-left: 0;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
}
.seller-code .seller-code-input #seller-code-btn:disabled {
  opacity: 1;
}

.container-cart {
  padding: 0;
}
.container-cart #cart-title {
  text-align: left;
  display: flex !important;
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #1F1F1F;
  border: 0;
  padding: 0;
  margin: 0 0 15px;
}
.container-cart .cart-template {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .container-cart .cart-template .cart-template-holder {
    max-width: 68%;
  }
}
.container-cart .cart-template .cart-template-holder .cart {
  border: 0;
}
.container-cart .cart-template .cart-template-holder .cart-items thead {
  border-bottom: 1px solid #BFBFBF;
}
.container-cart .cart-template .cart-template-holder .cart-items thead tr th {
  font-family: "Open Sans";
  color: #1F1F1F;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.container-cart .cart-template .cart-template-holder .cart-items thead tr th.shipping-date {
  display: none;
}
.container-cart .cart-template .cart-template-holder .cart-items tbody .product-item {
  border-bottom: 1px solid #F0F0F0;
}
.container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .product-image a img {
  max-width: 80px;
  width: 80px;
  height: auto;
}
.container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .product-name {
  width: 300px;
}
@media screen and (max-width: 1024px) {
  .container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .product-name {
    margin-left: 88px;
    padding: 0 0 26px !important;
  }
}
.container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .product-name a {
  font-family: "Open Sans";
  color: #1F1F1F;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 420px) {
  .container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .product-name a {
    max-width: 80%;
  }
}
@media screen and (max-width: 370px) {
  .container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .product-name a {
    max-width: 68%;
  }
}
@media screen and (max-width: 420px) {
  .container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .product-name small {
    max-width: 80%;
  }
}
@media screen and (max-width: 370px) {
  .container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .product-name small {
    max-width: 68%;
  }
}
.container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .shipping-date {
  display: none;
}
.container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .product-price {
  font-family: "Open Sans";
  color: #1F1F1F;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
.container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .quantity {
  font-size: 0;
}
@media screen and (max-width: 1024px) {
  .container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .quantity {
    width: max-content;
    margin-left: 88px;
  }
}
.container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .quantity .item-quantity-change {
  padding: 3.3px;
}
@media screen and (max-width: 1024px) {
  .container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .quantity .item-quantity-change {
    padding: 4px;
  }
}
.container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .quantity .item-quantity-change-decrement {
  border: 1px solid #1F1F1F;
  border-right: 0;
}
.container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .quantity .item-quantity-change-decrement i::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.875 8C13.875 8.09946 13.8355 8.19484 13.7652 8.26517C13.6948 8.33549 13.5995 8.375 13.5 8.375H2.5C2.40054 8.375 2.30516 8.33549 2.23483 8.26517C2.16451 8.19484 2.125 8.09946 2.125 8C2.125 7.90054 2.16451 7.80516 2.23483 7.73484C2.30516 7.66451 2.40054 7.625 2.5 7.625H13.5C13.5995 7.625 13.6948 7.66451 13.7652 7.73484C13.8355 7.80516 13.875 7.90054 13.875 8Z' fill='black'/%3E%3C/svg%3E");
}
.container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .quantity .item-quantity-change-increment {
  border: 1px solid #1F1F1F;
  border-left: 0;
}
.container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .quantity .item-quantity-change-increment i::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.875 8C13.875 8.09946 13.8355 8.19484 13.7652 8.26517C13.6948 8.33549 13.5995 8.375 13.5 8.375H8.375V13.5C8.375 13.5995 8.33549 13.6948 8.26517 13.7652C8.19484 13.8355 8.09946 13.875 8 13.875C7.90054 13.875 7.80516 13.8355 7.73484 13.7652C7.66451 13.6948 7.625 13.5995 7.625 13.5V8.375H2.5C2.40054 8.375 2.30516 8.33549 2.23483 8.26517C2.16451 8.19484 2.125 8.09946 2.125 8C2.125 7.90054 2.16451 7.80516 2.23483 7.73484C2.30516 7.66451 2.40054 7.625 2.5 7.625H7.625V2.5C7.625 2.40054 7.66451 2.30516 7.73484 2.23483C7.80516 2.16451 7.90054 2.125 8 2.125C8.09946 2.125 8.19484 2.16451 8.26517 2.23483C8.33549 2.30516 8.375 2.40054 8.375 2.5V7.625H13.5C13.5995 7.625 13.6948 7.66451 13.7652 7.73484C13.8355 7.80516 13.875 7.90054 13.875 8Z' fill='black'/%3E%3C/svg%3E");
}
.container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .quantity input {
  color: #1F1F1F;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.64px;
  margin: 0;
  width: 22px;
  border-radius: 0;
  border-top: 1px solid #1F1F1F;
  border-bottom: 1px solid #1F1F1F;
  border-left: 0;
  border-right: 0;
  box-shadow: none;
}
.container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .quantity-price {
  font-family: "Open Sans";
  color: #1F1F1F;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
.container-cart .cart-template .cart-template-holder .cart-items tbody .product-item .item-remove .item-link-remove i::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.5 3.125H10.875V2.5C10.875 2.13533 10.7301 1.78559 10.4723 1.52773C10.2144 1.26987 9.86467 1.125 9.5 1.125H6.5C6.13533 1.125 5.78559 1.26987 5.52773 1.52773C5.26987 1.78559 5.125 2.13533 5.125 2.5V3.125H2.5C2.40054 3.125 2.30516 3.16451 2.23483 3.23483C2.16451 3.30516 2.125 3.40054 2.125 3.5C2.125 3.59946 2.16451 3.69484 2.23483 3.76517C2.30516 3.83549 2.40054 3.875 2.5 3.875H3.125V13C3.125 13.2321 3.21719 13.4546 3.38128 13.6187C3.54538 13.7828 3.76794 13.875 4 13.875H12C12.2321 13.875 12.4546 13.7828 12.6187 13.6187C12.7828 13.4546 12.875 13.2321 12.875 13V3.875H13.5C13.5995 3.875 13.6948 3.83549 13.7652 3.76517C13.8355 3.69484 13.875 3.59946 13.875 3.5C13.875 3.40054 13.8355 3.30516 13.7652 3.23483C13.6948 3.16451 13.5995 3.125 13.5 3.125ZM5.875 2.5C5.875 2.33424 5.94085 2.17527 6.05806 2.05806C6.17527 1.94085 6.33424 1.875 6.5 1.875H9.5C9.66576 1.875 9.82473 1.94085 9.94194 2.05806C10.0592 2.17527 10.125 2.33424 10.125 2.5V3.125H5.875V2.5ZM12.125 13C12.125 13.0332 12.1118 13.0649 12.0884 13.0884C12.0649 13.1118 12.0332 13.125 12 13.125H4C3.96685 13.125 3.93505 13.1118 3.91161 13.0884C3.88817 13.0649 3.875 13.0332 3.875 13V3.875H12.125V13ZM6.875 6.5V10.5C6.875 10.5995 6.83549 10.6948 6.76516 10.7652C6.69484 10.8355 6.59946 10.875 6.5 10.875C6.40054 10.875 6.30516 10.8355 6.23484 10.7652C6.16451 10.6948 6.125 10.5995 6.125 10.5V6.5C6.125 6.40054 6.16451 6.30516 6.23484 6.23484C6.30516 6.16451 6.40054 6.125 6.5 6.125C6.59946 6.125 6.69484 6.16451 6.76516 6.23484C6.83549 6.30516 6.875 6.40054 6.875 6.5ZM9.875 6.5V10.5C9.875 10.5995 9.83549 10.6948 9.76517 10.7652C9.69484 10.8355 9.59946 10.875 9.5 10.875C9.40054 10.875 9.30516 10.8355 9.23483 10.7652C9.16451 10.6948 9.125 10.5995 9.125 10.5V6.5C9.125 6.40054 9.16451 6.30516 9.23483 6.23484C9.30516 6.16451 9.40054 6.125 9.5 6.125C9.59946 6.125 9.69484 6.16451 9.76517 6.23484C9.83549 6.30516 9.875 6.40054 9.875 6.5Z' fill='%231F1F1F'/%3E%3C/svg%3E");
}
.container-cart .summary-template-holder .summary-totalizers.cart-totalizers {
  border: 0;
}
@media screen and (min-width: 1024px) {
  .container-cart .summary-template-holder .summary-totalizers.cart-totalizers {
    border: 1px solid #D9D9D9;
    border-radius: 0;
    padding: 24px;
  }
}
.container-cart .summary-template-holder .summary-totalizers.cart-totalizers .checkout__gauge {
  display: none !important;
}
.container-cart .summary-template-holder .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list tr td.info, .container-cart .summary-template-holder .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list tr td.monetary {
  color: #1F1F1F;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-align: left;
}
.container-cart .summary-template-holder .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list tr td.monetary {
  text-align: right;
  font-weight: 600;
}
.container-cart .summary-template-holder .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tbody.totalizers-list tr td.empty {
  width: 0;
  padding: 0;
}
.container-cart .summary-template-holder .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tfoot tr .info,
.container-cart .summary-template-holder .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tfoot tr .monetary {
  font-family: "Open Sans";
  color: #1F1F1F;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
}
.container-cart .summary-template-holder .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tfoot tr .info {
  text-align: left;
}
.container-cart .summary-template-holder .summary-totalizers.cart-totalizers .accordion-group .accordion-body .table tfoot tr .empty {
  width: 0;
  padding: 0;
}

.row-fluid:before, .row-fluid:after {
  display: none !important;
}

.container:before, .container:after {
  display: none !important;
}