/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./assets/scss/app.scss ***!
  \*************************************************************************************************************************************************************************************/
@charset "UTF-8";
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
body {
  background: #FFF;
  overflow-x: hidden;
}

html,
body {
  color: #222;
  font-family: "Lexend Deca", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}

/*admin bar bottom*/
body:has(#wpadminbar) {
  padding-bottom: 32px;
}
body:has(#wpadminbar).admin-bar #wphead {
  padding-top: 0;
}
body:has(#wpadminbar).admin-bar #footer {
  padding-bottom: 32px;
}
body:has(#wpadminbar) #wpadminbar {
  position: fixed !important;
  top: auto !important;
  bottom: 0;
}
body:has(#wpadminbar) #wpadminbar .quicklinks .menupop .ab-sub-wrapper {
  bottom: 32px;
}
body:has(#wpadminbar) #wpadminbar .quicklinks .menupop ul {
  bottom: 0;
}

.margin-mt-0 {
  margin-top: 0px !important;
}

.margin-mb-0 {
  margin-bottom: 0px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-0 {
    margin-top: 0px !important;
  }
  body .margin-mb-mobile-0 {
    margin-bottom: 0px !important;
  }
}
.margin-mt-1 {
  margin-top: 1px !important;
}

.margin-mb-1 {
  margin-bottom: 1px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-1 {
    margin-top: 1px !important;
  }
  body .margin-mb-mobile-1 {
    margin-bottom: 1px !important;
  }
}
.margin-mt-2 {
  margin-top: 2px !important;
}

.margin-mb-2 {
  margin-bottom: 2px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-2 {
    margin-top: 2px !important;
  }
  body .margin-mb-mobile-2 {
    margin-bottom: 2px !important;
  }
}
.margin-mt-3 {
  margin-top: 3px !important;
}

.margin-mb-3 {
  margin-bottom: 3px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-3 {
    margin-top: 3px !important;
  }
  body .margin-mb-mobile-3 {
    margin-bottom: 3px !important;
  }
}
.margin-mt-4 {
  margin-top: 4px !important;
}

.margin-mb-4 {
  margin-bottom: 4px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-4 {
    margin-top: 4px !important;
  }
  body .margin-mb-mobile-4 {
    margin-bottom: 4px !important;
  }
}
.margin-mt-5 {
  margin-top: 5px !important;
}

.margin-mb-5 {
  margin-bottom: 5px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-5 {
    margin-top: 5px !important;
  }
  body .margin-mb-mobile-5 {
    margin-bottom: 5px !important;
  }
}
.margin-mt-6 {
  margin-top: 6px !important;
}

.margin-mb-6 {
  margin-bottom: 6px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-6 {
    margin-top: 6px !important;
  }
  body .margin-mb-mobile-6 {
    margin-bottom: 6px !important;
  }
}
.margin-mt-7 {
  margin-top: 7px !important;
}

.margin-mb-7 {
  margin-bottom: 7px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-7 {
    margin-top: 7px !important;
  }
  body .margin-mb-mobile-7 {
    margin-bottom: 7px !important;
  }
}
.margin-mt-8 {
  margin-top: 8px !important;
}

.margin-mb-8 {
  margin-bottom: 8px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-8 {
    margin-top: 8px !important;
  }
  body .margin-mb-mobile-8 {
    margin-bottom: 8px !important;
  }
}
.margin-mt-9 {
  margin-top: 9px !important;
}

.margin-mb-9 {
  margin-bottom: 9px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-9 {
    margin-top: 9px !important;
  }
  body .margin-mb-mobile-9 {
    margin-bottom: 9px !important;
  }
}
.margin-mt-10 {
  margin-top: 10px !important;
}

.margin-mb-10 {
  margin-bottom: 10px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-10 {
    margin-top: 10px !important;
  }
  body .margin-mb-mobile-10 {
    margin-bottom: 10px !important;
  }
}
.margin-mt-11 {
  margin-top: 11px !important;
}

.margin-mb-11 {
  margin-bottom: 11px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-11 {
    margin-top: 11px !important;
  }
  body .margin-mb-mobile-11 {
    margin-bottom: 11px !important;
  }
}
.margin-mt-12 {
  margin-top: 12px !important;
}

.margin-mb-12 {
  margin-bottom: 12px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-12 {
    margin-top: 12px !important;
  }
  body .margin-mb-mobile-12 {
    margin-bottom: 12px !important;
  }
}
.margin-mt-13 {
  margin-top: 13px !important;
}

.margin-mb-13 {
  margin-bottom: 13px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-13 {
    margin-top: 13px !important;
  }
  body .margin-mb-mobile-13 {
    margin-bottom: 13px !important;
  }
}
.margin-mt-14 {
  margin-top: 14px !important;
}

.margin-mb-14 {
  margin-bottom: 14px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-14 {
    margin-top: 14px !important;
  }
  body .margin-mb-mobile-14 {
    margin-bottom: 14px !important;
  }
}
.margin-mt-15 {
  margin-top: 15px !important;
}

.margin-mb-15 {
  margin-bottom: 15px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-15 {
    margin-top: 15px !important;
  }
  body .margin-mb-mobile-15 {
    margin-bottom: 15px !important;
  }
}
.margin-mt-16 {
  margin-top: 16px !important;
}

.margin-mb-16 {
  margin-bottom: 16px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-16 {
    margin-top: 16px !important;
  }
  body .margin-mb-mobile-16 {
    margin-bottom: 16px !important;
  }
}
.margin-mt-17 {
  margin-top: 17px !important;
}

.margin-mb-17 {
  margin-bottom: 17px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-17 {
    margin-top: 17px !important;
  }
  body .margin-mb-mobile-17 {
    margin-bottom: 17px !important;
  }
}
.margin-mt-18 {
  margin-top: 18px !important;
}

.margin-mb-18 {
  margin-bottom: 18px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-18 {
    margin-top: 18px !important;
  }
  body .margin-mb-mobile-18 {
    margin-bottom: 18px !important;
  }
}
.margin-mt-19 {
  margin-top: 19px !important;
}

.margin-mb-19 {
  margin-bottom: 19px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-19 {
    margin-top: 19px !important;
  }
  body .margin-mb-mobile-19 {
    margin-bottom: 19px !important;
  }
}
.margin-mt-20 {
  margin-top: 20px !important;
}

.margin-mb-20 {
  margin-bottom: 20px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-20 {
    margin-top: 20px !important;
  }
  body .margin-mb-mobile-20 {
    margin-bottom: 20px !important;
  }
}
.margin-mt-21 {
  margin-top: 21px !important;
}

.margin-mb-21 {
  margin-bottom: 21px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-21 {
    margin-top: 21px !important;
  }
  body .margin-mb-mobile-21 {
    margin-bottom: 21px !important;
  }
}
.margin-mt-22 {
  margin-top: 22px !important;
}

.margin-mb-22 {
  margin-bottom: 22px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-22 {
    margin-top: 22px !important;
  }
  body .margin-mb-mobile-22 {
    margin-bottom: 22px !important;
  }
}
.margin-mt-23 {
  margin-top: 23px !important;
}

.margin-mb-23 {
  margin-bottom: 23px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-23 {
    margin-top: 23px !important;
  }
  body .margin-mb-mobile-23 {
    margin-bottom: 23px !important;
  }
}
.margin-mt-24 {
  margin-top: 24px !important;
}

.margin-mb-24 {
  margin-bottom: 24px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-24 {
    margin-top: 24px !important;
  }
  body .margin-mb-mobile-24 {
    margin-bottom: 24px !important;
  }
}
.margin-mt-25 {
  margin-top: 25px !important;
}

.margin-mb-25 {
  margin-bottom: 25px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-25 {
    margin-top: 25px !important;
  }
  body .margin-mb-mobile-25 {
    margin-bottom: 25px !important;
  }
}
.margin-mt-26 {
  margin-top: 26px !important;
}

.margin-mb-26 {
  margin-bottom: 26px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-26 {
    margin-top: 26px !important;
  }
  body .margin-mb-mobile-26 {
    margin-bottom: 26px !important;
  }
}
.margin-mt-27 {
  margin-top: 27px !important;
}

.margin-mb-27 {
  margin-bottom: 27px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-27 {
    margin-top: 27px !important;
  }
  body .margin-mb-mobile-27 {
    margin-bottom: 27px !important;
  }
}
.margin-mt-28 {
  margin-top: 28px !important;
}

.margin-mb-28 {
  margin-bottom: 28px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-28 {
    margin-top: 28px !important;
  }
  body .margin-mb-mobile-28 {
    margin-bottom: 28px !important;
  }
}
.margin-mt-29 {
  margin-top: 29px !important;
}

.margin-mb-29 {
  margin-bottom: 29px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-29 {
    margin-top: 29px !important;
  }
  body .margin-mb-mobile-29 {
    margin-bottom: 29px !important;
  }
}
.margin-mt-30 {
  margin-top: 30px !important;
}

.margin-mb-30 {
  margin-bottom: 30px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-30 {
    margin-top: 30px !important;
  }
  body .margin-mb-mobile-30 {
    margin-bottom: 30px !important;
  }
}
.margin-mt-31 {
  margin-top: 31px !important;
}

.margin-mb-31 {
  margin-bottom: 31px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-31 {
    margin-top: 31px !important;
  }
  body .margin-mb-mobile-31 {
    margin-bottom: 31px !important;
  }
}
.margin-mt-32 {
  margin-top: 32px !important;
}

.margin-mb-32 {
  margin-bottom: 32px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-32 {
    margin-top: 32px !important;
  }
  body .margin-mb-mobile-32 {
    margin-bottom: 32px !important;
  }
}
.margin-mt-33 {
  margin-top: 33px !important;
}

.margin-mb-33 {
  margin-bottom: 33px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-33 {
    margin-top: 33px !important;
  }
  body .margin-mb-mobile-33 {
    margin-bottom: 33px !important;
  }
}
.margin-mt-34 {
  margin-top: 34px !important;
}

.margin-mb-34 {
  margin-bottom: 34px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-34 {
    margin-top: 34px !important;
  }
  body .margin-mb-mobile-34 {
    margin-bottom: 34px !important;
  }
}
.margin-mt-35 {
  margin-top: 35px !important;
}

.margin-mb-35 {
  margin-bottom: 35px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-35 {
    margin-top: 35px !important;
  }
  body .margin-mb-mobile-35 {
    margin-bottom: 35px !important;
  }
}
.margin-mt-36 {
  margin-top: 36px !important;
}

.margin-mb-36 {
  margin-bottom: 36px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-36 {
    margin-top: 36px !important;
  }
  body .margin-mb-mobile-36 {
    margin-bottom: 36px !important;
  }
}
.margin-mt-37 {
  margin-top: 37px !important;
}

.margin-mb-37 {
  margin-bottom: 37px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-37 {
    margin-top: 37px !important;
  }
  body .margin-mb-mobile-37 {
    margin-bottom: 37px !important;
  }
}
.margin-mt-38 {
  margin-top: 38px !important;
}

.margin-mb-38 {
  margin-bottom: 38px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-38 {
    margin-top: 38px !important;
  }
  body .margin-mb-mobile-38 {
    margin-bottom: 38px !important;
  }
}
.margin-mt-39 {
  margin-top: 39px !important;
}

.margin-mb-39 {
  margin-bottom: 39px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-39 {
    margin-top: 39px !important;
  }
  body .margin-mb-mobile-39 {
    margin-bottom: 39px !important;
  }
}
.margin-mt-40 {
  margin-top: 40px !important;
}

.margin-mb-40 {
  margin-bottom: 40px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-40 {
    margin-top: 40px !important;
  }
  body .margin-mb-mobile-40 {
    margin-bottom: 40px !important;
  }
}
.margin-mt-41 {
  margin-top: 41px !important;
}

.margin-mb-41 {
  margin-bottom: 41px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-41 {
    margin-top: 41px !important;
  }
  body .margin-mb-mobile-41 {
    margin-bottom: 41px !important;
  }
}
.margin-mt-42 {
  margin-top: 42px !important;
}

.margin-mb-42 {
  margin-bottom: 42px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-42 {
    margin-top: 42px !important;
  }
  body .margin-mb-mobile-42 {
    margin-bottom: 42px !important;
  }
}
.margin-mt-43 {
  margin-top: 43px !important;
}

.margin-mb-43 {
  margin-bottom: 43px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-43 {
    margin-top: 43px !important;
  }
  body .margin-mb-mobile-43 {
    margin-bottom: 43px !important;
  }
}
.margin-mt-44 {
  margin-top: 44px !important;
}

.margin-mb-44 {
  margin-bottom: 44px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-44 {
    margin-top: 44px !important;
  }
  body .margin-mb-mobile-44 {
    margin-bottom: 44px !important;
  }
}
.margin-mt-45 {
  margin-top: 45px !important;
}

.margin-mb-45 {
  margin-bottom: 45px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-45 {
    margin-top: 45px !important;
  }
  body .margin-mb-mobile-45 {
    margin-bottom: 45px !important;
  }
}
.margin-mt-46 {
  margin-top: 46px !important;
}

.margin-mb-46 {
  margin-bottom: 46px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-46 {
    margin-top: 46px !important;
  }
  body .margin-mb-mobile-46 {
    margin-bottom: 46px !important;
  }
}
.margin-mt-47 {
  margin-top: 47px !important;
}

.margin-mb-47 {
  margin-bottom: 47px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-47 {
    margin-top: 47px !important;
  }
  body .margin-mb-mobile-47 {
    margin-bottom: 47px !important;
  }
}
.margin-mt-48 {
  margin-top: 48px !important;
}

.margin-mb-48 {
  margin-bottom: 48px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-48 {
    margin-top: 48px !important;
  }
  body .margin-mb-mobile-48 {
    margin-bottom: 48px !important;
  }
}
.margin-mt-49 {
  margin-top: 49px !important;
}

.margin-mb-49 {
  margin-bottom: 49px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-49 {
    margin-top: 49px !important;
  }
  body .margin-mb-mobile-49 {
    margin-bottom: 49px !important;
  }
}
.margin-mt-50 {
  margin-top: 50px !important;
}

.margin-mb-50 {
  margin-bottom: 50px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-50 {
    margin-top: 50px !important;
  }
  body .margin-mb-mobile-50 {
    margin-bottom: 50px !important;
  }
}
.margin-mt-51 {
  margin-top: 51px !important;
}

.margin-mb-51 {
  margin-bottom: 51px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-51 {
    margin-top: 51px !important;
  }
  body .margin-mb-mobile-51 {
    margin-bottom: 51px !important;
  }
}
.margin-mt-52 {
  margin-top: 52px !important;
}

.margin-mb-52 {
  margin-bottom: 52px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-52 {
    margin-top: 52px !important;
  }
  body .margin-mb-mobile-52 {
    margin-bottom: 52px !important;
  }
}
.margin-mt-53 {
  margin-top: 53px !important;
}

.margin-mb-53 {
  margin-bottom: 53px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-53 {
    margin-top: 53px !important;
  }
  body .margin-mb-mobile-53 {
    margin-bottom: 53px !important;
  }
}
.margin-mt-54 {
  margin-top: 54px !important;
}

.margin-mb-54 {
  margin-bottom: 54px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-54 {
    margin-top: 54px !important;
  }
  body .margin-mb-mobile-54 {
    margin-bottom: 54px !important;
  }
}
.margin-mt-55 {
  margin-top: 55px !important;
}

.margin-mb-55 {
  margin-bottom: 55px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-55 {
    margin-top: 55px !important;
  }
  body .margin-mb-mobile-55 {
    margin-bottom: 55px !important;
  }
}
.margin-mt-56 {
  margin-top: 56px !important;
}

.margin-mb-56 {
  margin-bottom: 56px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-56 {
    margin-top: 56px !important;
  }
  body .margin-mb-mobile-56 {
    margin-bottom: 56px !important;
  }
}
.margin-mt-57 {
  margin-top: 57px !important;
}

.margin-mb-57 {
  margin-bottom: 57px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-57 {
    margin-top: 57px !important;
  }
  body .margin-mb-mobile-57 {
    margin-bottom: 57px !important;
  }
}
.margin-mt-58 {
  margin-top: 58px !important;
}

.margin-mb-58 {
  margin-bottom: 58px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-58 {
    margin-top: 58px !important;
  }
  body .margin-mb-mobile-58 {
    margin-bottom: 58px !important;
  }
}
.margin-mt-59 {
  margin-top: 59px !important;
}

.margin-mb-59 {
  margin-bottom: 59px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-59 {
    margin-top: 59px !important;
  }
  body .margin-mb-mobile-59 {
    margin-bottom: 59px !important;
  }
}
.margin-mt-60 {
  margin-top: 60px !important;
}

.margin-mb-60 {
  margin-bottom: 60px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-60 {
    margin-top: 60px !important;
  }
  body .margin-mb-mobile-60 {
    margin-bottom: 60px !important;
  }
}
.margin-mt-61 {
  margin-top: 61px !important;
}

.margin-mb-61 {
  margin-bottom: 61px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-61 {
    margin-top: 61px !important;
  }
  body .margin-mb-mobile-61 {
    margin-bottom: 61px !important;
  }
}
.margin-mt-62 {
  margin-top: 62px !important;
}

.margin-mb-62 {
  margin-bottom: 62px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-62 {
    margin-top: 62px !important;
  }
  body .margin-mb-mobile-62 {
    margin-bottom: 62px !important;
  }
}
.margin-mt-63 {
  margin-top: 63px !important;
}

.margin-mb-63 {
  margin-bottom: 63px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-63 {
    margin-top: 63px !important;
  }
  body .margin-mb-mobile-63 {
    margin-bottom: 63px !important;
  }
}
.margin-mt-64 {
  margin-top: 64px !important;
}

.margin-mb-64 {
  margin-bottom: 64px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-64 {
    margin-top: 64px !important;
  }
  body .margin-mb-mobile-64 {
    margin-bottom: 64px !important;
  }
}
.margin-mt-65 {
  margin-top: 65px !important;
}

.margin-mb-65 {
  margin-bottom: 65px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-65 {
    margin-top: 65px !important;
  }
  body .margin-mb-mobile-65 {
    margin-bottom: 65px !important;
  }
}
.margin-mt-66 {
  margin-top: 66px !important;
}

.margin-mb-66 {
  margin-bottom: 66px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-66 {
    margin-top: 66px !important;
  }
  body .margin-mb-mobile-66 {
    margin-bottom: 66px !important;
  }
}
.margin-mt-67 {
  margin-top: 67px !important;
}

.margin-mb-67 {
  margin-bottom: 67px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-67 {
    margin-top: 67px !important;
  }
  body .margin-mb-mobile-67 {
    margin-bottom: 67px !important;
  }
}
.margin-mt-68 {
  margin-top: 68px !important;
}

.margin-mb-68 {
  margin-bottom: 68px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-68 {
    margin-top: 68px !important;
  }
  body .margin-mb-mobile-68 {
    margin-bottom: 68px !important;
  }
}
.margin-mt-69 {
  margin-top: 69px !important;
}

.margin-mb-69 {
  margin-bottom: 69px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-69 {
    margin-top: 69px !important;
  }
  body .margin-mb-mobile-69 {
    margin-bottom: 69px !important;
  }
}
.margin-mt-70 {
  margin-top: 70px !important;
}

.margin-mb-70 {
  margin-bottom: 70px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-70 {
    margin-top: 70px !important;
  }
  body .margin-mb-mobile-70 {
    margin-bottom: 70px !important;
  }
}
.margin-mt-71 {
  margin-top: 71px !important;
}

.margin-mb-71 {
  margin-bottom: 71px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-71 {
    margin-top: 71px !important;
  }
  body .margin-mb-mobile-71 {
    margin-bottom: 71px !important;
  }
}
.margin-mt-72 {
  margin-top: 72px !important;
}

.margin-mb-72 {
  margin-bottom: 72px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-72 {
    margin-top: 72px !important;
  }
  body .margin-mb-mobile-72 {
    margin-bottom: 72px !important;
  }
}
.margin-mt-73 {
  margin-top: 73px !important;
}

.margin-mb-73 {
  margin-bottom: 73px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-73 {
    margin-top: 73px !important;
  }
  body .margin-mb-mobile-73 {
    margin-bottom: 73px !important;
  }
}
.margin-mt-74 {
  margin-top: 74px !important;
}

.margin-mb-74 {
  margin-bottom: 74px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-74 {
    margin-top: 74px !important;
  }
  body .margin-mb-mobile-74 {
    margin-bottom: 74px !important;
  }
}
.margin-mt-75 {
  margin-top: 75px !important;
}

.margin-mb-75 {
  margin-bottom: 75px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-75 {
    margin-top: 75px !important;
  }
  body .margin-mb-mobile-75 {
    margin-bottom: 75px !important;
  }
}
.margin-mt-76 {
  margin-top: 76px !important;
}

.margin-mb-76 {
  margin-bottom: 76px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-76 {
    margin-top: 76px !important;
  }
  body .margin-mb-mobile-76 {
    margin-bottom: 76px !important;
  }
}
.margin-mt-77 {
  margin-top: 77px !important;
}

.margin-mb-77 {
  margin-bottom: 77px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-77 {
    margin-top: 77px !important;
  }
  body .margin-mb-mobile-77 {
    margin-bottom: 77px !important;
  }
}
.margin-mt-78 {
  margin-top: 78px !important;
}

.margin-mb-78 {
  margin-bottom: 78px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-78 {
    margin-top: 78px !important;
  }
  body .margin-mb-mobile-78 {
    margin-bottom: 78px !important;
  }
}
.margin-mt-79 {
  margin-top: 79px !important;
}

.margin-mb-79 {
  margin-bottom: 79px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-79 {
    margin-top: 79px !important;
  }
  body .margin-mb-mobile-79 {
    margin-bottom: 79px !important;
  }
}
.margin-mt-80 {
  margin-top: 80px !important;
}

.margin-mb-80 {
  margin-bottom: 80px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-80 {
    margin-top: 80px !important;
  }
  body .margin-mb-mobile-80 {
    margin-bottom: 80px !important;
  }
}
.margin-mt-81 {
  margin-top: 81px !important;
}

.margin-mb-81 {
  margin-bottom: 81px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-81 {
    margin-top: 81px !important;
  }
  body .margin-mb-mobile-81 {
    margin-bottom: 81px !important;
  }
}
.margin-mt-82 {
  margin-top: 82px !important;
}

.margin-mb-82 {
  margin-bottom: 82px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-82 {
    margin-top: 82px !important;
  }
  body .margin-mb-mobile-82 {
    margin-bottom: 82px !important;
  }
}
.margin-mt-83 {
  margin-top: 83px !important;
}

.margin-mb-83 {
  margin-bottom: 83px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-83 {
    margin-top: 83px !important;
  }
  body .margin-mb-mobile-83 {
    margin-bottom: 83px !important;
  }
}
.margin-mt-84 {
  margin-top: 84px !important;
}

.margin-mb-84 {
  margin-bottom: 84px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-84 {
    margin-top: 84px !important;
  }
  body .margin-mb-mobile-84 {
    margin-bottom: 84px !important;
  }
}
.margin-mt-85 {
  margin-top: 85px !important;
}

.margin-mb-85 {
  margin-bottom: 85px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-85 {
    margin-top: 85px !important;
  }
  body .margin-mb-mobile-85 {
    margin-bottom: 85px !important;
  }
}
.margin-mt-86 {
  margin-top: 86px !important;
}

.margin-mb-86 {
  margin-bottom: 86px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-86 {
    margin-top: 86px !important;
  }
  body .margin-mb-mobile-86 {
    margin-bottom: 86px !important;
  }
}
.margin-mt-87 {
  margin-top: 87px !important;
}

.margin-mb-87 {
  margin-bottom: 87px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-87 {
    margin-top: 87px !important;
  }
  body .margin-mb-mobile-87 {
    margin-bottom: 87px !important;
  }
}
.margin-mt-88 {
  margin-top: 88px !important;
}

.margin-mb-88 {
  margin-bottom: 88px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-88 {
    margin-top: 88px !important;
  }
  body .margin-mb-mobile-88 {
    margin-bottom: 88px !important;
  }
}
.margin-mt-89 {
  margin-top: 89px !important;
}

.margin-mb-89 {
  margin-bottom: 89px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-89 {
    margin-top: 89px !important;
  }
  body .margin-mb-mobile-89 {
    margin-bottom: 89px !important;
  }
}
.margin-mt-90 {
  margin-top: 90px !important;
}

.margin-mb-90 {
  margin-bottom: 90px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-90 {
    margin-top: 90px !important;
  }
  body .margin-mb-mobile-90 {
    margin-bottom: 90px !important;
  }
}
.margin-mt-91 {
  margin-top: 91px !important;
}

.margin-mb-91 {
  margin-bottom: 91px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-91 {
    margin-top: 91px !important;
  }
  body .margin-mb-mobile-91 {
    margin-bottom: 91px !important;
  }
}
.margin-mt-92 {
  margin-top: 92px !important;
}

.margin-mb-92 {
  margin-bottom: 92px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-92 {
    margin-top: 92px !important;
  }
  body .margin-mb-mobile-92 {
    margin-bottom: 92px !important;
  }
}
.margin-mt-93 {
  margin-top: 93px !important;
}

.margin-mb-93 {
  margin-bottom: 93px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-93 {
    margin-top: 93px !important;
  }
  body .margin-mb-mobile-93 {
    margin-bottom: 93px !important;
  }
}
.margin-mt-94 {
  margin-top: 94px !important;
}

.margin-mb-94 {
  margin-bottom: 94px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-94 {
    margin-top: 94px !important;
  }
  body .margin-mb-mobile-94 {
    margin-bottom: 94px !important;
  }
}
.margin-mt-95 {
  margin-top: 95px !important;
}

.margin-mb-95 {
  margin-bottom: 95px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-95 {
    margin-top: 95px !important;
  }
  body .margin-mb-mobile-95 {
    margin-bottom: 95px !important;
  }
}
.margin-mt-96 {
  margin-top: 96px !important;
}

.margin-mb-96 {
  margin-bottom: 96px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-96 {
    margin-top: 96px !important;
  }
  body .margin-mb-mobile-96 {
    margin-bottom: 96px !important;
  }
}
.margin-mt-97 {
  margin-top: 97px !important;
}

.margin-mb-97 {
  margin-bottom: 97px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-97 {
    margin-top: 97px !important;
  }
  body .margin-mb-mobile-97 {
    margin-bottom: 97px !important;
  }
}
.margin-mt-98 {
  margin-top: 98px !important;
}

.margin-mb-98 {
  margin-bottom: 98px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-98 {
    margin-top: 98px !important;
  }
  body .margin-mb-mobile-98 {
    margin-bottom: 98px !important;
  }
}
.margin-mt-99 {
  margin-top: 99px !important;
}

.margin-mb-99 {
  margin-bottom: 99px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-99 {
    margin-top: 99px !important;
  }
  body .margin-mb-mobile-99 {
    margin-bottom: 99px !important;
  }
}
.margin-mt-100 {
  margin-top: 100px !important;
}

.margin-mb-100 {
  margin-bottom: 100px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-100 {
    margin-top: 100px !important;
  }
  body .margin-mb-mobile-100 {
    margin-bottom: 100px !important;
  }
}
.margin-mt-101 {
  margin-top: 101px !important;
}

.margin-mb-101 {
  margin-bottom: 101px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-101 {
    margin-top: 101px !important;
  }
  body .margin-mb-mobile-101 {
    margin-bottom: 101px !important;
  }
}
.margin-mt-102 {
  margin-top: 102px !important;
}

.margin-mb-102 {
  margin-bottom: 102px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-102 {
    margin-top: 102px !important;
  }
  body .margin-mb-mobile-102 {
    margin-bottom: 102px !important;
  }
}
.margin-mt-103 {
  margin-top: 103px !important;
}

.margin-mb-103 {
  margin-bottom: 103px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-103 {
    margin-top: 103px !important;
  }
  body .margin-mb-mobile-103 {
    margin-bottom: 103px !important;
  }
}
.margin-mt-104 {
  margin-top: 104px !important;
}

.margin-mb-104 {
  margin-bottom: 104px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-104 {
    margin-top: 104px !important;
  }
  body .margin-mb-mobile-104 {
    margin-bottom: 104px !important;
  }
}
.margin-mt-105 {
  margin-top: 105px !important;
}

.margin-mb-105 {
  margin-bottom: 105px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-105 {
    margin-top: 105px !important;
  }
  body .margin-mb-mobile-105 {
    margin-bottom: 105px !important;
  }
}
.margin-mt-106 {
  margin-top: 106px !important;
}

.margin-mb-106 {
  margin-bottom: 106px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-106 {
    margin-top: 106px !important;
  }
  body .margin-mb-mobile-106 {
    margin-bottom: 106px !important;
  }
}
.margin-mt-107 {
  margin-top: 107px !important;
}

.margin-mb-107 {
  margin-bottom: 107px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-107 {
    margin-top: 107px !important;
  }
  body .margin-mb-mobile-107 {
    margin-bottom: 107px !important;
  }
}
.margin-mt-108 {
  margin-top: 108px !important;
}

.margin-mb-108 {
  margin-bottom: 108px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-108 {
    margin-top: 108px !important;
  }
  body .margin-mb-mobile-108 {
    margin-bottom: 108px !important;
  }
}
.margin-mt-109 {
  margin-top: 109px !important;
}

.margin-mb-109 {
  margin-bottom: 109px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-109 {
    margin-top: 109px !important;
  }
  body .margin-mb-mobile-109 {
    margin-bottom: 109px !important;
  }
}
.margin-mt-110 {
  margin-top: 110px !important;
}

.margin-mb-110 {
  margin-bottom: 110px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-110 {
    margin-top: 110px !important;
  }
  body .margin-mb-mobile-110 {
    margin-bottom: 110px !important;
  }
}
.margin-mt-111 {
  margin-top: 111px !important;
}

.margin-mb-111 {
  margin-bottom: 111px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-111 {
    margin-top: 111px !important;
  }
  body .margin-mb-mobile-111 {
    margin-bottom: 111px !important;
  }
}
.margin-mt-112 {
  margin-top: 112px !important;
}

.margin-mb-112 {
  margin-bottom: 112px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-112 {
    margin-top: 112px !important;
  }
  body .margin-mb-mobile-112 {
    margin-bottom: 112px !important;
  }
}
.margin-mt-113 {
  margin-top: 113px !important;
}

.margin-mb-113 {
  margin-bottom: 113px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-113 {
    margin-top: 113px !important;
  }
  body .margin-mb-mobile-113 {
    margin-bottom: 113px !important;
  }
}
.margin-mt-114 {
  margin-top: 114px !important;
}

.margin-mb-114 {
  margin-bottom: 114px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-114 {
    margin-top: 114px !important;
  }
  body .margin-mb-mobile-114 {
    margin-bottom: 114px !important;
  }
}
.margin-mt-115 {
  margin-top: 115px !important;
}

.margin-mb-115 {
  margin-bottom: 115px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-115 {
    margin-top: 115px !important;
  }
  body .margin-mb-mobile-115 {
    margin-bottom: 115px !important;
  }
}
.margin-mt-116 {
  margin-top: 116px !important;
}

.margin-mb-116 {
  margin-bottom: 116px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-116 {
    margin-top: 116px !important;
  }
  body .margin-mb-mobile-116 {
    margin-bottom: 116px !important;
  }
}
.margin-mt-117 {
  margin-top: 117px !important;
}

.margin-mb-117 {
  margin-bottom: 117px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-117 {
    margin-top: 117px !important;
  }
  body .margin-mb-mobile-117 {
    margin-bottom: 117px !important;
  }
}
.margin-mt-118 {
  margin-top: 118px !important;
}

.margin-mb-118 {
  margin-bottom: 118px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-118 {
    margin-top: 118px !important;
  }
  body .margin-mb-mobile-118 {
    margin-bottom: 118px !important;
  }
}
.margin-mt-119 {
  margin-top: 119px !important;
}

.margin-mb-119 {
  margin-bottom: 119px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-119 {
    margin-top: 119px !important;
  }
  body .margin-mb-mobile-119 {
    margin-bottom: 119px !important;
  }
}
.margin-mt-120 {
  margin-top: 120px !important;
}

.margin-mb-120 {
  margin-bottom: 120px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-120 {
    margin-top: 120px !important;
  }
  body .margin-mb-mobile-120 {
    margin-bottom: 120px !important;
  }
}
.margin-mt-121 {
  margin-top: 121px !important;
}

.margin-mb-121 {
  margin-bottom: 121px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-121 {
    margin-top: 121px !important;
  }
  body .margin-mb-mobile-121 {
    margin-bottom: 121px !important;
  }
}
.margin-mt-122 {
  margin-top: 122px !important;
}

.margin-mb-122 {
  margin-bottom: 122px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-122 {
    margin-top: 122px !important;
  }
  body .margin-mb-mobile-122 {
    margin-bottom: 122px !important;
  }
}
.margin-mt-123 {
  margin-top: 123px !important;
}

.margin-mb-123 {
  margin-bottom: 123px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-123 {
    margin-top: 123px !important;
  }
  body .margin-mb-mobile-123 {
    margin-bottom: 123px !important;
  }
}
.margin-mt-124 {
  margin-top: 124px !important;
}

.margin-mb-124 {
  margin-bottom: 124px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-124 {
    margin-top: 124px !important;
  }
  body .margin-mb-mobile-124 {
    margin-bottom: 124px !important;
  }
}
.margin-mt-125 {
  margin-top: 125px !important;
}

.margin-mb-125 {
  margin-bottom: 125px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-125 {
    margin-top: 125px !important;
  }
  body .margin-mb-mobile-125 {
    margin-bottom: 125px !important;
  }
}
.margin-mt-126 {
  margin-top: 126px !important;
}

.margin-mb-126 {
  margin-bottom: 126px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-126 {
    margin-top: 126px !important;
  }
  body .margin-mb-mobile-126 {
    margin-bottom: 126px !important;
  }
}
.margin-mt-127 {
  margin-top: 127px !important;
}

.margin-mb-127 {
  margin-bottom: 127px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-127 {
    margin-top: 127px !important;
  }
  body .margin-mb-mobile-127 {
    margin-bottom: 127px !important;
  }
}
.margin-mt-128 {
  margin-top: 128px !important;
}

.margin-mb-128 {
  margin-bottom: 128px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-128 {
    margin-top: 128px !important;
  }
  body .margin-mb-mobile-128 {
    margin-bottom: 128px !important;
  }
}
.margin-mt-129 {
  margin-top: 129px !important;
}

.margin-mb-129 {
  margin-bottom: 129px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-129 {
    margin-top: 129px !important;
  }
  body .margin-mb-mobile-129 {
    margin-bottom: 129px !important;
  }
}
.margin-mt-130 {
  margin-top: 130px !important;
}

.margin-mb-130 {
  margin-bottom: 130px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-130 {
    margin-top: 130px !important;
  }
  body .margin-mb-mobile-130 {
    margin-bottom: 130px !important;
  }
}
.margin-mt-131 {
  margin-top: 131px !important;
}

.margin-mb-131 {
  margin-bottom: 131px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-131 {
    margin-top: 131px !important;
  }
  body .margin-mb-mobile-131 {
    margin-bottom: 131px !important;
  }
}
.margin-mt-132 {
  margin-top: 132px !important;
}

.margin-mb-132 {
  margin-bottom: 132px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-132 {
    margin-top: 132px !important;
  }
  body .margin-mb-mobile-132 {
    margin-bottom: 132px !important;
  }
}
.margin-mt-133 {
  margin-top: 133px !important;
}

.margin-mb-133 {
  margin-bottom: 133px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-133 {
    margin-top: 133px !important;
  }
  body .margin-mb-mobile-133 {
    margin-bottom: 133px !important;
  }
}
.margin-mt-134 {
  margin-top: 134px !important;
}

.margin-mb-134 {
  margin-bottom: 134px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-134 {
    margin-top: 134px !important;
  }
  body .margin-mb-mobile-134 {
    margin-bottom: 134px !important;
  }
}
.margin-mt-135 {
  margin-top: 135px !important;
}

.margin-mb-135 {
  margin-bottom: 135px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-135 {
    margin-top: 135px !important;
  }
  body .margin-mb-mobile-135 {
    margin-bottom: 135px !important;
  }
}
.margin-mt-136 {
  margin-top: 136px !important;
}

.margin-mb-136 {
  margin-bottom: 136px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-136 {
    margin-top: 136px !important;
  }
  body .margin-mb-mobile-136 {
    margin-bottom: 136px !important;
  }
}
.margin-mt-137 {
  margin-top: 137px !important;
}

.margin-mb-137 {
  margin-bottom: 137px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-137 {
    margin-top: 137px !important;
  }
  body .margin-mb-mobile-137 {
    margin-bottom: 137px !important;
  }
}
.margin-mt-138 {
  margin-top: 138px !important;
}

.margin-mb-138 {
  margin-bottom: 138px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-138 {
    margin-top: 138px !important;
  }
  body .margin-mb-mobile-138 {
    margin-bottom: 138px !important;
  }
}
.margin-mt-139 {
  margin-top: 139px !important;
}

.margin-mb-139 {
  margin-bottom: 139px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-139 {
    margin-top: 139px !important;
  }
  body .margin-mb-mobile-139 {
    margin-bottom: 139px !important;
  }
}
.margin-mt-140 {
  margin-top: 140px !important;
}

.margin-mb-140 {
  margin-bottom: 140px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-140 {
    margin-top: 140px !important;
  }
  body .margin-mb-mobile-140 {
    margin-bottom: 140px !important;
  }
}
.margin-mt-141 {
  margin-top: 141px !important;
}

.margin-mb-141 {
  margin-bottom: 141px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-141 {
    margin-top: 141px !important;
  }
  body .margin-mb-mobile-141 {
    margin-bottom: 141px !important;
  }
}
.margin-mt-142 {
  margin-top: 142px !important;
}

.margin-mb-142 {
  margin-bottom: 142px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-142 {
    margin-top: 142px !important;
  }
  body .margin-mb-mobile-142 {
    margin-bottom: 142px !important;
  }
}
.margin-mt-143 {
  margin-top: 143px !important;
}

.margin-mb-143 {
  margin-bottom: 143px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-143 {
    margin-top: 143px !important;
  }
  body .margin-mb-mobile-143 {
    margin-bottom: 143px !important;
  }
}
.margin-mt-144 {
  margin-top: 144px !important;
}

.margin-mb-144 {
  margin-bottom: 144px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-144 {
    margin-top: 144px !important;
  }
  body .margin-mb-mobile-144 {
    margin-bottom: 144px !important;
  }
}
.margin-mt-145 {
  margin-top: 145px !important;
}

.margin-mb-145 {
  margin-bottom: 145px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-145 {
    margin-top: 145px !important;
  }
  body .margin-mb-mobile-145 {
    margin-bottom: 145px !important;
  }
}
.margin-mt-146 {
  margin-top: 146px !important;
}

.margin-mb-146 {
  margin-bottom: 146px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-146 {
    margin-top: 146px !important;
  }
  body .margin-mb-mobile-146 {
    margin-bottom: 146px !important;
  }
}
.margin-mt-147 {
  margin-top: 147px !important;
}

.margin-mb-147 {
  margin-bottom: 147px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-147 {
    margin-top: 147px !important;
  }
  body .margin-mb-mobile-147 {
    margin-bottom: 147px !important;
  }
}
.margin-mt-148 {
  margin-top: 148px !important;
}

.margin-mb-148 {
  margin-bottom: 148px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-148 {
    margin-top: 148px !important;
  }
  body .margin-mb-mobile-148 {
    margin-bottom: 148px !important;
  }
}
.margin-mt-149 {
  margin-top: 149px !important;
}

.margin-mb-149 {
  margin-bottom: 149px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-149 {
    margin-top: 149px !important;
  }
  body .margin-mb-mobile-149 {
    margin-bottom: 149px !important;
  }
}
.margin-mt-150 {
  margin-top: 150px !important;
}

.margin-mb-150 {
  margin-bottom: 150px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-150 {
    margin-top: 150px !important;
  }
  body .margin-mb-mobile-150 {
    margin-bottom: 150px !important;
  }
}
.margin-mt-151 {
  margin-top: 151px !important;
}

.margin-mb-151 {
  margin-bottom: 151px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-151 {
    margin-top: 151px !important;
  }
  body .margin-mb-mobile-151 {
    margin-bottom: 151px !important;
  }
}
.margin-mt-152 {
  margin-top: 152px !important;
}

.margin-mb-152 {
  margin-bottom: 152px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-152 {
    margin-top: 152px !important;
  }
  body .margin-mb-mobile-152 {
    margin-bottom: 152px !important;
  }
}
.margin-mt-153 {
  margin-top: 153px !important;
}

.margin-mb-153 {
  margin-bottom: 153px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-153 {
    margin-top: 153px !important;
  }
  body .margin-mb-mobile-153 {
    margin-bottom: 153px !important;
  }
}
.margin-mt-154 {
  margin-top: 154px !important;
}

.margin-mb-154 {
  margin-bottom: 154px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-154 {
    margin-top: 154px !important;
  }
  body .margin-mb-mobile-154 {
    margin-bottom: 154px !important;
  }
}
.margin-mt-155 {
  margin-top: 155px !important;
}

.margin-mb-155 {
  margin-bottom: 155px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-155 {
    margin-top: 155px !important;
  }
  body .margin-mb-mobile-155 {
    margin-bottom: 155px !important;
  }
}
.margin-mt-156 {
  margin-top: 156px !important;
}

.margin-mb-156 {
  margin-bottom: 156px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-156 {
    margin-top: 156px !important;
  }
  body .margin-mb-mobile-156 {
    margin-bottom: 156px !important;
  }
}
.margin-mt-157 {
  margin-top: 157px !important;
}

.margin-mb-157 {
  margin-bottom: 157px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-157 {
    margin-top: 157px !important;
  }
  body .margin-mb-mobile-157 {
    margin-bottom: 157px !important;
  }
}
.margin-mt-158 {
  margin-top: 158px !important;
}

.margin-mb-158 {
  margin-bottom: 158px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-158 {
    margin-top: 158px !important;
  }
  body .margin-mb-mobile-158 {
    margin-bottom: 158px !important;
  }
}
.margin-mt-159 {
  margin-top: 159px !important;
}

.margin-mb-159 {
  margin-bottom: 159px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-159 {
    margin-top: 159px !important;
  }
  body .margin-mb-mobile-159 {
    margin-bottom: 159px !important;
  }
}
.margin-mt-160 {
  margin-top: 160px !important;
}

.margin-mb-160 {
  margin-bottom: 160px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-160 {
    margin-top: 160px !important;
  }
  body .margin-mb-mobile-160 {
    margin-bottom: 160px !important;
  }
}
.margin-mt-161 {
  margin-top: 161px !important;
}

.margin-mb-161 {
  margin-bottom: 161px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-161 {
    margin-top: 161px !important;
  }
  body .margin-mb-mobile-161 {
    margin-bottom: 161px !important;
  }
}
.margin-mt-162 {
  margin-top: 162px !important;
}

.margin-mb-162 {
  margin-bottom: 162px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-162 {
    margin-top: 162px !important;
  }
  body .margin-mb-mobile-162 {
    margin-bottom: 162px !important;
  }
}
.margin-mt-163 {
  margin-top: 163px !important;
}

.margin-mb-163 {
  margin-bottom: 163px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-163 {
    margin-top: 163px !important;
  }
  body .margin-mb-mobile-163 {
    margin-bottom: 163px !important;
  }
}
.margin-mt-164 {
  margin-top: 164px !important;
}

.margin-mb-164 {
  margin-bottom: 164px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-164 {
    margin-top: 164px !important;
  }
  body .margin-mb-mobile-164 {
    margin-bottom: 164px !important;
  }
}
.margin-mt-165 {
  margin-top: 165px !important;
}

.margin-mb-165 {
  margin-bottom: 165px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-165 {
    margin-top: 165px !important;
  }
  body .margin-mb-mobile-165 {
    margin-bottom: 165px !important;
  }
}
.margin-mt-166 {
  margin-top: 166px !important;
}

.margin-mb-166 {
  margin-bottom: 166px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-166 {
    margin-top: 166px !important;
  }
  body .margin-mb-mobile-166 {
    margin-bottom: 166px !important;
  }
}
.margin-mt-167 {
  margin-top: 167px !important;
}

.margin-mb-167 {
  margin-bottom: 167px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-167 {
    margin-top: 167px !important;
  }
  body .margin-mb-mobile-167 {
    margin-bottom: 167px !important;
  }
}
.margin-mt-168 {
  margin-top: 168px !important;
}

.margin-mb-168 {
  margin-bottom: 168px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-168 {
    margin-top: 168px !important;
  }
  body .margin-mb-mobile-168 {
    margin-bottom: 168px !important;
  }
}
.margin-mt-169 {
  margin-top: 169px !important;
}

.margin-mb-169 {
  margin-bottom: 169px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-169 {
    margin-top: 169px !important;
  }
  body .margin-mb-mobile-169 {
    margin-bottom: 169px !important;
  }
}
.margin-mt-170 {
  margin-top: 170px !important;
}

.margin-mb-170 {
  margin-bottom: 170px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-170 {
    margin-top: 170px !important;
  }
  body .margin-mb-mobile-170 {
    margin-bottom: 170px !important;
  }
}
.margin-mt-171 {
  margin-top: 171px !important;
}

.margin-mb-171 {
  margin-bottom: 171px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-171 {
    margin-top: 171px !important;
  }
  body .margin-mb-mobile-171 {
    margin-bottom: 171px !important;
  }
}
.margin-mt-172 {
  margin-top: 172px !important;
}

.margin-mb-172 {
  margin-bottom: 172px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-172 {
    margin-top: 172px !important;
  }
  body .margin-mb-mobile-172 {
    margin-bottom: 172px !important;
  }
}
.margin-mt-173 {
  margin-top: 173px !important;
}

.margin-mb-173 {
  margin-bottom: 173px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-173 {
    margin-top: 173px !important;
  }
  body .margin-mb-mobile-173 {
    margin-bottom: 173px !important;
  }
}
.margin-mt-174 {
  margin-top: 174px !important;
}

.margin-mb-174 {
  margin-bottom: 174px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-174 {
    margin-top: 174px !important;
  }
  body .margin-mb-mobile-174 {
    margin-bottom: 174px !important;
  }
}
.margin-mt-175 {
  margin-top: 175px !important;
}

.margin-mb-175 {
  margin-bottom: 175px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-175 {
    margin-top: 175px !important;
  }
  body .margin-mb-mobile-175 {
    margin-bottom: 175px !important;
  }
}
.margin-mt-176 {
  margin-top: 176px !important;
}

.margin-mb-176 {
  margin-bottom: 176px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-176 {
    margin-top: 176px !important;
  }
  body .margin-mb-mobile-176 {
    margin-bottom: 176px !important;
  }
}
.margin-mt-177 {
  margin-top: 177px !important;
}

.margin-mb-177 {
  margin-bottom: 177px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-177 {
    margin-top: 177px !important;
  }
  body .margin-mb-mobile-177 {
    margin-bottom: 177px !important;
  }
}
.margin-mt-178 {
  margin-top: 178px !important;
}

.margin-mb-178 {
  margin-bottom: 178px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-178 {
    margin-top: 178px !important;
  }
  body .margin-mb-mobile-178 {
    margin-bottom: 178px !important;
  }
}
.margin-mt-179 {
  margin-top: 179px !important;
}

.margin-mb-179 {
  margin-bottom: 179px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-179 {
    margin-top: 179px !important;
  }
  body .margin-mb-mobile-179 {
    margin-bottom: 179px !important;
  }
}
.margin-mt-180 {
  margin-top: 180px !important;
}

.margin-mb-180 {
  margin-bottom: 180px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-180 {
    margin-top: 180px !important;
  }
  body .margin-mb-mobile-180 {
    margin-bottom: 180px !important;
  }
}
.margin-mt-181 {
  margin-top: 181px !important;
}

.margin-mb-181 {
  margin-bottom: 181px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-181 {
    margin-top: 181px !important;
  }
  body .margin-mb-mobile-181 {
    margin-bottom: 181px !important;
  }
}
.margin-mt-182 {
  margin-top: 182px !important;
}

.margin-mb-182 {
  margin-bottom: 182px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-182 {
    margin-top: 182px !important;
  }
  body .margin-mb-mobile-182 {
    margin-bottom: 182px !important;
  }
}
.margin-mt-183 {
  margin-top: 183px !important;
}

.margin-mb-183 {
  margin-bottom: 183px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-183 {
    margin-top: 183px !important;
  }
  body .margin-mb-mobile-183 {
    margin-bottom: 183px !important;
  }
}
.margin-mt-184 {
  margin-top: 184px !important;
}

.margin-mb-184 {
  margin-bottom: 184px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-184 {
    margin-top: 184px !important;
  }
  body .margin-mb-mobile-184 {
    margin-bottom: 184px !important;
  }
}
.margin-mt-185 {
  margin-top: 185px !important;
}

.margin-mb-185 {
  margin-bottom: 185px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-185 {
    margin-top: 185px !important;
  }
  body .margin-mb-mobile-185 {
    margin-bottom: 185px !important;
  }
}
.margin-mt-186 {
  margin-top: 186px !important;
}

.margin-mb-186 {
  margin-bottom: 186px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-186 {
    margin-top: 186px !important;
  }
  body .margin-mb-mobile-186 {
    margin-bottom: 186px !important;
  }
}
.margin-mt-187 {
  margin-top: 187px !important;
}

.margin-mb-187 {
  margin-bottom: 187px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-187 {
    margin-top: 187px !important;
  }
  body .margin-mb-mobile-187 {
    margin-bottom: 187px !important;
  }
}
.margin-mt-188 {
  margin-top: 188px !important;
}

.margin-mb-188 {
  margin-bottom: 188px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-188 {
    margin-top: 188px !important;
  }
  body .margin-mb-mobile-188 {
    margin-bottom: 188px !important;
  }
}
.margin-mt-189 {
  margin-top: 189px !important;
}

.margin-mb-189 {
  margin-bottom: 189px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-189 {
    margin-top: 189px !important;
  }
  body .margin-mb-mobile-189 {
    margin-bottom: 189px !important;
  }
}
.margin-mt-190 {
  margin-top: 190px !important;
}

.margin-mb-190 {
  margin-bottom: 190px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-190 {
    margin-top: 190px !important;
  }
  body .margin-mb-mobile-190 {
    margin-bottom: 190px !important;
  }
}
.margin-mt-191 {
  margin-top: 191px !important;
}

.margin-mb-191 {
  margin-bottom: 191px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-191 {
    margin-top: 191px !important;
  }
  body .margin-mb-mobile-191 {
    margin-bottom: 191px !important;
  }
}
.margin-mt-192 {
  margin-top: 192px !important;
}

.margin-mb-192 {
  margin-bottom: 192px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-192 {
    margin-top: 192px !important;
  }
  body .margin-mb-mobile-192 {
    margin-bottom: 192px !important;
  }
}
.margin-mt-193 {
  margin-top: 193px !important;
}

.margin-mb-193 {
  margin-bottom: 193px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-193 {
    margin-top: 193px !important;
  }
  body .margin-mb-mobile-193 {
    margin-bottom: 193px !important;
  }
}
.margin-mt-194 {
  margin-top: 194px !important;
}

.margin-mb-194 {
  margin-bottom: 194px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-194 {
    margin-top: 194px !important;
  }
  body .margin-mb-mobile-194 {
    margin-bottom: 194px !important;
  }
}
.margin-mt-195 {
  margin-top: 195px !important;
}

.margin-mb-195 {
  margin-bottom: 195px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-195 {
    margin-top: 195px !important;
  }
  body .margin-mb-mobile-195 {
    margin-bottom: 195px !important;
  }
}
.margin-mt-196 {
  margin-top: 196px !important;
}

.margin-mb-196 {
  margin-bottom: 196px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-196 {
    margin-top: 196px !important;
  }
  body .margin-mb-mobile-196 {
    margin-bottom: 196px !important;
  }
}
.margin-mt-197 {
  margin-top: 197px !important;
}

.margin-mb-197 {
  margin-bottom: 197px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-197 {
    margin-top: 197px !important;
  }
  body .margin-mb-mobile-197 {
    margin-bottom: 197px !important;
  }
}
.margin-mt-198 {
  margin-top: 198px !important;
}

.margin-mb-198 {
  margin-bottom: 198px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-198 {
    margin-top: 198px !important;
  }
  body .margin-mb-mobile-198 {
    margin-bottom: 198px !important;
  }
}
.margin-mt-199 {
  margin-top: 199px !important;
}

.margin-mb-199 {
  margin-bottom: 199px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-199 {
    margin-top: 199px !important;
  }
  body .margin-mb-mobile-199 {
    margin-bottom: 199px !important;
  }
}
.margin-mt-200 {
  margin-top: 200px !important;
}

.margin-mb-200 {
  margin-bottom: 200px !important;
}

@media (max-width: 767px) {
  body .margin-mt-mobile-200 {
    margin-top: 200px !important;
  }
  body .margin-mb-mobile-200 {
    margin-bottom: 200px !important;
  }
}
.padding-pt-0 {
  padding-top: 0px !important;
}

.padding-pb-0 {
  padding-bottom: 0px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-0 {
    padding-top: 0px !important;
  }
  .padding-pb-mobile-0 {
    padding-bottom: 0px !important;
  }
}
.padding-pt-1 {
  padding-top: 1px !important;
}

.padding-pb-1 {
  padding-bottom: 1px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-1 {
    padding-top: 1px !important;
  }
  .padding-pb-mobile-1 {
    padding-bottom: 1px !important;
  }
}
.padding-pt-2 {
  padding-top: 2px !important;
}

.padding-pb-2 {
  padding-bottom: 2px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-2 {
    padding-top: 2px !important;
  }
  .padding-pb-mobile-2 {
    padding-bottom: 2px !important;
  }
}
.padding-pt-3 {
  padding-top: 3px !important;
}

.padding-pb-3 {
  padding-bottom: 3px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-3 {
    padding-top: 3px !important;
  }
  .padding-pb-mobile-3 {
    padding-bottom: 3px !important;
  }
}
.padding-pt-4 {
  padding-top: 4px !important;
}

.padding-pb-4 {
  padding-bottom: 4px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-4 {
    padding-top: 4px !important;
  }
  .padding-pb-mobile-4 {
    padding-bottom: 4px !important;
  }
}
.padding-pt-5 {
  padding-top: 5px !important;
}

.padding-pb-5 {
  padding-bottom: 5px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-5 {
    padding-top: 5px !important;
  }
  .padding-pb-mobile-5 {
    padding-bottom: 5px !important;
  }
}
.padding-pt-6 {
  padding-top: 6px !important;
}

.padding-pb-6 {
  padding-bottom: 6px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-6 {
    padding-top: 6px !important;
  }
  .padding-pb-mobile-6 {
    padding-bottom: 6px !important;
  }
}
.padding-pt-7 {
  padding-top: 7px !important;
}

.padding-pb-7 {
  padding-bottom: 7px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-7 {
    padding-top: 7px !important;
  }
  .padding-pb-mobile-7 {
    padding-bottom: 7px !important;
  }
}
.padding-pt-8 {
  padding-top: 8px !important;
}

.padding-pb-8 {
  padding-bottom: 8px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-8 {
    padding-top: 8px !important;
  }
  .padding-pb-mobile-8 {
    padding-bottom: 8px !important;
  }
}
.padding-pt-9 {
  padding-top: 9px !important;
}

.padding-pb-9 {
  padding-bottom: 9px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-9 {
    padding-top: 9px !important;
  }
  .padding-pb-mobile-9 {
    padding-bottom: 9px !important;
  }
}
.padding-pt-10 {
  padding-top: 10px !important;
}

.padding-pb-10 {
  padding-bottom: 10px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-10 {
    padding-top: 10px !important;
  }
  .padding-pb-mobile-10 {
    padding-bottom: 10px !important;
  }
}
.padding-pt-11 {
  padding-top: 11px !important;
}

.padding-pb-11 {
  padding-bottom: 11px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-11 {
    padding-top: 11px !important;
  }
  .padding-pb-mobile-11 {
    padding-bottom: 11px !important;
  }
}
.padding-pt-12 {
  padding-top: 12px !important;
}

.padding-pb-12 {
  padding-bottom: 12px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-12 {
    padding-top: 12px !important;
  }
  .padding-pb-mobile-12 {
    padding-bottom: 12px !important;
  }
}
.padding-pt-13 {
  padding-top: 13px !important;
}

.padding-pb-13 {
  padding-bottom: 13px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-13 {
    padding-top: 13px !important;
  }
  .padding-pb-mobile-13 {
    padding-bottom: 13px !important;
  }
}
.padding-pt-14 {
  padding-top: 14px !important;
}

.padding-pb-14 {
  padding-bottom: 14px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-14 {
    padding-top: 14px !important;
  }
  .padding-pb-mobile-14 {
    padding-bottom: 14px !important;
  }
}
.padding-pt-15 {
  padding-top: 15px !important;
}

.padding-pb-15 {
  padding-bottom: 15px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-15 {
    padding-top: 15px !important;
  }
  .padding-pb-mobile-15 {
    padding-bottom: 15px !important;
  }
}
.padding-pt-16 {
  padding-top: 16px !important;
}

.padding-pb-16 {
  padding-bottom: 16px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-16 {
    padding-top: 16px !important;
  }
  .padding-pb-mobile-16 {
    padding-bottom: 16px !important;
  }
}
.padding-pt-17 {
  padding-top: 17px !important;
}

.padding-pb-17 {
  padding-bottom: 17px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-17 {
    padding-top: 17px !important;
  }
  .padding-pb-mobile-17 {
    padding-bottom: 17px !important;
  }
}
.padding-pt-18 {
  padding-top: 18px !important;
}

.padding-pb-18 {
  padding-bottom: 18px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-18 {
    padding-top: 18px !important;
  }
  .padding-pb-mobile-18 {
    padding-bottom: 18px !important;
  }
}
.padding-pt-19 {
  padding-top: 19px !important;
}

.padding-pb-19 {
  padding-bottom: 19px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-19 {
    padding-top: 19px !important;
  }
  .padding-pb-mobile-19 {
    padding-bottom: 19px !important;
  }
}
.padding-pt-20 {
  padding-top: 20px !important;
}

.padding-pb-20 {
  padding-bottom: 20px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-20 {
    padding-top: 20px !important;
  }
  .padding-pb-mobile-20 {
    padding-bottom: 20px !important;
  }
}
.padding-pt-21 {
  padding-top: 21px !important;
}

.padding-pb-21 {
  padding-bottom: 21px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-21 {
    padding-top: 21px !important;
  }
  .padding-pb-mobile-21 {
    padding-bottom: 21px !important;
  }
}
.padding-pt-22 {
  padding-top: 22px !important;
}

.padding-pb-22 {
  padding-bottom: 22px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-22 {
    padding-top: 22px !important;
  }
  .padding-pb-mobile-22 {
    padding-bottom: 22px !important;
  }
}
.padding-pt-23 {
  padding-top: 23px !important;
}

.padding-pb-23 {
  padding-bottom: 23px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-23 {
    padding-top: 23px !important;
  }
  .padding-pb-mobile-23 {
    padding-bottom: 23px !important;
  }
}
.padding-pt-24 {
  padding-top: 24px !important;
}

.padding-pb-24 {
  padding-bottom: 24px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-24 {
    padding-top: 24px !important;
  }
  .padding-pb-mobile-24 {
    padding-bottom: 24px !important;
  }
}
.padding-pt-25 {
  padding-top: 25px !important;
}

.padding-pb-25 {
  padding-bottom: 25px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-25 {
    padding-top: 25px !important;
  }
  .padding-pb-mobile-25 {
    padding-bottom: 25px !important;
  }
}
.padding-pt-26 {
  padding-top: 26px !important;
}

.padding-pb-26 {
  padding-bottom: 26px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-26 {
    padding-top: 26px !important;
  }
  .padding-pb-mobile-26 {
    padding-bottom: 26px !important;
  }
}
.padding-pt-27 {
  padding-top: 27px !important;
}

.padding-pb-27 {
  padding-bottom: 27px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-27 {
    padding-top: 27px !important;
  }
  .padding-pb-mobile-27 {
    padding-bottom: 27px !important;
  }
}
.padding-pt-28 {
  padding-top: 28px !important;
}

.padding-pb-28 {
  padding-bottom: 28px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-28 {
    padding-top: 28px !important;
  }
  .padding-pb-mobile-28 {
    padding-bottom: 28px !important;
  }
}
.padding-pt-29 {
  padding-top: 29px !important;
}

.padding-pb-29 {
  padding-bottom: 29px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-29 {
    padding-top: 29px !important;
  }
  .padding-pb-mobile-29 {
    padding-bottom: 29px !important;
  }
}
.padding-pt-30 {
  padding-top: 30px !important;
}

.padding-pb-30 {
  padding-bottom: 30px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-30 {
    padding-top: 30px !important;
  }
  .padding-pb-mobile-30 {
    padding-bottom: 30px !important;
  }
}
.padding-pt-31 {
  padding-top: 31px !important;
}

.padding-pb-31 {
  padding-bottom: 31px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-31 {
    padding-top: 31px !important;
  }
  .padding-pb-mobile-31 {
    padding-bottom: 31px !important;
  }
}
.padding-pt-32 {
  padding-top: 32px !important;
}

.padding-pb-32 {
  padding-bottom: 32px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-32 {
    padding-top: 32px !important;
  }
  .padding-pb-mobile-32 {
    padding-bottom: 32px !important;
  }
}
.padding-pt-33 {
  padding-top: 33px !important;
}

.padding-pb-33 {
  padding-bottom: 33px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-33 {
    padding-top: 33px !important;
  }
  .padding-pb-mobile-33 {
    padding-bottom: 33px !important;
  }
}
.padding-pt-34 {
  padding-top: 34px !important;
}

.padding-pb-34 {
  padding-bottom: 34px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-34 {
    padding-top: 34px !important;
  }
  .padding-pb-mobile-34 {
    padding-bottom: 34px !important;
  }
}
.padding-pt-35 {
  padding-top: 35px !important;
}

.padding-pb-35 {
  padding-bottom: 35px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-35 {
    padding-top: 35px !important;
  }
  .padding-pb-mobile-35 {
    padding-bottom: 35px !important;
  }
}
.padding-pt-36 {
  padding-top: 36px !important;
}

.padding-pb-36 {
  padding-bottom: 36px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-36 {
    padding-top: 36px !important;
  }
  .padding-pb-mobile-36 {
    padding-bottom: 36px !important;
  }
}
.padding-pt-37 {
  padding-top: 37px !important;
}

.padding-pb-37 {
  padding-bottom: 37px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-37 {
    padding-top: 37px !important;
  }
  .padding-pb-mobile-37 {
    padding-bottom: 37px !important;
  }
}
.padding-pt-38 {
  padding-top: 38px !important;
}

.padding-pb-38 {
  padding-bottom: 38px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-38 {
    padding-top: 38px !important;
  }
  .padding-pb-mobile-38 {
    padding-bottom: 38px !important;
  }
}
.padding-pt-39 {
  padding-top: 39px !important;
}

.padding-pb-39 {
  padding-bottom: 39px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-39 {
    padding-top: 39px !important;
  }
  .padding-pb-mobile-39 {
    padding-bottom: 39px !important;
  }
}
.padding-pt-40 {
  padding-top: 40px !important;
}

.padding-pb-40 {
  padding-bottom: 40px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-40 {
    padding-top: 40px !important;
  }
  .padding-pb-mobile-40 {
    padding-bottom: 40px !important;
  }
}
.padding-pt-41 {
  padding-top: 41px !important;
}

.padding-pb-41 {
  padding-bottom: 41px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-41 {
    padding-top: 41px !important;
  }
  .padding-pb-mobile-41 {
    padding-bottom: 41px !important;
  }
}
.padding-pt-42 {
  padding-top: 42px !important;
}

.padding-pb-42 {
  padding-bottom: 42px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-42 {
    padding-top: 42px !important;
  }
  .padding-pb-mobile-42 {
    padding-bottom: 42px !important;
  }
}
.padding-pt-43 {
  padding-top: 43px !important;
}

.padding-pb-43 {
  padding-bottom: 43px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-43 {
    padding-top: 43px !important;
  }
  .padding-pb-mobile-43 {
    padding-bottom: 43px !important;
  }
}
.padding-pt-44 {
  padding-top: 44px !important;
}

.padding-pb-44 {
  padding-bottom: 44px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-44 {
    padding-top: 44px !important;
  }
  .padding-pb-mobile-44 {
    padding-bottom: 44px !important;
  }
}
.padding-pt-45 {
  padding-top: 45px !important;
}

.padding-pb-45 {
  padding-bottom: 45px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-45 {
    padding-top: 45px !important;
  }
  .padding-pb-mobile-45 {
    padding-bottom: 45px !important;
  }
}
.padding-pt-46 {
  padding-top: 46px !important;
}

.padding-pb-46 {
  padding-bottom: 46px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-46 {
    padding-top: 46px !important;
  }
  .padding-pb-mobile-46 {
    padding-bottom: 46px !important;
  }
}
.padding-pt-47 {
  padding-top: 47px !important;
}

.padding-pb-47 {
  padding-bottom: 47px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-47 {
    padding-top: 47px !important;
  }
  .padding-pb-mobile-47 {
    padding-bottom: 47px !important;
  }
}
.padding-pt-48 {
  padding-top: 48px !important;
}

.padding-pb-48 {
  padding-bottom: 48px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-48 {
    padding-top: 48px !important;
  }
  .padding-pb-mobile-48 {
    padding-bottom: 48px !important;
  }
}
.padding-pt-49 {
  padding-top: 49px !important;
}

.padding-pb-49 {
  padding-bottom: 49px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-49 {
    padding-top: 49px !important;
  }
  .padding-pb-mobile-49 {
    padding-bottom: 49px !important;
  }
}
.padding-pt-50 {
  padding-top: 50px !important;
}

.padding-pb-50 {
  padding-bottom: 50px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-50 {
    padding-top: 50px !important;
  }
  .padding-pb-mobile-50 {
    padding-bottom: 50px !important;
  }
}
.padding-pt-51 {
  padding-top: 51px !important;
}

.padding-pb-51 {
  padding-bottom: 51px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-51 {
    padding-top: 51px !important;
  }
  .padding-pb-mobile-51 {
    padding-bottom: 51px !important;
  }
}
.padding-pt-52 {
  padding-top: 52px !important;
}

.padding-pb-52 {
  padding-bottom: 52px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-52 {
    padding-top: 52px !important;
  }
  .padding-pb-mobile-52 {
    padding-bottom: 52px !important;
  }
}
.padding-pt-53 {
  padding-top: 53px !important;
}

.padding-pb-53 {
  padding-bottom: 53px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-53 {
    padding-top: 53px !important;
  }
  .padding-pb-mobile-53 {
    padding-bottom: 53px !important;
  }
}
.padding-pt-54 {
  padding-top: 54px !important;
}

.padding-pb-54 {
  padding-bottom: 54px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-54 {
    padding-top: 54px !important;
  }
  .padding-pb-mobile-54 {
    padding-bottom: 54px !important;
  }
}
.padding-pt-55 {
  padding-top: 55px !important;
}

.padding-pb-55 {
  padding-bottom: 55px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-55 {
    padding-top: 55px !important;
  }
  .padding-pb-mobile-55 {
    padding-bottom: 55px !important;
  }
}
.padding-pt-56 {
  padding-top: 56px !important;
}

.padding-pb-56 {
  padding-bottom: 56px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-56 {
    padding-top: 56px !important;
  }
  .padding-pb-mobile-56 {
    padding-bottom: 56px !important;
  }
}
.padding-pt-57 {
  padding-top: 57px !important;
}

.padding-pb-57 {
  padding-bottom: 57px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-57 {
    padding-top: 57px !important;
  }
  .padding-pb-mobile-57 {
    padding-bottom: 57px !important;
  }
}
.padding-pt-58 {
  padding-top: 58px !important;
}

.padding-pb-58 {
  padding-bottom: 58px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-58 {
    padding-top: 58px !important;
  }
  .padding-pb-mobile-58 {
    padding-bottom: 58px !important;
  }
}
.padding-pt-59 {
  padding-top: 59px !important;
}

.padding-pb-59 {
  padding-bottom: 59px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-59 {
    padding-top: 59px !important;
  }
  .padding-pb-mobile-59 {
    padding-bottom: 59px !important;
  }
}
.padding-pt-60 {
  padding-top: 60px !important;
}

.padding-pb-60 {
  padding-bottom: 60px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-60 {
    padding-top: 60px !important;
  }
  .padding-pb-mobile-60 {
    padding-bottom: 60px !important;
  }
}
.padding-pt-61 {
  padding-top: 61px !important;
}

.padding-pb-61 {
  padding-bottom: 61px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-61 {
    padding-top: 61px !important;
  }
  .padding-pb-mobile-61 {
    padding-bottom: 61px !important;
  }
}
.padding-pt-62 {
  padding-top: 62px !important;
}

.padding-pb-62 {
  padding-bottom: 62px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-62 {
    padding-top: 62px !important;
  }
  .padding-pb-mobile-62 {
    padding-bottom: 62px !important;
  }
}
.padding-pt-63 {
  padding-top: 63px !important;
}

.padding-pb-63 {
  padding-bottom: 63px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-63 {
    padding-top: 63px !important;
  }
  .padding-pb-mobile-63 {
    padding-bottom: 63px !important;
  }
}
.padding-pt-64 {
  padding-top: 64px !important;
}

.padding-pb-64 {
  padding-bottom: 64px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-64 {
    padding-top: 64px !important;
  }
  .padding-pb-mobile-64 {
    padding-bottom: 64px !important;
  }
}
.padding-pt-65 {
  padding-top: 65px !important;
}

.padding-pb-65 {
  padding-bottom: 65px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-65 {
    padding-top: 65px !important;
  }
  .padding-pb-mobile-65 {
    padding-bottom: 65px !important;
  }
}
.padding-pt-66 {
  padding-top: 66px !important;
}

.padding-pb-66 {
  padding-bottom: 66px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-66 {
    padding-top: 66px !important;
  }
  .padding-pb-mobile-66 {
    padding-bottom: 66px !important;
  }
}
.padding-pt-67 {
  padding-top: 67px !important;
}

.padding-pb-67 {
  padding-bottom: 67px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-67 {
    padding-top: 67px !important;
  }
  .padding-pb-mobile-67 {
    padding-bottom: 67px !important;
  }
}
.padding-pt-68 {
  padding-top: 68px !important;
}

.padding-pb-68 {
  padding-bottom: 68px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-68 {
    padding-top: 68px !important;
  }
  .padding-pb-mobile-68 {
    padding-bottom: 68px !important;
  }
}
.padding-pt-69 {
  padding-top: 69px !important;
}

.padding-pb-69 {
  padding-bottom: 69px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-69 {
    padding-top: 69px !important;
  }
  .padding-pb-mobile-69 {
    padding-bottom: 69px !important;
  }
}
.padding-pt-70 {
  padding-top: 70px !important;
}

.padding-pb-70 {
  padding-bottom: 70px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-70 {
    padding-top: 70px !important;
  }
  .padding-pb-mobile-70 {
    padding-bottom: 70px !important;
  }
}
.padding-pt-71 {
  padding-top: 71px !important;
}

.padding-pb-71 {
  padding-bottom: 71px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-71 {
    padding-top: 71px !important;
  }
  .padding-pb-mobile-71 {
    padding-bottom: 71px !important;
  }
}
.padding-pt-72 {
  padding-top: 72px !important;
}

.padding-pb-72 {
  padding-bottom: 72px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-72 {
    padding-top: 72px !important;
  }
  .padding-pb-mobile-72 {
    padding-bottom: 72px !important;
  }
}
.padding-pt-73 {
  padding-top: 73px !important;
}

.padding-pb-73 {
  padding-bottom: 73px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-73 {
    padding-top: 73px !important;
  }
  .padding-pb-mobile-73 {
    padding-bottom: 73px !important;
  }
}
.padding-pt-74 {
  padding-top: 74px !important;
}

.padding-pb-74 {
  padding-bottom: 74px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-74 {
    padding-top: 74px !important;
  }
  .padding-pb-mobile-74 {
    padding-bottom: 74px !important;
  }
}
.padding-pt-75 {
  padding-top: 75px !important;
}

.padding-pb-75 {
  padding-bottom: 75px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-75 {
    padding-top: 75px !important;
  }
  .padding-pb-mobile-75 {
    padding-bottom: 75px !important;
  }
}
.padding-pt-76 {
  padding-top: 76px !important;
}

.padding-pb-76 {
  padding-bottom: 76px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-76 {
    padding-top: 76px !important;
  }
  .padding-pb-mobile-76 {
    padding-bottom: 76px !important;
  }
}
.padding-pt-77 {
  padding-top: 77px !important;
}

.padding-pb-77 {
  padding-bottom: 77px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-77 {
    padding-top: 77px !important;
  }
  .padding-pb-mobile-77 {
    padding-bottom: 77px !important;
  }
}
.padding-pt-78 {
  padding-top: 78px !important;
}

.padding-pb-78 {
  padding-bottom: 78px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-78 {
    padding-top: 78px !important;
  }
  .padding-pb-mobile-78 {
    padding-bottom: 78px !important;
  }
}
.padding-pt-79 {
  padding-top: 79px !important;
}

.padding-pb-79 {
  padding-bottom: 79px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-79 {
    padding-top: 79px !important;
  }
  .padding-pb-mobile-79 {
    padding-bottom: 79px !important;
  }
}
.padding-pt-80 {
  padding-top: 80px !important;
}

.padding-pb-80 {
  padding-bottom: 80px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-80 {
    padding-top: 80px !important;
  }
  .padding-pb-mobile-80 {
    padding-bottom: 80px !important;
  }
}
.padding-pt-81 {
  padding-top: 81px !important;
}

.padding-pb-81 {
  padding-bottom: 81px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-81 {
    padding-top: 81px !important;
  }
  .padding-pb-mobile-81 {
    padding-bottom: 81px !important;
  }
}
.padding-pt-82 {
  padding-top: 82px !important;
}

.padding-pb-82 {
  padding-bottom: 82px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-82 {
    padding-top: 82px !important;
  }
  .padding-pb-mobile-82 {
    padding-bottom: 82px !important;
  }
}
.padding-pt-83 {
  padding-top: 83px !important;
}

.padding-pb-83 {
  padding-bottom: 83px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-83 {
    padding-top: 83px !important;
  }
  .padding-pb-mobile-83 {
    padding-bottom: 83px !important;
  }
}
.padding-pt-84 {
  padding-top: 84px !important;
}

.padding-pb-84 {
  padding-bottom: 84px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-84 {
    padding-top: 84px !important;
  }
  .padding-pb-mobile-84 {
    padding-bottom: 84px !important;
  }
}
.padding-pt-85 {
  padding-top: 85px !important;
}

.padding-pb-85 {
  padding-bottom: 85px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-85 {
    padding-top: 85px !important;
  }
  .padding-pb-mobile-85 {
    padding-bottom: 85px !important;
  }
}
.padding-pt-86 {
  padding-top: 86px !important;
}

.padding-pb-86 {
  padding-bottom: 86px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-86 {
    padding-top: 86px !important;
  }
  .padding-pb-mobile-86 {
    padding-bottom: 86px !important;
  }
}
.padding-pt-87 {
  padding-top: 87px !important;
}

.padding-pb-87 {
  padding-bottom: 87px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-87 {
    padding-top: 87px !important;
  }
  .padding-pb-mobile-87 {
    padding-bottom: 87px !important;
  }
}
.padding-pt-88 {
  padding-top: 88px !important;
}

.padding-pb-88 {
  padding-bottom: 88px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-88 {
    padding-top: 88px !important;
  }
  .padding-pb-mobile-88 {
    padding-bottom: 88px !important;
  }
}
.padding-pt-89 {
  padding-top: 89px !important;
}

.padding-pb-89 {
  padding-bottom: 89px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-89 {
    padding-top: 89px !important;
  }
  .padding-pb-mobile-89 {
    padding-bottom: 89px !important;
  }
}
.padding-pt-90 {
  padding-top: 90px !important;
}

.padding-pb-90 {
  padding-bottom: 90px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-90 {
    padding-top: 90px !important;
  }
  .padding-pb-mobile-90 {
    padding-bottom: 90px !important;
  }
}
.padding-pt-91 {
  padding-top: 91px !important;
}

.padding-pb-91 {
  padding-bottom: 91px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-91 {
    padding-top: 91px !important;
  }
  .padding-pb-mobile-91 {
    padding-bottom: 91px !important;
  }
}
.padding-pt-92 {
  padding-top: 92px !important;
}

.padding-pb-92 {
  padding-bottom: 92px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-92 {
    padding-top: 92px !important;
  }
  .padding-pb-mobile-92 {
    padding-bottom: 92px !important;
  }
}
.padding-pt-93 {
  padding-top: 93px !important;
}

.padding-pb-93 {
  padding-bottom: 93px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-93 {
    padding-top: 93px !important;
  }
  .padding-pb-mobile-93 {
    padding-bottom: 93px !important;
  }
}
.padding-pt-94 {
  padding-top: 94px !important;
}

.padding-pb-94 {
  padding-bottom: 94px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-94 {
    padding-top: 94px !important;
  }
  .padding-pb-mobile-94 {
    padding-bottom: 94px !important;
  }
}
.padding-pt-95 {
  padding-top: 95px !important;
}

.padding-pb-95 {
  padding-bottom: 95px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-95 {
    padding-top: 95px !important;
  }
  .padding-pb-mobile-95 {
    padding-bottom: 95px !important;
  }
}
.padding-pt-96 {
  padding-top: 96px !important;
}

.padding-pb-96 {
  padding-bottom: 96px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-96 {
    padding-top: 96px !important;
  }
  .padding-pb-mobile-96 {
    padding-bottom: 96px !important;
  }
}
.padding-pt-97 {
  padding-top: 97px !important;
}

.padding-pb-97 {
  padding-bottom: 97px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-97 {
    padding-top: 97px !important;
  }
  .padding-pb-mobile-97 {
    padding-bottom: 97px !important;
  }
}
.padding-pt-98 {
  padding-top: 98px !important;
}

.padding-pb-98 {
  padding-bottom: 98px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-98 {
    padding-top: 98px !important;
  }
  .padding-pb-mobile-98 {
    padding-bottom: 98px !important;
  }
}
.padding-pt-99 {
  padding-top: 99px !important;
}

.padding-pb-99 {
  padding-bottom: 99px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-99 {
    padding-top: 99px !important;
  }
  .padding-pb-mobile-99 {
    padding-bottom: 99px !important;
  }
}
.padding-pt-100 {
  padding-top: 100px !important;
}

.padding-pb-100 {
  padding-bottom: 100px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-100 {
    padding-top: 100px !important;
  }
  .padding-pb-mobile-100 {
    padding-bottom: 100px !important;
  }
}
.padding-pt-101 {
  padding-top: 101px !important;
}

.padding-pb-101 {
  padding-bottom: 101px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-101 {
    padding-top: 101px !important;
  }
  .padding-pb-mobile-101 {
    padding-bottom: 101px !important;
  }
}
.padding-pt-102 {
  padding-top: 102px !important;
}

.padding-pb-102 {
  padding-bottom: 102px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-102 {
    padding-top: 102px !important;
  }
  .padding-pb-mobile-102 {
    padding-bottom: 102px !important;
  }
}
.padding-pt-103 {
  padding-top: 103px !important;
}

.padding-pb-103 {
  padding-bottom: 103px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-103 {
    padding-top: 103px !important;
  }
  .padding-pb-mobile-103 {
    padding-bottom: 103px !important;
  }
}
.padding-pt-104 {
  padding-top: 104px !important;
}

.padding-pb-104 {
  padding-bottom: 104px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-104 {
    padding-top: 104px !important;
  }
  .padding-pb-mobile-104 {
    padding-bottom: 104px !important;
  }
}
.padding-pt-105 {
  padding-top: 105px !important;
}

.padding-pb-105 {
  padding-bottom: 105px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-105 {
    padding-top: 105px !important;
  }
  .padding-pb-mobile-105 {
    padding-bottom: 105px !important;
  }
}
.padding-pt-106 {
  padding-top: 106px !important;
}

.padding-pb-106 {
  padding-bottom: 106px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-106 {
    padding-top: 106px !important;
  }
  .padding-pb-mobile-106 {
    padding-bottom: 106px !important;
  }
}
.padding-pt-107 {
  padding-top: 107px !important;
}

.padding-pb-107 {
  padding-bottom: 107px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-107 {
    padding-top: 107px !important;
  }
  .padding-pb-mobile-107 {
    padding-bottom: 107px !important;
  }
}
.padding-pt-108 {
  padding-top: 108px !important;
}

.padding-pb-108 {
  padding-bottom: 108px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-108 {
    padding-top: 108px !important;
  }
  .padding-pb-mobile-108 {
    padding-bottom: 108px !important;
  }
}
.padding-pt-109 {
  padding-top: 109px !important;
}

.padding-pb-109 {
  padding-bottom: 109px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-109 {
    padding-top: 109px !important;
  }
  .padding-pb-mobile-109 {
    padding-bottom: 109px !important;
  }
}
.padding-pt-110 {
  padding-top: 110px !important;
}

.padding-pb-110 {
  padding-bottom: 110px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-110 {
    padding-top: 110px !important;
  }
  .padding-pb-mobile-110 {
    padding-bottom: 110px !important;
  }
}
.padding-pt-111 {
  padding-top: 111px !important;
}

.padding-pb-111 {
  padding-bottom: 111px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-111 {
    padding-top: 111px !important;
  }
  .padding-pb-mobile-111 {
    padding-bottom: 111px !important;
  }
}
.padding-pt-112 {
  padding-top: 112px !important;
}

.padding-pb-112 {
  padding-bottom: 112px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-112 {
    padding-top: 112px !important;
  }
  .padding-pb-mobile-112 {
    padding-bottom: 112px !important;
  }
}
.padding-pt-113 {
  padding-top: 113px !important;
}

.padding-pb-113 {
  padding-bottom: 113px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-113 {
    padding-top: 113px !important;
  }
  .padding-pb-mobile-113 {
    padding-bottom: 113px !important;
  }
}
.padding-pt-114 {
  padding-top: 114px !important;
}

.padding-pb-114 {
  padding-bottom: 114px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-114 {
    padding-top: 114px !important;
  }
  .padding-pb-mobile-114 {
    padding-bottom: 114px !important;
  }
}
.padding-pt-115 {
  padding-top: 115px !important;
}

.padding-pb-115 {
  padding-bottom: 115px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-115 {
    padding-top: 115px !important;
  }
  .padding-pb-mobile-115 {
    padding-bottom: 115px !important;
  }
}
.padding-pt-116 {
  padding-top: 116px !important;
}

.padding-pb-116 {
  padding-bottom: 116px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-116 {
    padding-top: 116px !important;
  }
  .padding-pb-mobile-116 {
    padding-bottom: 116px !important;
  }
}
.padding-pt-117 {
  padding-top: 117px !important;
}

.padding-pb-117 {
  padding-bottom: 117px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-117 {
    padding-top: 117px !important;
  }
  .padding-pb-mobile-117 {
    padding-bottom: 117px !important;
  }
}
.padding-pt-118 {
  padding-top: 118px !important;
}

.padding-pb-118 {
  padding-bottom: 118px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-118 {
    padding-top: 118px !important;
  }
  .padding-pb-mobile-118 {
    padding-bottom: 118px !important;
  }
}
.padding-pt-119 {
  padding-top: 119px !important;
}

.padding-pb-119 {
  padding-bottom: 119px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-119 {
    padding-top: 119px !important;
  }
  .padding-pb-mobile-119 {
    padding-bottom: 119px !important;
  }
}
.padding-pt-120 {
  padding-top: 120px !important;
}

.padding-pb-120 {
  padding-bottom: 120px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-120 {
    padding-top: 120px !important;
  }
  .padding-pb-mobile-120 {
    padding-bottom: 120px !important;
  }
}
.padding-pt-121 {
  padding-top: 121px !important;
}

.padding-pb-121 {
  padding-bottom: 121px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-121 {
    padding-top: 121px !important;
  }
  .padding-pb-mobile-121 {
    padding-bottom: 121px !important;
  }
}
.padding-pt-122 {
  padding-top: 122px !important;
}

.padding-pb-122 {
  padding-bottom: 122px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-122 {
    padding-top: 122px !important;
  }
  .padding-pb-mobile-122 {
    padding-bottom: 122px !important;
  }
}
.padding-pt-123 {
  padding-top: 123px !important;
}

.padding-pb-123 {
  padding-bottom: 123px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-123 {
    padding-top: 123px !important;
  }
  .padding-pb-mobile-123 {
    padding-bottom: 123px !important;
  }
}
.padding-pt-124 {
  padding-top: 124px !important;
}

.padding-pb-124 {
  padding-bottom: 124px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-124 {
    padding-top: 124px !important;
  }
  .padding-pb-mobile-124 {
    padding-bottom: 124px !important;
  }
}
.padding-pt-125 {
  padding-top: 125px !important;
}

.padding-pb-125 {
  padding-bottom: 125px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-125 {
    padding-top: 125px !important;
  }
  .padding-pb-mobile-125 {
    padding-bottom: 125px !important;
  }
}
.padding-pt-126 {
  padding-top: 126px !important;
}

.padding-pb-126 {
  padding-bottom: 126px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-126 {
    padding-top: 126px !important;
  }
  .padding-pb-mobile-126 {
    padding-bottom: 126px !important;
  }
}
.padding-pt-127 {
  padding-top: 127px !important;
}

.padding-pb-127 {
  padding-bottom: 127px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-127 {
    padding-top: 127px !important;
  }
  .padding-pb-mobile-127 {
    padding-bottom: 127px !important;
  }
}
.padding-pt-128 {
  padding-top: 128px !important;
}

.padding-pb-128 {
  padding-bottom: 128px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-128 {
    padding-top: 128px !important;
  }
  .padding-pb-mobile-128 {
    padding-bottom: 128px !important;
  }
}
.padding-pt-129 {
  padding-top: 129px !important;
}

.padding-pb-129 {
  padding-bottom: 129px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-129 {
    padding-top: 129px !important;
  }
  .padding-pb-mobile-129 {
    padding-bottom: 129px !important;
  }
}
.padding-pt-130 {
  padding-top: 130px !important;
}

.padding-pb-130 {
  padding-bottom: 130px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-130 {
    padding-top: 130px !important;
  }
  .padding-pb-mobile-130 {
    padding-bottom: 130px !important;
  }
}
.padding-pt-131 {
  padding-top: 131px !important;
}

.padding-pb-131 {
  padding-bottom: 131px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-131 {
    padding-top: 131px !important;
  }
  .padding-pb-mobile-131 {
    padding-bottom: 131px !important;
  }
}
.padding-pt-132 {
  padding-top: 132px !important;
}

.padding-pb-132 {
  padding-bottom: 132px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-132 {
    padding-top: 132px !important;
  }
  .padding-pb-mobile-132 {
    padding-bottom: 132px !important;
  }
}
.padding-pt-133 {
  padding-top: 133px !important;
}

.padding-pb-133 {
  padding-bottom: 133px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-133 {
    padding-top: 133px !important;
  }
  .padding-pb-mobile-133 {
    padding-bottom: 133px !important;
  }
}
.padding-pt-134 {
  padding-top: 134px !important;
}

.padding-pb-134 {
  padding-bottom: 134px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-134 {
    padding-top: 134px !important;
  }
  .padding-pb-mobile-134 {
    padding-bottom: 134px !important;
  }
}
.padding-pt-135 {
  padding-top: 135px !important;
}

.padding-pb-135 {
  padding-bottom: 135px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-135 {
    padding-top: 135px !important;
  }
  .padding-pb-mobile-135 {
    padding-bottom: 135px !important;
  }
}
.padding-pt-136 {
  padding-top: 136px !important;
}

.padding-pb-136 {
  padding-bottom: 136px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-136 {
    padding-top: 136px !important;
  }
  .padding-pb-mobile-136 {
    padding-bottom: 136px !important;
  }
}
.padding-pt-137 {
  padding-top: 137px !important;
}

.padding-pb-137 {
  padding-bottom: 137px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-137 {
    padding-top: 137px !important;
  }
  .padding-pb-mobile-137 {
    padding-bottom: 137px !important;
  }
}
.padding-pt-138 {
  padding-top: 138px !important;
}

.padding-pb-138 {
  padding-bottom: 138px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-138 {
    padding-top: 138px !important;
  }
  .padding-pb-mobile-138 {
    padding-bottom: 138px !important;
  }
}
.padding-pt-139 {
  padding-top: 139px !important;
}

.padding-pb-139 {
  padding-bottom: 139px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-139 {
    padding-top: 139px !important;
  }
  .padding-pb-mobile-139 {
    padding-bottom: 139px !important;
  }
}
.padding-pt-140 {
  padding-top: 140px !important;
}

.padding-pb-140 {
  padding-bottom: 140px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-140 {
    padding-top: 140px !important;
  }
  .padding-pb-mobile-140 {
    padding-bottom: 140px !important;
  }
}
.padding-pt-141 {
  padding-top: 141px !important;
}

.padding-pb-141 {
  padding-bottom: 141px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-141 {
    padding-top: 141px !important;
  }
  .padding-pb-mobile-141 {
    padding-bottom: 141px !important;
  }
}
.padding-pt-142 {
  padding-top: 142px !important;
}

.padding-pb-142 {
  padding-bottom: 142px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-142 {
    padding-top: 142px !important;
  }
  .padding-pb-mobile-142 {
    padding-bottom: 142px !important;
  }
}
.padding-pt-143 {
  padding-top: 143px !important;
}

.padding-pb-143 {
  padding-bottom: 143px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-143 {
    padding-top: 143px !important;
  }
  .padding-pb-mobile-143 {
    padding-bottom: 143px !important;
  }
}
.padding-pt-144 {
  padding-top: 144px !important;
}

.padding-pb-144 {
  padding-bottom: 144px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-144 {
    padding-top: 144px !important;
  }
  .padding-pb-mobile-144 {
    padding-bottom: 144px !important;
  }
}
.padding-pt-145 {
  padding-top: 145px !important;
}

.padding-pb-145 {
  padding-bottom: 145px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-145 {
    padding-top: 145px !important;
  }
  .padding-pb-mobile-145 {
    padding-bottom: 145px !important;
  }
}
.padding-pt-146 {
  padding-top: 146px !important;
}

.padding-pb-146 {
  padding-bottom: 146px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-146 {
    padding-top: 146px !important;
  }
  .padding-pb-mobile-146 {
    padding-bottom: 146px !important;
  }
}
.padding-pt-147 {
  padding-top: 147px !important;
}

.padding-pb-147 {
  padding-bottom: 147px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-147 {
    padding-top: 147px !important;
  }
  .padding-pb-mobile-147 {
    padding-bottom: 147px !important;
  }
}
.padding-pt-148 {
  padding-top: 148px !important;
}

.padding-pb-148 {
  padding-bottom: 148px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-148 {
    padding-top: 148px !important;
  }
  .padding-pb-mobile-148 {
    padding-bottom: 148px !important;
  }
}
.padding-pt-149 {
  padding-top: 149px !important;
}

.padding-pb-149 {
  padding-bottom: 149px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-149 {
    padding-top: 149px !important;
  }
  .padding-pb-mobile-149 {
    padding-bottom: 149px !important;
  }
}
.padding-pt-150 {
  padding-top: 150px !important;
}

.padding-pb-150 {
  padding-bottom: 150px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-150 {
    padding-top: 150px !important;
  }
  .padding-pb-mobile-150 {
    padding-bottom: 150px !important;
  }
}
.padding-pt-151 {
  padding-top: 151px !important;
}

.padding-pb-151 {
  padding-bottom: 151px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-151 {
    padding-top: 151px !important;
  }
  .padding-pb-mobile-151 {
    padding-bottom: 151px !important;
  }
}
.padding-pt-152 {
  padding-top: 152px !important;
}

.padding-pb-152 {
  padding-bottom: 152px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-152 {
    padding-top: 152px !important;
  }
  .padding-pb-mobile-152 {
    padding-bottom: 152px !important;
  }
}
.padding-pt-153 {
  padding-top: 153px !important;
}

.padding-pb-153 {
  padding-bottom: 153px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-153 {
    padding-top: 153px !important;
  }
  .padding-pb-mobile-153 {
    padding-bottom: 153px !important;
  }
}
.padding-pt-154 {
  padding-top: 154px !important;
}

.padding-pb-154 {
  padding-bottom: 154px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-154 {
    padding-top: 154px !important;
  }
  .padding-pb-mobile-154 {
    padding-bottom: 154px !important;
  }
}
.padding-pt-155 {
  padding-top: 155px !important;
}

.padding-pb-155 {
  padding-bottom: 155px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-155 {
    padding-top: 155px !important;
  }
  .padding-pb-mobile-155 {
    padding-bottom: 155px !important;
  }
}
.padding-pt-156 {
  padding-top: 156px !important;
}

.padding-pb-156 {
  padding-bottom: 156px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-156 {
    padding-top: 156px !important;
  }
  .padding-pb-mobile-156 {
    padding-bottom: 156px !important;
  }
}
.padding-pt-157 {
  padding-top: 157px !important;
}

.padding-pb-157 {
  padding-bottom: 157px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-157 {
    padding-top: 157px !important;
  }
  .padding-pb-mobile-157 {
    padding-bottom: 157px !important;
  }
}
.padding-pt-158 {
  padding-top: 158px !important;
}

.padding-pb-158 {
  padding-bottom: 158px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-158 {
    padding-top: 158px !important;
  }
  .padding-pb-mobile-158 {
    padding-bottom: 158px !important;
  }
}
.padding-pt-159 {
  padding-top: 159px !important;
}

.padding-pb-159 {
  padding-bottom: 159px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-159 {
    padding-top: 159px !important;
  }
  .padding-pb-mobile-159 {
    padding-bottom: 159px !important;
  }
}
.padding-pt-160 {
  padding-top: 160px !important;
}

.padding-pb-160 {
  padding-bottom: 160px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-160 {
    padding-top: 160px !important;
  }
  .padding-pb-mobile-160 {
    padding-bottom: 160px !important;
  }
}
.padding-pt-161 {
  padding-top: 161px !important;
}

.padding-pb-161 {
  padding-bottom: 161px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-161 {
    padding-top: 161px !important;
  }
  .padding-pb-mobile-161 {
    padding-bottom: 161px !important;
  }
}
.padding-pt-162 {
  padding-top: 162px !important;
}

.padding-pb-162 {
  padding-bottom: 162px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-162 {
    padding-top: 162px !important;
  }
  .padding-pb-mobile-162 {
    padding-bottom: 162px !important;
  }
}
.padding-pt-163 {
  padding-top: 163px !important;
}

.padding-pb-163 {
  padding-bottom: 163px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-163 {
    padding-top: 163px !important;
  }
  .padding-pb-mobile-163 {
    padding-bottom: 163px !important;
  }
}
.padding-pt-164 {
  padding-top: 164px !important;
}

.padding-pb-164 {
  padding-bottom: 164px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-164 {
    padding-top: 164px !important;
  }
  .padding-pb-mobile-164 {
    padding-bottom: 164px !important;
  }
}
.padding-pt-165 {
  padding-top: 165px !important;
}

.padding-pb-165 {
  padding-bottom: 165px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-165 {
    padding-top: 165px !important;
  }
  .padding-pb-mobile-165 {
    padding-bottom: 165px !important;
  }
}
.padding-pt-166 {
  padding-top: 166px !important;
}

.padding-pb-166 {
  padding-bottom: 166px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-166 {
    padding-top: 166px !important;
  }
  .padding-pb-mobile-166 {
    padding-bottom: 166px !important;
  }
}
.padding-pt-167 {
  padding-top: 167px !important;
}

.padding-pb-167 {
  padding-bottom: 167px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-167 {
    padding-top: 167px !important;
  }
  .padding-pb-mobile-167 {
    padding-bottom: 167px !important;
  }
}
.padding-pt-168 {
  padding-top: 168px !important;
}

.padding-pb-168 {
  padding-bottom: 168px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-168 {
    padding-top: 168px !important;
  }
  .padding-pb-mobile-168 {
    padding-bottom: 168px !important;
  }
}
.padding-pt-169 {
  padding-top: 169px !important;
}

.padding-pb-169 {
  padding-bottom: 169px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-169 {
    padding-top: 169px !important;
  }
  .padding-pb-mobile-169 {
    padding-bottom: 169px !important;
  }
}
.padding-pt-170 {
  padding-top: 170px !important;
}

.padding-pb-170 {
  padding-bottom: 170px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-170 {
    padding-top: 170px !important;
  }
  .padding-pb-mobile-170 {
    padding-bottom: 170px !important;
  }
}
.padding-pt-171 {
  padding-top: 171px !important;
}

.padding-pb-171 {
  padding-bottom: 171px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-171 {
    padding-top: 171px !important;
  }
  .padding-pb-mobile-171 {
    padding-bottom: 171px !important;
  }
}
.padding-pt-172 {
  padding-top: 172px !important;
}

.padding-pb-172 {
  padding-bottom: 172px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-172 {
    padding-top: 172px !important;
  }
  .padding-pb-mobile-172 {
    padding-bottom: 172px !important;
  }
}
.padding-pt-173 {
  padding-top: 173px !important;
}

.padding-pb-173 {
  padding-bottom: 173px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-173 {
    padding-top: 173px !important;
  }
  .padding-pb-mobile-173 {
    padding-bottom: 173px !important;
  }
}
.padding-pt-174 {
  padding-top: 174px !important;
}

.padding-pb-174 {
  padding-bottom: 174px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-174 {
    padding-top: 174px !important;
  }
  .padding-pb-mobile-174 {
    padding-bottom: 174px !important;
  }
}
.padding-pt-175 {
  padding-top: 175px !important;
}

.padding-pb-175 {
  padding-bottom: 175px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-175 {
    padding-top: 175px !important;
  }
  .padding-pb-mobile-175 {
    padding-bottom: 175px !important;
  }
}
.padding-pt-176 {
  padding-top: 176px !important;
}

.padding-pb-176 {
  padding-bottom: 176px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-176 {
    padding-top: 176px !important;
  }
  .padding-pb-mobile-176 {
    padding-bottom: 176px !important;
  }
}
.padding-pt-177 {
  padding-top: 177px !important;
}

.padding-pb-177 {
  padding-bottom: 177px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-177 {
    padding-top: 177px !important;
  }
  .padding-pb-mobile-177 {
    padding-bottom: 177px !important;
  }
}
.padding-pt-178 {
  padding-top: 178px !important;
}

.padding-pb-178 {
  padding-bottom: 178px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-178 {
    padding-top: 178px !important;
  }
  .padding-pb-mobile-178 {
    padding-bottom: 178px !important;
  }
}
.padding-pt-179 {
  padding-top: 179px !important;
}

.padding-pb-179 {
  padding-bottom: 179px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-179 {
    padding-top: 179px !important;
  }
  .padding-pb-mobile-179 {
    padding-bottom: 179px !important;
  }
}
.padding-pt-180 {
  padding-top: 180px !important;
}

.padding-pb-180 {
  padding-bottom: 180px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-180 {
    padding-top: 180px !important;
  }
  .padding-pb-mobile-180 {
    padding-bottom: 180px !important;
  }
}
.padding-pt-181 {
  padding-top: 181px !important;
}

.padding-pb-181 {
  padding-bottom: 181px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-181 {
    padding-top: 181px !important;
  }
  .padding-pb-mobile-181 {
    padding-bottom: 181px !important;
  }
}
.padding-pt-182 {
  padding-top: 182px !important;
}

.padding-pb-182 {
  padding-bottom: 182px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-182 {
    padding-top: 182px !important;
  }
  .padding-pb-mobile-182 {
    padding-bottom: 182px !important;
  }
}
.padding-pt-183 {
  padding-top: 183px !important;
}

.padding-pb-183 {
  padding-bottom: 183px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-183 {
    padding-top: 183px !important;
  }
  .padding-pb-mobile-183 {
    padding-bottom: 183px !important;
  }
}
.padding-pt-184 {
  padding-top: 184px !important;
}

.padding-pb-184 {
  padding-bottom: 184px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-184 {
    padding-top: 184px !important;
  }
  .padding-pb-mobile-184 {
    padding-bottom: 184px !important;
  }
}
.padding-pt-185 {
  padding-top: 185px !important;
}

.padding-pb-185 {
  padding-bottom: 185px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-185 {
    padding-top: 185px !important;
  }
  .padding-pb-mobile-185 {
    padding-bottom: 185px !important;
  }
}
.padding-pt-186 {
  padding-top: 186px !important;
}

.padding-pb-186 {
  padding-bottom: 186px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-186 {
    padding-top: 186px !important;
  }
  .padding-pb-mobile-186 {
    padding-bottom: 186px !important;
  }
}
.padding-pt-187 {
  padding-top: 187px !important;
}

.padding-pb-187 {
  padding-bottom: 187px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-187 {
    padding-top: 187px !important;
  }
  .padding-pb-mobile-187 {
    padding-bottom: 187px !important;
  }
}
.padding-pt-188 {
  padding-top: 188px !important;
}

.padding-pb-188 {
  padding-bottom: 188px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-188 {
    padding-top: 188px !important;
  }
  .padding-pb-mobile-188 {
    padding-bottom: 188px !important;
  }
}
.padding-pt-189 {
  padding-top: 189px !important;
}

.padding-pb-189 {
  padding-bottom: 189px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-189 {
    padding-top: 189px !important;
  }
  .padding-pb-mobile-189 {
    padding-bottom: 189px !important;
  }
}
.padding-pt-190 {
  padding-top: 190px !important;
}

.padding-pb-190 {
  padding-bottom: 190px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-190 {
    padding-top: 190px !important;
  }
  .padding-pb-mobile-190 {
    padding-bottom: 190px !important;
  }
}
.padding-pt-191 {
  padding-top: 191px !important;
}

.padding-pb-191 {
  padding-bottom: 191px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-191 {
    padding-top: 191px !important;
  }
  .padding-pb-mobile-191 {
    padding-bottom: 191px !important;
  }
}
.padding-pt-192 {
  padding-top: 192px !important;
}

.padding-pb-192 {
  padding-bottom: 192px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-192 {
    padding-top: 192px !important;
  }
  .padding-pb-mobile-192 {
    padding-bottom: 192px !important;
  }
}
.padding-pt-193 {
  padding-top: 193px !important;
}

.padding-pb-193 {
  padding-bottom: 193px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-193 {
    padding-top: 193px !important;
  }
  .padding-pb-mobile-193 {
    padding-bottom: 193px !important;
  }
}
.padding-pt-194 {
  padding-top: 194px !important;
}

.padding-pb-194 {
  padding-bottom: 194px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-194 {
    padding-top: 194px !important;
  }
  .padding-pb-mobile-194 {
    padding-bottom: 194px !important;
  }
}
.padding-pt-195 {
  padding-top: 195px !important;
}

.padding-pb-195 {
  padding-bottom: 195px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-195 {
    padding-top: 195px !important;
  }
  .padding-pb-mobile-195 {
    padding-bottom: 195px !important;
  }
}
.padding-pt-196 {
  padding-top: 196px !important;
}

.padding-pb-196 {
  padding-bottom: 196px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-196 {
    padding-top: 196px !important;
  }
  .padding-pb-mobile-196 {
    padding-bottom: 196px !important;
  }
}
.padding-pt-197 {
  padding-top: 197px !important;
}

.padding-pb-197 {
  padding-bottom: 197px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-197 {
    padding-top: 197px !important;
  }
  .padding-pb-mobile-197 {
    padding-bottom: 197px !important;
  }
}
.padding-pt-198 {
  padding-top: 198px !important;
}

.padding-pb-198 {
  padding-bottom: 198px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-198 {
    padding-top: 198px !important;
  }
  .padding-pb-mobile-198 {
    padding-bottom: 198px !important;
  }
}
.padding-pt-199 {
  padding-top: 199px !important;
}

.padding-pb-199 {
  padding-bottom: 199px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-199 {
    padding-top: 199px !important;
  }
  .padding-pb-mobile-199 {
    padding-bottom: 199px !important;
  }
}
.padding-pt-200 {
  padding-top: 200px !important;
}

.padding-pb-200 {
  padding-bottom: 200px !important;
}

@media (max-width: 767px) {
  .padding-pt-mobile-200 {
    padding-top: 200px !important;
  }
  .padding-pb-mobile-200 {
    padding-bottom: 200px !important;
  }
}
.tagline {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 3.92px;
}

h1, .h1 {
  font-size: 46px;
  font-style: normal;
  font-weight: 200;
  line-height: 50px;
}
h1 strong, .h1 strong {
  font-weight: 400;
}
@media (max-width: 767px) {
  h1, .h1 {
    font-size: 32px;
    line-height: 34px;
  }
}

h2, .h2 {
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: 34px;
  letter-spacing: -0.134px;
}
@media (max-width: 767px) {
  h2, .h2 {
    font-size: 24px;
    line-height: 36px;
  }
}

.btn-primary {
  display: block;
  color: var(--oldones-White, #FFF);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  padding: 14px 20px;
  border-radius: 8px;
  background: #16318c;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 0.3s ease;
}
.btn-primary:hover {
  background: #122770;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.18);
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
  transition: all 0.2s;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: 600;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */ /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

a {
  text-decoration: none;
}

button,
button:focus-visible,
button:active {
  outline: none;
  background: none;
  background-color: transparent;
  box-shadow: none;
}

.site-main > .container:first-of-type {
  margin-left: 16px !important;
  margin-right: 16px !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
  width: auto !important;
}
@media (min-width: 768px) {
  .site-main > .container:first-of-type {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}
@media (min-width: 1400px) {
  .site-main > .container:first-of-type {
    max-width: 1384px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.embla__prev,
.embla__next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #16318c;
  outline: none;
  border: none;
  cursor: pointer;
}
.embla__prev::after,
.embla__next::after {
  content: "";
  width: 16px;
  height: 11px;
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"11\" viewBox=\"0 0 18 11\" fill=\"none\"><path d=\"M0.727539 4.6282C0.325877 4.6282 0.000266373 4.95381 0.000266373 5.35547C0.000266373 5.75713 0.325877 6.08274 0.727539 6.08274L0.727539 5.35547L0.727539 4.6282ZM17.2418 5.86973C17.5258 5.58571 17.5258 5.12523 17.2418 4.84121L12.6135 0.212874C12.3294 -0.0711436 11.869 -0.0711436 11.5849 0.212874C11.3009 0.496892 11.3009 0.957376 11.5849 1.24139L15.699 5.35547L11.5849 9.46954C11.3009 9.75356 11.3009 10.214 11.5849 10.4981C11.869 10.7821 12.3294 10.7821 12.6135 10.4981L17.2418 5.86973ZM0.727539 5.35547L0.727539 6.08274L16.7275 6.08274V5.35547V4.6282L0.727539 4.6282L0.727539 5.35547Z\" fill=\"white\"/></svg>");
          mask-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"11\" viewBox=\"0 0 18 11\" fill=\"none\"><path d=\"M0.727539 4.6282C0.325877 4.6282 0.000266373 4.95381 0.000266373 5.35547C0.000266373 5.75713 0.325877 6.08274 0.727539 6.08274L0.727539 5.35547L0.727539 4.6282ZM17.2418 5.86973C17.5258 5.58571 17.5258 5.12523 17.2418 4.84121L12.6135 0.212874C12.3294 -0.0711436 11.869 -0.0711436 11.5849 0.212874C11.3009 0.496892 11.3009 0.957376 11.5849 1.24139L15.699 5.35547L11.5849 9.46954C11.3009 9.75356 11.3009 10.214 11.5849 10.4981C11.869 10.7821 12.3294 10.7821 12.6135 10.4981L17.2418 5.86973ZM0.727539 5.35547L0.727539 6.08274L16.7275 6.08274V5.35547V4.6282L0.727539 4.6282L0.727539 5.35547Z\" fill=\"white\"/></svg>");
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background: #fff;
}
.embla__prev:disabled,
.embla__next:disabled {
  opacity: 0.2;
  pointer-events: none;
}
.embla__prev:not(:disabled),
.embla__next:not(:disabled) {
  transition: all 0.2s ease;
}
.embla__prev:not(:disabled):hover, .embla__prev:not(:disabled):focus-visible, .embla__prev:not(:disabled):active,
.embla__next:not(:disabled):hover,
.embla__next:not(:disabled):focus-visible,
.embla__next:not(:disabled):active {
  background: #122770;
}

.embla__prev::after {
  transform: rotate(180deg);
}

.embla__dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding-block: 16px;
}
.embla__dots .embla__dot {
  min-width: 9px;
  width: 9px;
  height: 9px;
  padding: 0;
  background: #e6e6e6;
  border-radius: 50%;
  outline: none;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
.embla__dots .embla__dot--selected {
  background: #517c89;
}

.embla-products-wrapper {
  position: relative;
}
.embla-products-wrapper .embla__prev {
  position: absolute;
  top: unset;
  bottom: -6px;
  right: 48px;
}
.embla-products-wrapper .embla__next {
  position: absolute;
  top: unset;
  bottom: -6px;
  right: 0;
}

.site-header {
  position: relative;
  z-index: 1000;
  background-color: #ffffff;
  width: 100%;
  overflow: visible !important;
}

.header-top-bar {
  border-bottom: none;
  background-color: #F5F5F5;
  color: #222222;
  text-align: center;
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  padding: 8px 0;
  display: block;
}
@media (min-width: 1025px) {
  .header-top-bar {
    padding: 8px 0;
    background-color: #ffffff;
    border-bottom: 1px solid #e5e5e5;
  }
}
.header-top-bar .top-bar-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
  padding: 0 16px;
}
@media (min-width: 1025px) {
  .header-top-bar .top-bar-inner {
    justify-content: space-between;
    padding: 0;
  }
}
.header-top-bar .top-bar-left {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
@media (min-width: 1025px) {
  .header-top-bar .top-bar-left {
    width: auto;
    gap: 24px;
  }
}
.header-top-bar .top-bar-left.embla-topbar .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.header-top-bar .top-bar-left.embla-topbar .embla__container {
  display: flex;
  backface-visibility: hidden;
  will-change: transform;
}
@media (min-width: 1025px) {
  .header-top-bar .top-bar-left.embla-topbar .embla__container {
    gap: 24px;
  }
}
.header-top-bar .top-bar-left.embla-topbar .info-item.embla__slide {
  flex: 0 0 100%;
  min-width: 0;
  justify-content: center;
}
@media (min-width: 1025px) {
  .header-top-bar .top-bar-left.embla-topbar .info-item.embla__slide {
    flex: 0 0 auto;
  }
}
.header-top-bar .top-bar-left.embla-topbar .topbar-arrow {
  position: absolute;
  top: 50%;
  height: 20px;
  transform: translateY(-50%);
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #16318c;
}
.header-top-bar .top-bar-left.embla-topbar .topbar-arrow::before, .header-top-bar .top-bar-left.embla-topbar .topbar-arrow::after {
  content: none !important;
  display: none !important;
}
.header-top-bar .top-bar-left.embla-topbar .topbar-arrow.embla__prev {
  left: 0;
}
.header-top-bar .top-bar-left.embla-topbar .topbar-arrow.embla__next {
  right: 0;
}
@media (min-width: 1025px) {
  .header-top-bar .top-bar-left.embla-topbar .topbar-arrow {
    display: none;
  }
}
.header-top-bar .top-bar-left.embla-topbar .topbar-arrow svg {
  display: block;
}
.header-top-bar .top-bar-right {
  display: none;
  gap: 24px;
  align-items: center;
}
@media (min-width: 1025px) {
  .header-top-bar .top-bar-right {
    display: flex;
  }
}
.header-top-bar .info-item {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: inherit;
  font-weight: inherit;
}
.header-top-bar .info-item .icon {
  color: #16318c;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-top-bar .info-item .icon img,
.header-top-bar .info-item .icon svg {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.header-top-bar .info-item[href]:hover {
  color: #16318c;
}

.header-main {
  position: relative;
  background-color: #ffffff;
  font-family: "Lexend Deca", sans-serif;
  position: relative;
  z-index: 100;
  box-shadow: 0 4px 12px 0 rgba(13, 10, 44, 0.06);
}
@media (max-width: 1024px) {
  .header-main {
    padding: 16px 0;
  }
  .header-main .header-main-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 16px;
  }
}
@media (min-width: 1025px) {
  .header-main .header-main-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    height: 80px;
    padding: 0 !important;
    margin: 0 auto;
    position: static;
  }
}
@media (max-width: 1024px) {
  .header-main .header-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #ffffff;
    z-index: 99999;
    transform: translateX(-100%);
    transition: transform 0.3s ease-in-out;
    display: block;
  }
  .header-main .header-nav.is-open {
    transform: translateX(0);
  }
  .header-main .header-nav .mobile-main-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #e5ecee;
    padding: 20px 24px;
    position: sticky;
    top: 0;
    z-index: 10;
    border-bottom: 1px solid #eee;
  }
  .header-main .header-nav .mobile-main-header .menu-title {
    font-size: 16px;
    font-weight: 500;
    color: #0b1c3a;
  }
  .header-main .header-nav .mobile-main-header .mobile-close-main {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    width: 24px;
    height: 24px;
  }
  .header-main .header-nav .mobile-main-header .mobile-close-main svg {
    width: 24px;
    height: 24px;
  }
  .header-main .header-nav .mobile-main-header .mobile-close-main svg path {
    stroke: #222222;
  }
  .header-main .header-nav .main-navigation {
    display: block;
    padding: 0;
    background-color: #ffffff;
  }
  .header-main .header-nav .claro-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .header-main .header-nav .mobile-menu-footer {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 56px;
    padding: 0 24px 40px;
    background-color: #ffffff;
  }
  .header-main .header-nav .mobile-menu-footer a {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--Color-Neutral-500, #222);
    font-family: "Lexend Deca", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
  }
  .header-main .header-nav .mobile-menu-footer a .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
  }
  .header-main .header-nav .claro-menu > li {
    display: block;
    border: none;
    margin: 0;
    padding: 0;
  }
  .header-main .header-nav .claro-menu > li > a {
    padding: 16px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #222222;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
  }
  .header-main .header-nav .claro-menu > li.menu-item-has-children > a::after, .header-main .header-nav .claro-menu > li.menu-item-bestsellery > a::after {
    content: "";
    width: 8px;
    height: 14px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2714%27 viewBox=%270 0 8 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 13L7 7L1 1%27 stroke=%27%23222222%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .header-main .header-nav .claro-menu > li.menu-item-promo > a {
    font-size: 0 !important;
    color: transparent !important;
  }
  .header-main .header-nav .claro-menu > li.menu-item-promo > a::before {
    content: "Promocje";
    font-size: 16px;
    color: #222222;
    font-family: "Lexend Deca", sans-serif;
    font-weight: 300;
    line-height: 24px;
  }
  .header-main .header-nav .sub-menu {
    display: block !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #ffffff;
    z-index: 3000;
    transform: translateX(100%);
    transition: transform 0.3s ease-in-out;
    padding: 0;
    list-style: none;
    margin: 0;
    visibility: hidden;
    pointer-events: none;
  }
  .header-main .header-nav .sub-menu.is-active {
    transform: translateX(0);
    visibility: visible;
    pointer-events: auto;
  }
  .header-main .header-nav .sub-menu .sub-menu {
    z-index: 4000;
  }
  .header-main .header-nav .sub-menu .sub-menu.is-active {
    transform: translateX(0);
    visibility: visible;
    pointer-events: auto;
  }
  .header-main .header-nav .sub-menu .sub-menu .sub-menu {
    z-index: 5000;
  }
  .header-main .header-nav .mobile-submenu-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #e5ecee;
    padding: 20px 24px;
    position: sticky;
    top: 0;
    z-index: 10;
    border-bottom: 1px solid #eee;
  }
  .header-main .header-nav .mobile-submenu-header .submenu-header-left {
    display: flex;
    align-items: center;
    gap: 12px;
  }
  .header-main .header-nav .mobile-submenu-header .submenu-title {
    font-size: 16px;
    font-weight: 500;
    color: #0b1c3a;
  }
  .header-main .header-nav .mobile-submenu-header .mobile-back-btn,
  .header-main .header-nav .mobile-submenu-header .mobile-close-btn {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .header-main .header-nav .mobile-submenu-header .mobile-back-btn svg,
  .header-main .header-nav .mobile-submenu-header .mobile-close-btn svg {
    width: 24px;
    height: 24px;
  }
  .header-main .header-nav .mobile-submenu-header .mobile-back-btn svg path,
  .header-main .header-nav .mobile-submenu-header .mobile-back-btn svg line,
  .header-main .header-nav .mobile-submenu-header .mobile-close-btn svg path,
  .header-main .header-nav .mobile-submenu-header .mobile-close-btn svg line {
    stroke: #222222;
  }
  .header-main .header-nav .mobile-submenu-header .mobile-back-btn:active,
  .header-main .header-nav .mobile-submenu-header .mobile-close-btn:active {
    opacity: 0.6;
  }
  .header-main .header-nav .mobile-submenu-content {
    overflow-y: auto;
    height: calc(100vh - 65px);
    padding-bottom: 40px;
  }
  .header-main .header-nav .sub-menu > li > a {
    padding: 16px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #222222;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
  }
  .header-main .header-nav .sub-menu > li > a:active {
    background-color: #f8f9fb;
  }
  .header-main .header-nav .sub-menu > li.menu-item-has-children > a::after {
    content: "";
    display: block;
    width: 8px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2714%27 viewBox=%270 0 8 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 13L7 7L1 1%27 stroke=%27%23222222%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .header-main .header-nav .menu-item-see-all {
    margin-top: 20px;
    border: none !important;
    display: block !important;
    width: 100%;
  }
  .header-main .header-nav .menu-item-see-all > a {
    color: var(--Color-Primary-500, #16318c) !important;
    font-family: "Lexend Deca", sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    text-decoration: none !important;
    text-transform: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    padding: 12px 24px !important;
    background: transparent !important;
  }
  .header-main .header-nav .menu-item-see-all > a::after {
    content: "" !important;
    display: block !important;
    width: 6px !important;
    height: 11px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%2711%27 viewBox=%270 0 6%27 fill=%27none%27%3E%3Cpath d=%27M0.5 0.5L5.5 5.5L0.5 10.5%27 stroke=%27%2316318C%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transform: none !important;
    border: none !important;
  }
  .header-main .header-nav .menu-item-see-all > a:hover, .header-main .header-nav .menu-item-see-all > a:active, .header-main .header-nav .menu-item-see-all > a:focus {
    color: var(--Color-Primary-500, #16318c) !important;
    background: transparent !important;
  }
}
@media (min-width: 1025px) {
  .header-main .header-nav {
    flex: 1;
    position: static;
    height: 100%;
  }
  .header-main .header-nav .mobile-main-header,
  .header-main .header-nav .mobile-menu-footer,
  .header-main .header-nav .mobile-submenu-header {
    display: none;
  }
  .header-main .header-nav .main-navigation {
    height: 100%;
  }
  .header-main .header-nav .claro-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 32px;
    align-items: center;
    height: 100%;
  }
  .header-main .header-nav .claro-menu > li {
    position: static;
    height: 100%;
    display: flex;
    align-items: center;
  }
  .header-main .header-nav .claro-menu > li > a {
    text-decoration: none;
    font-family: "Lexend Deca", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: #222222;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0;
    gap: 8px;
    border-bottom: none;
    transition: color 0.3s;
    position: relative;
  }
  .header-main .header-nav .claro-menu > li > a:hover {
    color: #16318c;
  }
  .header-main .header-nav .claro-menu > li.menu-item-has-children > a::after {
    content: "";
    display: block;
    width: 10px;
    height: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1L5 5L9 1%27 stroke=%27%23222222%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s;
  }
  .header-main .header-nav .claro-menu > li:hover.menu-item-has-children > a::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1L5 5L9 1%27 stroke=%27%2316318C%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
    transform: rotate(180deg);
  }
  .header-main .header-nav .claro-menu > li.menu-item-promo > a {
    color: #b7250f;
    font-weight: 500;
  }
  .header-main .header-nav .claro-menu > li .sub-menu {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    background: #ffffff;
    border: none;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.2s ease-in-out, visibility 0.2s;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: max(20px, 50% - 640px);
    padding-right: max(20px, 50% - 640px);
    box-sizing: border-box;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
  }
  .header-main .header-nav .claro-menu > li .sub-menu > li {
    display: block;
    flex: 0 0 calc(25% - 30px);
  }
  .header-main .header-nav .claro-menu > li .sub-menu > li > a {
    font-size: 16px;
    font-weight: 700;
    color: #0b1c3a;
    margin-bottom: 16px;
    display: block;
    pointer-events: none;
    padding: 0;
    border: none;
    text-decoration: none;
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .header-main .header-nav .claro-menu > li .sub-menu > li ul.sub-menu {
    position: static;
    box-shadow: none;
    border: none;
    padding: 0;
    margin: 0;
    opacity: 1;
    visibility: visible;
    transform: none;
    display: flex;
    flex-direction: column;
    gap: 13px;
    align-items: flex-start;
    padding-left: 0;
    width: auto;
    background: transparent;
  }
  .header-main .header-nav .claro-menu > li .sub-menu > li ul.sub-menu li {
    width: 100%;
    margin: 0;
    padding: 0;
    flex: none;
  }
  .header-main .header-nav .claro-menu > li .sub-menu > li ul.sub-menu li a {
    font-family: "Lexend Deca", sans-serif;
    font-size: 16px;
    color: #222222;
    font-weight: 300;
    line-height: 24px;
    display: block;
    text-align: left;
    padding: 0;
    margin: 0;
    transition: color 0.2s;
    border: none;
    height: auto;
    pointer-events: auto;
  }
  .header-main .header-nav .claro-menu > li .sub-menu > li ul.sub-menu li a:hover {
    color: #16318c;
    text-decoration: underline;
  }
}
@media (min-width: 1025px) {
  .header-main .header-nav .claro-menu > li .sub-menu .menu-item-see-all {
    flex: 0 0 100%;
    margin-top: 20px;
  }
  .header-main .header-nav .claro-menu > li .sub-menu .menu-item-see-all a {
    color: var(--Color-Primary-500, #16318c);
    font-family: "Lexend Deca", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    border: none;
    height: auto;
    pointer-events: auto;
  }
  .header-main .header-nav .claro-menu > li .sub-menu .menu-item-see-all a::after {
    content: "";
    display: block;
    width: 6px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%2711%27 viewBox=%270 0 6%27 fill=%27none%27%3E%3Cpath d=%27M0.5 0.5L5.5 5.5L0.5 10.5%27 stroke=%27%2316318C%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .header-main .header-nav .claro-menu > li .sub-menu .menu-item-see-all a:hover {
    text-decoration: underline;
  }
}

.header-main.is-sticky-visible {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  animation: slideDown 0.3s ease forwards;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
@media (max-width: 1024px) {
  .header-logo {
    order: 1;
    flex: 1 1 auto;
    width: auto;
    margin-bottom: 12px;
  }
}
@media (min-width: 1025px) {
  .header-logo {
    flex: 0 0 auto;
    text-align: center;
  }
}
.header-logo .logo-link {
  display: block;
  text-decoration: none;
}
.header-logo .logo-link img.claro-logo-img {
  max-height: 40px;
  width: auto;
  display: block;
}
.header-logo .logo-link .claro-text-logo {
  font-size: 32px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}

@media (max-width: 1024px) {
  .header-actions {
    display: contents;
  }
}
@media (min-width: 1025px) {
  .header-actions {
    flex: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 32px;
  }
}
.header-actions .claro-search-form {
  display: flex;
  align-items: center;
  background: var(--Color-Neutral-50, #f5f5f5);
  border-radius: 50px;
  padding: 4px 4px 4px 20px;
}
@media (max-width: 1024px) {
  .header-actions .claro-search-form {
    flex: 1;
    height: 48px;
  }
}
@media (min-width: 1025px) {
  .header-actions .claro-search-form {
    width: 280px;
  }
}
.header-actions .claro-search-form .search-field {
  border: none;
  background: transparent;
  flex: 1;
  font-size: 14px;
  outline: none;
}
.header-actions .claro-search-form .search-field::-moz-placeholder {
  color: #666;
}
.header-actions .claro-search-form .search-field::placeholder {
  color: #666;
}
.header-actions .claro-search-form .search-submit {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #16318c;
  border: none;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.header-actions .claro-search-form .search-submit svg {
  width: 18px;
  height: 18px;
}
.header-actions .user-tools {
  display: flex;
  gap: 20px;
}
@media (max-width: 1024px) {
  .header-actions .user-tools {
    order: 2;
    flex: 0 0 auto;
    justify-content: flex-end;
    margin-bottom: 12px;
    padding-left: 10px;
  }
}
.header-actions .user-tools .tool-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: #222222;
  gap: 4px;
}
.header-actions .user-tools .tool-item .tool-icon {
  position: relative;
  height: 24px;
  display: flex;
  align-items: center;
}
.header-actions .user-tools .tool-item .tool-icon img,
.header-actions .user-tools .tool-item .tool-icon svg {
  width: 24px;
  height: 24px;
}
.header-actions .user-tools .tool-item .tool-icon .header-cart-count,
.header-actions .user-tools .tool-item .tool-icon .header-wishlist-count {
  position: absolute;
  top: -6px;
  right: -8px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  color: #ffffff;
  border-radius: 10px;
  font-family: "Lexend Deca", sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  z-index: 10;
  pointer-events: none;
}
.header-actions .user-tools .tool-item .tool-icon .header-cart-count.hidden,
.header-actions .user-tools .tool-item .tool-icon .header-wishlist-count.hidden {
  display: none;
}
.header-actions .user-tools .tool-item .tool-icon .header-cart-count {
  background-color: #16318c;
}
.header-actions .user-tools .tool-item .tool-icon .header-wishlist-count {
  background-color: #b7250f;
}
.header-actions .user-tools .tool-item .tool-label {
  display: none;
  font-size: 12px;
  font-weight: 300;
}
@media (min-width: 1025px) {
  .header-actions .user-tools .tool-item .tool-label {
    display: block;
  }
}
.header-actions .user-tools .tool-item:hover {
  color: #16318c;
}
.header-actions .hamburger-menu {
  background: none;
  border: none;
  display: flex;
  flex-direction: column;
  gap: 5px;
  cursor: pointer;
  justify-content: center;
  padding: 0;
}
@media (min-width: 1025px) {
  .header-actions .hamburger-menu {
    display: none;
  }
}
.header-actions .hamburger-menu span {
  width: 24px;
  height: 2px;
  background: #222222;
  display: block;
}
@media (max-width: 1024px) {
  .header-actions .hamburger-menu {
    order: -1;
    width: 32px;
    height: 32px;
  }
}

.search-form-wrapper {
  position: relative;
}
@media (max-width: 1024px) {
  .search-form-wrapper {
    order: 3;
    width: 100%;
    flex: 0 0 100%;
    display: flex;
    align-items: center;
    gap: 16px;
  }
}

.site-header-checkout {
  background: #fff;
  font-family: "Lexend Deca", sans-serif;
}
.site-header-checkout .checkout-top-bar-safe {
  padding: 8px 0;
  background-color: #ffffff;
  border-bottom: 1px solid var(--oldones-Stroke, #e0e0e0);
}
.site-header-checkout .checkout-top-bar-safe .safe-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #0b1c3a;
  font-size: 13px;
  font-weight: 300;
}
.site-header-checkout .checkout-top-bar-safe .safe-inner svg {
  width: 17px;
  height: 18px;
}
@media (max-width: 1024px) {
  .site-header-checkout .checkout-top-bar-safe {
    background: #F2F5F6;
    border-bottom: none;
  }
}
.site-header-checkout .checkout-header-main {
  padding: 24px 0;
  border-bottom: none;
  box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.05);
  position: relative;
  z-index: 10;
}
@media (min-width: 1025px) {
  .site-header-checkout .checkout-header-main {
    padding: 20px 0;
  }
}
.site-header-checkout .checkout-header-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  position: relative;
}
@media (min-width: 1025px) {
  .site-header-checkout .checkout-header-content {
    flex-direction: row;
    justify-content: flex-start;
    gap: 0;
  }
}
.site-header-checkout .checkout-header-content .header-logo img {
  max-height: 48px;
  width: auto;
}
.site-header-checkout .checkout-progress-steps {
  display: flex;
  align-items: flex-start;
  gap: 0;
  position: relative;
}
@media (min-width: 1025px) {
  .site-header-checkout .checkout-progress-steps {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
  }
}
.site-header-checkout .checkout-progress-steps .step {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1025px) {
  .site-header-checkout .checkout-progress-steps .step {
    width: 140px;
  }
}
.site-header-checkout .checkout-progress-steps .step:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 14px;
  left: calc(50% + 19px);
  width: calc(100% - 38px);
  height: 1px;
  background: #e5e7eb;
  z-index: 1;
}
.site-header-checkout .checkout-progress-steps .step .step-circle {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #b4bccb;
  color: #b4bccb;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 8px;
  z-index: 2;
}
.site-header-checkout .checkout-progress-steps .step .step-text {
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  color: #8e939f;
  text-align: center;
}
.site-header-checkout .checkout-progress-steps .step.active .step-circle {
  background: #26A69A;
  border-color: #26A69A;
  color: #fff;
}
.site-header-checkout .checkout-progress-steps .step.active .step-text {
  color: #222;
  font-weight: 400;
}
.site-header-checkout .checkout-progress-steps .step.completed .step-circle {
  background: #26A69A;
  border-color: #26A69A;
  color: #fff;
}
.site-header-checkout .checkout-progress-steps .step.completed .step-text {
  color: #222;
  font-weight: 400;
}
.site-header-checkout .checkout-progress-steps .step.completed::after {
  background: #26A69A;
}

.mobile-contact-info {
  margin-top: auto;
  padding: 24px 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.mobile-contact-info a {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: var(--oldones-Dark-text, #0b1c3a);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.2;
}

.mobile-contact-info a .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  height: 20px;
  width: 20px;
}

.mobile-contact-info a svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  display: block;
}

@media (min-width: 1025px) {
  .mobile-contact-info {
    display: none;
  }
}
.claro-search-results {
  display: none;
  position: absolute;
  z-index: 1000;
  top: calc(100% + 18px);
  right: 10;
  width: 499px;
  max-width: 95vw;
  padding: 20px;
  background: #fff;
  border-radius: 0;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.18);
  box-sizing: border-box;
  border: 1px solid #f0f0f0;
}
@media (max-width: 768px) {
  .claro-search-results {
    top: calc(100% + 16px);
    right: 50%;
    transform: translateX(50%);
    width: 360px;
    padding: 20px 16px;
  }
}
.claro-search-results .suggestions-label {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 12px;
  padding-left: 8px;
}
.claro-search-results .search-loading,
.claro-search-results .search-no-results {
  text-align: center;
  color: #777;
  font-size: 14px;
  padding: 10px;
}
.claro-search-results .search-item {
  display: flex;
  align-items: center;
  padding: 12px 8px;
  border-bottom: 1px solid var(--Color-Neutral-100, #e6e6e6);
  text-decoration: none;
  transition: background 0.2s;
}
.claro-search-results .search-item:has(+ .search-view-all), .claro-search-results .search-item:last-child {
  border-bottom: none;
}
.claro-search-results .search-item:hover {
  background-color: #f9f9f9;
}
.claro-search-results .search-item .search-item-img {
  width: 64px;
  height: 64px;
  margin-right: 16px;
  flex-shrink: 0;
}
.claro-search-results .search-item .search-item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.claro-search-results .search-item .search-item-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.claro-search-results .search-item .search-item-title {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 4px;
}
.claro-search-results .search-item .search-item-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  gap: 6px;
}
.claro-search-results .search-item .search-item-price ins {
  text-decoration: none !important;
}
.claro-search-results .search-item .search-item-price ins .woocommerce-Price-amount,
.claro-search-results .search-item .search-item-price ins .amount {
  color: var(--Color-Red-500, #b7250f) !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  text-decoration: none !important;
}
.claro-search-results .search-item .search-item-price del {
  text-decoration: none !important;
}
.claro-search-results .search-item .search-item-price del .woocommerce-Price-amount,
.claro-search-results .search-item .search-item-price del .amount {
  color: var(--Color-Neutral-200, #999) !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 24px !important;
  text-decoration: line-through !important;
}
.claro-search-results .search-item .search-item-price > .woocommerce-Price-amount,
.claro-search-results .search-item .search-item-price > .amount {
  color: var(--Color-Neutral-500, #222) !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 24px !important;
}
.claro-search-results .search-view-all {
  display: block;
  margin-top: 16px;
  text-align: left;
  text-decoration: none;
  background-color: transparent;
  color: var(--Color-Primary-500, #16318c);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.claro-search-results .search-view-all:hover {
  background-color: transparent;
  text-decoration: underline;
}

.claro-mini-cart-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.claro-mini-cart-overlay.active {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 1024px) {
  .claro-mini-cart-overlay {
    display: none !important;
    pointer-events: none;
  }
}

.claro-mini-cart {
  z-index: 100000;
  background: #fff;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .claro-mini-cart {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    transform: translateX(100%);
    transition: transform 0.3s ease;
  }
  .claro-mini-cart.active {
    transform: translateX(0);
  }
}
@media (min-width: 1024px) {
  .claro-mini-cart {
    position: absolute;
    top: 100%;
    right: calc((100% - 1440px) / 2 + 20px);
    width: 400px;
    max-height: calc(100vh - 150px);
    border-radius: 0 0 8px 8px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .claro-mini-cart.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
@media (min-width: 1024px) and (max-width: 1480px) {
  .claro-mini-cart {
    right: 20px;
  }
}
.claro-mini-cart .mini-cart-header {
  padding: 20px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.claro-mini-cart .mini-cart-header::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 24px;
  right: 24px;
  height: 1px;
  background-color: #e0e0e0;
}
.claro-mini-cart .mini-cart-header h3 {
  font-family: "Lexend Deca", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.076px;
  color: #334262;
  margin: 0;
}
.claro-mini-cart .mini-cart-header .close-mini-cart {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.claro-mini-cart .mini-cart-header .close-mini-cart svg {
  stroke: #535353;
}
.claro-mini-cart .mini-cart-dynamic-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  background: #fff;
}
.claro-mini-cart .mini-cart-products-list {
  flex: 1;
  padding: 0 24px;
}
.claro-mini-cart .mini-cart-products-list .woocommerce-mini-cart-item {
  display: flex;
  padding: 24px 0;
  border-bottom: 1px solid #e0e0e0;
  position: relative;
}
.claro-mini-cart .mini-cart-products-list .woocommerce-mini-cart-item .product-image {
  width: 70px;
  height: 80px;
  margin-right: 16px;
  flex-shrink: 0;
}
.claro-mini-cart .mini-cart-products-list .woocommerce-mini-cart-item .product-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top center;
     object-position: top center;
}
.claro-mini-cart .mini-cart-products-list .woocommerce-mini-cart-item .mini-cart-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-right: 120px;
  justify-content: flex-start;
}
.claro-mini-cart .mini-cart-products-list .woocommerce-mini-cart-item .mini-cart-details .brand {
  font-family: "Lexend Deca", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #334262;
  margin-bottom: 6px;
  display: block;
}
.claro-mini-cart .mini-cart-products-list .woocommerce-mini-cart-item .mini-cart-details .name {
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  color: #535353;
  text-decoration: none;
  margin-bottom: 8px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.claro-mini-cart .mini-cart-products-list .woocommerce-mini-cart-item .mini-cart-details .variant {
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  color: #969696;
  margin-top: auto;
}
.claro-mini-cart .mini-cart-products-list .woocommerce-mini-cart-item .mini-cart-details .quantity-price {
  position: absolute;
  top: 24px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  text-align: right;
}
.claro-mini-cart .mini-cart-products-list .woocommerce-mini-cart-item .mini-cart-details .quantity-price .qty {
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #0b1c3a;
}
.claro-mini-cart .mini-cart-products-list .woocommerce-mini-cart-item .mini-cart-details .quantity-price .price {
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #0b1c3a;
}
.claro-mini-cart .mini-cart-products-list .woocommerce-mini-cart-item .mini-cart-details .quantity-price .price bdi,
.claro-mini-cart .mini-cart-products-list .woocommerce-mini-cart-item .mini-cart-details .quantity-price .price .woocommerce-Price-amount {
  font-weight: 600;
  color: #0b1c3a;
}
.claro-mini-cart .mini-cart-products-list .woocommerce-mini-cart-item .remove_from_cart_button {
  position: absolute;
  right: 0;
  bottom: 24px;
  width: 20px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2722%27 viewBox=%270 0 20 22%27 fill=%27none%27%3E%3Cpath d=%27M17.25 4.25L16.63 14.275C16.472 16.836 16.393 18.117 15.75 19.038C15.4326 19.4932 15.0239 19.8773 14.55 20.166C13.593 20.75 12.31 20.75 9.744 20.75C7.174 20.75 5.889 20.75 4.93 20.165C4.45589 19.8757 4.04721 19.4909 3.73 19.035C3.088 18.113 3.01 16.83 2.856 14.265L2.25 4.25M0.75 4.25H18.75M13.806 4.25L13.123 2.842C12.67 1.906 12.443 1.439 12.052 1.147C11.9651 1.08232 11.8732 1.02479 11.777 0.975C11.344 0.75 10.824 0.75 9.785 0.75C8.719 0.75 8.186 0.75 7.745 0.984C7.64752 1.03621 7.55453 1.09642 7.467 1.164C7.072 1.467 6.851 1.952 6.409 2.921L5.803 4.25M7.25 15.25V9.25M12.25 15.25V9.25%27 stroke=%27%23969696%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/contain no-repeat;
  transition: opacity 0.2s;
}
.claro-mini-cart .mini-cart-products-list .woocommerce-mini-cart-item .remove_from_cart_button:hover {
  opacity: 0.7;
}
.claro-mini-cart .mini-cart-empty {
  padding: 40px 24px;
  text-align: center;
  color: #535353;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
}
.claro-mini-cart .mini-cart-summary-section {
  padding: 24px;
  background: #fff;
}
.claro-mini-cart .mini-cart-summary-section .summary-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.claro-mini-cart .mini-cart-summary-section .summary-row span:first-child {
  color: #334262;
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.claro-mini-cart .mini-cart-summary-section .summary-row span:last-child,
.claro-mini-cart .mini-cart-summary-section .summary-row .subtotal-val {
  color: #334262;
  text-align: right;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.claro-mini-cart .mini-cart-summary-section .summary-row span:last-child bdi,
.claro-mini-cart .mini-cart-summary-section .summary-row span:last-child .amount,
.claro-mini-cart .mini-cart-summary-section .summary-row .subtotal-val bdi,
.claro-mini-cart .mini-cart-summary-section .summary-row .subtotal-val .amount {
  font-weight: 500;
}
.claro-mini-cart .mini-cart-summary-section .summary-row.total-row {
  margin-top: 15px;
}
.claro-mini-cart .mini-cart-summary-section .summary-row.total-row .total-val {
  color: #334262;
  font-family: "Greycliff CF", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.084px;
}
.claro-mini-cart .mini-cart-summary-section .popup-shipping-bar {
  margin: 15px 0;
}
.claro-mini-cart .mini-cart-summary-section .popup-shipping-bar .progress-track {
  height: 6px;
  background: #e5e7eb;
  border-radius: 3px;
  overflow: hidden;
}
.claro-mini-cart .mini-cart-summary-section .popup-shipping-bar .progress-fill {
  height: 100%;
  background: #26a69a;
  transition: width 0.3s ease;
}
.claro-mini-cart .mini-cart-summary-section .popup-shipping-bar .shipping-text {
  color: #0b1c3a;
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  margin-top: 8px;
}
.claro-mini-cart .mini-cart-summary-section .popup-shipping-bar .shipping-text strong {
  color: #0b1c3a;
  font-family: "Greycliff CF", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
}
.claro-mini-cart .mini-cart-summary-section .btn-solid {
  width: 100%;
  height: 48px;
  background: #16318c;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  text-decoration: none;
  font-family: "Lexend Deca", sans-serif;
  font-weight: 500;
  gap: 8px;
  transition: opacity 0.3s;
}
.claro-mini-cart .mini-cart-summary-section .btn-solid:hover {
  opacity: 0.9;
}
.claro-mini-cart .mini-cart-summary-section .btn-solid svg {
  margin-right: 8px;
  fill: white;
}

/* --- STANDARDOWA STOPKA (site-footer) --- */
.site-footer {
  background-color: #000000;
  color: #ffffff;
  padding: 32px 16px;
  font-family: "Lexend Deca", sans-serif;
  font-weight: 300;
}
@media (min-width: 1024px) {
  .site-footer {
    padding: 56px 100px;
  }
}
.site-footer .footer-container {
  max-width: 1440px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .site-footer .footer-container {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    gap: 20px;
  }
}
.site-footer .footer-col-info .footer-mobile-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
@media (min-width: 1024px) {
  .site-footer .footer-col-info .footer-mobile-top {
    display: none;
  }
}
.site-footer .footer-col-info .footer-mobile-top .footer-logo img {
  max-width: 120px;
  height: auto;
  display: block;
}
.site-footer .footer-col-info .footer-logo.desktop-only {
  display: none;
}
@media (min-width: 1024px) {
  .site-footer .footer-col-info .footer-logo.desktop-only {
    display: block;
    margin-bottom: 16px;
  }
  .site-footer .footer-col-info .footer-logo.desktop-only img {
    max-width: 140px;
  }
}
.site-footer .footer-col-info .footer-info-content {
  border-bottom: 1px solid #666666;
  padding-bottom: 24px;
}
@media (min-width: 1024px) {
  .site-footer .footer-col-info .footer-info-content {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 26px;
  }
}
.site-footer .footer-col-info .footer-text {
  font-size: 13px;
  line-height: 24px;
  margin-bottom: 4px;
}
.site-footer .footer-col-info .footer-hours {
  font-family: "Greycliff CF", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 16px;
}
.site-footer .footer-col-info .footer-contact {
  font-size: 14px;
}
.site-footer .footer-col-info .footer-contact .contact-row {
  margin-bottom: 6px;
  display: flex;
  gap: 4px;
}
.site-footer .footer-col-info .footer-contact .contact-row a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
}
.site-footer .footer-col-info .footer-contact .contact-row a:hover {
  text-decoration: underline;
}
.site-footer .footer-col-info .footer-socials {
  display: flex;
  gap: 16px;
}
.site-footer .footer-col-info .footer-socials a {
  color: #ffffff;
  transition: opacity 0.3s;
}
.site-footer .footer-col-info .footer-socials a:hover {
  opacity: 0.7;
}
.site-footer .footer-col-info .footer-socials.desktop-only {
  display: none;
}
@media (min-width: 1024px) {
  .site-footer .footer-col-info .footer-socials.desktop-only {
    display: flex;
  }
}
.site-footer .footer-accordion {
  border-bottom: 1px solid #666666;
}
@media (min-width: 1024px) {
  .site-footer .footer-accordion {
    border-bottom: none;
  }
}
.site-footer .footer-accordion .footer-heading {
  font-size: 16px;
  font-weight: 500;
  padding: 16px 0;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .site-footer .footer-accordion .footer-heading {
    cursor: default;
    margin-bottom: 16px;
    padding: 0;
  }
}
.site-footer .footer-accordion .footer-heading .accordion-chevron {
  transition: transform 0.3s ease;
}
@media (min-width: 1024px) {
  .site-footer .footer-accordion .footer-heading .accordion-chevron {
    display: none;
  }
}
.site-footer .footer-accordion .footer-heading.is-active .accordion-chevron {
  transform: rotate(180deg);
}
.site-footer .footer-accordion .footer-accordion-content {
  display: none;
  padding-bottom: 16px;
}
@media (min-width: 1024px) {
  .site-footer .footer-accordion .footer-accordion-content {
    display: block !important;
    padding-bottom: 0;
  }
}
.site-footer .footer-menu {
  list-style: none;
  padding: 0;
}
.site-footer .footer-menu li {
  margin-bottom: 16px;
}
.site-footer .footer-menu li a {
  color: #ffffff;
  font-size: 13px;
  text-decoration: none;
}
.site-footer .footer-menu li a:hover {
  opacity: 0.7;
}

/* --- FOOTER CHECKOUT --- */
.site-footer-checkout {
  background-color: #000000;
  padding: 40px 16px;
  color: #ffffff;
  font-family: "Lexend Deca", sans-serif;
}
@media (min-width: 1024px) {
  .site-footer-checkout {
    padding: 32px 100px;
  }
}
.site-footer-checkout .footer-checkout-container {
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 1024px) {
  .site-footer-checkout .footer-checkout-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.site-footer-checkout .footer-checkout-links {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 1024px) {
  .site-footer-checkout .footer-checkout-links {
    flex-direction: row;
    gap: 32px;
  }
}
.site-footer-checkout .footer-checkout-links a {
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 300;
  transition: opacity 0.3s;
}
.site-footer-checkout .footer-checkout-links a:hover {
  opacity: 0.7;
}
.site-footer-checkout .footer-checkout-copyright {
  font-size: 14px;
  font-weight: 300;
  opacity: 0.8;
}

.footer-copyright {
  text-align: center;
  font-size: 13px;
  font-weight: 300;
  opacity: 0.6;
  padding-top: 32px;
  margin-top: 32px;
}
@media (min-width: 1024px) {
  .footer-copyright {
    padding-top: 40px;
    margin-top: 40px;
  }
}

.fp-hero {
  width: 100%;
  overflow: hidden;
}
.fp-hero .embla-wrapper {
  width: 100%;
}
.fp-hero .embla-wrapper .embla-wrapper-inner {
  position: relative;
}
.fp-hero .embla-wrapper .embla__prev,
.fp-hero .embla-wrapper .embla__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
@media (max-width: 1024px) {
  .fp-hero .embla-wrapper .embla__prev,
  .fp-hero .embla-wrapper .embla__next {
    display: none;
  }
}
.fp-hero .embla-wrapper .embla__prev {
  left: 44px;
}
.fp-hero .embla-wrapper .embla__next {
  right: 44px;
}
.fp-hero .embla-wrapper .embla {
  width: 100%;
  margin-bottom: 16px;
  overflow: hidden;
}
.fp-hero .embla-wrapper .embla .embla__container {
  display: flex;
}
.fp-hero .embla-wrapper .embla .embla__container .embla__slide {
  flex: 0 0 100%;
  min-width: 0;
  height: 100vh;
  max-height: 609px;
}
@media (max-width: 1024px) {
  .fp-hero .embla-wrapper .embla .embla__container .embla__slide {
    height: auto;
    max-height: none;
  }
}
.fp-hero .embla-wrapper .embla .embla__container .embla__slide .embla__slide__img {
  width: 100%;
  height: auto;
  display: block;
}
.fp-hero .fp-hero-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
@media (max-width: 1024px) {
  .fp-hero .fp-hero-slide {
    flex-wrap: wrap;
    align-items: stretch;
  }
}
.fp-hero .fp-hero-slide > div {
  height: 100%;
}
@media (max-width: 1024px) {
  .fp-hero .fp-hero-slide > div {
    height: auto;
  }
}
.fp-hero .fp-hero-slide .fp-hero-slide-image--left,
.fp-hero .fp-hero-slide .fp-hero-slide-image--right {
  flex: 1 1 437px;
  min-width: 0;
  max-width: 437px;
}
@media (max-width: 1024px) {
  .fp-hero .fp-hero-slide .fp-hero-slide-image--left,
  .fp-hero .fp-hero-slide .fp-hero-slide-image--right {
    flex: 0 0 50%;
    max-width: none;
    order: 2;
    height: 300px;
  }
}
@media (max-width: 480px) {
  .fp-hero .fp-hero-slide .fp-hero-slide-image--left,
  .fp-hero .fp-hero-slide .fp-hero-slide-image--right {
    height: 200px;
  }
}
.fp-hero .fp-hero-slide .fp-hero-slide-image--left img,
.fp-hero .fp-hero-slide .fp-hero-slide-image--right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.fp-hero .fp-hero-slide .fp-hero-slide-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1 0 auto;
  min-width: 450px;
  width: auto;
  z-index: 2;
  padding: 24px;
  background: #b8d0d7;
  text-align: center;
}
@media (max-width: 1024px) {
  .fp-hero .fp-hero-slide .fp-hero-slide-content {
    flex: 0 0 100%;
    min-width: 0;
    order: 1;
    padding: 60px 20px;
  }
}
.fp-hero .fp-hero-slide .fp-hero-slide-content .tagline {
  color: #16318c;
  margin-bottom: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px;
}
.fp-hero .fp-hero-slide .fp-hero-slide-content h1, .fp-hero .fp-hero-slide .fp-hero-slide-content .h1 {
  margin-bottom: 12px;
}
@media (max-width: 1024px) {
  .fp-hero .fp-hero-slide .fp-hero-slide-content h1, .fp-hero .fp-hero-slide .fp-hero-slide-content .h1 {
    font-size: 36px;
  }
}
.fp-hero .fp-hero-slide .fp-hero-slide-content p {
  margin-top: 0;
  margin-bottom: 20px;
  max-width: 600px;
}
.fp-hero .fp-hero-slide .fp-hero-slide-content .btn {
  width: 100%;
  max-width: 300px;
  justify-content: center;
}
.fp-hero .embla__dots {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.fp-hero .embla__dots .embla__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #dddddd;
  margin: 0 5px;
  border: none;
  padding: 0;
}
.fp-hero .embla__dots .embla__dot--selected {
  background-color: #517c89;
}

.logo-section {
  padding: 60px 0;
  overflow: hidden;
  background-color: #ffffff;
}
.logo-section .logos-embla {
  width: 100%;
  overflow: hidden;
}
.logo-section .logos-embla .logos-embla__container {
  display: flex;
  align-items: center;
}
.logo-section .logos-embla .logos-embla__slide {
  flex: 0 0 auto;
  min-width: 0;
  margin-right: 80px;
}
.logo-section .logos-embla .logos-embla__slide img {
  display: block;
  max-width: 150px;
  height: auto;
  max-height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.6;
  transition: all 0.3s ease;
}
.logo-section .logos-embla .logos-embla__slide img:hover {
  filter: grayscale(0%);
  opacity: 1;
}

@media (max-width: 768px) {
  .logo-section {
    padding: 40px 0;
  }
  .logo-section .logos-embla__slide {
    margin-right: 40px;
  }
  .logo-section .logos-embla__slide img {
    max-width: 120px;
    max-height: 60px;
  }
}
.problems-section {
  padding: 40px 0 60px;
  text-align: center;
  overflow: hidden;
}
.problems-section .section-title {
  color: var(--Color-Neutral-500, #222222);
  font-family: "Lexend Deca", sans-serif;
  font-weight: 300;
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .problems-section .section-title {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.134px;
  }
}
.problems-section .problems-embla {
  width: 100%;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .problems-section .problems-embla {
    overflow: visible;
  }
}
.problems-section .problems-embla .embla__container {
  display: flex;
  flex-wrap: nowrap;
}
@media (min-width: 1200px) {
  .problems-section .problems-embla .embla__container {
    justify-content: center;
    transform: none !important;
  }
}
.problems-section .problems__slide {
  flex: 0 0 auto;
  min-width: 0;
  /* ZMIANA: Usunięta sztywna szerokość (96px), aby kontener dopasował się do tekstu */
  width: auto;
  margin-right: 16.5px;
}
@media (min-width: 768px) {
  .problems-section .problems__slide {
    /* ZMIANA: Usunięta sztywna szerokość (169px) */
    margin-right: 32px;
  }
}
@media (min-width: 1200px) {
  .problems-section .problems__slide {
    /* ZMIANA: Usunięta sztywna szerokość (169px) */
    margin-right: 32px;
    margin-left: 32px;
    margin-bottom: 40px;
  }
}
.problems-section .problems__slide .problem-item {
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.problems-section .problems__slide .problem-item:hover {
  opacity: 0.8;
}
.problems-section .problems__slide .problem-item:hover .image-wrapper img {
  transform: scale(1.05);
}
.problems-section .problems__slide .image-wrapper {
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 16px;
  position: relative;
  /* Tutaj trzymamy sztywne wymiary obrazka */
  width: 96px;
  height: 96px;
}
@media (min-width: 768px) {
  .problems-section .problems__slide .image-wrapper {
    width: 169px;
    height: 169px;
  }
}
.problems-section .problems__slide .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease;
}
.problems-section .problems__slide .problem-name {
  color: var(--Color-Neutral-500, #222222);
  font-family: "Lexend Deca", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
  /* ZMIANA: Wymuszenie jednej linii tekstu */
  white-space: nowrap;
}
@media (min-width: 768px) {
  .problems-section .problems__slide .problem-name {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.076px;
  }
}
.problems-section .problems-dots {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 30px;
}
@media (min-width: 1200px) {
  .problems-section .problems-dots {
    display: none;
  }
}
.problems-section .problems-dots .embla__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #e0e0e0;
  margin: 0 6px;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s;
}
.problems-section .problems-dots .embla__dot--selected {
  background-color: #517c89;
  transform: scale(1.2);
}

.featured-products-section {
  padding: 0 0 64px 0;
  background-color: #ffffff;
  font-family: "Lexend Deca", sans-serif;
}
.featured-products-section * {
  box-sizing: border-box;
}
.featured-products-section .section-title {
  text-align: center;
  margin-bottom: 40px;
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.3;
}
@media (min-width: 1024px) {
  .featured-products-section .section-title {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.134px;
  }
}
.featured-products-section .featured-tabs-nav {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  justify-content: flex-start;
  gap: 12px;
  margin-bottom: 30px;
  padding: 0 20px 10px 20px;
  width: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.featured-products-section .featured-tabs-nav::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1024px) {
  .featured-products-section .featured-tabs-nav {
    justify-content: center;
    flex-wrap: wrap;
    overflow-x: visible;
    padding: 0 0 10px 0;
  }
}
.featured-products-section .featured-tabs-nav .tab-btn {
  flex: 0 0 auto;
  white-space: nowrap;
  padding: 10px 24px;
  border: 1px solid #dddddd;
  border-radius: 40px;
  background: #ffffff;
  cursor: pointer;
  font-family: inherit;
  color: #222222;
  transition: all 0.3s ease;
  font-size: 15px;
}
.featured-products-section .featured-tabs-nav .tab-btn:hover {
  border-color: #122770;
  color: #122770;
}
.featured-products-section .featured-tabs-nav .tab-btn.active {
  background: #122770;
  color: #ffffff;
  border-color: #122770;
  box-shadow: 0 4px 10px rgba(18, 39, 112, 0.15);
}
.featured-products-section .featured-tabs-nav .tab-btn.active:hover {
  color: #ffffff;
}
.featured-products-section .tab-panel {
  display: none;
  animation: fadeEffect 0.5s ease;
}
.featured-products-section .tab-panel.active {
  display: block;
}
.featured-products-section .tab-panel-flex-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .featured-products-section .tab-panel-flex-wrapper {
    flex-direction: row;
    align-items: stretch;
  }
}
.featured-products-section .promo-column {
  display: block;
  order: 2;
  width: 100%;
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .featured-products-section .promo-column {
    order: 0;
    width: 260px;
    flex-shrink: 0;
    margin-top: 0;
  }
}
.featured-products-section .promo-card {
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
  background: transparent;
  border-radius: 0;
  overflow: visible;
}
.featured-products-section .promo-card .promo-bg {
  display: none;
}
@media (min-width: 1024px) {
  .featured-products-section .promo-card .promo-bg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 0;
    transition: transform 0.5s;
  }
}
.featured-products-section .promo-card:hover .promo-bg {
  transform: scale(1.03);
}
.featured-products-section .promo-card .promo-bottom-box {
  background: transparent;
  padding: 0 12px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  position: relative;
  z-index: 1;
}
.featured-products-section .promo-card .promo-bottom-box h3 {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3;
  margin: 0;
}
.featured-products-section .promo-card .promo-bottom-box .btn-link-arrow {
  color: #16318c;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.featured-products-section .promo-card .promo-bottom-box .btn-link-arrow svg {
  transition: transform 0.3s;
}
.featured-products-section .promo-card .promo-bottom-box .btn-link-arrow:hover svg {
  transform: translateX(4px);
}
@media (min-width: 1024px) {
  .featured-products-section .promo-card {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    position: relative;
    width: 260px;
    height: 560px;
    padding: 16px 8px;
    gap: 10px;
    background-color: #e6e6e6;
    border-radius: 12px;
    overflow: hidden;
  }
  .featured-products-section .promo-card .promo-bottom-box {
    background: #ffffff;
    padding: 8px 16px;
    align-self: stretch;
    border-radius: 8px;
    align-items: flex-start;
  }
  .featured-products-section .promo-card .promo-bottom-box h3 {
    font-size: 20px;
  }
}
.featured-products-section .slider-column {
  order: 1;
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.featured-products-section .products-embla {
  overflow: hidden;
  padding-bottom: 20px;
}
.featured-products-section .embla__container {
  display: flex;
}
.featured-products-section .product-slide {
  flex: 0 0 80%;
  padding-left: 12px;
  min-width: 0;
}
@media (min-width: 600px) {
  .featured-products-section .product-slide {
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .featured-products-section .product-slide {
    flex: 0 0 33.333%;
  }
}
@media (min-width: 1300px) {
  .featured-products-section .product-slide {
    flex: 0 0 25%;
  }
}
.featured-products-section .wc-product-card {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 16px;
  height: 530px;
  max-height: 530px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.featured-products-section .wc-product-card .card-header-actions {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
  min-height: 28px;
  position: relative;
  z-index: 10;
}
.featured-products-section .wc-product-card .card-header-actions .badge-bestseller {
  background-color: #517c89;
  color: #ffffff;
  font-size: 11px;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 100px;
}
.featured-products-section .wc-product-card .card-header-actions .badge-placeholder {
  width: 1px;
}
.featured-products-section .wc-product-card .card-header-actions .wishlist-btn {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e5ecee;
  border: none;
  cursor: pointer;
  padding: 0;
  color: #0b1c3a;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
  position: relative;
  z-index: 20;
}
.featured-products-section .wc-product-card .card-header-actions .wishlist-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.featured-products-section .wc-product-card .card-header-actions .wishlist-btn .icon-empty {
  display: flex;
}
.featured-products-section .wc-product-card .card-header-actions .wishlist-btn .icon-filled {
  display: none;
}
.featured-products-section .wc-product-card .card-header-actions .wishlist-btn svg {
  width: 18px;
  height: 18px;
  stroke-width: 1.5;
}
.featured-products-section .wc-product-card .card-header-actions .wishlist-btn:hover {
  background: rgb(213.5813953488, 224.7325581395, 227.9186046512);
}
.featured-products-section .wc-product-card .card-header-actions .wishlist-btn.active .icon-empty {
  display: none;
}
.featured-products-section .wc-product-card .card-header-actions .wishlist-btn.active .icon-filled {
  display: flex;
  animation: heartPop 0.3s ease-out;
}
@keyframes heartPop {
  0% {
    transform: scale(0.5);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.featured-products-section .wc-product-card .wc-img-wrap {
  height: 230px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}
.featured-products-section .wc-product-card .wc-img-wrap a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.featured-products-section .wc-product-card .wc-img-wrap img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.featured-products-section .wc-product-card .wc-short-desc {
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 12px;
  opacity: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  flex-grow: 0;
  flex-shrink: 0;
}
.featured-products-section .wc-product-card .wc-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.featured-products-section .wc-product-card .wc-details .star-rating-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.featured-products-section .wc-product-card .wc-details .star-rating-wrap .stars {
  display: flex;
  gap: 1px;
}
.featured-products-section .wc-product-card .wc-details .star-rating-wrap .stars .star {
  font-size: 14px;
  line-height: 14px;
  display: flex;
  align-items: center;
}
.featured-products-section .wc-product-card .wc-details .star-rating-wrap .stars .star.filled {
  color: #ffc107;
}
.featured-products-section .wc-product-card .wc-details .star-rating-wrap .stars .star.empty {
  color: #e4e4e4;
}
.featured-products-section .wc-product-card .wc-details .star-rating-wrap .rating-text {
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  display: flex;
  gap: 4px;
}
.featured-products-section .wc-product-card .wc-details .star-rating-wrap .rating-text .rating-count {
  color: inherit;
}
.featured-products-section .wc-product-card .wc-details .wc-title {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.featured-products-section .wc-product-card .wc-details .wc-title a {
  color: inherit;
  text-decoration: none;
}
.featured-products-section .wc-product-card .wc-details .wc-title a:hover {
  color: #16318c;
}
.featured-products-section .wc-product-card .wc-details .wc-short-desc {
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 8px;
  opacity: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.featured-products-section .wc-product-card .wc-details .wc-footer {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.featured-products-section .wc-product-card .wc-details .wc-footer .wc-price {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 8px;
}
.featured-products-section .wc-product-card .wc-details .wc-footer .wc-price ins,
.featured-products-section .wc-product-card .wc-details .wc-footer .wc-price > .amount {
  order: 1;
  color: var(--Color-Red-500, #b7250f);
  font-family: "Lexend Deca", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.076px;
  text-decoration: none;
  background: transparent;
}
.featured-products-section .wc-product-card .wc-details .wc-footer .wc-price del {
  order: 2;
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: -0.076px;
  text-decoration-line: line-through;
  opacity: 1;
}
.featured-products-section .wc-product-card .wc-details .wc-footer .add_to_cart_button,
.featured-products-section .wc-product-card .wc-details .wc-footer .button {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background: transparent !important;
  border: 1px solid #16318c !important;
  color: transparent !important;
  font-size: 0 !important;
  position: relative;
  padding: 0 !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M6.78885 13.445C6.66136 13.3204 6.5073 13.2191 6.32669 13.1412C6.14608 13.0633 5.95485 13.0243 5.75299 13.0243C5.74236 13.0243 5.73705 13.0243 5.73705 13.0243C5.52457 13.0243 5.32537 13.0633 5.13944 13.1412C4.95352 13.2191 4.7915 13.3255 4.65339 13.4606C4.5259 13.606 4.42231 13.767 4.34263 13.9435C4.26295 14.1201 4.22311 14.3122 4.22311 14.52C4.23373 14.925 4.38513 15.2704 4.67729 15.556C4.96946 15.8416 5.32271 15.9844 5.73705 15.9844C6.15139 15.974 6.50465 15.826 6.79681 15.5404C7.08898 15.2548 7.23506 14.9094 7.23506 14.5044C7.23506 14.5044 7.23506 14.5018 7.23506 14.4966C7.23506 14.4914 7.23506 14.4888 7.23506 14.4888C7.23506 14.2915 7.19522 14.1019 7.11554 13.9202C7.03586 13.7384 6.92696 13.58 6.78885 13.445ZM5.73705 15.1276C5.63081 15.1276 5.53785 15.1042 5.45817 15.0574C5.37849 15.0107 5.30677 14.9562 5.24303 14.8939C5.18991 14.8315 5.14741 14.764 5.11554 14.6913C5.08367 14.6186 5.06773 14.5355 5.06773 14.4421C5.06773 14.4421 5.06773 14.4369 5.06773 14.4265C5.06773 14.3434 5.08632 14.2629 5.12351 14.185C5.16069 14.1071 5.21116 14.0422 5.2749 13.9903C5.32802 13.9487 5.38911 13.915 5.45817 13.889C5.52722 13.863 5.59894 13.85 5.67331 13.85C5.68393 13.85 5.69456 13.85 5.70518 13.85C5.7158 13.85 5.72643 13.85 5.73705 13.85C5.91766 13.85 6.07171 13.9124 6.1992 14.037C6.32669 14.1616 6.39044 14.3122 6.39044 14.4888C6.39044 14.6654 6.32669 14.816 6.1992 14.9406C6.07171 15.0652 5.91766 15.1276 5.73705 15.1276ZM13.6733 13.0243C13.2483 13.0243 12.8898 13.1697 12.5976 13.4606C12.3054 13.7514 12.1594 14.1045 12.1594 14.52C12.1594 14.925 12.3054 15.273 12.5976 15.5638C12.8898 15.8546 13.2483 16 13.6733 16H13.7689C14.1726 15.9896 14.5153 15.8442 14.7968 15.5638C15.0784 15.2833 15.2244 14.9458 15.2351 14.5511V14.5044C15.2244 14.0993 15.073 13.7514 14.7809 13.4606C14.4887 13.1697 14.1301 13.0243 13.7052 13.0243C13.7052 13.0243 13.6999 13.0243 13.6892 13.0243C13.6786 13.0243 13.6733 13.0243 13.6733 13.0243ZM13.004 14.52C13.004 14.3434 13.0677 14.1928 13.1952 14.0682C13.3227 13.9435 13.4768 13.8812 13.6574 13.8812C13.8274 13.8812 13.9734 13.9383 14.0956 14.0526C14.2178 14.1668 14.2842 14.3019 14.2948 14.4576V14.52C14.2948 14.6965 14.2311 14.8471 14.1036 14.9718C13.9761 15.0964 13.822 15.1587 13.6414 15.1587C13.4608 15.1587 13.3094 15.099 13.1873 14.9796C13.0651 14.8601 13.004 14.7173 13.004 14.5511V14.52ZM12.4303 2.50828H1.70518L0.988048 0.342746C0.956175 0.249269 0.897742 0.168776 0.812749 0.101265C0.727756 0.0337543 0.626826 0 0.50996 0C0.488712 0 0.462151 0.00259686 0.430279 0.00778961C0.398406 0.0129824 0.371846 0.020772 0.350598 0.0311584C0.25498 0.0623169 0.172643 0.119441 0.103586 0.202531C0.0345286 0.285621 0 0.379097 0 0.48296C0 0.514118 0.00265604 0.542681 0.00796813 0.568646C0.0132802 0.594612 0.0212483 0.623174 0.0318725 0.654332V0.638753L1.59363 5.03213L1.73705 5.45278L3.8247 11.4664H16V5.98247C16 5.50471 15.9044 5.0529 15.7131 4.62707C15.5325 4.20123 15.2802 3.83252 14.9562 3.52093C14.6321 3.20935 14.2523 2.96008 13.8167 2.77313C13.3918 2.59656 12.9296 2.50828 12.4303 2.50828ZM15.0438 10.5316H4.46215L3.05976 6.40312L2.03984 3.42746H12.4303C13.1527 3.42746 13.7689 3.67673 14.2789 4.17527C14.7888 4.67381 15.0438 5.27621 15.0438 5.98247V10.5316ZM4.49402 10.5316H4.46215L3.05976 6.40312L4.49402 10.5316Z%27 fill=%27%2316318C%27/%3E%3C/svg%3E") !important;
  background-size: 16px 16px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.featured-products-section .wc-product-card .wc-details .wc-footer .add_to_cart_button::before,
.featured-products-section .wc-product-card .wc-details .wc-footer .button::before {
  display: none !important;
}
.featured-products-section .wc-product-card .wc-details .wc-footer .add_to_cart_button:hover,
.featured-products-section .wc-product-card .wc-details .wc-footer .button:hover {
  border-radius: var(--Radius-radius-max, 999px) !important;
  border: 1px solid var(--Color-Primary-500, #16318c) !important;
  background-color: var(--Color-Primary-500, #16318c) !important;
  opacity: 1 !important;
  color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M6.78885 13.445C6.66136 13.3204 6.5073 13.2191 6.32669 13.1412C6.14608 13.0633 5.95485 13.0243 5.75299 13.0243C5.74236 13.0243 5.73705 13.0243 5.73705 13.0243C5.52457 13.0243 5.32537 13.0633 5.13944 13.1412C4.95352 13.2191 4.7915 13.3255 4.65339 13.4606C4.5259 13.606 4.42231 13.767 4.34263 13.9435C4.26295 14.1201 4.22311 14.3122 4.22311 14.52C4.23373 14.925 4.38513 15.2704 4.67729 15.556C4.96946 15.8416 5.32271 15.9844 5.73705 15.9844C6.15139 15.974 6.50465 15.826 6.79681 15.5404C7.08898 15.2548 7.23506 14.9094 7.23506 14.5044C7.23506 14.5044 7.23506 14.5018 7.23506 14.4966C7.23506 14.4914 7.23506 14.4888 7.23506 14.4888C7.23506 14.2915 7.19522 14.1019 7.11554 13.9202C7.03586 13.7384 6.92696 13.58 6.78885 13.445ZM5.73705 15.1276C5.63081 15.1276 5.53785 15.1042 5.45817 15.0574C5.37849 15.0107 5.30677 14.9562 5.24303 14.8939C5.18991 14.8315 5.14741 14.764 5.11554 14.6913C5.08367 14.6186 5.06773 14.5355 5.06773 14.4421C5.06773 14.4421 5.06773 14.4369 5.06773 14.4265C5.06773 14.3434 5.08632 14.2629 5.12351 14.185C5.16069 14.1071 5.21116 14.0422 5.2749 13.9903C5.32802 13.9487 5.38911 13.915 5.45817 13.889C5.52722 13.863 5.59894 13.85 5.67331 13.85C5.68393 13.85 5.69456 13.85 5.70518 13.85C5.7158 13.85 5.72643 13.85 5.73705 13.85C5.91766 13.85 6.07171 13.9124 6.1992 14.037C6.32669 14.1616 6.39044 14.3122 6.39044 14.4888C6.39044 14.6654 6.32669 14.816 6.1992 14.9406C6.07171 15.0652 5.91766 15.1276 5.73705 15.1276ZM13.6733 13.0243C13.2483 13.0243 12.8898 13.1697 12.5976 13.4606C12.3054 13.7514 12.1594 14.1045 12.1594 14.52C12.1594 14.925 12.3054 15.273 12.5976 15.5638C12.8898 15.8546 13.2483 16 13.6733 16H13.7689C14.1726 15.9896 14.5153 15.8442 14.7968 15.5638C15.0784 15.2833 15.2244 14.9458 15.2351 14.5511V14.5044C15.2244 14.0993 15.073 13.7514 14.7809 13.4606C14.4887 13.1697 14.1301 13.0243 13.7052 13.0243C13.7052 13.0243 13.6999 13.0243 13.6892 13.0243C13.6786 13.0243 13.6733 13.0243 13.6733 13.0243ZM13.004 14.52C13.004 14.3434 13.0677 14.1928 13.1952 14.0682C13.3227 13.9435 13.4768 13.8812 13.6574 13.8812C13.8274 13.8812 13.9734 13.9383 14.0956 14.0526C14.2178 14.1668 14.2842 14.3019 14.2948 14.4576V14.52C14.2948 14.6965 14.2311 14.8471 14.1036 14.9718C13.9761 15.0964 13.822 15.1587 13.6414 15.1587C13.4608 15.1587 13.3094 15.099 13.1873 14.9796C13.0651 14.8601 13.004 14.7173 13.004 14.5511V14.52ZM12.4303 2.50828H1.70518L0.988048 0.342746C0.956175 0.249269 0.897742 0.168776 0.812749 0.101265C0.727756 0.0337543 0.626826 0 0.50996 0C0.488712 0 0.462151 0.00259686 0.430279 0.00778961C0.398406 0.0129824 0.371846 0.020772 0.350598 0.0311584C0.25498 0.0623169 0.172643 0.119441 0.103586 0.202531C0.0345286 0.285621 0 0.379097 0 0.48296C0 0.514118 0.00265604 0.542681 0.00796813 0.568646C0.0132802 0.594612 0.0212483 0.623174 0.0318725 0.654332V0.638753L1.59363 5.03213L1.73705 5.45278L3.8247 11.4664H16V5.98247C16 5.50471 15.9044 5.0529 15.7131 4.62707C15.5325 4.20123 15.2802 3.83252 14.9562 3.52093C14.6321 3.20935 14.2523 2.96008 13.8167 2.77313C13.3918 2.59656 12.9296 2.50828 12.4303 2.50828ZM15.0438 10.5316H4.46215L3.05976 6.40312L2.03984 3.42746H12.4303C13.1527 3.42746 13.7689 3.67673 14.2789 4.17527C14.7888 4.67381 15.0438 5.27621 15.0438 5.98247V10.5316ZM4.49402 10.5316H4.46215L3.05976 6.40312L4.49402 10.5316Z%27 fill=%27%23ffffff%27/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.featured-products-section .slider-controls-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-top: 15px;
  height: 32px;
}
.featured-products-section .slider-controls-bottom .embla__dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
}
.featured-products-section .slider-controls-bottom .embla__dots .embla__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #dddddd;
  border: none;
  padding: 0;
  cursor: pointer;
}
.featured-products-section .slider-controls-bottom .embla__dots .embla__dot--selected {
  background-color: #517c89;
  transform: scale(1.1);
}
.featured-products-section .slider-controls-bottom .products-nav-arrows {
  margin-left: auto;
  display: flex;
  gap: 10px;
}
.featured-products-section .slider-controls-bottom .products-nav-arrows button {
  width: 32px;
  height: 32px;
  padding: 12px 5px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  color: #16318c;
}
.featured-products-section .slider-controls-bottom .products-nav-arrows button svg {
  width: auto;
  height: 100%;
  min-height: 10px;
  stroke-width: 2;
}
.featured-products-section .slider-controls-bottom .products-nav-arrows button:hover:not(:disabled) {
  background: #16318c;
  color: #ffffff;
}
.featured-products-section .slider-controls-bottom .products-nav-arrows button:disabled {
  opacity: 0.1;
  cursor: default;
}

@keyframes fadeEffect {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.about-us-section {
  background-color: #517c89;
  padding: 40px 16px;
  overflow: hidden;
  font-family: "Lexend Deca", sans-serif;
}
@media (min-width: 768px) {
  .about-us-section {
    padding: 60px 40px;
  }
}
@media (min-width: 1024px) {
  .about-us-section {
    padding: 80px 0;
    overflow: visible;
  }
}
.about-us-section * {
  box-sizing: border-box;
}
.about-us-section .about-grid {
  display: block;
}
@media (min-width: 1024px) {
  .about-us-section .about-grid {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 60px;
  }
}
.about-us-section .about-text-col {
  display: block;
  width: 100%;
  margin-bottom: 40px;
  position: relative;
  z-index: 5;
}
@media (min-width: 1024px) {
  .about-us-section .about-text-col {
    flex: 1;
    margin-bottom: 0;
    padding-right: 60px;
  }
}
.about-us-section .about-text-col .about-subtitle {
  display: block;
  color: #ffffff;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 3.92px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.about-us-section .about-text-col .about-content {
  color: #ffffff;
  font-family: "Lexend Deca", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .about-us-section .about-text-col .about-content {
    font-size: 18px;
    line-height: 1.6;
    max-width: 80%;
  }
}
@media (min-width: 1024px) {
  .about-us-section .about-text-col .about-content {
    font-size: 22px;
    line-height: 30px;
    max-width: 100%;
  }
}
.about-us-section .about-text-col .about-content p {
  margin-bottom: 20px;
}
.about-us-section .about-text-col .about-content p:last-child {
  margin-bottom: 0;
}
.about-us-section .about-visuals-col {
  position: relative;
  width: 100%;
  margin: 0 auto;
  max-width: 500px;
  height: 0;
  padding-bottom: 125%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .about-us-section .about-visuals-col {
    max-width: 600px;
    padding-bottom: 100%;
    margin-top: 40px;
  }
}
@media (min-width: 1024px) {
  .about-us-section .about-visuals-col {
    flex: 1;
    max-width: 600px;
    height: 530px;
    padding-bottom: 0;
    margin: 0;
  }
}
.about-us-section .about-visuals-col .img-wrap {
  position: absolute;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
  width: 68%;
  height: auto;
  aspect-ratio: 1/1;
}
.about-us-section .about-visuals-col .img-wrap img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1024px) {
  .about-us-section .about-visuals-col .img-wrap {
    width: 314px;
    height: 314px;
    aspect-ratio: auto;
  }
}
.about-us-section .about-visuals-col .img-primary-woman {
  top: 0;
  right: 0;
  z-index: 1;
}
.about-us-section .about-visuals-col .img-secondary-products {
  bottom: 0;
  left: 0;
  z-index: 2;
}
@media (min-width: 1024px) {
  .about-us-section .about-visuals-col .img-secondary-products {
    left: 40px;
  }
}
.about-us-section .about-visuals-col .stats-box {
  position: absolute;
  z-index: 3;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  gap: 10px;
  bottom: 8%;
  right: -5%;
  padding: 10px 14px;
  max-width: 60%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .about-us-section .about-visuals-col .stats-box {
    bottom: 5%;
    right: -8%;
    padding: 16px 24px;
    max-width: 50%;
    gap: 15px;
  }
}
@media (min-width: 1024px) {
  .about-us-section .about-visuals-col .stats-box {
    bottom: 60px;
    right: -40px;
    padding: 24px 32px;
    max-width: 340px;
    gap: 15px;
  }
}
.about-us-section .about-visuals-col .stats-box .stat-number {
  font-family: "Lexend Deca", sans-serif;
  font-weight: 700;
  color: #16318c;
  white-space: nowrap;
  font-size: 20px;
}
@media (min-width: 768px) {
  .about-us-section .about-visuals-col .stats-box .stat-number {
    font-size: 28px;
  }
}
@media (min-width: 1024px) {
  .about-us-section .about-visuals-col .stats-box .stat-number {
    font-size: 36px;
  }
}
.about-us-section .about-visuals-col .stats-box .stat-desc {
  font-family: "Lexend Deca", sans-serif;
  line-height: 1.3;
  color: #222222;
  font-weight: 400;
  font-size: 11px;
}
@media (min-width: 768px) {
  .about-us-section .about-visuals-col .stats-box .stat-desc {
    font-size: 13px;
  }
}
@media (min-width: 1024px) {
  .about-us-section .about-visuals-col .stats-box .stat-desc {
    font-size: 14px;
    line-height: 1.4;
  }
}

.new-arrivals-section {
  padding: 40px 0 60px 0;
  background-color: #ffffff;
  font-family: "Lexend Deca", sans-serif;
}
@media (min-width: 1024px) {
  .new-arrivals-section {
    padding: 80px 0;
  }
}
.new-arrivals-section .section-title {
  text-align: center;
  margin-bottom: 40px;
  color: #222222;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.3;
}
@media (min-width: 1024px) {
  .new-arrivals-section .section-title {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.134px;
  }
}
.new-arrivals-section .products-embla {
  overflow: hidden;
  padding-bottom: 20px;
}
.new-arrivals-section .embla__container {
  display: flex;
}
.new-arrivals-section .product-slide {
  flex: 0 0 80%;
  padding-left: 12px;
  min-width: 0;
}
@media (min-width: 600px) {
  .new-arrivals-section .product-slide {
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .new-arrivals-section .product-slide {
    flex: 0 0 33.333%;
  }
}
@media (min-width: 1200px) {
  .new-arrivals-section .product-slide {
    flex: 0 0 25%;
  }
}
.new-arrivals-section .wc-product-card {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 16px;
  height: 530px;
  max-height: 530px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.new-arrivals-section .wc-product-card .card-header-actions {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
  min-height: 28px;
  z-index: 10;
}
.new-arrivals-section .wc-product-card .card-header-actions .badge-new {
  background-color: #26a69a;
  color: #ffffff;
  font-size: 11px;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 100px;
}
.new-arrivals-section .wc-product-card .card-header-actions .wishlist-btn {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e5ecee;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
  position: relative;
  z-index: 20;
}
.new-arrivals-section .wc-product-card .card-header-actions .wishlist-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.new-arrivals-section .wc-product-card .card-header-actions .wishlist-btn .icon-empty {
  display: flex;
}
.new-arrivals-section .wc-product-card .card-header-actions .wishlist-btn .icon-filled {
  display: none;
}
.new-arrivals-section .wc-product-card .card-header-actions .wishlist-btn svg {
  width: 18px;
  height: 18px;
  stroke-width: 1.5;
}
.new-arrivals-section .wc-product-card .card-header-actions .wishlist-btn:hover {
  background: rgb(213.5813953488, 224.7325581395, 227.9186046512);
}
.new-arrivals-section .wc-product-card .card-header-actions .wishlist-btn.active .icon-empty {
  display: none;
}
.new-arrivals-section .wc-product-card .card-header-actions .wishlist-btn.active .icon-filled {
  display: flex;
  animation: heartPop 0.3s ease-out;
}
@keyframes heartPop {
  0% {
    transform: scale(0.5);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.new-arrivals-section .wc-product-card .wc-img-wrap {
  height: 230px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  flex-shrink: 0;
}
.new-arrivals-section .wc-product-card .wc-img-wrap img {
  max-height: 100%;
  width: 240px;
  -o-object-fit: contain;
     object-fit: contain;
}
.new-arrivals-section .wc-product-card .wc-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.new-arrivals-section .wc-product-card .wc-details .star-rating-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.new-arrivals-section .wc-product-card .wc-details .star-rating-wrap .stars {
  display: flex;
  gap: 1px;
}
.new-arrivals-section .wc-product-card .wc-details .star-rating-wrap .stars .star {
  font-size: 14px;
}
.new-arrivals-section .wc-product-card .wc-details .star-rating-wrap .stars .star.filled {
  color: #ffc107;
}
.new-arrivals-section .wc-product-card .wc-details .star-rating-wrap .stars .star.empty {
  color: #e4e4e4;
}
.new-arrivals-section .wc-product-card .wc-details .star-rating-wrap .rating-text {
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.new-arrivals-section .wc-product-card .wc-details .wc-title {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.new-arrivals-section .wc-product-card .wc-details .wc-title a {
  color: #222222;
  text-decoration: none;
}
.new-arrivals-section .wc-product-card .wc-details .wc-title a:hover {
  color: #16318c;
}
.new-arrivals-section .wc-product-card .wc-details .wc-short-desc {
  color: var(--Color-Neutral-300, #666);
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.new-arrivals-section .wc-product-card .wc-details .wc-footer {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.new-arrivals-section .wc-product-card .wc-details .wc-footer .wc-price {
  display: flex;
  gap: 8px;
  align-items: baseline;
}
.new-arrivals-section .wc-product-card .wc-details .wc-footer .wc-price ins,
.new-arrivals-section .wc-product-card .wc-details .wc-footer .wc-price > .amount {
  order: 1;
  color: #b7250f;
  font-family: "Lexend Deca", sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}
.new-arrivals-section .wc-product-card .wc-details .wc-footer .wc-price del {
  order: 2;
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px; /* 144.444% */
  letter-spacing: -0.076px;
  text-decoration-line: line-through;
  opacity: 1;
}
.new-arrivals-section .wc-product-card .wc-details .wc-footer .add_to_cart_button,
.new-arrivals-section .wc-product-card .wc-details .wc-footer .button {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background: transparent !important;
  border: 1px solid #16318c !important;
  color: transparent !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M6.78885 13.445C6.66136 13.3204 6.5073 13.2191 6.32669 13.1412C6.14608 13.0633 5.95485 13.0243 5.75299 13.0243C5.74236 13.0243 5.73705 13.0243 5.73705 13.0243C5.52457 13.0243 5.32537 13.0633 5.13944 13.1412C4.95352 13.2191 4.7915 13.3255 4.65339 13.4606C4.5259 13.606 4.42231 13.767 4.34263 13.9435C4.26295 14.1201 4.22311 14.3122 4.22311 14.52C4.23373 14.925 4.38513 15.2704 4.67729 15.556C4.96946 15.8416 5.32271 15.9844 5.73705 15.9844C6.15139 15.974 6.50465 15.826 6.79681 15.5404C7.08898 15.2548 7.23506 14.9094 7.23506 14.5044C7.23506 14.5044 7.23506 14.5018 7.23506 14.4966C7.23506 14.4914 7.23506 14.4888 7.23506 14.4888C7.23506 14.2915 7.19522 14.1019 7.11554 13.9202C7.03586 13.7384 6.92696 13.58 6.78885 13.445ZM5.73705 15.1276C5.63081 15.1276 5.53785 15.1042 5.45817 15.0574C5.37849 15.0107 5.30677 14.9562 5.24303 14.8939C5.18991 14.8315 5.14741 14.764 5.11554 14.6913C5.08367 14.6186 5.06773 14.5355 5.06773 14.4421C5.06773 14.4421 5.06773 14.4369 5.06773 14.4265C5.06773 14.3434 5.08632 14.2629 5.12351 14.185C5.16069 14.1071 5.21116 14.0422 5.2749 13.9903C5.32802 13.9487 5.38911 13.915 5.45817 13.889C5.52722 13.863 5.59894 13.85 5.67331 13.85C5.68393 13.85 5.69456 13.85 5.70518 13.85C5.7158 13.85 5.72643 13.85 5.73705 13.85C5.91766 13.85 6.07171 13.9124 6.1992 14.037C6.32669 14.1616 6.39044 14.3122 6.39044 14.4888C6.39044 14.6654 6.32669 14.816 6.1992 14.9406C6.07171 15.0652 5.91766 15.1276 5.73705 15.1276ZM13.6733 13.0243C13.2483 13.0243 12.8898 13.1697 12.5976 13.4606C12.3054 13.7514 12.1594 14.1045 12.1594 14.52C12.1594 14.925 12.3054 15.273 12.5976 15.5638C12.8898 15.8546 13.2483 16 13.6733 16H13.7689C14.1726 15.9896 14.5153 15.8442 14.7968 15.5638C15.0784 15.2833 15.2244 14.9458 15.2351 14.5511V14.5044C15.2244 14.0993 15.073 13.7514 14.7809 13.4606C14.4887 13.1697 14.1301 13.0243 13.7052 13.0243C13.7052 13.0243 13.6999 13.0243 13.6892 13.0243C13.6786 13.0243 13.6733 13.0243 13.6733 13.0243ZM13.004 14.52C13.004 14.3434 13.0677 14.1928 13.1952 14.0682C13.3227 13.9435 13.4768 13.8812 13.6574 13.8812C13.8274 13.8812 13.9734 13.9383 14.0956 14.0526C14.2178 14.1668 14.2842 14.3019 14.2948 14.4576V14.52C14.2948 14.6965 14.2311 14.8471 14.1036 14.9718C13.9761 15.0964 13.822 15.1587 13.6414 15.1587C13.4608 15.1587 13.3094 15.099 13.1873 14.9796C13.0651 14.8601 13.004 14.7173 13.004 14.5511V14.52ZM12.4303 2.50828H1.70518L0.988048 0.342746C0.956175 0.249269 0.897742 0.168776 0.812749 0.101265C0.727756 0.0337543 0.626826 0 0.50996 0C0.488712 0 0.462151 0.00259686 0.430279 0.00778961C0.398406 0.0129824 0.371846 0.020772 0.350598 0.0311584C0.25498 0.0623169 0.172643 0.119441 0.103586 0.202531C0.0345286 0.285621 0 0.379097 0 0.48296C0 0.514118 0.00265604 0.542681 0.00796813 0.568646C0.0132802 0.594612 0.0212483 0.623174 0.0318725 0.654332V0.638753L1.59363 5.03213L1.73705 5.45278L3.8247 11.4664H16V5.98247C16 5.50471 15.9044 5.0529 15.7131 4.62707C15.5325 4.20123 15.2802 3.83252 14.9562 3.52093C14.6321 3.20935 14.2523 2.96008 13.8167 2.77313C13.3918 2.59656 12.9296 2.50828 12.4303 2.50828ZM15.0438 10.5316H4.46215L3.05976 6.40312L2.03984 3.42746H12.4303C13.1527 3.42746 13.7689 3.67673 14.2789 4.17527C14.7888 4.67381 15.0438 5.27621 15.0438 5.98247V10.5316ZM4.49402 10.5316H4.46215L3.05976 6.40312L4.49402 10.5316Z%27 fill=%27%2316318C%27/%3E%3C/svg%3E") !important;
  background-size: 16px 16px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.new-arrivals-section .wc-product-card .wc-details .wc-footer .add_to_cart_button::before,
.new-arrivals-section .wc-product-card .wc-details .wc-footer .button::before {
  display: none !important;
}
.new-arrivals-section .wc-product-card .wc-details .wc-footer .add_to_cart_button:hover,
.new-arrivals-section .wc-product-card .wc-details .wc-footer .button:hover {
  border-radius: var(--Radius-radius-max, 999px) !important;
  border: 1px solid var(--Color-Primary-500, #16318c) !important;
  background-color: var(--Color-Primary-500, #16318c) !important;
  opacity: 1 !important;
  color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M6.78885 13.445C6.66136 13.3204 6.5073 13.2191 6.32669 13.1412C6.14608 13.0633 5.95485 13.0243 5.75299 13.0243C5.74236 13.0243 5.73705 13.0243 5.73705 13.0243C5.52457 13.0243 5.32537 13.0633 5.13944 13.1412C4.95352 13.2191 4.7915 13.3255 4.65339 13.4606C4.5259 13.606 4.42231 13.767 4.34263 13.9435C4.26295 14.1201 4.22311 14.3122 4.22311 14.52C4.23373 14.925 4.38513 15.2704 4.67729 15.556C4.96946 15.8416 5.32271 15.9844 5.73705 15.9844C6.15139 15.974 6.50465 15.826 6.79681 15.5404C7.08898 15.2548 7.23506 14.9094 7.23506 14.5044C7.23506 14.5044 7.23506 14.5018 7.23506 14.4966C7.23506 14.4914 7.23506 14.4888 7.23506 14.4888C7.23506 14.2915 7.19522 14.1019 7.11554 13.9202C7.03586 13.7384 6.92696 13.58 6.78885 13.445ZM5.73705 15.1276C5.63081 15.1276 5.53785 15.1042 5.45817 15.0574C5.37849 15.0107 5.30677 14.9562 5.24303 14.8939C5.18991 14.8315 5.14741 14.764 5.11554 14.6913C5.08367 14.6186 5.06773 14.5355 5.06773 14.4421C5.06773 14.4421 5.06773 14.4369 5.06773 14.4265C5.06773 14.3434 5.08632 14.2629 5.12351 14.185C5.16069 14.1071 5.21116 14.0422 5.2749 13.9903C5.32802 13.9487 5.38911 13.915 5.45817 13.889C5.52722 13.863 5.59894 13.85 5.67331 13.85C5.68393 13.85 5.69456 13.85 5.70518 13.85C5.7158 13.85 5.72643 13.85 5.73705 13.85C5.91766 13.85 6.07171 13.9124 6.1992 14.037C6.32669 14.1616 6.39044 14.3122 6.39044 14.4888C6.39044 14.6654 6.32669 14.816 6.1992 14.9406C6.07171 15.0652 5.91766 15.1276 5.73705 15.1276ZM13.6733 13.0243C13.2483 13.0243 12.8898 13.1697 12.5976 13.4606C12.3054 13.7514 12.1594 14.1045 12.1594 14.52C12.1594 14.925 12.3054 15.273 12.5976 15.5638C12.8898 15.8546 13.2483 16 13.6733 16H13.7689C14.1726 15.9896 14.5153 15.8442 14.7968 15.5638C15.0784 15.2833 15.2244 14.9458 15.2351 14.5511V14.5044C15.2244 14.0993 15.073 13.7514 14.7809 13.4606C14.4887 13.1697 14.1301 13.0243 13.7052 13.0243C13.7052 13.0243 13.6999 13.0243 13.6892 13.0243C13.6786 13.0243 13.6733 13.0243 13.6733 13.0243ZM13.004 14.52C13.004 14.3434 13.0677 14.1928 13.1952 14.0682C13.3227 13.9435 13.4768 13.8812 13.6574 13.8812C13.8274 13.8812 13.9734 13.9383 14.0956 14.0526C14.2178 14.1668 14.2842 14.3019 14.2948 14.4576V14.52C14.2948 14.6965 14.2311 14.8471 14.1036 14.9718C13.9761 15.0964 13.822 15.1587 13.6414 15.1587C13.4608 15.1587 13.3094 15.099 13.1873 14.9796C13.0651 14.8601 13.004 14.7173 13.004 14.5511V14.52ZM12.4303 2.50828H1.70518L0.988048 0.342746C0.956175 0.249269 0.897742 0.168776 0.812749 0.101265C0.727756 0.0337543 0.626826 0 0.50996 0C0.488712 0 0.462151 0.00259686 0.430279 0.00778961C0.398406 0.0129824 0.371846 0.020772 0.350598 0.0311584C0.25498 0.0623169 0.172643 0.119441 0.103586 0.202531C0.0345286 0.285621 0 0.379097 0 0.48296C0 0.514118 0.00265604 0.542681 0.00796813 0.568646C0.0132802 0.594612 0.0212483 0.623174 0.0318725 0.654332V0.638753L1.59363 5.03213L1.73705 5.45278L3.8247 11.4664H16V5.98247C16 5.50471 15.9044 5.0529 15.7131 4.62707C15.5325 4.20123 15.2802 3.83252 14.9562 3.52093C14.6321 3.20935 14.2523 2.96008 13.8167 2.77313C13.3918 2.59656 12.9296 2.50828 12.4303 2.50828ZM15.0438 10.5316H4.46215L3.05976 6.40312L2.03984 3.42746H12.4303C13.1527 3.42746 13.7689 3.67673 14.2789 4.17527C14.7888 4.67381 15.0438 5.27621 15.0438 5.98247V10.5316ZM4.49402 10.5316H4.46215L3.05976 6.40312L4.49402 10.5316Z%27 fill=%27%23ffffff%27/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.new-arrivals-section .wc-product-card .wc-details .wc-footer .add_to_cart_button.loading,
.new-arrivals-section .wc-product-card .wc-details .wc-footer .button.loading {
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  opacity: 1 !important;
}
.new-arrivals-section .wc-product-card .wc-details .wc-footer .add_to_cart_button.loading::after,
.new-arrivals-section .wc-product-card .wc-details .wc-footer .button.loading::after {
  display: none !important;
}
.new-arrivals-section .slider-controls-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-top: 15px;
  height: 32px;
}
.new-arrivals-section .slider-controls-bottom .embla__dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
}
.new-arrivals-section .slider-controls-bottom .embla__dots .embla__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #dddddd;
  border: none;
  padding: 0;
  cursor: pointer;
}
.new-arrivals-section .slider-controls-bottom .embla__dots .embla__dot--selected {
  background-color: #517c89;
  transform: scale(1.1);
}
.new-arrivals-section .slider-controls-bottom .products-nav-arrows {
  margin-left: auto;
  display: flex;
  gap: 10px;
}
.new-arrivals-section .slider-controls-bottom .products-nav-arrows button {
  width: 32px;
  height: 32px;
  padding: 12px 5px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  color: #16318c;
}
.new-arrivals-section .slider-controls-bottom .products-nav-arrows button svg {
  width: auto;
  height: 100%;
  min-height: 10px;
  stroke-width: 2;
}
.new-arrivals-section .slider-controls-bottom .products-nav-arrows button:hover:not(:disabled) {
  background: #16318c;
  color: #ffffff;
}
.new-arrivals-section .slider-controls-bottom .products-nav-arrows button:disabled {
  opacity: 0.1;
  cursor: default;
}

.category-banner-section {
  padding: 40px 0;
  overflow: hidden;
  font-family: "Lexend Deca", sans-serif;
}
@media (min-width: 1024px) {
  .category-banner-section {
    padding: 80px 0;
  }
}
.category-banner-section .cat-grid-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 1024px) {
  .category-banner-section .cat-grid-wrapper {
    flex-direction: row;
    align-items: stretch;
    gap: 0px;
  }
}
.category-banner-section .cat-banner-column {
  width: 100%;
}
@media (min-width: 1024px) {
  .category-banner-section .cat-banner-column {
    width: 280px;
    flex-shrink: 0;
  }
}
.category-banner-section .cat-banner-column .banner-link {
  text-decoration: none;
  display: block;
  height: 100%;
}
.category-banner-section .cat-banner-column .cat-banner-card {
  height: auto;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  padding: 16px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1024px) {
  .category-banner-section .cat-banner-column .cat-banner-card {
    height: 560px;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
}
.category-banner-section .cat-banner-column .cat-banner-card .banner-image-wrap {
  width: 102px;
  height: 102px;
  border-radius: 4px;
  overflow: hidden;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .category-banner-section .cat-banner-column .cat-banner-card .banner-image-wrap {
    width: 100%;
    height: auto;
    flex: 1;
    border-radius: 8px;
  }
}
.category-banner-section .cat-banner-column .cat-banner-card .banner-image-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: transform 0.5s ease;
}
.category-banner-section .cat-banner-column .cat-banner-card:hover .banner-image-wrap img {
  transform: scale(1.05);
}
.category-banner-section .cat-banner-column .cat-banner-card .banner-content {
  flex: 1;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
}
@media (min-width: 1024px) {
  .category-banner-section .cat-banner-column .cat-banner-card .banner-content {
    padding: 16px 0 0 0;
    flex: 0 0 auto;
    justify-content: flex-end;
  }
}
.category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-sub {
  color: #ffffff;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-sub {
    font-size: 12px;
    margin-bottom: 4px;
  }
}
.category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-title {
  margin: 0;
  line-height: 1.2;
}
.category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-title .title-1 {
  color: #222222;
  display: block;
  font-family: "Lexend Deca";
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3;
}
@media (min-width: 1024px) {
  .category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-title .title-1 {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.076px;
  }
}
.category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-title .title-2 {
  color: #16318c;
  display: block;
  font-family: "Lexend Deca";
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
}
@media (min-width: 1024px) {
  .category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-title .title-2 {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.076px;
  }
}
.category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-btn {
  margin-top: 8px;
  width: auto;
  padding: 10px 16px;
  gap: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #16318c;
  color: #fff;
  border-radius: 8px;
  transition: background 0.3s;
}
.category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-btn span {
  color: var(--Color-White-white, #fff);
  text-align: center;
  font-family: "Lexend Deca";
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}
@media (min-width: 1024px) {
  .category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-btn span {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 1024px) {
  .category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-btn {
    width: 100%;
    margin-top: auto;
    padding: 14px 20px;
    gap: 12px;
  }
}
.category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-btn .btn-icon {
  display: flex;
  align-items: center;
  width: 16px;
  height: 16px;
}
@media (min-width: 1024px) {
  .category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-btn .btn-icon {
    width: 20px;
    height: 20px;
  }
}
.category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-btn .btn-icon svg {
  width: 100%;
  height: 100%;
}
.category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-btn .btn-icon svg path {
  fill: #ffffff;
}
.category-banner-section .cat-banner-column .cat-banner-card .banner-content .banner-btn:hover {
  background-color: rgb(18.537037037, 41.287037037, 117.962962963);
}
.category-banner-section .cat-slider-column {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.category-banner-section .cat-slider-column .products-embla {
  overflow: hidden;
  padding-bottom: 20px;
}
.category-banner-section .cat-slider-column .embla__container {
  display: flex;
}
.category-banner-section .cat-slider-column .product-slide {
  flex: 0 0 80%;
  padding-left: 12px;
  min-width: 0;
}
@media (min-width: 600px) {
  .category-banner-section .cat-slider-column .product-slide {
    flex: 0 0 50%;
  }
}
@media (min-width: 1400px) {
  .category-banner-section .cat-slider-column .product-slide {
    flex: 0 0 25%;
  }
}
.category-banner-section .cat-slider-column .wc-product-card {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 16px;
  height: 530px;
  max-height: 530px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.category-banner-section .cat-slider-column .wc-product-card .card-header-actions {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 12px;
  min-height: 28px;
  z-index: 10;
}
.category-banner-section .cat-slider-column .wc-product-card .card-header-actions .wishlist-btn {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e5ecee;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: 0.2s;
  position: relative;
  z-index: 20;
}
.category-banner-section .cat-slider-column .wc-product-card .card-header-actions .wishlist-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.category-banner-section .cat-slider-column .wc-product-card .card-header-actions .wishlist-btn .icon-empty {
  display: flex;
}
.category-banner-section .cat-slider-column .wc-product-card .card-header-actions .wishlist-btn .icon-filled {
  display: none;
}
.category-banner-section .cat-slider-column .wc-product-card .card-header-actions .wishlist-btn svg {
  width: 18px;
  height: 18px;
  stroke-width: 1.5;
}
.category-banner-section .cat-slider-column .wc-product-card .card-header-actions .wishlist-btn:hover {
  background: rgb(213.5813953488, 224.7325581395, 227.9186046512);
}
.category-banner-section .cat-slider-column .wc-product-card .card-header-actions .wishlist-btn.active .icon-empty {
  display: none;
}
.category-banner-section .cat-slider-column .wc-product-card .card-header-actions .wishlist-btn.active .icon-filled {
  display: flex;
  animation: heartPop 0.3s ease-out;
}
@keyframes heartPop {
  0% {
    transform: scale(0.5);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.category-banner-section .cat-slider-column .wc-product-card .wc-img-wrap {
  height: 230px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  flex-shrink: 0;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-img-wrap a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-img-wrap img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .star-rating-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .star-rating-wrap .stars {
  display: flex;
  gap: 1px;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .star-rating-wrap .stars .star {
  font-size: 14px;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .star-rating-wrap .stars .star.filled {
  color: #ffc107;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .star-rating-wrap .stars .star.empty {
  color: #e4e4e4;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .star-rating-wrap .rating-text {
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  display: flex;
  gap: 4px;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .star-rating-wrap .rating-text .rating-count {
  color: inherit;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-title {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-title a {
  color: #222222;
  text-decoration: none;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-title a:hover {
  color: #16318c;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-short-desc {
  color: #666;
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-short-desc {
    font-size: 16px;
  }
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-footer {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-footer .wc-price {
  display: flex;
  gap: 8px;
  align-items: baseline;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-footer .wc-price ins,
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-footer .wc-price > .amount {
  order: 1;
  color: #b7250f;
  font-family: "Lexend Deca";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.076px;
  text-decoration: none;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-footer .wc-price del {
  order: 2;
  color: #666;
  font-family: "Lexend Deca";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: -0.076px;
  text-decoration: line-through;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-footer .wc-price del .amount {
  color: #666;
  font-family: "Lexend Deca";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: -0.076px;
  text-decoration: line-through;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-footer .add_to_cart_button,
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-footer .button {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background: transparent !important;
  border: 1px solid #16318c !important;
  color: transparent !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M6.78885 13.445C6.66136 13.3204 6.5073 13.2191 6.32669 13.1412C6.14608 13.0633 5.95485 13.0243 5.75299 13.0243C5.74236 13.0243 5.73705 13.0243 5.73705 13.0243C5.52457 13.0243 5.32537 13.0633 5.13944 13.1412C4.95352 13.2191 4.7915 13.3255 4.65339 13.4606C4.5259 13.606 4.42231 13.767 4.34263 13.9435C4.26295 14.1201 4.22311 14.3122 4.22311 14.52C4.23373 14.925 4.38513 15.2704 4.67729 15.556C4.96946 15.8416 5.32271 15.9844 5.73705 15.9844C6.15139 15.974 6.50465 15.826 6.79681 15.5404C7.08898 15.2548 7.23506 14.9094 7.23506 14.5044C7.23506 14.5044 7.23506 14.5018 7.23506 14.4966C7.23506 14.4914 7.23506 14.4888 7.23506 14.4888C7.23506 14.2915 7.19522 14.1019 7.11554 13.9202C7.03586 13.7384 6.92696 13.58 6.78885 13.445ZM5.73705 15.1276C5.63081 15.1276 5.53785 15.1042 5.45817 15.0574C5.37849 15.0107 5.30677 14.9562 5.24303 14.8939C5.18991 14.8315 5.14741 14.764 5.11554 14.6913C5.08367 14.6186 5.06773 14.5355 5.06773 14.4421C5.06773 14.4421 5.06773 14.4369 5.06773 14.4265C5.06773 14.3434 5.08632 14.2629 5.12351 14.185C5.16069 14.1071 5.21116 14.0422 5.2749 13.9903C5.32802 13.9487 5.38911 13.915 5.45817 13.889C5.52722 13.863 5.59894 13.85 5.67331 13.85C5.68393 13.85 5.69456 13.85 5.70518 13.85C5.7158 13.85 5.72643 13.85 5.73705 13.85C5.91766 13.85 6.07171 13.9124 6.1992 14.037C6.32669 14.1616 6.39044 14.3122 6.39044 14.4888C6.39044 14.6654 6.32669 14.816 6.1992 14.9406C6.07171 15.0652 5.91766 15.1276 5.73705 15.1276ZM13.6733 13.0243C13.2483 13.0243 12.8898 13.1697 12.5976 13.4606C12.3054 13.7514 12.1594 14.1045 12.1594 14.52C12.1594 14.925 12.3054 15.273 12.5976 15.5638C12.8898 15.8546 13.2483 16 13.6733 16H13.7689C14.1726 15.9896 14.5153 15.8442 14.7968 15.5638C15.0784 15.2833 15.2244 14.9458 15.2351 14.5511V14.5044C15.2244 14.0993 15.073 13.7514 14.7809 13.4606C14.4887 13.1697 14.1301 13.0243 13.7052 13.0243C13.7052 13.0243 13.6999 13.0243 13.6892 13.0243C13.6786 13.0243 13.6733 13.0243 13.6733 13.0243ZM13.004 14.52C13.004 14.3434 13.0677 14.1928 13.1952 14.0682C13.3227 13.9435 13.4768 13.8812 13.6574 13.8812C13.8274 13.8812 13.9734 13.9383 14.0956 14.0526C14.2178 14.1668 14.2842 14.3019 14.2948 14.4576V14.52C14.2948 14.6965 14.2311 14.8471 14.1036 14.9718C13.9761 15.0964 13.822 15.1587 13.6414 15.1587C13.4608 15.1587 13.3094 15.099 13.1873 14.9796C13.0651 14.8601 13.004 14.7173 13.004 14.5511V14.52ZM12.4303 2.50828H1.70518L0.988048 0.342746C0.956175 0.249269 0.897742 0.168776 0.812749 0.101265C0.727756 0.0337543 0.626826 0 0.50996 0C0.488712 0 0.462151 0.00259686 0.430279 0.00778961C0.398406 0.0129824 0.371846 0.020772 0.350598 0.0311584C0.25498 0.0623169 0.172643 0.119441 0.103586 0.202531C0.0345286 0.285621 0 0.379097 0 0.48296C0 0.514118 0.00265604 0.542681 0.00796813 0.568646C0.0132802 0.594612 0.0212483 0.623174 0.0318725 0.654332V0.638753L1.59363 5.03213L1.73705 5.45278L3.8247 11.4664H16V5.98247C16 5.50471 15.9044 5.0529 15.7131 4.62707C15.5325 4.20123 15.2802 3.83252 14.9562 3.52093C14.6321 3.20935 14.2523 2.96008 13.8167 2.77313C13.3918 2.59656 12.9296 2.50828 12.4303 2.50828ZM15.0438 10.5316H4.46215L3.05976 6.40312L2.03984 3.42746H12.4303C13.1527 3.42746 13.7689 3.67673 14.2789 4.17527C14.7888 4.67381 15.0438 5.27621 15.0438 5.98247V10.5316ZM4.49402 10.5316H4.46215L3.05976 6.40312L4.49402 10.5316Z%27 fill=%27%2316318C%27/%3E%3C/svg%3E") !important;
  background-size: 16px 16px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-footer .add_to_cart_button::before,
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-footer .button::before {
  display: none !important;
}
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-footer .add_to_cart_button:hover,
.category-banner-section .cat-slider-column .wc-product-card .wc-details .wc-footer .button:hover {
  border-radius: var(--Radius-radius-max, 999px) !important;
  border: 1px solid var(--Color-Primary-500, #16318c) !important;
  background-color: var(--Color-Primary-500, #16318c) !important;
  opacity: 1 !important;
  color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M6.78885 13.445C6.66136 13.3204 6.5073 13.2191 6.32669 13.1412C6.14608 13.0633 5.95485 13.0243 5.75299 13.0243C5.74236 13.0243 5.73705 13.0243 5.73705 13.0243C5.52457 13.0243 5.32537 13.0633 5.13944 13.1412C4.95352 13.2191 4.7915 13.3255 4.65339 13.4606C4.5259 13.606 4.42231 13.767 4.34263 13.9435C4.26295 14.1201 4.22311 14.3122 4.22311 14.52C4.23373 14.925 4.38513 15.2704 4.67729 15.556C4.96946 15.8416 5.32271 15.9844 5.73705 15.9844C6.15139 15.974 6.50465 15.826 6.79681 15.5404C7.08898 15.2548 7.23506 14.9094 7.23506 14.5044C7.23506 14.5044 7.23506 14.5018 7.23506 14.4966C7.23506 14.4914 7.23506 14.4888 7.23506 14.4888C7.23506 14.2915 7.19522 14.1019 7.11554 13.9202C7.03586 13.7384 6.92696 13.58 6.78885 13.445ZM5.73705 15.1276C5.63081 15.1276 5.53785 15.1042 5.45817 15.0574C5.37849 15.0107 5.30677 14.9562 5.24303 14.8939C5.18991 14.8315 5.14741 14.764 5.11554 14.6913C5.08367 14.6186 5.06773 14.5355 5.06773 14.4421C5.06773 14.4421 5.06773 14.4369 5.06773 14.4265C5.06773 14.3434 5.08632 14.2629 5.12351 14.185C5.16069 14.1071 5.21116 14.0422 5.2749 13.9903C5.32802 13.9487 5.38911 13.915 5.45817 13.889C5.52722 13.863 5.59894 13.85 5.67331 13.85C5.68393 13.85 5.69456 13.85 5.70518 13.85C5.7158 13.85 5.72643 13.85 5.73705 13.85C5.91766 13.85 6.07171 13.9124 6.1992 14.037C6.32669 14.1616 6.39044 14.3122 6.39044 14.4888C6.39044 14.6654 6.32669 14.816 6.1992 14.9406C6.07171 15.0652 5.91766 15.1276 5.73705 15.1276ZM13.6733 13.0243C13.2483 13.0243 12.8898 13.1697 12.5976 13.4606C12.3054 13.7514 12.1594 14.1045 12.1594 14.52C12.1594 14.925 12.3054 15.273 12.5976 15.5638C12.8898 15.8546 13.2483 16 13.6733 16H13.7689C14.1726 15.9896 14.5153 15.8442 14.7968 15.5638C15.0784 15.2833 15.2244 14.9458 15.2351 14.5511V14.5044C15.2244 14.0993 15.073 13.7514 14.7809 13.4606C14.4887 13.1697 14.1301 13.0243 13.7052 13.0243C13.7052 13.0243 13.6999 13.0243 13.6892 13.0243C13.6786 13.0243 13.6733 13.0243 13.6733 13.0243ZM13.004 14.52C13.004 14.3434 13.0677 14.1928 13.1952 14.0682C13.3227 13.9435 13.4768 13.8812 13.6574 13.8812C13.8274 13.8812 13.9734 13.9383 14.0956 14.0526C14.2178 14.1668 14.2842 14.3019 14.2948 14.4576V14.52C14.2948 14.6965 14.2311 14.8471 14.1036 14.9718C13.9761 15.0964 13.822 15.1587 13.6414 15.1587C13.4608 15.1587 13.3094 15.099 13.1873 14.9796C13.0651 14.8601 13.004 14.7173 13.004 14.5511V14.52ZM12.4303 2.50828H1.70518L0.988048 0.342746C0.956175 0.249269 0.897742 0.168776 0.812749 0.101265C0.727756 0.0337543 0.626826 0 0.50996 0C0.488712 0 0.462151 0.00259686 0.430279 0.00778961C0.398406 0.0129824 0.371846 0.020772 0.350598 0.0311584C0.25498 0.0623169 0.172643 0.119441 0.103586 0.202531C0.0345286 0.285621 0 0.379097 0 0.48296C0 0.514118 0.00265604 0.542681 0.00796813 0.568646C0.0132802 0.594612 0.0212483 0.623174 0.0318725 0.654332V0.638753L1.59363 5.03213L1.73705 5.45278L3.8247 11.4664H16V5.98247C16 5.50471 15.9044 5.0529 15.7131 4.62707C15.5325 4.20123 15.2802 3.83252 14.9562 3.52093C14.6321 3.20935 14.2523 2.96008 13.8167 2.77313C13.3918 2.59656 12.9296 2.50828 12.4303 2.50828ZM15.0438 10.5316H4.46215L3.05976 6.40312L2.03984 3.42746H12.4303C13.1527 3.42746 13.7689 3.67673 14.2789 4.17527C14.7888 4.67381 15.0438 5.27621 15.0438 5.98247V10.5316ZM4.49402 10.5316H4.46215L3.05976 6.40312L4.49402 10.5316Z%27 fill=%27%23ffffff%27/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.category-banner-section .cat-slider-column .slider-controls-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  height: 32px;
}
.category-banner-section .cat-slider-column .slider-controls-bottom .embla__dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
}
.category-banner-section .cat-slider-column .slider-controls-bottom .embla__dots .embla__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #dddddd;
  border: none;
  padding: 0;
  cursor: pointer;
}
.category-banner-section .cat-slider-column .slider-controls-bottom .embla__dots .embla__dot--selected {
  background: #517c89;
  transform: scale(1.1);
}
.category-banner-section .cat-slider-column .slider-controls-bottom .products-nav-arrows {
  margin-left: auto;
  display: flex;
  gap: 10px;
}
.category-banner-section .cat-slider-column .slider-controls-bottom .products-nav-arrows button {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  color: #16318c;
  display: flex;
  justify-content: center;
  align-items: center;
}
.category-banner-section .cat-slider-column .slider-controls-bottom .products-nav-arrows button svg {
  height: 12px;
}
.category-banner-section .cat-slider-column .slider-controls-bottom .products-nav-arrows button:hover:not(:disabled) {
  background: #16318c;
  color: #fff;
}
.category-banner-section .cat-slider-column .slider-controls-bottom .products-nav-arrows button:disabled {
  opacity: 0.1;
}

.reviews-section {
  padding: 60px 0;
  background-color: #ffffff;
  font-family: "Lexend Deca", sans-serif;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
}
@media (min-width: 1024px) {
  .reviews-section {
    padding: 80px 0;
  }
}
.reviews-section .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.reviews-section .star-icon-large, .reviews-section .star-icon {
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: inline-block;
}
.reviews-section .star-icon {
  width: 15px;
  height: 14px;
}
.reviews-section .star-icon.star-empty {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2714%27 viewBox=%270 0 15 14%27 fill=%27none%27%3E%3Cpath d=%27M4.62057 4.02523L6.44374 0.353644C6.49681 0.247388 6.57843 0.158016 6.67945 0.0955518C6.78047 0.0330874 6.89689 0 7.01567 0C7.13444 0 7.25086 0.0330874 7.35188 0.0955518C7.4529 0.158016 7.53453 0.247388 7.5876 0.353644L9.41076 4.02523L13.4866 4.61751C13.6041 4.63381 13.7147 4.68284 13.8058 4.75899C13.8968 4.83515 13.9646 4.93536 14.0014 5.04819C14.0382 5.16103 14.0425 5.28194 14.0139 5.39713C13.9853 5.51231 13.9249 5.61713 13.8395 5.69962L10.8908 8.55576L11.5869 12.5909C11.676 13.1087 11.1287 13.5031 10.6606 13.2589L7.01567 11.353L3.37005 13.2589C2.90268 13.5038 2.35531 13.1087 2.44443 12.5901L3.14057 8.55506L0.191796 5.69891C0.106874 5.61637 0.0468116 5.51166 0.0184368 5.39668C-0.00993799 5.2817 -0.00548743 5.16106 0.0312825 5.04849C0.0680524 4.93591 0.135667 4.83591 0.22644 4.75985C0.317214 4.68378 0.427505 4.63471 0.544779 4.61821L4.62057 4.02523Z%27 fill=%27%23FAC12E%27 fill-opacity=%270.2%27/%3E%3C/svg%3E");
}
.reviews-section .star-icon.star-full {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2714%27 viewBox=%270 0 15 14%27 fill=%27none%27%3E%3Cpath d=%27M4.62057 4.02523L6.44374 0.353644C6.49681 0.247388 6.57843 0.158016 6.67945 0.0955518C6.78047 0.0330874 6.89689 0 7.01567 0C7.13444 0 7.25086 0.0330874 7.35188 0.0955518C7.4529 0.158016 7.53453 0.247388 7.5876 0.353644L9.41076 4.02523L13.4866 4.61751C13.6041 4.63381 13.7147 4.68284 13.8058 4.75899C13.8968 4.83515 13.9646 4.93536 14.0014 5.04819C14.0382 5.16103 14.0425 5.28194 14.0139 5.39713C13.9853 5.51231 13.9249 5.61713 13.8395 5.69962L10.8908 8.55576L11.5869 12.5909C11.676 13.1087 11.1287 13.5031 10.6606 13.2589L7.01567 11.353L3.37005 13.2589C2.90268 13.5038 2.35531 13.1087 2.44443 12.5901L3.14057 8.55506L0.191796 5.69891C0.106874 5.61637 0.0468116 5.51166 0.0184368 5.39668C-0.00993799 5.2817 -0.00548743 5.16106 0.0312825 5.04849C0.0680524 4.93591 0.135667 4.83591 0.22644 4.75985C0.317214 4.68378 0.427505 4.63471 0.544779 4.61821L4.62057 4.02523Z%27 fill=%27%23FAC12E%27/%3E%3C/svg%3E");
}
.reviews-section .star-icon.star-half {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2714%27 viewBox=%270 0 15 14%27 fill=%27none%27%3E%3Cdefs%3E%3ClinearGradient id=%27half%27%3E%3Cstop offset=%2750%25%27 stop-color=%27%23FAC12E%27/%3E%3Cstop offset=%2750%25%27 stop-color=%27%23FAC12E%27 stop-opacity=%270.2%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%27M4.62057 4.02523L6.44374 0.353644C6.49681 0.247388 6.57843 0.158016 6.67945 0.0955518C6.78047 0.0330874 6.89689 0 7.01567 0C7.13444 0 7.25086 0.0330874 7.35188 0.0955518C7.4529 0.158016 7.53453 0.247388 7.5876 0.353644L9.41076 4.02523L13.4866 4.61751C13.6041 4.63381 13.7147 4.68284 13.8058 4.75899C13.8968 4.83515 13.9646 4.93536 14.0014 5.04819C14.0382 5.16103 14.0425 5.28194 14.0139 5.39713C13.9853 5.51231 13.9249 5.61713 13.8395 5.69962L10.8908 8.55576L11.5869 12.5909C11.676 13.1087 11.1287 13.5031 10.6606 13.2589L7.01567 11.353L3.37005 13.2589C2.90268 13.5038 2.35531 13.1087 2.44443 12.5901L3.14057 8.55506L0.191796 5.69891C0.106874 5.61637 0.0468116 5.51166 0.0184368 5.39668C-0.00993799 5.2817 -0.00548743 5.16106 0.0312825 5.04849C0.0680524 4.93591 0.135667 4.83591 0.22644 4.75985C0.317214 4.68378 0.427505 4.63471 0.544779 4.61821L4.62057 4.02523Z%27 fill=%27url%28%23half%29%27/%3E%3C/svg%3E");
}
.reviews-section .star-icon-large {
  width: 21.5px;
  height: 20px;
}
.reviews-section .star-icon-large.star-empty {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2714%27 viewBox=%270 0 15 14%27 fill=%27none%27%3E%3Cpath d=%27M4.62057 4.02523L6.44374 0.353644C6.49681 0.247388 6.57843 0.158016 6.67945 0.0955518C6.78047 0.0330874 6.89689 0 7.01567 0C7.13444 0 7.25086 0.0330874 7.35188 0.0955518C7.4529 0.158016 7.53453 0.247388 7.5876 0.353644L9.41076 4.02523L13.4866 4.61751C13.6041 4.63381 13.7147 4.68284 13.8058 4.75899C13.8968 4.83515 13.9646 4.93536 14.0014 5.04819C14.0382 5.16103 14.0425 5.28194 14.0139 5.39713C13.9853 5.51231 13.9249 5.61713 13.8395 5.69962L10.8908 8.55576L11.5869 12.5909C11.676 13.1087 11.1287 13.5031 10.6606 13.2589L7.01567 11.353L3.37005 13.2589C2.90268 13.5038 2.35531 13.1087 2.44443 12.5901L3.14057 8.55506L0.191796 5.69891C0.106874 5.61637 0.0468116 5.51166 0.0184368 5.39668C-0.00993799 5.2817 -0.00548743 5.16106 0.0312825 5.04849C0.0680524 4.93591 0.135667 4.83591 0.22644 4.75985C0.317214 4.68378 0.427505 4.63471 0.544779 4.61821L4.62057 4.02523Z%27 fill=%27%23FAC12E%27 fill-opacity=%270.2%27/%3E%3C/svg%3E");
}
.reviews-section .star-icon-large.star-full {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2714%27 viewBox=%270 0 15 14%27 fill=%27none%27%3E%3Cpath d=%27M4.62057 4.02523L6.44374 0.353644C6.49681 0.247388 6.57843 0.158016 6.67945 0.0955518C6.78047 0.0330874 6.89689 0 7.01567 0C7.13444 0 7.25086 0.0330874 7.35188 0.0955518C7.4529 0.158016 7.53453 0.247388 7.5876 0.353644L9.41076 4.02523L13.4866 4.61751C13.6041 4.63381 13.7147 4.68284 13.8058 4.75899C13.8968 4.83515 13.9646 4.93536 14.0014 5.04819C14.0382 5.16103 14.0425 5.28194 14.0139 5.39713C13.9853 5.51231 13.9249 5.61713 13.8395 5.69962L10.8908 8.55576L11.5869 12.5909C11.676 13.1087 11.1287 13.5031 10.6606 13.2589L7.01567 11.353L3.37005 13.2589C2.90268 13.5038 2.35531 13.1087 2.44443 12.5901L3.14057 8.55506L0.191796 5.69891C0.106874 5.61637 0.0468116 5.51166 0.0184368 5.39668C-0.00993799 5.2817 -0.00548743 5.16106 0.0312825 5.04849C0.0680524 4.93591 0.135667 4.83591 0.22644 4.75985C0.317214 4.68378 0.427505 4.63471 0.544779 4.61821L4.62057 4.02523Z%27 fill=%27%23FAC12E%27/%3E%3C/svg%3E");
}
.reviews-section .star-icon-large.star-half {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2714%27 viewBox=%270 0 15 14%27 fill=%27none%27%3E%3Cdefs%3E%3ClinearGradient id=%27half%27%3E%3Cstop offset=%2750%25%27 stop-color=%27%23FAC12E%27/%3E%3Cstop offset=%2750%25%27 stop-color=%27%23FAC12E%27 stop-opacity=%270.2%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%27M4.62057 4.02523L6.44374 0.353644C6.49681 0.247388 6.57843 0.158016 6.67945 0.0955518C6.78047 0.0330874 6.89689 0 7.01567 0C7.13444 0 7.25086 0.0330874 7.35188 0.0955518C7.4529 0.158016 7.53453 0.247388 7.5876 0.353644L9.41076 4.02523L13.4866 4.61751C13.6041 4.63381 13.7147 4.68284 13.8058 4.75899C13.8968 4.83515 13.9646 4.93536 14.0014 5.04819C14.0382 5.16103 14.0425 5.28194 14.0139 5.39713C13.9853 5.51231 13.9249 5.61713 13.8395 5.69962L10.8908 8.55576L11.5869 12.5909C11.676 13.1087 11.1287 13.5031 10.6606 13.2589L7.01567 11.353L3.37005 13.2589C2.90268 13.5038 2.35531 13.1087 2.44443 12.5901L3.14057 8.55506L0.191796 5.69891C0.106874 5.61637 0.0468116 5.51166 0.0184368 5.39668C-0.00993799 5.2817 -0.00548743 5.16106 0.0312825 5.04849C0.0680524 4.93591 0.135667 4.83591 0.22644 4.75985C0.317214 4.68378 0.427505 4.63471 0.544779 4.61821L4.62057 4.02523Z%27 fill=%27url%28%23half%29%27/%3E%3C/svg%3E");
}
.reviews-section .reviews-header {
  text-align: center;
  margin-bottom: 40px;
}
.reviews-section .reviews-header .reviews-main-title {
  color: #222222;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .reviews-section .reviews-header .reviews-main-title {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.134px;
  }
}
.reviews-section .reviews-header .reviews-rating-summary {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  font-size: 16px;
  color: #222222;
  font-weight: 500;
}
.reviews-section .reviews-header .reviews-rating-summary .stars-summary {
  display: flex;
  gap: 4px;
  align-items: center;
}
.reviews-section .reviews-header .reviews-rating-summary .rating-value {
  color: #222222;
  text-align: center;
  font-family: "Lexend Deca";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.reviews-section .reviews-header .reviews-rating-summary .rating-count-text {
  color: #666666;
  font-size: 16px;
  font-weight: 400;
}
.reviews-section .reviews-embla {
  overflow: hidden;
  padding: 20px 0 20px 20px;
  margin-left: 0;
  margin-right: 0;
}
.reviews-section .embla__container {
  display: flex;
  margin-left: -12px;
}
.reviews-section .review-slide {
  flex: 0 0 auto;
  padding-left: 12px;
  min-width: 0;
}
.reviews-section .review-card {
  width: 264px; /* Stała szerokość */
  box-sizing: border-box; /* Padding wliczony w szerokość */
  height: auto;
  padding: 48px 24px 24px 24px;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: box-shadow 0.3s;
  text-align: center;
}
.reviews-section .review-card:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
}
.reviews-section .review-card .review-content {
  color: #666666;
  text-align: center;
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.reviews-section .review-card .reviewer-info {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  margin-top: auto;
}
.reviews-section .review-card .reviewer-info .reviewer-photo {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  margin-bottom: 4px;
}
.reviews-section .review-card .reviewer-info .reviewer-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.reviews-section .review-card .reviewer-info .reviewer-name {
  color: #222222;
  font-family: "Lexend Deca";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 4px;
  order: 1;
}
.reviews-section .review-card .reviewer-info .review-stars-wrapper {
  display: flex;
  align-items: center;
  gap: 6px;
  order: 2;
}
.reviews-section .review-card .reviewer-info .review-stars-wrapper .score-number {
  color: #222222;
  text-align: center;
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.reviews-section .review-card .reviewer-info .review-stars-wrapper .review-stars-individual {
  display: flex;
  gap: 2px;
}
.reviews-section .external-reviews-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 32px;
  flex-wrap: wrap;
}
.reviews-section .external-reviews-links .external-review-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  border: 2px solid #26a69a;
  border-radius: 8px;
  background: transparent;
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease;
}
.reviews-section .external-reviews-links .external-review-btn:hover {
  background: #26a69a;
  color: #ffffff;
}
.reviews-section .external-reviews-links .external-review-btn:hover svg path {
  fill: #ffffff;
}
.reviews-section .external-reviews-links .external-review-btn:hover svg rect {
  fill: #ffffff;
}
.reviews-section .external-reviews-links .external-review-btn svg {
  flex-shrink: 0;
}
.reviews-section .external-reviews-links .external-review-btn .review-btn-text {
  white-space: nowrap;
}
.reviews-section .external-reviews-links .external-review-btn .review-btn-score {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 24px;
  padding: 0 8px;
  background: #26a69a;
  color: #ffffff;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
}
@media (max-width: 480px) {
  .reviews-section .external-reviews-links {
    flex-direction: column;
    gap: 12px;
  }
  .reviews-section .external-reviews-links .external-review-btn {
    width: 100%;
    justify-content: center;
  }
}
.reviews-section .slider-controls-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-top: 15px;
  height: 32px;
}
.reviews-section .slider-controls-bottom .embla__dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
}
.reviews-section .slider-controls-bottom .embla__dots .embla__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #dddddd;
  border: none;
  padding: 0;
  cursor: pointer;
}
.reviews-section .slider-controls-bottom .embla__dots .embla__dot--selected {
  background-color: #517c89;
  transform: scale(1.1);
}
.reviews-section .slider-controls-bottom .products-nav-arrows {
  margin-left: auto;
  display: flex;
  gap: 10px;
}
.reviews-section .slider-controls-bottom .products-nav-arrows button {
  width: 32px;
  height: 32px;
  padding: 12px 5px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  color: #16318c;
}
.reviews-section .slider-controls-bottom .products-nav-arrows button svg {
  width: auto;
  height: 100%;
  min-height: 10px;
  stroke-width: 2;
}
.reviews-section .slider-controls-bottom .products-nav-arrows button:hover:not(:disabled) {
  background: #16318c;
  color: #ffffff;
}
.reviews-section .slider-controls-bottom .products-nav-arrows button:disabled {
  opacity: 0.1;
  cursor: default;
}

.why-claro-section {
  padding: 32px 16px;
  background-color: #F8F9FB;
  font-family: "Lexend Deca", sans-serif;
}
@media (min-width: 1024px) {
  .why-claro-section {
    padding: 56px 124px;
  }
}
.why-claro-section .why-claro-wrapper {
  display: flex;
  flex-direction: column-reverse;
  gap: 40px;
}
@media (min-width: 1024px) {
  .why-claro-section .why-claro-wrapper {
    flex-direction: row;
    align-items: center;
    gap: 60px;
  }
}
@media (min-width: 1200px) {
  .why-claro-section .why-claro-wrapper {
    gap: 100px;
  }
}
.why-claro-section .why-claro-image-col {
  flex: 1;
  width: 100%;
}
.why-claro-section .why-claro-image-col .image-wrapper {
  width: 100%;
  height: 437.34px;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
}
@media (min-width: 1024px) {
  .why-claro-section .why-claro-image-col .image-wrapper {
    height: 726px;
  }
}
.why-claro-section .why-claro-image-col .image-wrapper img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.why-claro-section .why-claro-content-col {
  flex: 1;
  width: 100%;
}
.why-claro-section .why-claro-header {
  margin-bottom: 40px;
}
.why-claro-section .why-claro-header .why-claro-subtitle {
  display: block;
  margin-bottom: 12px;
  color: var(--Color-Primary-500, #16318C);
  font-family: "Lexend Deca";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.why-claro-section .why-claro-header .why-claro-title {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.3;
}
@media (min-width: 1024px) {
  .why-claro-section .why-claro-header .why-claro-title {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.134px;
  }
}
.why-claro-section .why-claro-features-list {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.why-claro-section .why-claro-features-list .feature-item {
  display: flex;
  gap: 20px;
  align-items: flex-start;
}
.why-claro-section .why-claro-features-list .feature-item .feature-icon {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -4px;
}
.why-claro-section .why-claro-features-list .feature-item .feature-icon img {
  width: 100%;
  height: auto;
  max-height: 48px;
}
.why-claro-section .why-claro-features-list .feature-item .feature-text .feature-title {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin-bottom: 8px;
}
.why-claro-section .why-claro-features-list .feature-item .feature-text .feature-desc {
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
}

.products-section {
  padding: 60px 0;
  background-color: #ffffff;
  font-family: "Lexend Deca", sans-serif;
}
.products-section .products-header {
  text-align: center;
  margin-bottom: 40px;
}
.products-section .products-header .products-subtitle {
  display: block;
  margin-bottom: 8px;
  color: var(--Color-Primary-500, #16318c);
  text-align: center;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.products-section .products-header .products-title {
  color: var(--Color-Neutral-500, #222);
  text-align: center;
  font-family: "Lexend Deca", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
}
@media (min-width: 1024px) {
  .products-section .products-header .products-title {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.134px;
  }
}
.products-section .products-embla {
  overflow: hidden;
  padding-bottom: 40px;
}
.products-section .embla__container {
  display: flex;
  margin-left: -12px;
}
.products-section .product-slide {
  flex: 0 0 85%;
  padding-left: 12px;
  min-width: 0;
}
@media (min-width: 768px) {
  .products-section .product-slide {
    flex: 0 0 50%;
  }
}
@media (min-width: 1024px) {
  .products-section .product-slide {
    flex: 0 0 33.333%;
  }
}
@media (min-width: 1280px) {
  .products-section .product-slide {
    flex: 0 0 25%;
  }
}
.products-section .product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: var(--Radius-radius-sm, 8px) var(--Radius-radius-sm, 8px) var(--Radius-radius-xs, 4px) var(--Radius-radius-xs, 4px);
  background: var(--Color-White-white, #fff);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.products-section .product-card .product-image-wrapper {
  width: 100%;
  height: 240px;
  margin-bottom: 0;
  background-color: #f0f0f0;
}
.products-section .product-card .product-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.products-section .product-card .product-content {
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  text-align: left;
}
.products-section .product-card .product-content .product-tag {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 8px;
  color: var(--Color-Black-black, #000);
  font-family: "Lexend Deca";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 12px;
}
.products-section .product-card .product-content .product-title {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.076px;
  margin-bottom: 8px;
}
.products-section .product-card .product-content .product-desc {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.products-section .product-card .product-content .product-link {
  margin-top: auto;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: opacity 0.3s;
  color: var(--Color-Primary-500, #16318c);
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.products-section .product-card .product-content .product-link svg {
  transition: transform 0.3s;
}
.products-section .product-card .product-content .product-link:hover {
  opacity: 0.8;
}
.products-section .product-card .product-content .product-link:hover svg {
  transform: translateX(4px);
}
.products-section .slider-controls-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  height: 32px;
}
.products-section .slider-controls-bottom .embla__dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
}
.products-section .slider-controls-bottom .embla__dots .embla__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #dddddd;
  border: none;
  padding: 0;
  cursor: pointer;
}
.products-section .slider-controls-bottom .embla__dots .embla__dot--selected {
  background: #517c89;
  transform: scale(1.1);
}
.products-section .slider-controls-bottom .products-nav-arrows {
  margin-left: auto;
  display: flex;
  gap: 10px;
}
.products-section .slider-controls-bottom .products-nav-arrows button {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  color: #16318c;
  display: flex;
  justify-content: center;
  align-items: center;
}
.products-section .slider-controls-bottom .products-nav-arrows button svg {
  height: 12px;
}
.products-section .slider-controls-bottom .products-nav-arrows button:hover:not(:disabled) {
  background: #16318c;
  color: #fff;
}
.products-section .slider-controls-bottom .products-nav-arrows button:disabled {
  opacity: 0.1;
}

.claro-cart-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9998;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.claro-cart-popup-overlay.active {
  opacity: 1;
  visibility: visible;
}

a.added_to_cart.wc-forward {
  display: none !important;
}

.popup-recommendations .wc-product-card .wc-details .star-rating-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.popup-recommendations .wc-product-card .wc-details .star-rating-wrap .stars {
  display: flex;
  gap: 1px;
  line-height: 1;
}
.popup-recommendations .wc-product-card .wc-details .star-rating-wrap .stars .star {
  font-size: 14px;
}
.popup-recommendations .wc-product-card .wc-details .star-rating-wrap .stars .star.filled {
  color: #ffc107;
}
.popup-recommendations .wc-product-card .wc-details .star-rating-wrap .stars .star.empty {
  color: #e4e4e4;
}
.popup-recommendations .wc-product-card .wc-details .star-rating-wrap .rating-text {
  color: #666;
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
}
.popup-recommendations .wc-product-card .wc-details .star-rating-wrap .rating-text .rating-count {
  margin-left: 2px;
}

.claro-cart-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  max-width: 846px;
  background: #ffffff;
  z-index: 9999;
  border-radius: 4px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  font-family: "Lexend Deca", sans-serif;
  display: flex;
  flex-direction: column;
  max-height: 95vh;
}
.claro-cart-popup.active {
  opacity: 1;
  visibility: visible;
}
.claro-cart-popup .popup-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
}
@media (min-width: 1024px) {
  .claro-cart-popup .popup-header {
    padding: 24px 24px 0 24px;
  }
}
.claro-cart-popup .popup-header .success-message {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 18px;
  font-weight: 500;
  color: #222;
}
.claro-cart-popup .popup-header .close-btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
}
.claro-cart-popup .popup-scroll-area {
  padding: 0;
  overflow-y: auto;
  flex: 1;
}
.claro-cart-popup #popup-products-container {
  padding: 20px 20px 0 20px;
}
@media (min-width: 1024px) {
  .claro-cart-popup #popup-products-container {
    padding: 0 24px 0 24px;
  }
}
.claro-cart-popup #popup-products-container .popup-product-row:first-child {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.claro-cart-popup .popup-product-row {
  display: flex;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
}
.claro-cart-popup .popup-product-row:not(:first-child) {
  border-top: 1px solid #e0e0e0;
}
.claro-cart-popup .popup-product-row .product-image {
  flex: 0 0 64px;
  margin-right: 20px;
}
.claro-cart-popup .popup-product-row .product-image img {
  width: 64px;
  height: 64px;
  -o-object-fit: contain;
     object-fit: contain;
}
.claro-cart-popup .popup-product-row .product-details {
  flex: 1;
}
.claro-cart-popup .popup-product-row .product-details .brand {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-style: normal;
  line-height: 24px;
  display: block;
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .claro-cart-popup .popup-product-row .product-details .brand {
    font-size: 16px;
    font-weight: 300;
  }
}
.claro-cart-popup .popup-product-row .product-details .name {
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  font-size: 13px;
}
@media (min-width: 768px) {
  .claro-cart-popup .popup-product-row .product-details .name {
    font-size: 16px;
  }
}
.claro-cart-popup .popup-product-row .product-details .variant {
  font-size: 12px;
  color: #999;
  display: block;
  margin-top: 4px;
}
.claro-cart-popup .popup-product-row .product-pricing {
  margin-left: auto;
  display: flex;
  flex-direction: column-reverse;
  gap: 12px;
  align-items: flex-end;
}
@media (min-width: 768px) {
  .claro-cart-popup .popup-product-row .product-pricing {
    flex-direction: row;
    gap: 20px;
    align-items: center;
  }
}
.claro-cart-popup .popup-product-row .product-pricing .quantity {
  display: flex;
  align-items: center;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  padding: 4px;
  background-color: #fff;
  width: auto;
}
.claro-cart-popup .popup-product-row .product-pricing .quantity input.qty {
  height: 40px;
  width: 40px;
  border: none !important;
  background: transparent;
  text-align: center;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  color: #222;
  font-weight: 400;
  -moz-appearance: textfield;
  padding: 0;
}
.claro-cart-popup .popup-product-row .product-pricing .quantity input.qty::-webkit-outer-spin-button, .claro-cart-popup .popup-product-row .product-pricing .quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.claro-cart-popup .popup-product-row .product-pricing .quantity .qty-btn {
  width: 32px;
  height: 40px;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s;
  padding: 0;
}
.claro-cart-popup .popup-product-row .product-pricing .quantity .qty-btn:hover {
  opacity: 0.7;
}
.claro-cart-popup .popup-product-row .product-pricing .quantity .qty-btn svg {
  display: block;
}
.claro-cart-popup .popup-product-row .product-pricing .price-column {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
.claro-cart-popup .popup-product-row .product-pricing .price-current {
  font-size: 13px;
}
@media (min-width: 768px) {
  .claro-cart-popup .popup-product-row .product-pricing .price-current {
    font-size: 18px;
  }
}
.claro-cart-popup .popup-product-row .product-pricing .price-current {
  font-weight: 700;
  color: #b7250f;
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  line-height: 1.2;
}
.claro-cart-popup .popup-product-row .product-pricing .price-current .qty {
  color: #000;
  font-weight: 500;
}
.claro-cart-popup .popup-product-row .product-pricing .price-current .amount {
  color: #b7250f;
}
.claro-cart-popup .popup-product-row .product-pricing .price-old {
  font-size: 13px;
}
@media (min-width: 768px) {
  .claro-cart-popup .popup-product-row .product-pricing .price-old {
    font-size: 14px;
  }
}
.claro-cart-popup .popup-product-row .product-pricing .price-old {
  color: #999;
  text-decoration: line-through;
  font-weight: 300;
  line-height: 1.2;
  margin-top: 2px;
}
.claro-cart-popup .popup-product-row .product-pricing .price-old .amount {
  color: #999;
}
.claro-cart-popup .popup-shipping-bar {
  margin: 36px 0 16px;
  padding: 20px;
}
@media (min-width: 1024px) {
  .claro-cart-popup .popup-shipping-bar {
    padding: 0 24px 0 24px;
  }
}
.claro-cart-popup .popup-shipping-bar .progress-track {
  height: 8px;
  background: #f5f5f5;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 15px;
}
.claro-cart-popup .popup-shipping-bar .progress-fill {
  height: 100%;
  background: #cad8dc;
  width: 0;
  transition: width 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}
.claro-cart-popup .popup-shipping-bar .shipping-text {
  font-size: 14px;
  color: #1a1a1a;
  text-align: left;
  margin: 0;
}
.claro-cart-popup .popup-shipping-bar .shipping-text strong {
  font-weight: 700;
}
.claro-cart-popup .popup-recommendations {
  background: #f8f9fa;
  padding: 20px;
}
@media (min-width: 1024px) {
  .claro-cart-popup .popup-recommendations {
    padding: 24px;
  }
}
.claro-cart-popup .popup-recommendations .rec-title {
  color: #222;
  text-align: center;
  font-family: "Lexend Deca";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.084px;
  margin-bottom: 20px;
}
.claro-cart-popup .popup-recommendations .products-embla {
  overflow: hidden;
  padding-bottom: 20px;
}
.claro-cart-popup .popup-recommendations .embla__container {
  display: flex;
}
.claro-cart-popup .popup-recommendations .product-slide {
  flex: 0 0 260px;
  max-width: 260px;
  padding-left: 12px;
  min-width: 0;
}
@media (max-width: 599px) {
  .claro-cart-popup .popup-recommendations .product-slide {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.claro-cart-popup .popup-recommendations .wc-product-card {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 16px;
  height: 530px;
  max-height: 530px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.claro-cart-popup .popup-recommendations .wc-product-card .card-header-actions {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
  min-height: 28px;
  z-index: 10;
}
.claro-cart-popup .popup-recommendations .wc-product-card .card-header-actions .badge-new {
  background-color: #26a69a;
  color: #ffffff;
  font-size: 11px;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 100px;
}
.claro-cart-popup .popup-recommendations .wc-product-card .card-header-actions .wishlist-btn {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e5ecee;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
  position: relative;
  z-index: 20;
}
.claro-cart-popup .popup-recommendations .wc-product-card .card-header-actions .wishlist-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.claro-cart-popup .popup-recommendations .wc-product-card .card-header-actions .wishlist-btn svg {
  width: 18px;
  height: 18px;
  stroke-width: 1.5;
}
.claro-cart-popup .popup-recommendations .wc-product-card .card-header-actions .wishlist-btn .icon-empty {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.claro-cart-popup .popup-recommendations .wc-product-card .card-header-actions .wishlist-btn .icon-filled {
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
}
.claro-cart-popup .popup-recommendations .wc-product-card .card-header-actions .wishlist-btn:hover {
  background: rgb(213.5813953488, 224.7325581395, 227.9186046512);
}
.claro-cart-popup .popup-recommendations .wc-product-card .card-header-actions .wishlist-btn.active .icon-empty {
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
}
.claro-cart-popup .popup-recommendations .wc-product-card .card-header-actions .wishlist-btn.active .icon-filled {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-img-wrap {
  height: 230px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  flex-shrink: 0;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-img-wrap img {
  max-height: 100%;
  width: 240px;
  -o-object-fit: contain;
     object-fit: contain;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .star-rating-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .star-rating-wrap .stars {
  display: flex;
  gap: 1px;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .star-rating-wrap .stars .star {
  font-size: 14px;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .star-rating-wrap .stars .star.filled {
  color: #ffc107;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .star-rating-wrap .stars .star.empty {
  color: #e4e4e4;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .star-rating-wrap .rating-text {
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-title {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-title a {
  color: #222222;
  text-decoration: none;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-title a:hover {
  color: #16318c;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-short-desc {
  color: var(--Color-Neutral-300, #666);
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer .wc-price {
  display: flex;
  gap: 8px;
  align-items: baseline;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer .wc-price ins,
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer .wc-price > .amount {
  order: 1;
  color: #b7250f;
  font-family: "Lexend Deca", sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer .wc-price del {
  order: 2;
  color: #666;
  font-family: "Lexend Deca";
  font-size: 18px;
  font-weight: 300;
  text-decoration: line-through;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer .wc-price del .amount {
  color: #666;
  font-family: "Lexend Deca";
  font-size: 18px;
  font-weight: 300;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer .add_to_cart_button,
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer .button {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background: transparent !important;
  border: 1px solid #16318c !important;
  color: transparent !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M6.78885 13.445C6.66136 13.3204 6.5073 13.2191 6.32669 13.1412C6.14608 13.0633 5.95485 13.0243 5.75299 13.0243C5.74236 13.0243 5.73705 13.0243 5.73705 13.0243C5.52457 13.0243 5.32537 13.0633 5.13944 13.1412C4.95352 13.2191 4.7915 13.3255 4.65339 13.4606C4.5259 13.606 4.42231 13.767 4.34263 13.9435C4.26295 14.1201 4.22311 14.3122 4.22311 14.52C4.23373 14.925 4.38513 15.2704 4.67729 15.556C4.96946 15.8416 5.32271 15.9844 5.73705 15.9844C6.15139 15.974 6.50465 15.826 6.79681 15.5404C7.08898 15.2548 7.23506 14.9094 7.23506 14.5044C7.23506 14.5044 7.23506 14.5018 7.23506 14.4966C7.23506 14.4914 7.23506 14.4888 7.23506 14.4888C7.23506 14.2915 7.19522 14.1019 7.11554 13.9202C7.03586 13.7384 6.92696 13.58 6.78885 13.445ZM5.73705 15.1276C5.63081 15.1276 5.53785 15.1042 5.45817 15.0574C5.37849 15.0107 5.30677 14.9562 5.24303 14.8939C5.18991 14.8315 5.14741 14.764 5.11554 14.6913C5.08367 14.6186 5.06773 14.5355 5.06773 14.4421C5.06773 14.4421 5.06773 14.4369 5.06773 14.4265C5.06773 14.3434 5.08632 14.2629 5.12351 14.185C5.16069 14.1071 5.21116 14.0422 5.2749 13.9903C5.32802 13.9487 5.38911 13.915 5.45817 13.889C5.52722 13.863 5.59894 13.85 5.67331 13.85C5.68393 13.85 5.69456 13.85 5.70518 13.85C5.7158 13.85 5.72643 13.85 5.73705 13.85C5.91766 13.85 6.07171 13.9124 6.1992 14.037C6.32669 14.1616 6.39044 14.3122 6.39044 14.4888C6.39044 14.6654 6.32669 14.816 6.1992 14.9406C6.07171 15.0652 5.91766 15.1276 5.73705 15.1276ZM13.6733 13.0243C13.2483 13.0243 12.8898 13.1697 12.5976 13.4606C12.3054 13.7514 12.1594 14.1045 12.1594 14.52C12.1594 14.925 12.3054 15.273 12.5976 15.5638C12.8898 15.8546 13.2483 16 13.6733 16H13.7689C14.1726 15.9896 14.5153 15.8442 14.7968 15.5638C15.0784 15.2833 15.2244 14.9458 15.2351 14.5511V14.5044C15.2244 14.0993 15.073 13.7514 14.7809 13.4606C14.4887 13.1697 14.1301 13.0243 13.7052 13.0243C13.7052 13.0243 13.6999 13.0243 13.6892 13.0243C13.6786 13.0243 13.6733 13.0243 13.6733 13.0243ZM13.004 14.52C13.004 14.3434 13.0677 14.1928 13.1952 14.0682C13.3227 13.9435 13.4768 13.8812 13.6574 13.8812C13.8274 13.8812 13.9734 13.9383 14.0956 14.0526C14.2178 14.1668 14.2842 14.3019 14.2948 14.4576V14.52C14.2948 14.6965 14.2311 14.8471 14.1036 14.9718C13.9761 15.0964 13.822 15.1587 13.6414 15.1587C13.4608 15.1587 13.3094 15.099 13.1873 14.9796C13.0651 14.8601 13.004 14.7173 13.004 14.5511V14.52ZM12.4303 2.50828H1.70518L0.988048 0.342746C0.956175 0.249269 0.897742 0.168776 0.812749 0.101265C0.727756 0.0337543 0.626826 0 0.50996 0C0.488712 0 0.462151 0.00259686 0.430279 0.00778961C0.398406 0.0129824 0.371846 0.020772 0.350598 0.0311584C0.25498 0.0623169 0.172643 0.119441 0.103586 0.202531C0.0345286 0.285621 0 0.379097 0 0.48296C0 0.514118 0.00265604 0.542681 0.00796813 0.568646C0.0132802 0.594612 0.0212483 0.623174 0.0318725 0.654332V0.638753L1.59363 5.03213L1.73705 5.45278L3.8247 11.4664H16V5.98247C16 5.50471 15.9044 5.0529 15.7131 4.62707C15.5325 4.20123 15.2802 3.83252 14.9562 3.52093C14.6321 3.20935 14.2523 2.96008 13.8167 2.77313C13.3918 2.59656 12.9296 2.50828 12.4303 2.50828ZM15.0438 10.5316H4.46215L3.05976 6.40312L2.03984 3.42746H12.4303C13.1527 3.42746 13.7689 3.67673 14.2789 4.17527C14.7888 4.67381 15.0438 5.27621 15.0438 5.98247V10.5316ZM4.49402 10.5316H4.46215L3.05976 6.40312L4.49402 10.5316Z%27 fill=%27%2316318C%27/%3E%3C/svg%3E") !important;
  background-size: 16px 16px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer .add_to_cart_button::before,
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer .button::before {
  display: none !important;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer .add_to_cart_button:hover,
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer .button:hover {
  border-radius: var(--Radius-radius-max, 999px) !important;
  border: 1px solid var(--Color-Primary-500, #16318c) !important;
  background-color: var(--Color-Primary-500, #16318c) !important;
  opacity: 1 !important;
  color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M6.78885 13.445C6.66136 13.3204 6.5073 13.2191 6.32669 13.1412C6.14608 13.0633 5.95485 13.0243 5.75299 13.0243C5.74236 13.0243 5.73705 13.0243 5.73705 13.0243C5.52457 13.0243 5.32537 13.0633 5.13944 13.1412C4.95352 13.2191 4.7915 13.3255 4.65339 13.4606C4.5259 13.606 4.42231 13.767 4.34263 13.9435C4.26295 14.1201 4.22311 14.3122 4.22311 14.52C4.23373 14.925 4.38513 15.2704 4.67729 15.556C4.96946 15.8416 5.32271 15.9844 5.73705 15.9844C6.15139 15.974 6.50465 15.826 6.79681 15.5404C7.08898 15.2548 7.23506 14.9094 7.23506 14.5044C7.23506 14.5044 7.23506 14.5018 7.23506 14.4966C7.23506 14.4914 7.23506 14.4888 7.23506 14.4888C7.23506 14.2915 7.19522 14.1019 7.11554 13.9202C7.03586 13.7384 6.92696 13.58 6.78885 13.445ZM5.73705 15.1276C5.63081 15.1276 5.53785 15.1042 5.45817 15.0574C5.37849 15.0107 5.30677 14.9562 5.24303 14.8939C5.18991 14.8315 5.14741 14.764 5.11554 14.6913C5.08367 14.6186 5.06773 14.5355 5.06773 14.4421C5.06773 14.4421 5.06773 14.4369 5.06773 14.4265C5.06773 14.3434 5.08632 14.2629 5.12351 14.185C5.16069 14.1071 5.21116 14.0422 5.2749 13.9903C5.32802 13.9487 5.38911 13.915 5.45817 13.889C5.52722 13.863 5.59894 13.85 5.67331 13.85C5.68393 13.85 5.69456 13.85 5.70518 13.85C5.7158 13.85 5.72643 13.85 5.73705 13.85C5.91766 13.85 6.07171 13.9124 6.1992 14.037C6.32669 14.1616 6.39044 14.3122 6.39044 14.4888C6.39044 14.6654 6.32669 14.816 6.1992 14.9406C6.07171 15.0652 5.91766 15.1276 5.73705 15.1276ZM13.6733 13.0243C13.2483 13.0243 12.8898 13.1697 12.5976 13.4606C12.3054 13.7514 12.1594 14.1045 12.1594 14.52C12.1594 14.925 12.3054 15.273 12.5976 15.5638C12.8898 15.8546 13.2483 16 13.6733 16H13.7689C14.1726 15.9896 14.5153 15.8442 14.7968 15.5638C15.0784 15.2833 15.2244 14.9458 15.2351 14.5511V14.5044C15.2244 14.0993 15.073 13.7514 14.7809 13.4606C14.4887 13.1697 14.1301 13.0243 13.7052 13.0243C13.7052 13.0243 13.6999 13.0243 13.6892 13.0243C13.6786 13.0243 13.6733 13.0243 13.6733 13.0243ZM13.004 14.52C13.004 14.3434 13.0677 14.1928 13.1952 14.0682C13.3227 13.9435 13.4768 13.8812 13.6574 13.8812C13.8274 13.8812 13.9734 13.9383 14.0956 14.0526C14.2178 14.1668 14.2842 14.3019 14.2948 14.4576V14.52C14.2948 14.6965 14.2311 14.8471 14.1036 14.9718C13.9761 15.0964 13.822 15.1587 13.6414 15.1587C13.4608 15.1587 13.3094 15.099 13.1873 14.9796C13.0651 14.8601 13.004 14.7173 13.004 14.5511V14.52ZM12.4303 2.50828H1.70518L0.988048 0.342746C0.956175 0.249269 0.897742 0.168776 0.812749 0.101265C0.727756 0.0337543 0.626826 0 0.50996 0C0.488712 0 0.462151 0.00259686 0.430279 0.00778961C0.398406 0.0129824 0.371846 0.020772 0.350598 0.0311584C0.25498 0.0623169 0.172643 0.119441 0.103586 0.202531C0.0345286 0.285621 0 0.379097 0 0.48296C0 0.514118 0.00265604 0.542681 0.00796813 0.568646C0.0132802 0.594612 0.0212483 0.623174 0.0318725 0.654332V0.638753L1.59363 5.03213L1.73705 5.45278L3.8247 11.4664H16V5.98247C16 5.50471 15.9044 5.0529 15.7131 4.62707C15.5325 4.20123 15.2802 3.83252 14.9562 3.52093C14.6321 3.20935 14.2523 2.96008 13.8167 2.77313C13.3918 2.59656 12.9296 2.50828 12.4303 2.50828ZM15.0438 10.5316H4.46215L3.05976 6.40312L2.03984 3.42746H12.4303C13.1527 3.42746 13.7689 3.67673 14.2789 4.17527C14.7888 4.67381 15.0438 5.27621 15.0438 5.98247V10.5316ZM4.49402 10.5316H4.46215L3.05976 6.40312L4.49402 10.5316Z%27 fill=%27%23ffffff%27/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer .add_to_cart_button.loading,
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer .button.loading {
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  opacity: 1 !important;
}
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer .add_to_cart_button.loading::after,
.claro-cart-popup .popup-recommendations .wc-product-card .wc-details .wc-footer .button.loading::after {
  display: none !important;
}
.claro-cart-popup .popup-recommendations .slider-controls-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-top: 15px;
  height: 32px;
}
.claro-cart-popup .popup-recommendations .slider-controls-bottom .embla__dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
}
.claro-cart-popup .popup-recommendations .slider-controls-bottom .embla__dots .embla__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #dddddd;
  border: none;
  padding: 0;
  cursor: pointer;
}
.claro-cart-popup .popup-recommendations .slider-controls-bottom .embla__dots .embla__dot--selected {
  background-color: #517c89;
  transform: scale(1.1);
}
.claro-cart-popup .popup-recommendations .slider-controls-bottom .products-nav-arrows {
  margin-left: auto;
  display: flex;
  gap: 10px;
}
.claro-cart-popup .popup-recommendations .slider-controls-bottom .products-nav-arrows button {
  width: 32px;
  height: 32px;
  padding: 12px 5px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  color: #16318c;
}
.claro-cart-popup .popup-recommendations .slider-controls-bottom .products-nav-arrows button svg {
  width: auto;
  height: 100%;
  min-height: 10px;
  stroke-width: 2;
}
.claro-cart-popup .popup-recommendations .slider-controls-bottom .products-nav-arrows button:hover:not(:disabled) {
  background: #16318c;
  color: #ffffff;
}
.claro-cart-popup .popup-recommendations .slider-controls-bottom .products-nav-arrows button:disabled {
  opacity: 0.1;
  cursor: default;
}
.claro-cart-popup .popup-footer {
  border-radius: 4px;
  background: var(--White-White, #fff);
  box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: 16px;
}
@media (max-width: 1023px) {
  .claro-cart-popup .popup-footer {
    padding: 20px;
  }
}
@media (min-width: 1024px) {
  .claro-cart-popup .popup-footer {
    flex-direction: row;
    justify-content: space-between;
  }
}
.claro-cart-popup .popup-footer .btn-outline,
.claro-cart-popup .popup-footer .btn-solid {
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  font-weight: 600;
  text-decoration: none;
  font-size: 15px;
}
.claro-cart-popup .popup-footer .btn-outline {
  border: 1px solid #16318c;
  color: #16318c;
  order: 1;
}
@media (min-width: 1024px) {
  .claro-cart-popup .popup-footer .btn-outline {
    order: 0;
  }
}
.claro-cart-popup .popup-footer .btn-solid {
  background: #16318c;
  color: #fff;
  order: 0;
}
@media (min-width: 1024px) {
  .claro-cart-popup .popup-footer .btn-solid {
    order: 1;
  }
}

.claro-informational-page {
  padding-bottom: 80px;
  background-color: #ffffff;
}
.claro-informational-page .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;
}
.claro-informational-page .info-breadcrumbs-wrapper {
  padding: 28px 0 24px 0;
}
@media (max-width: 768px) {
  .claro-informational-page .info-breadcrumbs-wrapper {
    padding: 16px 0;
  }
}
.claro-informational-page .info-breadcrumbs-wrapper .claro-breadcrumbs {
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  color: #222222;
}
.claro-informational-page .info-breadcrumbs-wrapper .claro-breadcrumbs a {
  text-decoration: none;
  color: #666666;
  transition: color 0.2s;
}
.claro-informational-page .info-breadcrumbs-wrapper .claro-breadcrumbs a:hover {
  color: #000000;
}
.claro-informational-page .info-breadcrumbs-wrapper .claro-breadcrumbs .sep {
  margin: 0 8px;
  color: #dddddd;
}
.claro-informational-page .info-content-wrapper {
  max-width: 1100px;
  margin: 0 auto;
}
.claro-informational-page .info-content-wrapper .page-title {
  color: #222222;
  text-align: center;
  font-family: "Lexend Deca", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.134px;
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  .claro-informational-page .info-content-wrapper .page-title {
    text-align: left;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 32px;
  }
}
.claro-informational-page .info-content-wrapper .entry-content p {
  margin-bottom: 1.5em;
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  text-align: left;
}
.claro-informational-page .info-content-wrapper .entry-content h2,
.claro-informational-page .info-content-wrapper .entry-content h3,
.claro-informational-page .info-content-wrapper .entry-content h4,
.claro-informational-page .info-content-wrapper .entry-content .wp-block-heading {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.076px;
  margin-top: 40px;
  margin-bottom: 16px;
  text-align: left;
}
.claro-informational-page .info-content-wrapper .entry-content h2:first-child,
.claro-informational-page .info-content-wrapper .entry-content .wp-block-heading:first-child {
  margin-top: 0;
}
.claro-informational-page .info-content-wrapper .entry-content ul,
.claro-informational-page .info-content-wrapper .entry-content ol {
  margin-bottom: 1.5em;
  padding-left: 20px;
  text-align: left;
}
.claro-informational-page .info-content-wrapper .entry-content ul li,
.claro-informational-page .info-content-wrapper .entry-content ol li {
  margin-bottom: 8px;
  padding-left: 4px;
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
.claro-informational-page .info-content-wrapper .entry-content a {
  color: #222222;
  text-decoration: underline;
  transition: opacity 0.2s;
}
.claro-informational-page .info-content-wrapper .entry-content a:hover {
  opacity: 0.7;
  text-decoration: none;
}

.claro-faq-page {
  padding-bottom: 80px;
  background-color: #ffffff;
}
.claro-faq-page .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;
}
.claro-faq-page .info-breadcrumbs-wrapper {
  padding: 28px 0 24px 0;
  text-align: left;
}
@media (max-width: 768px) {
  .claro-faq-page .info-breadcrumbs-wrapper {
    padding: 16px 0;
  }
}
.claro-faq-page .info-breadcrumbs-wrapper .claro-breadcrumbs {
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  color: #222222;
}
.claro-faq-page .info-breadcrumbs-wrapper .claro-breadcrumbs a {
  text-decoration: none;
  color: #666666;
  transition: color 0.2s;
}
.claro-faq-page .info-breadcrumbs-wrapper .claro-breadcrumbs a:hover {
  color: #000000;
}
.claro-faq-page .info-breadcrumbs-wrapper .claro-breadcrumbs .sep {
  margin: 0 8px;
  color: #dddddd;
}
.claro-faq-page .faq-content-wrapper {
  max-width: 1100px;
  margin: 0 auto;
}
.claro-faq-page .faq-content-wrapper .page-title {
  color: #222222;
  text-align: center;
  font-family: "Lexend Deca", sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 34px;
  margin-bottom: 52px;
}
@media (max-width: 768px) {
  .claro-faq-page .faq-content-wrapper .page-title {
    text-align: left;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 32px;
  }
}
.claro-faq-page .faq-content-wrapper .claro-faq-list .faq-item {
  border-bottom: 1px solid #EEEEEE;
}
.claro-faq-page .faq-content-wrapper .claro-faq-list .faq-item .faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 0;
  cursor: pointer;
}
.claro-faq-page .faq-content-wrapper .claro-faq-list .faq-item .faq-question .question-text {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  transition: color 0.2s ease;
}
.claro-faq-page .faq-content-wrapper .claro-faq-list .faq-item .faq-question:hover .question-text {
  color: #16318c;
}
.claro-faq-page .faq-content-wrapper .claro-faq-list .faq-item .faq-question .faq-icon-wrapper {
  margin-left: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.claro-faq-page .faq-content-wrapper .claro-faq-list .faq-item .faq-question .faq-icon-wrapper .icon-plus {
  display: block;
}
.claro-faq-page .faq-content-wrapper .claro-faq-list .faq-item .faq-question .faq-icon-wrapper .icon-minus {
  display: none;
}
.claro-faq-page .faq-content-wrapper .claro-faq-list .faq-item .faq-question .faq-icon-wrapper svg {
  display: block;
}
.claro-faq-page .faq-content-wrapper .claro-faq-list .faq-item .faq-answer {
  display: none;
  padding-bottom: 24px;
}
.claro-faq-page .faq-content-wrapper .claro-faq-list .faq-item .faq-answer p,
.claro-faq-page .faq-content-wrapper .claro-faq-list .faq-item .faq-answer li {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  margin-bottom: 1em;
}
.claro-faq-page .faq-content-wrapper .claro-faq-list .faq-item .faq-answer p:last-child {
  margin-bottom: 0;
}
.claro-faq-page .faq-content-wrapper .claro-faq-list .faq-item.active .faq-question .faq-icon-wrapper .icon-plus {
  display: none;
}
.claro-faq-page .faq-content-wrapper .claro-faq-list .faq-item.active .faq-question .faq-icon-wrapper .icon-minus {
  display: block;
}

.claro-contact-page {
  padding-bottom: 56px;
  background-color: #ffffff;
}
.claro-contact-page .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .claro-contact-page .container {
    padding: 0 16px;
  }
}
.claro-contact-page .info-breadcrumbs-wrapper {
  padding: 28px 0 32px 0;
}
@media (max-width: 768px) {
  .claro-contact-page .info-breadcrumbs-wrapper {
    padding: 16px 0;
  }
}
.claro-contact-page .info-breadcrumbs-wrapper .claro-breadcrumbs {
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #222222;
}
.claro-contact-page .info-breadcrumbs-wrapper .claro-breadcrumbs a {
  text-decoration: none;
  color: #666666;
}
.claro-contact-page .info-breadcrumbs-wrapper .claro-breadcrumbs a:hover {
  color: #000000;
}
.claro-contact-page .info-breadcrumbs-wrapper .claro-breadcrumbs .sep {
  margin: 0 8px;
  color: #dddddd;
}
.claro-contact-page .contact-layout {
  display: grid;
  grid-template-columns: 1fr 580px;
  grid-template-areas: "image form" "info form";
  grid-template-rows: min-content 1fr;
  gap: 32px;
  align-items: start;
}
@media (max-width: 992px) {
  .claro-contact-page .contact-layout {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
}
.claro-contact-page .contact-image-wrapper {
  grid-area: image;
  width: 100%;
  height: auto;
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .claro-contact-page .contact-image-wrapper {
    order: 3;
    margin-top: 0;
  }
}
.claro-contact-page .contact-image-wrapper img.contact-hero-img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.claro-contact-page .contact-info-block {
  grid-area: info;
}
@media (max-width: 992px) {
  .claro-contact-page .contact-info-block {
    order: 1;
  }
}
.claro-contact-page .contact-info-block .page-title {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .claro-contact-page .contact-info-block .page-title {
    font-size: 28px;
  }
}
.claro-contact-page .contact-info-block .info-items {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.claro-contact-page .contact-info-block .info-items .info-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.claro-contact-page .contact-info-block .info-items .info-item .icon-circle {
  width: 30px;
  height: 30px;
  min-width: 30px;
  border-radius: 999px;
  background-color: #e5ecee;
  display: flex;
  align-items: center;
  justify-content: center;
}
.claro-contact-page .contact-info-block .info-items .info-item .icon-circle svg {
  display: block;
}
.claro-contact-page .contact-info-block .info-items .info-item .item-content {
  padding-top: 2px;
}
.claro-contact-page .contact-info-block .info-items .info-item .item-content .info-title-link,
.claro-contact-page .contact-info-block .info-items .info-item .item-content .info-title-text {
  display: block;
  color: #222222;
  font-family: "Manrope", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none;
  margin-bottom: 8px;
}
.claro-contact-page .contact-info-block .info-items .info-item .item-content a.info-title-link:hover {
  text-decoration: underline;
}
.claro-contact-page .contact-info-block .info-items .info-item .item-content .info-desc {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
}
.claro-contact-page .contact-info-block .info-items .info-item .item-content .info-desc .label {
  font-weight: 400;
}
.claro-contact-page .contact-form-box {
  grid-area: form;
  width: 100%;
  padding: 32px;
  border-radius: 16px;
  background: #f2f5f6;
  box-shadow: 0 1px 3px 0 rgba(166, 175, 195, 0.4);
}
@media (max-width: 992px) {
  .claro-contact-page .contact-form-box {
    order: 2;
  }
}
@media (max-width: 768px) {
  .claro-contact-page .contact-form-box {
    padding: 24px 12px;
  }
}
.claro-contact-page .contact-form-box .form-title {
  color: #222222;
  text-align: center;
  font-family: "Lexend Deca", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.134px;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .claro-contact-page .contact-form-box .form-title {
    font-size: 24px;
    line-height: 36px;
  }
}
.claro-contact-page .contact-form-box .form-desc {
  color: #222222;
  text-align: center;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 32px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.claro-contact-page .contact-form-box .wpcf7 form p {
  margin: 0;
  padding: 0;
}
.claro-contact-page .contact-form-box .wpcf7 form .form-row {
  margin-bottom: 16px;
}
.claro-contact-page .contact-form-box .wpcf7 form .form-row-cols {
  display: flex;
  gap: 20px;
  margin-bottom: 16px;
}
.claro-contact-page .contact-form-box .wpcf7 form .form-row-cols .col-half {
  flex: 1;
  width: 100%;
}
@media (max-width: 600px) {
  .claro-contact-page .contact-form-box .wpcf7 form .form-row-cols {
    flex-direction: column;
    gap: 16px;
  }
}
.claro-contact-page .contact-form-box .wpcf7 form input[type=text],
.claro-contact-page .contact-form-box .wpcf7 form input[type=email],
.claro-contact-page .contact-form-box .wpcf7 form input[type=tel],
.claro-contact-page .contact-form-box .wpcf7 form textarea {
  width: 100%;
  padding: 14px 16px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  color: #222222;
  outline: none;
  transition: border-color 0.2s;
}
.claro-contact-page .contact-form-box .wpcf7 form input[type=text]::-moz-placeholder, .claro-contact-page .contact-form-box .wpcf7 form input[type=email]::-moz-placeholder, .claro-contact-page .contact-form-box .wpcf7 form input[type=tel]::-moz-placeholder, .claro-contact-page .contact-form-box .wpcf7 form textarea::-moz-placeholder {
  color: #999;
}
.claro-contact-page .contact-form-box .wpcf7 form input[type=text]::placeholder,
.claro-contact-page .contact-form-box .wpcf7 form input[type=email]::placeholder,
.claro-contact-page .contact-form-box .wpcf7 form input[type=tel]::placeholder,
.claro-contact-page .contact-form-box .wpcf7 form textarea::placeholder {
  color: #999;
}
.claro-contact-page .contact-form-box .wpcf7 form input[type=text]:focus,
.claro-contact-page .contact-form-box .wpcf7 form input[type=email]:focus,
.claro-contact-page .contact-form-box .wpcf7 form input[type=tel]:focus,
.claro-contact-page .contact-form-box .wpcf7 form textarea:focus {
  border-color: #16318c;
}
.claro-contact-page .contact-form-box .wpcf7 form textarea {
  min-height: 120px;
  resize: vertical;
}
.claro-contact-page .contact-form-box .wpcf7 form .checkbox-row {
  margin-top: 24px;
  margin-bottom: 32px;
}
.claro-contact-page .contact-form-box .wpcf7 form .checkbox-row .wpcf7-list-item {
  margin: 0;
  display: flex;
  align-items: start;
}
.claro-contact-page .contact-form-box .wpcf7 form .checkbox-row input[type=checkbox] {
  margin-top: 4px;
  margin-right: 12px;
  min-width: 16px;
  width: 16px;
  height: 16px;
  accent-color: #16318c;
}
.claro-contact-page .contact-form-box .wpcf7 form .checkbox-row .wpcf7-acceptance {
  font-size: 13px;
  color: #666;
  line-height: 1.5;
  display: block;
}
.claro-contact-page .contact-form-box .wpcf7 form input[type=submit] {
  width: 100%;
  background-color: #16318c;
  color: #fff;
  border: none;
  padding: 16px;
  border-radius: 6px;
  font-family: "Lexend Deca", sans-serif;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.2s;
}
.claro-contact-page .contact-form-box .wpcf7 form input[type=submit]:hover {
  background-color: rgb(15.0740740741, 33.5740740741, 95.9259259259);
}
.claro-contact-page .contact-form-box .wpcf7 form .wpcf7-spinner {
  margin: 0 auto;
  display: block;
  margin-top: 10px;
}

.claro-about-page .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .claro-about-page .container {
    padding: 0 16px;
  }
}
.claro-about-page .about-breadcrumbs {
  padding: 28px 0 24px 0;
}
@media (max-width: 768px) {
  .claro-about-page .about-breadcrumbs {
    padding: 16px 0;
  }
}
.claro-about-page .about-breadcrumbs .claro-breadcrumbs {
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  color: #222222;
}
.claro-about-page .about-breadcrumbs .claro-breadcrumbs a {
  color: #666666;
  text-decoration: none;
}
.claro-about-page .about-breadcrumbs .claro-breadcrumbs a:hover {
  color: #000000;
}
.claro-about-page .about-breadcrumbs .claro-breadcrumbs .sep {
  color: #dddddd;
  margin: 0 8px;
}
.claro-about-page .about-hero {
  background-color: #517c89;
  padding: 40px 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  .claro-about-page .about-hero {
    padding: 32px 16px;
  }
}
.claro-about-page .about-hero .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
@media (max-width: 992px) {
  .claro-about-page .about-hero .container {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
@media (max-width: 768px) {
  .claro-about-page .about-hero .container {
    padding: 0;
  }
}
.claro-about-page .about-hero .hero-content .hero-title {
  color: #ffffff;
  font-family: "Lexend Deca", sans-serif;
  font-size: 46px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .claro-about-page .about-hero .hero-content .hero-title {
    font-size: 32px;
    line-height: 34px;
  }
}
.claro-about-page .about-hero .hero-content .hero-description {
  color: #ffffff;
  font-family: "Lexend Deca", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: -0.076px;
  max-width: 500px;
}
.claro-about-page .about-hero .hero-images {
  position: relative;
  height: 400px;
  width: 100%;
}
@media (max-width: 992px) {
  .claro-about-page .about-hero .hero-images {
    height: 380px;
    margin-top: 40px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 480px) {
  .claro-about-page .about-hero .hero-images {
    height: 320px;
  }
}
.claro-about-page .about-hero .hero-images .img-wrapper {
  position: absolute;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  width: 289.03px;
  height: 289.03px;
  border-radius: 7.364px;
  border: none;
}
@media (max-width: 992px) {
  .claro-about-page .about-hero .hero-images .img-wrapper {
    width: 65%;
    height: auto;
    aspect-ratio: 1/1;
  }
}
.claro-about-page .about-hero .hero-images .img-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.claro-about-page .about-hero .hero-images .img-1 {
  top: 0;
  right: 0;
  z-index: 1;
}
@media (max-width: 992px) {
  .claro-about-page .about-hero .hero-images .img-1 {
    right: 0;
  }
}
.claro-about-page .about-hero .hero-images .img-2 {
  bottom: 0;
  left: 10%;
  z-index: 2;
}
@media (max-width: 992px) {
  .claro-about-page .about-hero .hero-images .img-2 {
    left: 0;
    bottom: 0;
  }
}
.claro-about-page .about-features {
  padding: 56px 20px;
  background-color: #ffffff;
}
@media (max-width: 768px) {
  .claro-about-page .about-features {
    padding: 32px 16px;
  }
}
.claro-about-page .about-features .container {
  padding: 0;
}
.claro-about-page .about-features .features-heading {
  color: #222222;
  text-align: center;
  font-family: "Lexend Deca", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.134px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .claro-about-page .about-features .features-heading {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 40px;
    display: flex;
    justify-content: flex-start;
  }
}
.claro-about-page .about-features .features-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}
@media (max-width: 1200px) {
  .claro-about-page .about-features .features-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 992px) {
  .claro-about-page .about-features .features-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
.claro-about-page .about-features .features-grid .feature-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .claro-about-page .about-features .features-grid .feature-item {
    align-items: flex-start;
    text-align: left;
  }
}
.claro-about-page .about-features .features-grid .feature-item .feat-icon {
  height: 48px;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .claro-about-page .about-features .features-grid .feature-item .feat-icon {
    height: 40px;
  }
}
.claro-about-page .about-features .features-grid .feature-item .feat-icon img {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.claro-about-page .about-features .features-grid .feature-item .feat-title {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.084px;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .claro-about-page .about-features .features-grid .feature-item .feat-title {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.076px;
    margin-bottom: 8px;
  }
}
.claro-about-page .about-features .features-grid .feature-item .feat-desc {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin: 0px !important;
}
.claro-about-page .about-cta {
  padding-bottom: 80px;
  background-color: #ffffff;
}
@media (max-width: 768px) {
  .claro-about-page .about-cta {
    padding-bottom: 0px;
  }
}
.claro-about-page .about-cta .container {
  max-width: 1396px;
}
.claro-about-page .about-cta .cta-box {
  background-color: #f2f5f6;
  border-radius: 16px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .claro-about-page .about-cta .cta-box {
    flex-direction: column;
    align-items: stretch;
    border-radius: 16px;
  }
}
.claro-about-page .about-cta .cta-box .cta-content {
  padding: 56px 80px;
  flex: 1;
}
@media (max-width: 992px) {
  .claro-about-page .about-cta .cta-box .cta-content {
    padding: 40px 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
}
.claro-about-page .about-cta .cta-box .cta-content .cta-title {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .claro-about-page .about-cta .cta-box .cta-content .cta-title {
    font-size: 24px;
  }
}
.claro-about-page .about-cta .cta-box .cta-content .cta-desc {
  color: #666666;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 32px;
  max-width: 450px;
}
.claro-about-page .about-cta .cta-box .cta-content .cta-button {
  display: inline-block;
  background-color: #16318c;
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 6px;
  font-family: "Lexend Deca", sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: background 0.2s;
}
@media (max-width: 992px) {
  .claro-about-page .about-cta .cta-box .cta-content .cta-button {
    width: 100%;
    text-align: center;
  }
}
.claro-about-page .about-cta .cta-box .cta-content .cta-button:hover {
  background-color: rgb(15.0740740741, 33.5740740741, 95.9259259259);
}
.claro-about-page .about-cta .cta-box .cta-image-wrapper {
  flex: 1;
  height: 400px;
  position: relative;
}
@media (max-width: 992px) {
  .claro-about-page .about-cta .cta-box .cta-image-wrapper {
    height: auto;
    margin: 0;
    flex: none;
  }
}
.claro-about-page .about-cta .cta-box .cta-image-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 992px) {
  .claro-about-page .about-cta .cta-box .cta-image-wrapper img {
    border-radius: 0;
    box-shadow: none;
  }
}

.claro-blog-page .blog-top-section {
  background: var(--Color-Secondary-50, #F2F5F6);
  padding: 24px 40px 56px 40px;
}
@media (max-width: 992px) {
  .claro-blog-page .blog-top-section {
    padding: 16px 16px 56px 16px;
  }
}
.claro-blog-page .blog-breadcrumbs {
  padding: 24px 0;
}
.claro-blog-page .blog-breadcrumbs .claro-breadcrumbs {
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  color: #222222;
}
.claro-blog-page .blog-breadcrumbs .claro-breadcrumbs a {
  text-decoration: none;
  color: #666666;
}
.claro-blog-page .blog-breadcrumbs .claro-breadcrumbs a:hover {
  color: #000000;
}
.claro-blog-page .blog-breadcrumbs .claro-breadcrumbs .sep {
  margin: 0 8px;
  color: #dddddd;
}
.claro-blog-page .blog-breadcrumbs .claro-breadcrumbs .current {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.claro-blog-page .blog-hero .hero-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
@media (max-width: 992px) {
  .claro-blog-page .blog-hero .hero-inner {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}
.claro-blog-page .blog-hero .hero-content .hero-meta-badges {
  display: flex;
  gap: 12px;
  margin-bottom: 18px;
}
.claro-blog-page .blog-hero .hero-content .hero-meta-badges .meta-date,
.claro-blog-page .blog-hero .hero-content .hero-meta-badges .meta-cat {
  padding: 4px 8px;
  border-radius: 8px;
  color: var(--Color-Black-black, #000);
  font-family: "Lexend Deca", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.claro-blog-page .blog-hero .hero-content .hero-title {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.134px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .claro-blog-page .blog-hero .hero-content .hero-title {
    font-size: 24px;
  }
}
.claro-blog-page .blog-hero .hero-content .hero-author {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
}
.claro-blog-page .blog-hero .hero-content .hero-author .author-img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  overflow: hidden;
}
.claro-blog-page .blog-hero .hero-content .hero-author .author-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.claro-blog-page .blog-hero .hero-content .hero-author .author-name {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.claro-blog-page .blog-hero .hero-content .hero-desc {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 40px;
}
.claro-blog-page .blog-hero .hero-content .hero-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #16318c;
  color: #fff;
  padding: 12px 32px;
  border-radius: 6px;
  text-decoration: none;
  font-family: "Lexend Deca", sans-serif;
  font-weight: 500;
  transition: background 0.2s;
}
.claro-blog-page .blog-hero .hero-content .hero-btn:hover {
  background-color: rgb(15.0740740741, 33.5740740741, 95.9259259259);
}
.claro-blog-page .blog-hero .hero-image-wrapper {
  position: relative;
  height: 400px;
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .claro-blog-page .blog-hero .hero-image-wrapper {
    height: 300px;
  }
}
.claro-blog-page .blog-hero .hero-image-wrapper img.hero-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.claro-blog-page .blog-listing {
  padding: 56px 40px;
}
@media (max-width: 992px) {
  .claro-blog-page .blog-listing {
    padding: 56px 16px;
  }
}
@media (max-width: 576px) {
  .claro-blog-page .blog-listing {
    padding: 16px 16px 56px 16px;
  }
}
.claro-blog-page .blog-listing .blog-categories-bar {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 48px;
}
.claro-blog-page .blog-listing .blog-categories-bar .cats-label {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.084px;
}
.claro-blog-page .blog-listing .blog-categories-bar .cats-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.claro-blog-page .blog-listing .blog-categories-bar .cats-list .cat-pill {
  display: inline-block;
  padding: 10px 24px;
  border-radius: 60px;
  border: 1px solid var(--Color-Neutral-100, #E6E6E6);
  text-decoration: none;
  color: var(--Color-Neutral-400, #333);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  transition: all 0.2s;
  background: #fff;
}
.claro-blog-page .blog-listing .blog-categories-bar .cats-list .cat-pill:hover {
  border-color: #16318c;
  color: #16318c;
}
.claro-blog-page .blog-listing .blog-categories-bar .cats-list .cat-pill.active {
  background-color: #16318c;
  border-color: #16318c;
  color: var(--Color-White-white, #FFF);
  font-weight: 500;
}
.claro-blog-page .blog-listing .posts-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--Spacing-XL, 16px);
  margin-bottom: 32px;
}
@media (max-width: 1200px) {
  .claro-blog-page .blog-listing .posts-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 992px) {
  .claro-blog-page .blog-listing .posts-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .claro-blog-page .blog-listing .posts-grid {
    grid-template-columns: 1fr;
    gap: var(--Spacing-2XL, 20px);
  }
}
.claro-blog-page .blog-listing .posts-grid .product-card-link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
  display: flex;
  justify-content: center;
}
.claro-blog-page .blog-listing .posts-grid .product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  max-width: 325px;
}
@media (max-width: 576px) {
  .claro-blog-page .blog-listing .posts-grid .product-card {
    max-width: 100%;
  }
}
.claro-blog-page .blog-listing .posts-grid .product-card {
  border-radius: var(--Radius-radius-sm, 8px) var(--Radius-radius-sm, 8px) var(--Radius-radius-xs, 4px) var(--Radius-radius-xs, 4px);
  background: var(--Color-White-white, #fff);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.claro-blog-page .blog-listing .posts-grid .product-card .product-image-wrapper {
  width: 100%;
  height: 240px;
  margin-bottom: 0;
  background-color: #f0f0f0;
}
.claro-blog-page .blog-listing .posts-grid .product-card .product-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.claro-blog-page .blog-listing .posts-grid .product-card .product-content {
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  text-align: left;
}
.claro-blog-page .blog-listing .posts-grid .product-card .product-content .product-tag {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 8px;
  color: var(--Color-Black-black, #000);
  font-family: "Lexend Deca";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 12px;
}
.claro-blog-page .blog-listing .posts-grid .product-card .product-content .product-title {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.076px;
  margin-bottom: 8px;
  margin-top: 0;
}
.claro-blog-page .blog-listing .posts-grid .product-card .product-content .product-desc {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.claro-blog-page .blog-listing .posts-grid .product-card .product-content .product-link {
  margin-top: auto;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: opacity 0.3s;
  color: var(--Color-Primary-500, #16318c);
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.claro-blog-page .blog-listing .posts-grid .product-card .product-content .product-link svg {
  transition: transform 0.3s;
}
.claro-blog-page .blog-listing .posts-grid .product-card .product-content .product-link:hover {
  opacity: 0.8;
}
.claro-blog-page .blog-listing .posts-grid .product-card .product-content .product-link:hover svg {
  transform: translateX(4px);
}
.claro-blog-page .blog-listing .claro-pagination-container {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 53px !important;
  margin-top: 24px !important;
  width: 100% !important;
}
.claro-blog-page .blog-listing .claro-pagination-container .claro-pagination-info .woocommerce-result-count {
  margin: 0 !important;
  color: #666666 !important;
  text-align: center !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  line-height: 24px !important;
}
.claro-blog-page .blog-listing .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul {
  display: flex !important;
  gap: 8px !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.claro-blog-page .blog-listing .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li {
  float: none !important;
  border: none !important;
  overflow: visible !important;
  margin: 0 !important;
}
.claro-blog-page .blog-listing .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a, .claro-blog-page .blog-listing .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  color: #999 !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  line-height: 26px !important;
  letter-spacing: -0.076px !important;
  text-align: center !important;
}
.claro-blog-page .blog-listing .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a:hover, .claro-blog-page .blog-listing .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li span:hover {
  color: #222222 !important;
}
.claro-blog-page .blog-listing .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li span.current {
  background: #517c89 !important;
  color: #ffffff !important;
  font-weight: 300 !important;
}
.claro-blog-page .blog-listing .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li span.current:hover {
  color: #ffffff !important;
}
.claro-blog-page .blog-listing .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.prev, .claro-blog-page .blog-listing .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.next {
  background: #e5ecee !important;
}
.claro-blog-page .blog-listing .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.prev svg, .claro-blog-page .blog-listing .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.next svg {
  width: 20px;
  height: 20px;
  display: block;
}
.claro-blog-page .blog-listing .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.prev:hover, .claro-blog-page .blog-listing .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.next:hover {
  background: #dbe4ea !important;
}

@media (max-width: 576px) {
  .claro-pagination-container {
    margin-top: 40px !important;
    flex-direction: column !important;
    gap: 20px !important;
    align-items: center !important;
  }
}
.claro-category-page {
  padding-bottom: 80px;
  background-color: #ffffff;
  font-family: "Lexend Deca", sans-serif;
  /* Nowa klasa dla linku "Zobacz wszystkie" / menu item */
}
.claro-category-page .menu-item-see-all a {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.134px;
  text-decoration: none;
}
@media (max-width: 992px) {
  .claro-category-page .menu-item-see-all a {
    font-size: 24px;
    line-height: 36px;
  }
}
.claro-category-page .container {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
}
.claro-category-page .category-breadcrumbs {
  padding: 24px 0;
}
.claro-category-page .category-breadcrumbs .claro-breadcrumbs {
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  color: #222222;
}
.claro-category-page .category-breadcrumbs .claro-breadcrumbs a {
  text-decoration: none;
  color: #666666;
}
.claro-category-page .category-breadcrumbs .claro-breadcrumbs a:hover {
  color: #000000;
}
.claro-category-page .category-breadcrumbs .claro-breadcrumbs .sep {
  margin: 0 8px;
  color: #dddddd;
}
.claro-category-page .category-breadcrumbs .claro-breadcrumbs .current {
  color: #000000;
  font-weight: 500;
}
.claro-category-page .category-header {
  margin-bottom: 40px;
}
.claro-category-page .category-header .category-title {
  font-family: "Lexend Deca", sans-serif;
  font-size: 32px;
  font-weight: 500;
  color: var(--Color-Neutral-500, #222);
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .claro-category-page .category-header .category-title {
    font-size: 24px;
  }
}
.claro-category-page .category-header .category-desc {
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  color: #222222;
  max-width: 800px;
  font-weight: 300;
  line-height: 1.5;
}
.claro-category-page .posts-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--Spacing-XL, 16px);
  margin-bottom: 60px;
}
@media (max-width: 1200px) {
  .claro-category-page .posts-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 992px) {
  .claro-category-page .posts-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .claro-category-page .posts-grid {
    grid-template-columns: 1fr;
    gap: var(--Spacing-2XL, 20px);
  }
}
.claro-category-page .posts-grid .product-card-link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
  display: flex;
  justify-content: center;
}
.claro-category-page .posts-grid .product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  max-width: 325px;
}
@media (max-width: 576px) {
  .claro-category-page .posts-grid .product-card {
    max-width: 100%;
  }
}
.claro-category-page .posts-grid .product-card {
  border-radius: var(--Radius-radius-sm, 8px) var(--Radius-radius-sm, 8px) var(--Radius-radius-xs, 4px) var(--Radius-radius-xs, 4px);
  background: var(--Color-White-white, #fff);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.claro-category-page .posts-grid .product-card .product-image-wrapper {
  width: 100%;
  height: 240px;
  margin-bottom: 0;
  background-color: #f0f0f0;
}
.claro-category-page .posts-grid .product-card .product-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.claro-category-page .posts-grid .product-card .product-content {
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  text-align: left;
}
.claro-category-page .posts-grid .product-card .product-content .product-tag {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 8px;
  color: var(--Color-Black-black, #000);
  font-family: "Lexend Deca";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 12px;
}
.claro-category-page .posts-grid .product-card .product-content .product-title {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.076px;
  margin-bottom: 8px;
  margin-top: 0;
}
.claro-category-page .posts-grid .product-card .product-content .product-desc {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.claro-category-page .posts-grid .product-card .product-content .product-link {
  margin-top: auto;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: opacity 0.3s;
  color: var(--Color-Primary-500, #16318c);
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.claro-category-page .posts-grid .product-card .product-content .product-link svg {
  transition: transform 0.3s;
}
.claro-category-page .posts-grid .product-card .product-content .product-link:hover {
  opacity: 0.8;
}
.claro-category-page .posts-grid .product-card .product-content .product-link:hover svg {
  transform: translateX(4px);
}
.claro-category-page .claro-pagination-container {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 53px !important;
  margin-top: 24px !important;
  width: 100% !important;
}
.claro-category-page .claro-pagination-container .claro-pagination-info .woocommerce-result-count {
  margin: 0 !important;
  color: #666666 !important;
  text-align: center !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  line-height: 24px !important;
}
.claro-category-page .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul {
  display: flex !important;
  gap: 8px !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.claro-category-page .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li {
  float: none !important;
  border: none !important;
  overflow: visible !important;
  margin: 0 !important;
}
.claro-category-page .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a, .claro-category-page .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  color: #999 !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  line-height: 26px !important;
  letter-spacing: -0.076px !important;
  text-align: center !important;
}
.claro-category-page .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a:hover, .claro-category-page .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li span:hover {
  color: #222222 !important;
}
.claro-category-page .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li span.current {
  background: #517c89 !important;
  color: #ffffff !important;
  font-weight: 300 !important;
}
.claro-category-page .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li span.current:hover {
  color: #ffffff !important;
}
.claro-category-page .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.prev, .claro-category-page .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.next {
  background: #e5ecee !important;
}
.claro-category-page .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.prev svg, .claro-category-page .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.next svg {
  width: 20px;
  height: 20px;
  display: block;
}
.claro-category-page .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.prev:hover, .claro-category-page .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.next:hover {
  background: #dbe4ea !important;
}
.claro-category-page .other-categories-section {
  margin-top: 60px;
}
.claro-category-page .other-categories-section .other-cat-title {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.084px;
  margin-bottom: 24px;
}
.claro-category-page .other-categories-section .cats-list-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.claro-category-page .other-categories-section .cats-list-pills .cat-pill {
  display: inline-block;
  padding: 10px 24px;
  border-radius: 60px;
  border: 1px solid var(--Color-Neutral-100, #E6E6E6);
  text-decoration: none;
  color: var(--Color-Neutral-400, #333);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  transition: all 0.2s;
  background: #fff;
}
.claro-category-page .other-categories-section .cats-list-pills .cat-pill:hover {
  border-color: #16318c;
  color: #16318c;
}
.claro-category-page .other-categories-section .cats-list-pills .cat-pill.active {
  background-color: #16318c;
  border-color: #16318c;
  color: var(--Color-White-white, #FFF);
  font-weight: 500;
}

@media (max-width: 576px) {
  .claro-pagination-container {
    margin-top: 40px !important;
    flex-direction: column !important;
    gap: 20px !important;
    align-items: center !important;
  }
}
.claro-favorites-wrapper {
  background-color: #F2F5F6;
  padding: 40px 0 80px 0;
  min-height: 80vh;
}
.claro-favorites-wrapper .claro-breadcrumbs {
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  color: #222222;
  margin-bottom: 32px;
}
.claro-favorites-wrapper .claro-breadcrumbs a {
  text-decoration: none;
  color: #666666;
}
.claro-favorites-wrapper .claro-breadcrumbs a:hover {
  color: #000000;
}
.claro-favorites-wrapper .claro-breadcrumbs .sep {
  margin: 0 8px;
  color: #dddddd;
}
.claro-favorites-wrapper h1 {
  font-family: "Lexend Deca", sans-serif;
  font-size: 32px;
  font-weight: 500;
  color: #121212;
  margin-bottom: 32px;
}
.claro-favorites-wrapper h1 .count {
  color: #666666;
  font-weight: 400;
}
.claro-favorites-wrapper .claro-favorites-list {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);
  padding: 20px;
}
@media (max-width: 992px) {
  .claro-favorites-wrapper .claro-favorites-list {
    padding: var(--Spacing-LG, 12px) var(--Spacing-MD, 8px);
  }
}
.claro-favorites-wrapper .claro-favorite-item {
  display: flex;
  align-items: center;
  gap: 32px;
  padding: 0;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 12px;
  margin-bottom: 12px;
  position: relative;
}
.claro-favorites-wrapper .claro-favorite-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .claro-favorites-wrapper .claro-favorite-item {
    align-items: flex-start;
    gap: 16px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .claro-favorites-wrapper .claro-favorite-item:last-child {
    padding-bottom: 20px;
  }
}
.claro-favorites-wrapper .claro-favorite-item .item-image {
  width: 96px;
  height: 96px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.claro-favorites-wrapper .claro-favorite-item .item-image a,
.claro-favorites-wrapper .claro-favorite-item .item-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.claro-favorites-wrapper .claro-favorite-item .item-image .claro-wishlist-badge {
  position: absolute;
  top: -18px;
  right: -6px;
  width: 30px;
  height: 30px;
  border-radius: 999px;
  background: #E5ECEE;
  opacity: 0.66;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.claro-favorites-wrapper .claro-favorite-item .item-image .claro-wishlist-badge svg {
  width: 20px;
  height: 20px;
  display: block;
}
@media (max-width: 992px) {
  .claro-favorites-wrapper .claro-favorite-item .item-image {
    width: 72px;
    height: 72px;
    margin-top: 20px;
  }
  .claro-favorites-wrapper .claro-favorite-item .item-image .claro-wishlist-badge {
    width: 25.809px;
    height: 25.809px;
    top: -25px;
    right: -12px;
  }
  .claro-favorites-wrapper .claro-favorite-item .item-image .claro-wishlist-badge svg {
    width: 17px;
    height: 17px;
  }
}
.claro-favorites-wrapper .claro-favorite-item .item-content-wrapper {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 992px) {
  .claro-favorites-wrapper .claro-favorite-item .item-content-wrapper {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
}
.claro-favorites-wrapper .claro-favorite-item .item-details {
  flex: 1;
  min-width: 200px;
}
.claro-favorites-wrapper .claro-favorite-item .item-details .item-brand {
  display: block;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #222;
}
@media (max-width: 992px) {
  .claro-favorites-wrapper .claro-favorite-item .item-details .item-brand {
    font-size: 13px;
  }
}
.claro-favorites-wrapper .claro-favorite-item .item-details .item-title {
  display: block;
  text-decoration: none;
  margin-bottom: 8px;
  color: var(--Color-Neutral-400, #333);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.claro-favorites-wrapper .claro-favorite-item .item-details .item-title:hover {
  color: #16318c;
}
@media (max-width: 992px) {
  .claro-favorites-wrapper .claro-favorite-item .item-details .item-title {
    font-size: 13px;
  }
}
.claro-favorites-wrapper .claro-favorite-item .item-details .item-meta {
  display: block;
  font-size: 12px;
  color: #666666;
  margin-bottom: 8px;
}
.claro-favorites-wrapper .claro-favorite-item .item-details .price-per-unit {
  display: block;
  font-size: 12px;
  color: #666666;
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-middle {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 992px) {
  .claro-favorites-wrapper .claro-favorite-item .claro-fav-group-middle {
    justify-content: space-between;
    gap: 0;
  }
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-middle .item-price {
  text-align: right;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #121212;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 992px) {
  .claro-favorites-wrapper .claro-favorite-item .claro-fav-group-middle .item-price {
    order: 2;
    align-items: flex-start;
    text-align: left;
  }
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-middle .item-price ins {
  order: 1;
  text-decoration: none;
  color: #b7250f;
  background: transparent;
  display: block;
  margin-bottom: 2px;
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-middle .item-price del {
  order: 2;
  display: block;
  font-size: 13px;
  color: #666666;
  font-weight: 400;
  text-decoration: line-through;
  opacity: 0.8;
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-middle .quantity-wrapper {
  display: flex;
  align-items: center;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  height: 30px;
}
@media (max-width: 992px) {
  .claro-favorites-wrapper .claro-favorite-item .claro-fav-group-middle .quantity-wrapper {
    order: 1;
  }
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-middle .quantity-wrapper button {
  background: transparent;
  border: none;
  width: 32px;
  height: 100%;
  cursor: pointer;
  color: #757575;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-middle .quantity-wrapper button:hover {
  color: #000;
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-middle .quantity-wrapper input.qty {
  width: 36px;
  height: 100%;
  border: none;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  text-align: center;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  color: #121212;
  -webkit-appearance: textfield;
          appearance: textfield;
  -moz-appearance: textfield;
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-middle .quantity-wrapper input.qty::-webkit-inner-spin-button, .claro-favorites-wrapper .claro-favorite-item .claro-fav-group-middle .quantity-wrapper input.qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-actions {
  display: flex;
  align-items: center;
  gap: 32px;
}
@media (max-width: 992px) {
  .claro-favorites-wrapper .claro-favorite-item .claro-fav-group-actions {
    width: 100%;
    justify-content: flex-end;
    gap: 0;
  }
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-actions a.add_to_cart_button {
  background-color: #16318c;
  color: #fff;
  padding: 0 24px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  text-decoration: none;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  transition: background 0.2s;
}
@media (max-width: 992px) {
  .claro-favorites-wrapper .claro-favorite-item .claro-fav-group-actions a.add_to_cart_button {
    width: 100%;
    padding: 0 12px;
  }
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-actions a.add_to_cart_button:hover {
  background-color: rgb(15.0740740741, 33.5740740741, 95.9259259259);
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-actions a.add_to_cart_button svg {
  display: block;
  margin-right: 8px;
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-actions a.remove-favorite {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  text-decoration: none;
  transition: background 0.2s;
  flex-shrink: 0;
}
@media (max-width: 992px) {
  .claro-favorites-wrapper .claro-favorite-item .claro-fav-group-actions a.remove-favorite {
    position: absolute;
    left: 0;
    bottom: 28px;
  }
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-actions a.remove-favorite svg {
  width: 24px;
  height: 24px;
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-actions a.remove-favorite svg path {
  transition: stroke 0.2s;
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-actions a.remove-favorite:hover {
  background-color: transparent;
}
.claro-favorites-wrapper .claro-favorite-item .claro-fav-group-actions a.remove-favorite:hover svg path {
  stroke: #b7250f;
}

.claro-single-post {
  background-color: #ffffff;
  padding-bottom: 80px;
  font-family: "Lexend Deca", sans-serif;
}
.claro-single-post .container {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
}
.claro-single-post .container-narrow {
  max-width: 846px;
  margin: 0 auto;
  padding: 0 20px;
}
.claro-single-post .single-breadcrumbs {
  padding: 24px 0;
}
.claro-single-post .single-breadcrumbs .claro-breadcrumbs {
  font-size: 13px;
  color: #222222;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.claro-single-post .single-breadcrumbs .claro-breadcrumbs a {
  text-decoration: none;
  color: #666666;
}
.claro-single-post .single-breadcrumbs .claro-breadcrumbs a:hover {
  color: #000000;
}
.claro-single-post .single-breadcrumbs .claro-breadcrumbs .sep {
  margin: 0 8px;
  color: #dddddd;
}
.claro-single-post .single-breadcrumbs .claro-breadcrumbs .current {
  color: #000000;
  font-weight: 500;
  max-width: 400px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.claro-single-post .article-header {
  margin-top: 20px;
  margin-bottom: 32px;
}
.claro-single-post .article-header .meta-top {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
}
.claro-single-post .article-header .meta-top .meta-date {
  background: #f2f5f6;
}
.claro-single-post .article-header .meta-top .meta-cat {
  background: #e6f6f4;
  text-decoration: none;
}
.claro-single-post .article-header .meta-top .meta-date,
.claro-single-post .article-header .meta-top .meta-cat {
  font-family: "Lexend Deca";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: var(--Color-Black-black, #000);
  padding: 4px 8px;
  border-radius: 8px;
}
.claro-single-post .article-header .article-title {
  font-family: "Lexend Deca";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.134px;
  color: var(--Color-Neutral-500, #222);
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .claro-single-post .article-header .article-title {
    font-size: 24px;
    line-height: 36px;
  }
}
.claro-single-post .article-header .article-author-mini {
  display: flex;
  align-items: center;
  gap: 12px;
}
.claro-single-post .article-header .article-author-mini img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.claro-single-post .article-header .article-author-mini span {
  font-size: 14px;
  color: #121212;
  font-weight: 500;
}
.claro-single-post .article-featured-image {
  width: 100%;
  height: 386px;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 40px;
}
.claro-single-post .article-featured-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.claro-single-post .article-content-wrapper .entry-intro {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 32px;
}
.claro-single-post .article-content-wrapper .entry-intro p {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin-bottom: 24px;
}
.claro-single-post .article-content-wrapper .entry-intro h2 {
  color: var(--Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.084px;
  margin-top: 48px;
  margin-bottom: 24px;
}
.claro-single-post .article-content-wrapper.content-after-products {
  margin-top: 40px;
  margin-bottom: 0;
}
.claro-single-post .article-content-wrapper.content-highlight-section {
  margin-top: 40px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 40px 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .claro-single-post .article-content-wrapper.content-highlight-section {
    padding: 32px 0;
  }
}
.claro-single-post .entry-content p {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 24px;
}
.claro-single-post .entry-content h2 {
  color: var(--Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.084px;
  margin-top: 48px;
  margin-bottom: 24px;
}
.claro-single-post .entry-content h3 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 32px;
  margin-bottom: 16px;
}
.claro-single-post .entry-content ul {
  margin-bottom: 24px;
  padding-left: 20px;
}
.claro-single-post .entry-content ul li {
  margin-bottom: 8px;
  list-style-type: disc;
}
.claro-single-post .products-in-article-section {
  margin: 40px 0 60px 0;
}
.claro-single-post .products-in-article-section .blog-products-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 576px) {
  .claro-single-post .products-in-article-section .blog-products-flex {
    gap: 16px;
  }
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 16px;
  height: 530px;
  max-height: 530px;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-width: 260px;
  flex: 0 0 auto;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .card-header-actions {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
  min-height: 28px;
  position: relative;
  z-index: 10;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .card-header-actions .badge-bestseller {
  background-color: #517c89;
  color: #ffffff;
  font-size: 11px;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 100px;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .card-header-actions .badge-placeholder {
  width: 1px;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .card-header-actions .wishlist-btn {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e5ecee;
  border: none;
  cursor: pointer;
  padding: 0;
  color: #0b1c3a;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
  position: relative;
  z-index: 20;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .card-header-actions .wishlist-btn .icon-empty {
  display: flex;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .card-header-actions .wishlist-btn .icon-filled {
  display: none;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .card-header-actions .wishlist-btn svg {
  width: 18px;
  height: 18px;
  stroke-width: 1.5;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .card-header-actions .wishlist-btn:hover {
  background: rgb(213.5813953488, 224.7325581395, 227.9186046512);
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .card-header-actions .wishlist-btn.active .icon-empty {
  display: none;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .card-header-actions .wishlist-btn.active .icon-filled {
  display: flex;
  animation: heartPop 0.3s ease-out;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-img-wrap {
  height: 230px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-img-wrap img {
  max-height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .star-rating-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .star-rating-wrap .stars {
  display: flex;
  gap: 1px;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .star-rating-wrap .stars .star {
  font-size: 14px;
  line-height: 14px;
  display: flex;
  align-items: center;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .star-rating-wrap .stars .star.filled {
  color: #ffc107;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .star-rating-wrap .stars .star.empty {
  color: #e4e4e4;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .star-rating-wrap .rating-text {
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  display: flex;
  gap: 4px;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .star-rating-wrap .rating-text .rating-count {
  color: inherit;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .wc-title {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .wc-title a {
  color: inherit;
  text-decoration: none;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .wc-title a:hover {
  color: #16318c;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .wc-short-desc {
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .wc-footer {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .wc-footer .wc-price {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 8px;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .wc-footer .wc-price ins,
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .wc-footer .wc-price > .amount {
  order: 1;
  color: var(--Color-Red-500, #b7250f);
  font-family: "Lexend Deca", sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .wc-footer .wc-price del {
  order: 2;
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca", sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-decoration: line-through;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .wc-footer .add_to_cart_button,
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .wc-footer .button {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background: transparent !important;
  border: 1px solid #16318c !important;
  color: transparent !important;
  font-size: 0 !important;
  position: relative;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M6.78885 13.445C6.66136 13.3204 6.5073 13.2191 6.32669 13.1412C6.14608 13.0633 5.95485 13.0243 5.75299 13.0243C5.74236 13.0243 5.73705 13.0243 5.73705 13.0243C5.52457 13.0243 5.32537 13.0633 5.13944 13.1412C4.95352 13.2191 4.7915 13.3255 4.65339 13.4606C4.5259 13.606 4.42231 13.767 4.34263 13.9435C4.26295 14.1201 4.22311 14.3122 4.22311 14.52C4.23373 14.925 4.38513 15.2704 4.67729 15.556C4.96946 15.8416 5.32271 15.9844 5.73705 15.9844C6.15139 15.974 6.50465 15.826 6.79681 15.5404C7.08898 15.2548 7.23506 14.9094 7.23506 14.5044C7.23506 14.5044 7.23506 14.5018 7.23506 14.4966C7.23506 14.4914 7.23506 14.4888 7.23506 14.4888C7.23506 14.2915 7.19522 14.1019 7.11554 13.9202C7.03586 13.7384 6.92696 13.58 6.78885 13.445ZM5.73705 15.1276C5.63081 15.1276 5.53785 15.1042 5.45817 15.0574C5.37849 15.0107 5.30677 14.9562 5.24303 14.8939C5.18991 14.8315 5.14741 14.764 5.11554 14.6913C5.08367 14.6186 5.06773 14.5355 5.06773 14.4421C5.06773 14.4421 5.06773 14.4369 5.06773 14.4265C5.06773 14.3434 5.08632 14.2629 5.12351 14.185C5.16069 14.1071 5.21116 14.0422 5.2749 13.9903C5.32802 13.9487 5.38911 13.915 5.45817 13.889C5.52722 13.863 5.59894 13.85 5.67331 13.85C5.68393 13.85 5.69456 13.85 5.70518 13.85C5.7158 13.85 5.72643 13.85 5.73705 13.85C5.91766 13.85 6.07171 13.9124 6.1992 14.037C6.32669 14.1616 6.39044 14.3122 6.39044 14.4888C6.39044 14.6654 6.32669 14.816 6.1992 14.9406C6.07171 15.0652 5.91766 15.1276 5.73705 15.1276ZM13.6733 13.0243C13.2483 13.0243 12.8898 13.1697 12.5976 13.4606C12.3054 13.7514 12.1594 14.1045 12.1594 14.52C12.1594 14.925 12.3054 15.273 12.5976 15.5638C12.8898 15.8546 13.2483 16 13.6733 16H13.7689C14.1726 15.9896 14.5153 15.8442 14.7968 15.5638C15.0784 15.2833 15.2244 14.9458 15.2351 14.5511V14.5044C15.2244 14.0993 15.073 13.7514 14.7809 13.4606C14.4887 13.1697 14.1301 13.0243 13.7052 13.0243C13.7052 13.0243 13.6999 13.0243 13.6892 13.0243C13.6786 13.0243 13.6733 13.0243 13.6733 13.0243ZM13.004 14.52C13.004 14.3434 13.0677 14.1928 13.1952 14.0682C13.3227 13.9435 13.4768 13.8812 13.6574 13.8812C13.8274 13.8812 13.9734 13.9383 14.0956 14.0526C14.2178 14.1668 14.2842 14.3019 14.2948 14.4576V14.52C14.2948 14.6965 14.2311 14.8471 14.1036 14.9718C13.9761 15.0964 13.822 15.1587 13.6414 15.1587C13.4608 15.1587 13.3094 15.099 13.1873 14.9796C13.0651 14.8601 13.004 14.7173 13.004 14.5511V14.52ZM12.4303 2.50828H1.70518L0.988048 0.342746C0.956175 0.249269 0.897742 0.168776 0.812749 0.101265C0.727756 0.0337543 0.626826 0 0.50996 0C0.488712 0 0.462151 0.00259686 0.430279 0.00778961C0.398406 0.0129824 0.371846 0.020772 0.350598 0.0311584C0.25498 0.0623169 0.172643 0.119441 0.103586 0.202531C0.0345286 0.285621 0 0.379097 0 0.48296C0 0.514118 0.00265604 0.542681 0.00796813 0.568646C0.0132802 0.594612 0.0212483 0.623174 0.0318725 0.654332V0.638753L1.59363 5.03213L1.73705 5.45278L3.8247 11.4664H16V5.98247C16 5.50471 15.9044 5.0529 15.7131 4.62707C15.5325 4.20123 15.2802 3.83252 14.9562 3.52093C14.6321 3.20935 14.2523 2.96008 13.8167 2.77313C13.3918 2.59656 12.9296 2.50828 12.4303 2.50828ZM15.0438 10.5316H4.46215L3.05976 6.40312L2.03984 3.42746H12.4303C13.1527 3.42746 13.7689 3.67673 14.2789 4.17527C14.7888 4.67381 15.0438 5.27621 15.0438 5.98247V10.5316ZM4.49402 10.5316H4.46215L3.05976 6.40312L4.49402 10.5316Z%27 fill=%27%23333333%27/%3E%3C/svg%3E") !important;
  background-size: 16px 16px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .wc-footer .add_to_cart_button::before,
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .wc-footer .button::before {
  display: none !important;
}
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .wc-footer .add_to_cart_button:hover,
.claro-single-post .products-in-article-section .blog-products-flex .wc-product-card .wc-details .wc-footer .button:hover {
  border-radius: 999px !important;
  border: 1px solid var(--Color-Primary-500, #16318c) !important;
  background-color: var(--Color-Primary-500, #16318c) !important;
  opacity: 1 !important;
  color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M6.78885 13.445C6.66136 13.3204 6.5073 13.2191 6.32669 13.1412C6.14608 13.0633 5.95485 13.0243 5.75299 13.0243C5.74236 13.0243 5.73705 13.0243 5.73705 13.0243C5.52457 13.0243 5.32537 13.0633 5.13944 13.1412C4.95352 13.2191 4.7915 13.3255 4.65339 13.4606C4.5259 13.606 4.42231 13.767 4.34263 13.9435C4.26295 14.1201 4.22311 14.3122 4.22311 14.52C4.23373 14.925 4.38513 15.2704 4.67729 15.556C4.96946 15.8416 5.32271 15.9844 5.73705 15.9844C6.15139 15.974 6.50465 15.826 6.79681 15.5404C7.08898 15.2548 7.23506 14.9094 7.23506 14.5044C7.23506 14.5044 7.23506 14.5018 7.23506 14.4966C7.23506 14.4914 7.23506 14.4888 7.23506 14.4888C7.23506 14.2915 7.19522 14.1019 7.11554 13.9202C7.03586 13.7384 6.92696 13.58 6.78885 13.445ZM5.73705 15.1276C5.63081 15.1276 5.53785 15.1042 5.45817 15.0574C5.37849 15.0107 5.30677 14.9562 5.24303 14.8939C5.18991 14.8315 5.14741 14.764 5.11554 14.6913C5.08367 14.6186 5.06773 14.5355 5.06773 14.4421C5.06773 14.4421 5.06773 14.4369 5.06773 14.4265C5.06773 14.3434 5.08632 14.2629 5.12351 14.185C5.16069 14.1071 5.21116 14.0422 5.2749 13.9903C5.32802 13.9487 5.38911 13.915 5.45817 13.889C5.52722 13.863 5.59894 13.85 5.67331 13.85C5.68393 13.85 5.69456 13.85 5.70518 13.85C5.7158 13.85 5.72643 13.85 5.73705 13.85C5.91766 13.85 6.07171 13.9124 6.1992 14.037C6.32669 14.1616 6.39044 14.3122 6.39044 14.4888C6.39044 14.6654 6.32669 14.816 6.1992 14.9406C6.07171 15.0652 5.91766 15.1276 5.73705 15.1276ZM13.6733 13.0243C13.2483 13.0243 12.8898 13.1697 12.5976 13.4606C12.3054 13.7514 12.1594 14.1045 12.1594 14.52C12.1594 14.925 12.3054 15.273 12.5976 15.5638C12.8898 15.8546 13.2483 16 13.6733 16H13.7689C14.1726 15.9896 14.5153 15.8442 14.7968 15.5638C15.0784 15.2833 15.2244 14.9458 15.2351 14.5511V14.5044C15.2244 14.0993 15.073 13.7514 14.7809 13.4606C14.4887 13.1697 14.1301 13.0243 13.7052 13.0243C13.7052 13.0243 13.6999 13.0243 13.6892 13.0243C13.6786 13.0243 13.6733 13.0243 13.6733 13.0243ZM13.004 14.52C13.004 14.3434 13.0677 14.1928 13.1952 14.0682C13.3227 13.9435 13.4768 13.8812 13.6574 13.8812C13.8274 13.8812 13.9734 13.9383 14.0956 14.0526C14.2178 14.1668 14.2842 14.3019 14.2948 14.4576V14.52C14.2948 14.6965 14.2311 14.8471 14.1036 14.9718C13.9761 15.0964 13.822 15.1587 13.6414 15.1587C13.4608 15.1587 13.3094 15.099 13.1873 14.9796C13.0651 14.8601 13.004 14.7173 13.004 14.5511V14.52ZM12.4303 2.50828H1.70518L0.988048 0.342746C0.956175 0.249269 0.897742 0.168776 0.812749 0.101265C0.727756 0.0337543 0.626826 0 0.50996 0C0.488712 0 0.462151 0.00259686 0.430279 0.00778961C0.398406 0.0129824 0.371846 0.020772 0.350598 0.0311584C0.25498 0.0623169 0.172643 0.119441 0.103586 0.202531C0.0345286 0.285621 0 0.379097 0 0.48296C0 0.514118 0.00265604 0.542681 0.00796813 0.568646C0.0132802 0.594612 0.0212483 0.623174 0.0318725 0.654332V0.638753L1.59363 5.03213L1.73705 5.45278L3.8247 11.4664H16V5.98247C16 5.50471 15.9044 5.0529 15.7131 4.62707C15.5325 4.20123 15.2802 3.83252 14.9562 3.52093C14.6321 3.20935 14.2523 2.96008 13.8167 2.77313C13.3918 2.59656 12.9296 2.50828 12.4303 2.50828ZM15.0438 10.5316H4.46215L3.05976 6.40312L2.03984 3.42746H12.4303C13.1527 3.42746 13.7689 3.67673 14.2789 4.17527C14.7888 4.67381 15.0438 5.27621 15.0438 5.98247V10.5316ZM4.49402 10.5316H4.46215L3.05976 6.40312L4.49402 10.5316Z%27 fill=%27%23ffffff%27/%3E%3C/svg%3E") !important;
}
.claro-single-post .article-footer-actions {
  padding: 40px 0 9px 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.claro-single-post .article-footer-actions .footer-actions-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.claro-single-post .article-footer-actions .footer-actions-header .label {
  font-weight: 600;
  color: #121212;
  font-size: 16px;
}
.claro-single-post .article-footer-actions .footer-actions-header .share-section .share-btn {
  background: none;
  border: none;
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Lexend Deca";
  font-size: 14px;
  cursor: pointer;
  color: #222222;
}
.claro-single-post .article-footer-actions .footer-actions-header .share-section .share-btn:hover {
  color: #16318c;
}
.claro-single-post .article-footer-actions .footer-actions-header .share-section .share-btn svg {
  display: block;
}
.claro-single-post .article-footer-actions .rating-interaction-area {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.claro-single-post .article-footer-actions .rating-interaction-area .interactive-stars {
  display: flex;
  gap: 4px;
}
.claro-single-post .article-footer-actions .rating-interaction-area .interactive-stars .star-btn {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #e4e4e4;
  transition: color 0.2s;
}
.claro-single-post .article-footer-actions .rating-interaction-area .interactive-stars .star-btn.filled, .claro-single-post .article-footer-actions .rating-interaction-area .interactive-stars .star-btn:hover, .claro-single-post .article-footer-actions .rating-interaction-area .interactive-stars .star-btn:hover ~ .star-btn {
  color: #facc15;
}
.claro-single-post .article-footer-actions .rating-interaction-area .interactive-stars .star-btn:hover ~ .star-btn {
  color: #e4e4e4;
}
.claro-single-post .article-footer-actions .rating-interaction-area .interactive-stars .star-btn svg {
  display: block;
}
.claro-single-post .article-footer-actions .rating-interaction-area .count-display {
  font-size: 13px;
  color: #222222;
  font-weight: 300;
}
.claro-single-post .article-author-box {
  margin-top: 40px;
  background: #fff;
  border: 1px solid var(--Color-Neutral-100, #e6e6e6);
  border-radius: var(--radius-lg, 16px);
  padding: var(--Spacing-XL, 16px) var(--Spacing-2XL, 20px) var(--Spacing-2XL, 20px) var(--Spacing-2XL, 20px);
  display: flex;
  gap: 24px;
  align-items: center;
}
@media (max-width: 768px) {
  .claro-single-post .article-author-box {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    padding: var(--Spacing-LG, 12px) var(--Spacing-LG, 12px) var(--Spacing-XL, 16px) var(--Spacing-LG, 12px);
  }
}
.claro-single-post .article-author-box .author-img-large {
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
}
.claro-single-post .article-author-box .author-img-large img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.claro-single-post .article-author-box .author-info .name {
  font-size: 18px;
  font-weight: 600;
  color: #121212;
  margin-bottom: 4px;
}
.claro-single-post .article-author-box .author-info .role {
  font-size: 13px;
  color: #222222;
  margin-bottom: 12px;
}
.claro-single-post .article-author-box .author-info .bio {
  font-size: 14px;
  color: #333;
  line-height: 1.5;
  font-weight: 300;
}
.claro-single-post .related-posts-section {
  padding: 60px 0;
}
.claro-single-post .related-posts-section .products-header {
  width: 100%;
  text-align: left;
  margin-bottom: 40px;
  display: block;
}
.claro-single-post .related-posts-section .products-header .products-title {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin: 0;
  text-align: left;
}
@media (min-width: 1024px) {
  .claro-single-post .related-posts-section .products-header .products-title {
    font-size: 32px;
  }
}
.claro-single-post .related-posts-section .products-embla {
  overflow: hidden;
  padding-bottom: 40px;
}
.claro-single-post .related-posts-section .embla__container {
  display: flex;
  margin-left: -12px;
}
.claro-single-post .related-posts-section .product-slide {
  flex: 0 0 85%;
  padding-left: 12px;
  min-width: 0;
}
@media (min-width: 768px) {
  .claro-single-post .related-posts-section .product-slide {
    flex: 0 0 50%;
  }
}
@media (min-width: 1024px) {
  .claro-single-post .related-posts-section .product-slide {
    flex: 0 0 33.333%;
  }
}
@media (min-width: 1280px) {
  .claro-single-post .related-posts-section .product-slide {
    flex: 0 0 25%;
  }
}
.claro-single-post .related-posts-section .product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.claro-single-post .related-posts-section .product-card .product-image-wrapper {
  width: 100%;
  height: 240px;
  background-color: #f0f0f0;
}
.claro-single-post .related-posts-section .product-card .product-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.claro-single-post .related-posts-section .product-card .product-content {
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  text-align: left;
}
.claro-single-post .related-posts-section .product-card .product-content .product-tag {
  padding: 4px 12px;
  border-radius: 8px;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 12px;
}
.claro-single-post .related-posts-section .product-card .product-content .product-title {
  color: #222;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 8px;
  margin-top: 0;
}
.claro-single-post .related-posts-section .product-card .product-content .product-desc {
  color: #222;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.claro-single-post .related-posts-section .product-card .product-content .product-link {
  margin-top: auto;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #16318c;
  font-size: 13px;
  font-weight: 500;
}
.claro-single-post .related-posts-section .product-card .product-content .product-link svg {
  transition: transform 0.3s;
}
.claro-single-post .related-posts-section .product-card .product-content .product-link:hover {
  opacity: 0.8;
}
.claro-single-post .related-posts-section .product-card .product-content .product-link:hover svg {
  transform: translateX(4px);
}
.claro-single-post .related-posts-section .slider-controls-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  height: 32px;
}
.claro-single-post .related-posts-section .slider-controls-bottom .embla__dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
}
.claro-single-post .related-posts-section .slider-controls-bottom .embla__dots .embla__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ccc;
  border: none;
  padding: 0;
  cursor: pointer;
}
.claro-single-post .related-posts-section .slider-controls-bottom .embla__dots .embla__dot--selected {
  background: #16318c;
  transform: scale(1.1);
}
.claro-single-post .related-posts-section .slider-controls-bottom .products-nav-arrows {
  margin-left: auto;
  display: flex;
  gap: 10px;
}
.claro-single-post .related-posts-section .slider-controls-bottom .products-nav-arrows button {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  color: #16318c;
  display: flex;
  justify-content: center;
  align-items: center;
}
.claro-single-post .related-posts-section .slider-controls-bottom .products-nav-arrows button:hover:not(:disabled) {
  background: #16318c;
  color: #fff;
}
.claro-single-post .related-posts-section .slider-controls-bottom .products-nav-arrows button:disabled {
  opacity: 0.1;
}

.product-content-grid {
  margin-top: 20px;
  margin-bottom: 64px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
}
@media (min-width: 1024px) {
  .product-content-grid {
    margin-top: 56px;
    margin-bottom: 112px;
    flex-direction: row;
    gap: 60px;
    align-items: flex-start;
  }
}
.product-content-grid .product-gallery-column {
  width: 100%;
}
@media (min-width: 1024px) {
  .product-content-grid .product-gallery-column {
    max-width: 600px;
    flex: 0 0 600px;
    margin: 0;
    position: sticky;
    top: 20px;
    align-self: flex-start;
  }
}
.product-content-grid .product-summary-column {
  width: 100%;
}
@media (min-width: 1024px) {
  .product-content-grid .product-summary-column {
    flex: 1;
    min-width: 0;
  }
}

.product-gallery-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
  /* Pozwala na swipe w poziomie, ale zostawia scrollowanie strony w pionie */
  touch-action: pan-y;
}
.product-gallery-wrapper .gallery-breadcrumbs {
  width: 100%;
  text-align: left;
}
.product-gallery-wrapper .gallery-breadcrumbs .woocommerce-breadcrumb {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  text-align: left !important;
  line-height: 1.6 !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 13px !important;
}
@media (max-width: 991px) {
  .product-gallery-wrapper .gallery-breadcrumbs .woocommerce-breadcrumb {
    font-size: 12px !important;
  }
}
.product-gallery-wrapper .gallery-breadcrumbs .woocommerce-breadcrumb nav,
.product-gallery-wrapper .gallery-breadcrumbs .woocommerce-breadcrumb a,
.product-gallery-wrapper .gallery-breadcrumbs .woocommerce-breadcrumb span {
  display: inline !important;
  text-decoration: none !important;
  color: inherit !important;
}
.product-gallery-wrapper .gallery-breadcrumbs .woocommerce-breadcrumb a:hover {
  text-decoration: underline !important;
}

.main-static-image-wrap {
  position: relative;
  max-width: 358px;
  margin: 0 auto;
  touch-action: pan-y;
}
@media (min-width: 1024px) {
  .main-static-image-wrap {
    max-width: none;
    margin: 0;
  }
}
.main-static-image-wrap img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
  pointer-events: none;
}

.simple-thumbnail-slider {
  position: relative;
  margin-top: 12px;
  max-width: 358px;
  margin-left: auto;
  margin-right: auto;
  touch-action: pan-y;
}
@media (min-width: 1024px) {
  .simple-thumbnail-slider {
    max-width: none;
    margin: 0;
    padding: 0 50px;
  }
}
.simple-thumbnail-slider .slider-viewport {
  overflow: hidden;
  display: none;
}
@media (min-width: 1024px) {
  .simple-thumbnail-slider .slider-viewport {
    display: block;
  }
}
.simple-thumbnail-slider .slider-track {
  display: flex;
  gap: 10px;
  transition: transform 0.3s ease;
}
.simple-thumbnail-slider .slider-item {
  flex: 0 0 90px;
  cursor: pointer;
}
.simple-thumbnail-slider .slider-item img {
  width: 100%;
  display: block;
  pointer-events: none;
}
.simple-thumbnail-slider .slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  width: 32px;
  height: 32px;
  z-index: 10;
}
@media (min-width: 1024px) {
  .simple-thumbnail-slider .slider-arrow {
    display: flex;
  }
}
.simple-thumbnail-slider .slider-arrow:disabled {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.simple-thumbnail-slider .slider-prev {
  left: 0;
}
.simple-thumbnail-slider .slider-next {
  right: 0;
}
.simple-thumbnail-slider .slider-dots {
  display: flex;
  justify-content: center;
  gap: 9px;
  padding: 10px 0;
}
@media (min-width: 1024px) {
  .simple-thumbnail-slider .slider-dots {
    display: none;
  }
}
.simple-thumbnail-slider .slider-dots .dot {
  width: 9px;
  height: 9px;
  background: #e5e5e5;
  border-radius: 50%;
  border: none;
}
.simple-thumbnail-slider .slider-dots .dot.active {
  background: #517c89;
}

.main-static-image-wrap {
  position: relative;
  max-width: 358px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .main-static-image-wrap {
    max-width: none;
    margin: 0;
  }
}
.main-static-image-wrap img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
  -o-object-fit: contain;
     object-fit: contain;
}
.main-static-image-wrap .mobile-image-counter {
  position: absolute;
  bottom: 12px;
  right: 12px;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 13px;
  min-width: 46px;
  height: 28px;
  border-radius: 51px;
  background: var(--Color-Secondary-50, #f2f5f6);
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
@media (min-width: 1024px) {
  .main-static-image-wrap .mobile-image-counter {
    display: none;
  }
}

.simple-thumbnail-slider {
  position: relative;
  margin-top: 12px;
  padding: 10px 0;
  max-width: 358px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  .simple-thumbnail-slider {
    padding: 0 50px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}
.simple-thumbnail-slider .slider-viewport {
  overflow: hidden;
  width: 100%;
  display: none;
}
@media (min-width: 1024px) {
  .simple-thumbnail-slider .slider-viewport {
    display: block;
  }
}
.simple-thumbnail-slider .slider-track {
  display: flex;
  gap: 10px;
  transition: transform 0.3s ease;
  will-change: transform;
}
.simple-thumbnail-slider .slider-item {
  flex: 0 0 90px;
  width: 90px;
  cursor: pointer;
  border-radius: 0;
  overflow: hidden;
  transition: all 0.2s ease;
  position: relative;
}
.simple-thumbnail-slider .slider-item img {
  width: 100%;
  height: auto;
  display: block;
  transition: opacity 0.2s ease;
  border-radius: 0;
}
.simple-thumbnail-slider .slider-item:hover {
  opacity: 0.8;
}
.simple-thumbnail-slider .slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #16318c;
  outline: none;
  border: none;
  cursor: pointer;
  z-index: 10;
}
@media (min-width: 1024px) {
  .simple-thumbnail-slider .slider-arrow {
    display: flex;
  }
}
.simple-thumbnail-slider .slider-arrow::after {
  content: "";
  width: 16px;
  height: 11px;
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"11\" viewBox=\"0 0 18 11\" fill=\"none\"><path d=\"M0.727539 4.6282C0.325877 4.6282 0.000266373 4.95381 0.000266373 5.35547C0.000266373 5.75713 0.325877 6.08274 0.727539 6.08274L0.727539 5.35547L0.727539 4.6282ZM17.2418 5.86973C17.5258 5.58571 17.5258 5.12523 17.2418 4.84121L12.6135 0.212874C12.3294 -0.0711436 11.869 -0.0711436 11.5849 0.212874C11.3009 0.496892 11.3009 0.957376 11.5849 1.24139L15.699 5.35547L11.5849 9.46954C11.3009 9.75356 11.3009 10.214 11.5849 10.4981C11.869 10.7821 12.3294 10.7821 12.6135 10.4981L17.2418 5.86973ZM0.727539 5.35547L0.727539 6.08274L16.7275 6.08274V5.35547V4.6282L0.727539 4.6282L0.727539 5.35547Z\" fill=\"white\"/></svg>");
          mask-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"11\" viewBox=\"0 0 18 11\" fill=\"none\"><path d=\"M0.727539 4.6282C0.325877 4.6282 0.000266373 4.95381 0.000266373 5.35547C0.000266373 5.75713 0.325877 6.08274 0.727539 6.08274L0.727539 5.35547L0.727539 4.6282ZM17.2418 5.86973C17.5258 5.58571 17.5258 5.12523 17.2418 4.84121L12.6135 0.212874C12.3294 -0.0711436 11.869 -0.0711436 11.5849 0.212874C11.3009 0.496892 11.3009 0.957376 11.5849 1.24139L15.699 5.35547L11.5849 9.46954C11.3009 9.75356 11.3009 10.214 11.5849 10.4981C11.869 10.7821 12.3294 10.7821 12.6135 10.4981L17.2418 5.86973ZM0.727539 5.35547L0.727539 6.08274L16.7275 6.08274V5.35547V4.6282L0.727539 4.6282L0.727539 5.35547Z\" fill=\"white\"/></svg>");
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background: #fff;
}
.simple-thumbnail-slider .slider-arrow:disabled {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.simple-thumbnail-slider .slider-arrow:not(:disabled) {
  transition: all 0.2s ease;
}
.simple-thumbnail-slider .slider-arrow:not(:disabled):hover, .simple-thumbnail-slider .slider-arrow:not(:disabled):focus-visible, .simple-thumbnail-slider .slider-arrow:not(:disabled):active {
  background: rgb(18.537037037, 41.287037037, 117.962962963);
}
.simple-thumbnail-slider .slider-prev {
  left: 0;
}
.simple-thumbnail-slider .slider-prev::after {
  transform: rotate(180deg);
}
.simple-thumbnail-slider .slider-next {
  right: 0;
}
.simple-thumbnail-slider .slider-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding-block: 5px;
}
@media (min-width: 1024px) {
  .simple-thumbnail-slider .slider-dots {
    display: none;
  }
}
.simple-thumbnail-slider .slider-dots .dot {
  min-width: 9px;
  width: 9px;
  height: 9px;
  padding: 0;
  background: #e5e5e5;
  border-radius: 50%;
  outline: none;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
.simple-thumbnail-slider .slider-dots .dot.active {
  background: var(--Color-Secondary-500, #517c89);
}

.product-summary-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  font-family: "Lexend Deca", sans-serif;
  color: #0b1c3a;
}
.product-summary-content .summary-header .breadcrumbs-wrap {
  font-size: 12px;
  color: #dddddd;
  margin-bottom: 10px;
}
.product-summary-content .summary-header .breadcrumbs-wrap a {
  color: inherit;
  text-decoration: none;
}
.product-summary-content .summary-header .product-badge {
  display: inline-block;
  padding: 4px 8px;
  border-radius: var(--Radius-radius-4xl, 40px);
  background: var(--Color-Success-500, #26a69a);
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.product-summary-content .summary-header .product-title {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: -0.084px;
  margin: 0 0 5px 0;
}
.product-summary-content .summary-header .product-meta-sub .sku-wrapper {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: -0.084px;
}
.product-summary-content .rating-sales-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  color: #222222;
  padding-bottom: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid var(--Color-Neutral-100, #e6e6e6);
}
.product-summary-content .rating-sales-row .star-rating-custom {
  display: flex;
  align-items: center;
  gap: 4px;
}
.product-summary-content .rating-sales-row .star-rating-custom .star {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  color: transparent;
  font-size: 0;
}
.product-summary-content .rating-sales-row .star-rating-custom .star.filled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2714%27 viewBox=%270 0 15 14%27 fill=%27none%27%3E%3Cpath d=%27M4.62057 4.02523L6.44374 0.353644C6.49681 0.247388 6.57843 0.158016 6.67945 0.0955518C6.78047 0.0330874 6.89689 0 7.01567 0C7.13444 0 7.25086 0.0330874 7.35188 0.0955518C7.4529 0.158016 7.53453 0.247388 7.5876 0.353644L9.41076 4.02523L13.4866 4.61751C13.6041 4.63381 13.7147 4.68284 13.8058 4.75899C13.8968 4.83515 13.9646 4.93536 14.0014 5.04819C14.0382 5.16103 14.0425 5.28194 14.0139 5.39713C13.9853 5.51231 13.9249 5.61713 13.8395 5.69962L10.8908 8.55576L11.5869 12.5909C11.676 13.1087 11.1287 13.5031 10.6606 13.2589L7.01567 11.353L3.37005 13.2589C2.90268 13.5038 2.35531 13.1087 2.44443 12.5901L3.14057 8.55506L0.191796 5.69891C0.106874 5.61637 0.0468116 5.51166 0.0184368 5.39668C-0.00993799 5.2817 -0.00548743 5.16106 0.0312825 5.04849C0.0680524 4.93591 0.135667 4.83591 0.22644 4.75985C0.317214 4.68378 0.427505 4.63471 0.544779 4.61821L4.62057 4.02523Z%27 fill=%27%23FAC12E%27/%3E%3C/svg%3E");
}
.product-summary-content .rating-sales-row .star-rating-custom .star.half {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2714%27 viewBox=%270 0 15 14%27 fill=%27none%27%3E%3Cdefs%3E%3ClinearGradient id=%27half%27%3E%3Cstop offset=%2750%25%27 stop-color=%27%23FAC12E%27/%3E%3Cstop offset=%2750%25%27 stop-color=%27%23FAC12E%27 stop-opacity=%270.2%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%27M4.62057 4.02523L6.44374 0.353644C6.49681 0.247388 6.57843 0.158016 6.67945 0.0955518C6.78047 0.0330874 6.89689 0 7.01567 0C7.13444 0 7.25086 0.0330874 7.35188 0.0955518C7.4529 0.158016 7.53453 0.247388 7.5876 0.353644L9.41076 4.02523L13.4866 4.61751C13.6041 4.63381 13.7147 4.68284 13.8058 4.75899C13.8968 4.83515 13.9646 4.93536 14.0014 5.04819C14.0382 5.16103 14.0425 5.28194 14.0139 5.39713C13.9853 5.51231 13.9249 5.61713 13.8395 5.69962L10.8908 8.55576L11.5869 12.5909C11.676 13.1087 11.1287 13.5031 10.6606 13.2589L7.01567 11.353L3.37005 13.2589C2.90268 13.5038 2.35531 13.1087 2.44443 12.5901L3.14057 8.55506L0.191796 5.69891C0.106874 5.61637 0.0468116 5.51166 0.0184368 5.39668C-0.00993799 5.2817 -0.00548743 5.16106 0.0312825 5.04849C0.0680524 4.93591 0.135667 4.83591 0.22644 4.75985C0.317214 4.68378 0.427505 4.63471 0.544779 4.61821L4.62057 4.02523Z%27 fill=%27url%28%23half%29%27/%3E%3C/svg%3E");
}
.product-summary-content .rating-sales-row .star-rating-custom .star.empty {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2714%27 viewBox=%270 0 15 14%27 fill=%27none%27%3E%3Cpath d=%27M4.62057 4.02523L6.44374 0.353644C6.49681 0.247388 6.57843 0.158016 6.67945 0.0955518C6.78047 0.0330874 6.89689 0 7.01567 0C7.13444 0 7.25086 0.0330874 7.35188 0.0955518C7.4529 0.158016 7.53453 0.247388 7.5876 0.353644L9.41076 4.02523L13.4866 4.61751C13.6041 4.63381 13.7147 4.68284 13.8058 4.75899C13.8968 4.83515 13.9646 4.93536 14.0014 5.04819C14.0382 5.16103 14.0425 5.28194 14.0139 5.39713C13.9853 5.51231 13.9249 5.61713 13.8395 5.69962L10.8908 8.55576L11.5869 12.5909C11.676 13.1087 11.1287 13.5031 10.6606 13.2589L7.01567 11.353L3.37005 13.2589C2.90268 13.5038 2.35531 13.1087 2.44443 12.5901L3.14057 8.55506L0.191796 5.69891C0.106874 5.61637 0.0468116 5.51166 0.0184368 5.39668C-0.00993799 5.2817 -0.00548743 5.16106 0.0312825 5.04849C0.0680524 4.93591 0.135667 4.83591 0.22644 4.75985C0.317214 4.68378 0.427505 4.63471 0.544779 4.61821L4.62057 4.02523Z%27 fill=%27%23FAC12E%27 fill-opacity=%270.2%27/%3E%3C/svg%3E");
}
.product-summary-content .rating-sales-row .star-rating-custom .rating-score {
  font-weight: bold;
  color: #000;
  margin-left: 5px;
}
.product-summary-content .rating-sales-row .star-rating-custom .review-count {
  color: #999;
  text-decoration: none;
  margin-left: 5px;
}
.product-summary-content .rating-sales-row .sales-count-info {
  color: #666;
  font-size: 12px;
}
.product-summary-content .short-description {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.product-summary-content .short-description p {
  margin: 0 !important;
}
.product-summary-content .product-usps-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 10px;
}
.product-summary-content .product-usps-list .usp-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.product-summary-content .product-usps-list .usp-item .usp-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-summary-content .product-usps-list .usp-item .usp-icon img,
.product-summary-content .product-usps-list .usp-item .usp-icon svg {
  width: 100%;
  height: auto;
  max-height: 24px;
}
.product-summary-content .product-usps-list .usp-item .usp-text {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.product-summary-content .price-wrapper {
  margin-top: 10px;
  border-top: 1px solid #eee;
  padding-top: 20px;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  gap: 12px !important;
}
.product-summary-content .price-wrapper > .price, .product-summary-content .price-wrapper {
  display: flex !important;
  align-items: baseline !important;
  gap: 12px !important;
  margin: 0 !important;
  width: auto !important;
}
.product-summary-content .price-wrapper ins {
  order: 1 !important;
  text-decoration: none !important;
  background: transparent !important;
  color: #b7250f !important;
  font-family: "Greycliff CF", sans-serif !important;
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 34px !important;
}
.product-summary-content .price-wrapper ins .amount {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}
.product-summary-content .price-wrapper del {
  order: 2 !important;
  opacity: 1 !important;
  color: #999999 !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 36px !important;
  text-decoration-line: line-through !important;
}
.product-summary-content .price-wrapper del .amount {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}
.product-summary-content .price-wrapper > .amount,
.product-summary-content .price-wrapper > .price > .amount {
  color: #b7250f !important;
  font-family: "Greycliff CF", sans-serif !important;
  font-size: 32px !important;
  font-weight: 500 !important;
  line-height: 34px !important;
}
.product-summary-content .price-wrapper .discount-badge {
  order: 3 !important;
  display: inline-block !important;
  vertical-align: middle !important;
  padding: 2px 4px !important;
  background: #e1f0e0 !important;
  color: #196433 !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 24px !important;
  border-radius: 4px !important;
}
.product-summary-content .price-wrapper .omnibus-price {
  order: 4 !important;
  width: 100% !important;
  margin-top: 5px !important;
  color: #333333 !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 24px !important;
}
.product-summary-content .add-to-cart-wrapper {
  display: flex;
  gap: 10px;
  margin-top: 10px;
  flex-wrap: nowrap;
}
@media (max-width: 1199px) {
  .product-summary-content .add-to-cart-wrapper {
    display: grid;
    grid-template-columns: 1fr 50px;
    grid-template-rows: auto auto;
    gap: 10px;
  }
}
.product-summary-content .add-to-cart-wrapper form.cart {
  display: flex;
  gap: 10px;
  flex-grow: 1;
  margin: 0;
}
@media (max-width: 1199px) {
  .product-summary-content .add-to-cart-wrapper form.cart {
    display: contents;
  }
}
.product-summary-content .add-to-cart-wrapper form.cart .quantity {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  padding: 4px;
  background-color: #fff;
  width: 88px !important;
  box-sizing: content-box;
}
@media (max-width: 1199px) {
  .product-summary-content .add-to-cart-wrapper form.cart .quantity {
    grid-column: 1/-1;
    grid-row: 1;
    margin-bottom: 0;
  }
}
.product-summary-content .add-to-cart-wrapper form.cart .quantity input.qty {
  height: 40px;
  width: 100%;
  min-width: 0;
  flex-grow: 1;
  border: none !important;
  background: transparent;
  text-align: center;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  color: #222;
  font-weight: 400;
  padding: 0;
  -moz-appearance: textfield;
}
.product-summary-content .add-to-cart-wrapper form.cart .quantity input.qty::-webkit-outer-spin-button, .product-summary-content .add-to-cart-wrapper form.cart .quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-summary-content .add-to-cart-wrapper form.cart .quantity .qty-btn {
  width: 32px;
  height: 40px;
  flex-shrink: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s;
  padding: 0;
}
.product-summary-content .add-to-cart-wrapper form.cart .quantity .qty-btn:hover {
  opacity: 0.7;
}
.product-summary-content .add-to-cart-wrapper form.cart .quantity .qty-btn svg {
  display: block;
}
.product-summary-content .add-to-cart-wrapper form.cart button.single_add_to_cart_button {
  flex-grow: 1;
  height: 50px;
  background-color: #16318c;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  transition: background 0.3s;
  padding: 0 12px;
  white-space: nowrap;
}
.product-summary-content .add-to-cart-wrapper form.cart button.single_add_to_cart_button:hover {
  background-color: rgb(15.0740740741, 33.5740740741, 95.9259259259);
}
@media (max-width: 1199px) {
  .product-summary-content .add-to-cart-wrapper form.cart button.single_add_to_cart_button {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    margin: 0;
  }
}
@keyframes heartPop {
  0% {
    transform: scale(0.5);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.product-summary-content .add-to-cart-wrapper .wishlist-btn-large {
  width: 50px;
  height: 50px;
  padding: 0;
  border-radius: 50%;
  background: #e5ecee;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.3s;
  position: relative;
  flex-shrink: 0;
}
@media (max-width: 1199px) {
  .product-summary-content .add-to-cart-wrapper .wishlist-btn-large {
    grid-column: 2;
    grid-row: 2;
    margin: 0;
  }
}
.product-summary-content .add-to-cart-wrapper .wishlist-btn-large:hover {
  background-color: rgb(213.5813953488, 224.7325581395, 227.9186046512);
}
.product-summary-content .add-to-cart-wrapper .wishlist-btn-large svg {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.product-summary-content .add-to-cart-wrapper .wishlist-btn-large .icon-empty {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.product-summary-content .add-to-cart-wrapper .wishlist-btn-large .icon-filled {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0);
}
.product-summary-content .add-to-cart-wrapper .wishlist-btn-large.active .icon-empty {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0);
}
.product-summary-content .add-to-cart-wrapper .wishlist-btn-large.active .icon-filled {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.product-summary-content .trust-info-box {
  padding: 24px;
  gap: 16px;
  border-radius: 0;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  background-color: #eff5f7;
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 1023px) {
  .product-summary-content .trust-info-box {
    padding: 16px 12px;
  }
}
.product-summary-content .trust-info-box .trust-item {
  display: flex;
  align-items: center;
  gap: 12px;
}
.product-summary-content .trust-info-box .trust-item.success-item {
  margin-bottom: 4px;
}
.product-summary-content .trust-info-box .trust-item.success-item .trust-text {
  color: var(--Color-Success-500, #26a69a);
  font-weight: 500;
}
.product-summary-content .trust-info-box .trust-item.payment-methods-item {
  flex-wrap: wrap;
  margin-top: 8px;
  gap: 12px;
}
.product-summary-content .trust-info-box .trust-item .trust-icon {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-summary-content .trust-info-box .trust-item .trust-icon img,
.product-summary-content .trust-info-box .trust-item .trust-icon svg {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  display: block;
}
.product-summary-content .trust-info-box .trust-item .trust-text {
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #222;
}
.product-summary-content .trust-info-box .trust-item .trust-text a {
  color: inherit;
  text-decoration: underline;
}
.product-summary-content .trust-info-box .trust-item .trust-text .text-blue {
  color: #16318c;
  font-weight: 600;
}
.product-summary-content .trust-info-box .trust-item .payment-logos {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 480px) {
  .product-summary-content .trust-info-box .trust-item .payment-logos {
    width: 100%;
    justify-content: flex-start;
    margin-top: 4px;
  }
}
.product-summary-content .trust-info-box .trust-item .payment-logos img {
  height: 16px;
  width: auto;
  display: block;
  flex-shrink: 0;
}
.product-summary-content .product-accordions {
  margin-top: 40px;
  border-top: none;
}
.product-summary-content .product-accordions .accordion-item {
  border-bottom: 1px solid #e5e5e5;
}
.product-summary-content .product-accordions .accordion-item[open] .accordion-header .acc-arrow::after {
  content: "−";
  transform: rotate(0);
}
.product-summary-content .product-accordions .accordion-item .accordion-header {
  padding: 20px 0;
  font-weight: 600;
  cursor: pointer;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  color: #0b1c3a;
  transition: color 0.2s;
}
.product-summary-content .product-accordions .accordion-item .accordion-header::-webkit-details-marker {
  display: none;
}
.product-summary-content .product-accordions .accordion-item .accordion-header:hover {
  color: #16318c;
}
.product-summary-content .product-accordions .accordion-item .accordion-header .header-inner {
  display: flex;
  align-items: center;
  gap: 12px;
}
.product-summary-content .product-accordions .accordion-item .accordion-header .acc-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
}
.product-summary-content .product-accordions .accordion-item .accordion-header .acc-icon img,
.product-summary-content .product-accordions .accordion-item .accordion-header .acc-icon svg {
  width: 100%;
  height: auto;
  display: block;
}
.product-summary-content .product-accordions .accordion-item .accordion-header .acc-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.product-summary-content .product-accordions .accordion-item .accordion-header .acc-arrow::after {
  content: "+";
  font-size: 24px;
  font-weight: 300;
  color: #16318c;
  line-height: 1;
  transition: transform 0.3s ease;
}
.product-summary-content .product-accordions .accordion-item .accordion-content {
  padding-bottom: 25px;
  color: var(--oldones-Dark-text, #0b1c3a);
  font-family: "Lexend Deca";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px; /* 150% */
}

.new-arrivals-section.related-products-context {
  padding: 40px 0 60px 0;
  background-color: #ffffff;
  font-family: "Lexend Deca", sans-serif;
}
@media (min-width: 1024px) {
  .new-arrivals-section.related-products-context {
    padding: 80px 0;
  }
}
.new-arrivals-section.related-products-context .section-title {
  text-align: center;
  margin-bottom: 40px;
  color: #222222;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.3;
}
@media (min-width: 1024px) {
  .new-arrivals-section.related-products-context .section-title {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.134px;
  }
}
.new-arrivals-section.related-products-context .products-embla {
  overflow: hidden;
  padding-bottom: 20px;
}
.new-arrivals-section.related-products-context .embla__container {
  display: flex;
}
.new-arrivals-section.related-products-context .product-slide {
  flex: 0 0 80%;
  padding-left: 12px;
  min-width: 0;
}
@media (min-width: 600px) {
  .new-arrivals-section.related-products-context .product-slide {
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .new-arrivals-section.related-products-context .product-slide {
    flex: 0 0 33.333%;
  }
}
@media (min-width: 1200px) {
  .new-arrivals-section.related-products-context .product-slide {
    flex: 0 0 25%;
  }
}
.new-arrivals-section.related-products-context .wc-product-card {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 16px;
  height: 530px;
  max-height: 530px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.new-arrivals-section.related-products-context .wc-product-card .card-header-actions {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
  min-height: 28px;
  z-index: 10;
}
.new-arrivals-section.related-products-context .wc-product-card .card-header-actions .badge-new {
  background-color: #26a69a;
  color: #ffffff;
  font-size: 11px;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 100px;
}
.new-arrivals-section.related-products-context .wc-product-card .card-header-actions .wishlist-btn {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e5ecee;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
  position: relative;
  z-index: 20;
}
.new-arrivals-section.related-products-context .wc-product-card .card-header-actions .wishlist-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.new-arrivals-section.related-products-context .wc-product-card .card-header-actions .wishlist-btn svg {
  width: 18px;
  height: 18px;
  stroke-width: 1.5;
}
.new-arrivals-section.related-products-context .wc-product-card .card-header-actions .wishlist-btn .icon-empty {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.new-arrivals-section.related-products-context .wc-product-card .card-header-actions .wishlist-btn .icon-filled {
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
}
.new-arrivals-section.related-products-context .wc-product-card .card-header-actions .wishlist-btn:hover {
  background: rgb(213.5813953488, 224.7325581395, 227.9186046512);
}
.new-arrivals-section.related-products-context .wc-product-card .card-header-actions .wishlist-btn.active .icon-empty {
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
}
.new-arrivals-section.related-products-context .wc-product-card .card-header-actions .wishlist-btn.active .icon-filled {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@keyframes heartPop {
  0% {
    transform: scale(0.5);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.new-arrivals-section.related-products-context .wc-product-card .wc-img-wrap {
  height: 230px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  flex-shrink: 0;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-img-wrap img {
  max-height: 100%;
  width: 240px; /* PRZYWRÓCONA SZEROKOŚĆ */
  -o-object-fit: contain;
     object-fit: contain;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .star-rating-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .star-rating-wrap .stars {
  display: flex;
  gap: 1px;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .star-rating-wrap .stars .star {
  font-size: 14px;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .star-rating-wrap .stars .star.filled {
  color: #ffc107;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .star-rating-wrap .stars .star.empty {
  color: #e4e4e4;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .star-rating-wrap .rating-text {
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-title {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-title a {
  color: #222222;
  text-decoration: none;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-title a:hover {
  color: #16318c;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-short-desc {
  color: var(--Color-Neutral-300, #666);
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer .wc-price {
  display: flex;
  gap: 8px;
  align-items: baseline;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer .wc-price ins,
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer .wc-price > .amount {
  order: 1;
  color: #b7250f;
  font-family: "Lexend Deca", sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer .wc-price del {
  order: 2;
  color: #666;
  font-family: "Lexend Deca";
  font-size: 18px;
  font-weight: 300;
  text-decoration: line-through;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer .wc-price del .amount {
  color: #666;
  font-family: "Lexend Deca";
  font-size: 18px;
  font-weight: 300;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer .add_to_cart_button,
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer .button {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background: transparent !important;
  border: 1px solid #16318c !important;
  color: transparent !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M6.78885 13.445C6.66136 13.3204 6.5073 13.2191 6.32669 13.1412C6.14608 13.0633 5.95485 13.0243 5.75299 13.0243C5.74236 13.0243 5.73705 13.0243 5.73705 13.0243C5.52457 13.0243 5.32537 13.0633 5.13944 13.1412C4.95352 13.2191 4.7915 13.3255 4.65339 13.4606C4.5259 13.606 4.42231 13.767 4.34263 13.9435C4.26295 14.1201 4.22311 14.3122 4.22311 14.52C4.23373 14.925 4.38513 15.2704 4.67729 15.556C4.96946 15.8416 5.32271 15.9844 5.73705 15.9844C6.15139 15.974 6.50465 15.826 6.79681 15.5404C7.08898 15.2548 7.23506 14.9094 7.23506 14.5044C7.23506 14.5044 7.23506 14.5018 7.23506 14.4966C7.23506 14.4914 7.23506 14.4888 7.23506 14.4888C7.23506 14.2915 7.19522 14.1019 7.11554 13.9202C7.03586 13.7384 6.92696 13.58 6.78885 13.445ZM5.73705 15.1276C5.63081 15.1276 5.53785 15.1042 5.45817 15.0574C5.37849 15.0107 5.30677 14.9562 5.24303 14.8939C5.18991 14.8315 5.14741 14.764 5.11554 14.6913C5.08367 14.6186 5.06773 14.5355 5.06773 14.4421C5.06773 14.4421 5.06773 14.4369 5.06773 14.4265C5.06773 14.3434 5.08632 14.2629 5.12351 14.185C5.16069 14.1071 5.21116 14.0422 5.2749 13.9903C5.32802 13.9487 5.38911 13.915 5.45817 13.889C5.52722 13.863 5.59894 13.85 5.67331 13.85C5.68393 13.85 5.69456 13.85 5.70518 13.85C5.7158 13.85 5.72643 13.85 5.73705 13.85C5.91766 13.85 6.07171 13.9124 6.1992 14.037C6.32669 14.1616 6.39044 14.3122 6.39044 14.4888C6.39044 14.6654 6.32669 14.816 6.1992 14.9406C6.07171 15.0652 5.91766 15.1276 5.73705 15.1276ZM13.6733 13.0243C13.2483 13.0243 12.8898 13.1697 12.5976 13.4606C12.3054 13.7514 12.1594 14.1045 12.1594 14.52C12.1594 14.925 12.3054 15.273 12.5976 15.5638C12.8898 15.8546 13.2483 16 13.6733 16H13.7689C14.1726 15.9896 14.5153 15.8442 14.7968 15.5638C15.0784 15.2833 15.2244 14.9458 15.2351 14.5511V14.5044C15.2244 14.0993 15.073 13.7514 14.7809 13.4606C14.4887 13.1697 14.1301 13.0243 13.7052 13.0243C13.7052 13.0243 13.6999 13.0243 13.6892 13.0243C13.6786 13.0243 13.6733 13.0243 13.6733 13.0243ZM13.004 14.52C13.004 14.3434 13.0677 14.1928 13.1952 14.0682C13.3227 13.9435 13.4768 13.8812 13.6574 13.8812C13.8274 13.8812 13.9734 13.9383 14.0956 14.0526C14.2178 14.1668 14.2842 14.3019 14.2948 14.4576V14.52C14.2948 14.6965 14.2311 14.8471 14.1036 14.9718C13.9761 15.0964 13.822 15.1587 13.6414 15.1587C13.4608 15.1587 13.3094 15.099 13.1873 14.9796C13.0651 14.8601 13.004 14.7173 13.004 14.5511V14.52ZM12.4303 2.50828H1.70518L0.988048 0.342746C0.956175 0.249269 0.897742 0.168776 0.812749 0.101265C0.727756 0.0337543 0.626826 0 0.50996 0C0.488712 0 0.462151 0.00259686 0.430279 0.00778961C0.398406 0.0129824 0.371846 0.020772 0.350598 0.0311584C0.25498 0.0623169 0.172643 0.119441 0.103586 0.202531C0.0345286 0.285621 0 0.379097 0 0.48296C0 0.514118 0.00265604 0.542681 0.00796813 0.568646C0.0132802 0.594612 0.0212483 0.623174 0.0318725 0.654332V0.638753L1.59363 5.03213L1.73705 5.45278L3.8247 11.4664H16V5.98247C16 5.50471 15.9044 5.0529 15.7131 4.62707C15.5325 4.20123 15.2802 3.83252 14.9562 3.52093C14.6321 3.20935 14.2523 2.96008 13.8167 2.77313C13.3918 2.59656 12.9296 2.50828 12.4303 2.50828ZM15.0438 10.5316H4.46215L3.05976 6.40312L2.03984 3.42746H12.4303C13.1527 3.42746 13.7689 3.67673 14.2789 4.17527C14.7888 4.67381 15.0438 5.27621 15.0438 5.98247V10.5316ZM4.49402 10.5316H4.46215L3.05976 6.40312L4.49402 10.5316Z%27 fill=%27%2316318C%27/%3E%3C/svg%3E") !important;
  background-size: 16px 16px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer .add_to_cart_button::before,
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer .button::before {
  display: none !important;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer .add_to_cart_button:hover,
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer .button:hover {
  border-radius: var(--Radius-radius-max, 999px) !important;
  border: 1px solid var(--Color-Primary-500, #16318c) !important;
  background-color: var(--Color-Primary-500, #16318c) !important;
  opacity: 1 !important;
  color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M6.78885 13.445C6.66136 13.3204 6.5073 13.2191 6.32669 13.1412C6.14608 13.0633 5.95485 13.0243 5.75299 13.0243C5.74236 13.0243 5.73705 13.0243 5.73705 13.0243C5.52457 13.0243 5.32537 13.0633 5.13944 13.1412C4.95352 13.2191 4.7915 13.3255 4.65339 13.4606C4.5259 13.606 4.42231 13.767 4.34263 13.9435C4.26295 14.1201 4.22311 14.3122 4.22311 14.52C4.23373 14.925 4.38513 15.2704 4.67729 15.556C4.96946 15.8416 5.32271 15.9844 5.73705 15.9844C6.15139 15.974 6.50465 15.826 6.79681 15.5404C7.08898 15.2548 7.23506 14.9094 7.23506 14.5044C7.23506 14.5044 7.23506 14.5018 7.23506 14.4966C7.23506 14.4914 7.23506 14.4888 7.23506 14.4888C7.23506 14.2915 7.19522 14.1019 7.11554 13.9202C7.03586 13.7384 6.92696 13.58 6.78885 13.445ZM5.73705 15.1276C5.63081 15.1276 5.53785 15.1042 5.45817 15.0574C5.37849 15.0107 5.30677 14.9562 5.24303 14.8939C5.18991 14.8315 5.14741 14.764 5.11554 14.6913C5.08367 14.6186 5.06773 14.5355 5.06773 14.4421C5.06773 14.4421 5.06773 14.4369 5.06773 14.4265C5.06773 14.3434 5.08632 14.2629 5.12351 14.185C5.16069 14.1071 5.21116 14.0422 5.2749 13.9903C5.32802 13.9487 5.38911 13.915 5.45817 13.889C5.52722 13.863 5.59894 13.85 5.67331 13.85C5.68393 13.85 5.69456 13.85 5.70518 13.85C5.7158 13.85 5.72643 13.85 5.73705 13.85C5.91766 13.85 6.07171 13.9124 6.1992 14.037C6.32669 14.1616 6.39044 14.3122 6.39044 14.4888C6.39044 14.6654 6.32669 14.816 6.1992 14.9406C6.07171 15.0652 5.91766 15.1276 5.73705 15.1276ZM13.6733 13.0243C13.2483 13.0243 12.8898 13.1697 12.5976 13.4606C12.3054 13.7514 12.1594 14.1045 12.1594 14.52C12.1594 14.925 12.3054 15.273 12.5976 15.5638C12.8898 15.8546 13.2483 16 13.6733 16H13.7689C14.1726 15.9896 14.5153 15.8442 14.7968 15.5638C15.0784 15.2833 15.2244 14.9458 15.2351 14.5511V14.5044C15.2244 14.0993 15.073 13.7514 14.7809 13.4606C14.4887 13.1697 14.1301 13.0243 13.7052 13.0243C13.7052 13.0243 13.6999 13.0243 13.6892 13.0243C13.6786 13.0243 13.6733 13.0243 13.6733 13.0243ZM13.004 14.52C13.004 14.3434 13.0677 14.1928 13.1952 14.0682C13.3227 13.9435 13.4768 13.8812 13.6574 13.8812C13.8274 13.8812 13.9734 13.9383 14.0956 14.0526C14.2178 14.1668 14.2842 14.3019 14.2948 14.4576V14.52C14.2948 14.6965 14.2311 14.8471 14.1036 14.9718C13.9761 15.0964 13.822 15.1587 13.6414 15.1587C13.4608 15.1587 13.3094 15.099 13.1873 14.9796C13.0651 14.8601 13.004 14.7173 13.004 14.5511V14.52ZM12.4303 2.50828H1.70518L0.988048 0.342746C0.956175 0.249269 0.897742 0.168776 0.812749 0.101265C0.727756 0.0337543 0.626826 0 0.50996 0C0.488712 0 0.462151 0.00259686 0.430279 0.00778961C0.398406 0.0129824 0.371846 0.020772 0.350598 0.0311584C0.25498 0.0623169 0.172643 0.119441 0.103586 0.202531C0.0345286 0.285621 0 0.379097 0 0.48296C0 0.514118 0.00265604 0.542681 0.00796813 0.568646C0.0132802 0.594612 0.0212483 0.623174 0.0318725 0.654332V0.638753L1.59363 5.03213L1.73705 5.45278L3.8247 11.4664H16V5.98247C16 5.50471 15.9044 5.0529 15.7131 4.62707C15.5325 4.20123 15.2802 3.83252 14.9562 3.52093C14.6321 3.20935 14.2523 2.96008 13.8167 2.77313C13.3918 2.59656 12.9296 2.50828 12.4303 2.50828ZM15.0438 10.5316H4.46215L3.05976 6.40312L2.03984 3.42746H12.4303C13.1527 3.42746 13.7689 3.67673 14.2789 4.17527C14.7888 4.67381 15.0438 5.27621 15.0438 5.98247V10.5316ZM4.49402 10.5316H4.46215L3.05976 6.40312L4.49402 10.5316Z%27 fill=%27%23ffffff%27/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer .add_to_cart_button.loading,
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer .button.loading {
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  opacity: 1 !important;
}
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer .add_to_cart_button.loading::after,
.new-arrivals-section.related-products-context .wc-product-card .wc-details .wc-footer .button.loading::after {
  display: none !important;
}
.new-arrivals-section.related-products-context .slider-controls-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-top: 15px;
  height: 32px;
}
.new-arrivals-section.related-products-context .slider-controls-bottom .embla__dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
}
.new-arrivals-section.related-products-context .slider-controls-bottom .embla__dots .embla__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #dddddd;
  border: none;
  padding: 0;
  cursor: pointer;
}
.new-arrivals-section.related-products-context .slider-controls-bottom .embla__dots .embla__dot--selected {
  background-color: #517c89;
  transform: scale(1.1);
}
.new-arrivals-section.related-products-context .slider-controls-bottom .products-nav-arrows {
  margin-left: auto;
  display: flex;
  gap: 10px;
}
.new-arrivals-section.related-products-context .slider-controls-bottom .products-nav-arrows button {
  width: 32px;
  height: 32px;
  padding: 12px 5px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  color: #16318c;
}
.new-arrivals-section.related-products-context .slider-controls-bottom .products-nav-arrows button svg {
  width: auto;
  height: 100%;
  min-height: 10px;
  stroke-width: 2;
}
.new-arrivals-section.related-products-context .slider-controls-bottom .products-nav-arrows button:hover:not(:disabled) {
  background: #16318c;
  color: #ffffff;
}
.new-arrivals-section.related-products-context .slider-controls-bottom .products-nav-arrows button:disabled {
  opacity: 0.1;
  cursor: default;
}

.sticky-add-to-cart-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: var(--Color-White-white, #fff);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  z-index: 990;
  padding: 10px 0;
  font-family: "Lexend Deca", sans-serif;
  transform: translateY(101%);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.sticky-add-to-cart-bar.is-visible {
  transform: translateY(0);
}
.sticky-add-to-cart-bar .sticky-atc-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.sticky-add-to-cart-bar {
  /* ---------------------------------------------------------
     1. SEKCJA INFO (Zdjęcie, Tytuł, Cena)
     --------------------------------------------------------- */
}
.sticky-add-to-cart-bar .sticky-product-info {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-grow: 1;
  min-width: 0;
}
.sticky-add-to-cart-bar .sticky-product-info .sticky-img {
  width: 56px;
  height: 56px;
  flex-shrink: 0;
  border: none;
  border-radius: 0;
  padding: 0;
  background: transparent;
}
.sticky-add-to-cart-bar .sticky-product-info .sticky-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.sticky-add-to-cart-bar .sticky-product-info .sticky-desc {
  display: flex;
  flex-direction: column;
}
.sticky-add-to-cart-bar .sticky-product-info .sticky-desc .sticky-title {
  color: #222222;
  text-align: left;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 300px;
}
.sticky-add-to-cart-bar .sticky-product-info .sticky-desc .sticky-price {
  display: flex;
  align-items: baseline;
  gap: 12px;
}
.sticky-add-to-cart-bar .sticky-product-info .sticky-desc .sticky-price ins,
.sticky-add-to-cart-bar .sticky-product-info .sticky-desc .sticky-price > .amount {
  order: -1;
  color: #b7250f;
  font-family: "Greycliff CF", sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}
.sticky-add-to-cart-bar .sticky-product-info .sticky-desc .sticky-price del {
  order: 2;
  color: #999999;
  font-family: "Lexend Deca", sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
  text-decoration-line: line-through;
  opacity: 1;
}
.sticky-add-to-cart-bar {
  /* ---------------------------------------------------------
     2. SEKCJA AKCJI (Formularz: Ilość + Przycisk)
     --------------------------------------------------------- */
}
.sticky-add-to-cart-bar .sticky-actions {
  flex-shrink: 0;
}
.sticky-add-to-cart-bar .sticky-actions form.cart.sticky-cart-form {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
}
.sticky-add-to-cart-bar .sticky-actions form.cart.sticky-cart-form .quantity {
  display: flex;
  align-items: center;
  background: var(--Color-White-white, #fff);
  border: 1px solid #dddddd;
  border-radius: 4px;
  height: 48px;
  padding: 0 5px;
}
.sticky-add-to-cart-bar .sticky-actions form.cart.sticky-cart-form .quantity input.qty {
  width: 40px;
  height: 100%;
  border: none;
  background: transparent;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #222222;
  padding: 0;
  -moz-appearance: textfield;
}
.sticky-add-to-cart-bar .sticky-actions form.cart.sticky-cart-form .quantity input.qty::-webkit-inner-spin-button, .sticky-add-to-cart-bar .sticky-actions form.cart.sticky-cart-form .quantity input.qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.sticky-add-to-cart-bar .sticky-actions form.cart.sticky-cart-form .quantity .qty-btn {
  width: 24px;
  height: 100%;
  border: none;
  background: transparent;
  color: #16318c;
  font-size: 18px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.sticky-add-to-cart-bar .sticky-actions form.cart.sticky-cart-form .quantity .qty-btn:hover {
  opacity: 0.7;
}
.sticky-add-to-cart-bar .sticky-actions form.cart.sticky-cart-form button.single_add_to_cart_button {
  height: 48px;
  padding: 0 32px;
  background-color: #16318c;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  font-family: "Lexend Deca", sans-serif;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  transition: background 0.2s;
  white-space: nowrap;
}
.sticky-add-to-cart-bar .sticky-actions form.cart.sticky-cart-form button.single_add_to_cart_button:hover {
  background-color: rgb(18.537037037, 41.287037037, 117.962962963);
}
.sticky-add-to-cart-bar .sticky-actions .scroll-to-top-btn {
  height: 48px;
  padding: 0 32px;
  background-color: #16318c;
  color: #ffffff;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
}
.sticky-add-to-cart-bar {
  /* =========================================================
     MOBILE (poniżej 768px)
     ========================================================= */
}
@media (max-width: 767px) {
  .sticky-add-to-cart-bar .sticky-atc-inner {
    justify-content: space-between;
    gap: 8px;
  }
  .sticky-add-to-cart-bar .sticky-product-info {
    flex-grow: 0;
    width: auto;
    border: none;
  }
  .sticky-add-to-cart-bar .sticky-product-info .sticky-img,
  .sticky-add-to-cart-bar .sticky-product-info .sticky-desc .sticky-title {
    display: none;
  }
  .sticky-add-to-cart-bar .sticky-product-info .sticky-desc .sticky-price {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
  .sticky-add-to-cart-bar .sticky-product-info .sticky-desc .sticky-price del {
    order: 1;
    color: #999 !important;
    font-family: "Lexend Deca", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    text-decoration-line: line-through !important;
    opacity: 1;
  }
  .sticky-add-to-cart-bar .sticky-product-info .sticky-desc .sticky-price ins,
  .sticky-add-to-cart-bar .sticky-product-info .sticky-desc .sticky-price > .amount {
    order: 2;
    color: #b7250f !important;
    font-family: "Lexend Deca", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    text-decoration: none !important;
  }
  .sticky-add-to-cart-bar .sticky-actions form.cart.sticky-cart-form {
    gap: 8px;
  }
  .sticky-add-to-cart-bar .sticky-actions form.cart.sticky-cart-form .quantity {
    height: 40px;
  }
  .sticky-add-to-cart-bar .sticky-actions form.cart.sticky-cart-form .quantity input.qty {
    font-size: 14px;
    width: 30px;
  }
  .sticky-add-to-cart-bar .sticky-actions form.cart.sticky-cart-form button.single_add_to_cart_button {
    height: 40px;
    padding: 0 16px;
    font-size: 14px;
  }
}
.sticky-add-to-cart-bar {
  /* =========================================================
     DESKTOP (powyżej 992px)
     ========================================================= */
}
@media (min-width: 992px) {
  .sticky-add-to-cart-bar {
    padding: 15px 0;
  }
  .sticky-add-to-cart-bar .sticky-product-info {
    justify-content: space-between;
    margin-right: 30px;
  }
  .sticky-add-to-cart-bar .sticky-product-info .sticky-img {
    display: block;
  }
  .sticky-add-to-cart-bar .sticky-product-info .sticky-desc {
    flex-direction: row;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    gap: 20px;
  }
  .sticky-add-to-cart-bar .sticky-product-info .sticky-desc .sticky-title {
    display: block;
  }
  .sticky-add-to-cart-bar .sticky-product-info .sticky-desc .sticky-price {
    margin-left: auto;
    flex-direction: row;
    align-items: baseline;
    gap: 12px;
  }
  .sticky-add-to-cart-bar .sticky-product-info .sticky-desc .sticky-price del {
    order: 2;
    color: #999;
    font-family: "Lexend Deca", sans-serif;
    font-size: 24px;
    line-height: 1;
  }
  .sticky-add-to-cart-bar .sticky-product-info .sticky-desc .sticky-price ins,
  .sticky-add-to-cart-bar .sticky-product-info .sticky-desc .sticky-price > .amount {
    order: -1;
    color: #b7250f;
    font-family: "Greycliff CF", sans-serif;
    font-size: 32px;
    line-height: 1;
  }
}

body.woocommerce-cart {
  background-color: #F2F5F6 !important;
}
body.woocommerce-cart #main,
body.woocommerce-cart #primary,
body.woocommerce-cart .site-content,
body.woocommerce-cart .entry-content {
  background-color: transparent !important;
}
body.woocommerce-cart .entry-header {
  display: none !important;
}

.claro-cart-wrapper {
  font-family: "Lexend Deca", sans-serif;
  max-width: 1600px;
  margin: 0 auto;
  padding: 40px 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  align-items: flex-start;
}
.claro-cart-wrapper button[name=update_cart],
.claro-cart-wrapper .update-cart-btn {
  display: none !important;
}
.claro-cart-wrapper .claro-cart-header {
  width: 100%;
  margin-bottom: 8px;
  position: relative;
  z-index: 10;
}
.claro-cart-wrapper .claro-cart-header .claro-breadcrumbs {
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  color: #0b1c3a;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.claro-cart-wrapper .claro-cart-header .claro-breadcrumbs a {
  color: #0b1c3a;
  text-decoration: none;
  transition: opacity 0.2s;
}
.claro-cart-wrapper .claro-cart-header .claro-breadcrumbs a:hover {
  opacity: 0.7;
}
.claro-cart-wrapper .claro-cart-header .claro-breadcrumbs .sep {
  margin: 0 6px;
  color: #ccc;
  font-size: 11px;
}
.claro-cart-wrapper .claro-cart-header h1 {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.134px;
  margin: 0;
}
.claro-cart-wrapper .claro-cart-header h1 .cart-count {
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.134px;
  margin-left: 6px;
}
@media (max-width: 768px) {
  .claro-cart-wrapper .claro-cart-header h1 {
    font-size: 24px;
  }
  .claro-cart-wrapper .claro-cart-header h1 .cart-count {
    font-size: 20px;
  }
}
.claro-cart-wrapper .woocommerce-cart-form {
  width: 100%;
}
@media (min-width: 1024px) {
  .claro-cart-wrapper .woocommerce-cart-form {
    flex: 1;
    width: auto;
    min-width: 0;
    max-width: calc(100% - 433px);
  }
}
.claro-cart-wrapper .claro-cart-list {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 24px 32px;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.02);
}
.claro-cart-wrapper .claro-cart-item {
  display: flex;
  align-items: center;
  padding: 30px 0;
  position: relative;
  border-top: 1px solid #EEEEEE;
  border-bottom: none;
}
.claro-cart-wrapper .claro-cart-item:first-of-type {
  border-top: none;
}
.claro-cart-wrapper .claro-cart-item .item-image {
  width: 80px;
  height: 100px;
  flex-shrink: 0;
  margin-right: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.claro-cart-wrapper .claro-cart-item .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.claro-cart-wrapper .claro-cart-item .item-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-right: 20px;
}
.claro-cart-wrapper .claro-cart-item .item-details .item-brand {
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #0b1c3a;
  margin-bottom: 4px;
  text-transform: none;
}
@media (max-width: 768px) {
  .claro-cart-wrapper .claro-cart-item .item-details .item-brand {
    font-size: 13px;
  }
}
.claro-cart-wrapper .claro-cart-item .item-details .item-name {
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #535353;
  margin: 0 0 8px 0;
}
.claro-cart-wrapper .claro-cart-item .item-details .item-name a {
  text-decoration: none;
  color: inherit;
}
.claro-cart-wrapper .claro-cart-item .item-details .item-name a:hover {
  color: #000;
}
.claro-cart-wrapper .claro-cart-item .item-details .item-volume {
  font-size: 13px;
  color: #969696;
  margin-bottom: 8px;
  display: block;
}
.claro-cart-wrapper .claro-cart-item .item-details .item-unit-price {
  font-family: "Lexend Deca", sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #969696;
}
.claro-cart-wrapper .claro-cart-item .item-details .item-unit-price .woocommerce-Price-amount {
  font-weight: 300;
  color: inherit;
  text-decoration: none;
}
.claro-cart-wrapper .claro-cart-item .item-details .item-unit-price del {
  display: none;
}
.claro-cart-wrapper .claro-cart-item .item-details .item-unit-price ins {
  text-decoration: none;
  color: inherit;
  background: transparent;
}
.claro-cart-wrapper .claro-cart-item .item-details dl.variation {
  font-size: 12px;
  color: #969696;
  margin: 0;
}
.claro-cart-wrapper .claro-cart-item .item-details dl.variation dt,
.claro-cart-wrapper .claro-cart-item .item-details dl.variation dd {
  display: inline-block;
  margin: 0;
  font-weight: 400;
}
.claro-cart-wrapper .claro-cart-item .item-details dl.variation dt {
  margin-right: 4px;
}
.claro-cart-wrapper .claro-cart-item .item-details .backorder_notification {
  font-size: 12px;
  color: #b7250f;
}
.claro-cart-wrapper .claro-cart-item .item-actions {
  display: flex;
  align-items: center;
  gap: 24px;
}
.claro-cart-wrapper .claro-cart-item .item-actions .claro-qty-box {
  display: flex;
  align-items: center;
  border: 1px solid #E5E5E5;
  border-radius: 4px;
  height: 40px;
  overflow: hidden;
}
.claro-cart-wrapper .claro-cart-item .item-actions .claro-qty-box .qty-btn {
  background: none;
  border: none;
  width: 32px;
  height: 100%;
  cursor: pointer;
  color: #16318c;
  font-size: 20px;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
  padding: 0;
}
.claro-cart-wrapper .claro-cart-item .item-actions .claro-qty-box .qty-btn:hover {
  background-color: #f9f9f9;
}
.claro-cart-wrapper .claro-cart-item .item-actions .claro-qty-box .quantity,
.claro-cart-wrapper .claro-cart-item .item-actions .claro-qty-box input.qty {
  height: 100%;
  display: flex;
  align-items: center;
  margin: 0;
  border: none;
  box-shadow: none;
}
.claro-cart-wrapper .claro-cart-item .item-actions .claro-qty-box input.qty {
  width: 40px;
  border-left: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #0b1c3a;
  padding: 0;
  background: transparent;
  -moz-appearance: textfield;
  border-radius: 0;
}
.claro-cart-wrapper .claro-cart-item .item-actions .claro-qty-box input.qty::-webkit-outer-spin-button, .claro-cart-wrapper .claro-cart-item .item-actions .claro-qty-box input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.claro-cart-wrapper .claro-cart-item .item-actions .remove-wrapper .remove-item-btn {
  color: #969696;
  display: flex;
  align-items: center;
  transition: 0.2s;
}
.claro-cart-wrapper .claro-cart-item .item-actions .remove-wrapper .remove-item-btn svg {
  display: block;
}
.claro-cart-wrapper .claro-cart-item .item-actions .remove-wrapper .remove-item-btn:hover {
  color: #b7250f;
}
.claro-cart-wrapper .claro-cart-item .item-actions .remove-wrapper .remove-item-btn:hover svg path {
  stroke: #b7250f;
}
.claro-cart-wrapper .claro-cart-item .item-actions .item-total-price {
  min-width: 80px;
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #0b1c3a;
}
.claro-cart-wrapper .claro-cart-item .item-actions .item-total-price .amount,
.claro-cart-wrapper .claro-cart-item .item-actions .item-total-price .woocommerce-Price-amount {
  color: inherit;
  font-weight: inherit;
}
.claro-cart-wrapper .claro-cart-item .item-actions .item-total-price ins {
  text-decoration: none;
  background: transparent;
  color: #b7250f;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  order: 1;
}
.claro-cart-wrapper .claro-cart-item .item-actions .item-total-price ins .amount,
.claro-cart-wrapper .claro-cart-item .item-actions .item-total-price ins .woocommerce-Price-amount {
  color: inherit;
  font-weight: inherit;
}
.claro-cart-wrapper .claro-cart-item .item-actions .item-total-price del {
  color: #969696;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-decoration-line: line-through;
  opacity: 1;
  margin-top: 2px;
  order: 2;
}
.claro-cart-wrapper .claro-cart-item .item-actions .item-total-price del .amount,
.claro-cart-wrapper .claro-cart-item .item-actions .item-total-price del .woocommerce-Price-amount {
  color: inherit;
  font-weight: inherit;
  text-decoration: inherit;
}
.claro-cart-wrapper .claro-cart-footer-actions {
  margin-top: 24px;
}
.claro-cart-wrapper .claro-cart-footer-actions .continue-shopping-link {
  color: #16318c;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.claro-cart-wrapper .claro-cart-footer-actions .continue-shopping-link svg {
  display: block;
}
.claro-cart-wrapper .claro-cart-footer-actions .continue-shopping-link:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .claro-cart-wrapper {
    padding: 20px 0px;
  }
  .claro-cart-wrapper .claro-cart-list {
    padding: 15px;
  }
  .claro-cart-wrapper .claro-cart-item {
    flex-wrap: wrap;
  }
  .claro-cart-wrapper .claro-cart-item .item-image {
    width: 60px;
    height: 80px;
    margin-right: 15px;
  }
  .claro-cart-wrapper .claro-cart-item .item-details {
    width: calc(100% - 90px);
    padding-right: 30px;
  }
  .claro-cart-wrapper .claro-cart-item .item-details .item-name {
    font-size: 16px;
  }
  .claro-cart-wrapper .claro-cart-item .item-actions {
    width: 100%;
    margin-top: 15px;
    justify-content: flex-start;
    padding-left: 0;
    gap: 0;
    position: static;
  }
  .claro-cart-wrapper .claro-cart-item .item-actions .remove-wrapper {
    position: absolute;
    top: 30px;
    right: 0;
    width: auto;
    height: auto;
  }
  .claro-cart-wrapper .claro-cart-item .item-actions .remove-wrapper .remove-item-btn svg {
    width: 18px;
    height: auto;
  }
  .claro-cart-wrapper .claro-cart-item .item-actions .item-total-price {
    margin-left: auto;
    font-size: 16px;
  }
}
.claro-cart-wrapper .cart-collaterals {
  width: 100%;
}
@media (min-width: 1024px) {
  .claro-cart-wrapper .cart-collaterals {
    width: 413px !important;
    min-width: 413px !important;
    flex: 0 0 413px;
    position: sticky;
    top: 40px;
  }
}
.claro-cart-wrapper .cart-collaterals .cart_totals {
  background-color: #ffffff;
  padding: 32px;
  border-radius: 8px;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
  font-family: "Lexend Deca", sans-serif;
  width: 100%;
  box-sizing: border-box;
}
.claro-cart-wrapper .cart-collaterals .cart_totals h2.totals-title {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.084px;
  margin-bottom: 24px;
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 16px;
  margin-top: 0;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top {
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .total-row,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .totals-row,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .woocommerce-shipping-totals {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  font-size: 14px;
  color: #0b1c3a;
  width: 100%;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .total-row:last-child,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .totals-row:last-child,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .woocommerce-shipping-totals:last-child {
  margin-bottom: 0;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .total-row .label,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .total-row th,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .totals-row .label,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .totals-row th,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .woocommerce-shipping-totals .label,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .woocommerce-shipping-totals th {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .total-row .value,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .totals-row .value,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .woocommerce-shipping-totals .value {
  color: var(--Color-Primary-500, #16318c);
  text-align: right;
  font-family: "Lexend Deca";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .total-row .value,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .total-row td,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .totals-row .value,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .totals-row td,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .woocommerce-shipping-totals .value,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .woocommerce-shipping-totals td {
  text-align: right;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .total-row .value .woocommerce-Price-amount,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .total-row td .woocommerce-Price-amount,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .totals-row .value .woocommerce-Price-amount,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .totals-row td .woocommerce-Price-amount,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .woocommerce-shipping-totals .value .woocommerce-Price-amount,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .woocommerce-shipping-totals td .woocommerce-Price-amount {
  color: var(--Color-Primary-500, #16318c);
  text-align: right;
  font-family: "Lexend Deca";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .total-row .value .woocommerce-remove-coupon,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .total-row td .woocommerce-remove-coupon,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .totals-row .value .woocommerce-remove-coupon,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .totals-row td .woocommerce-remove-coupon,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .woocommerce-shipping-totals .value .woocommerce-remove-coupon,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-top .woocommerce-shipping-totals td .woocommerce-remove-coupon {
  display: none;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon {
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper details summary {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  color: #334262;
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  list-style: none;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper details summary::marker, .claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper details summary::-webkit-details-marker {
  display: none;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper details summary:hover {
  opacity: 0.8;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper details summary .toggle-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper details summary .toggle-icons svg {
  width: 100%;
  height: 100%;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper details summary .icon-plus {
  display: flex;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper details summary .icon-minus {
  display: none;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper details[open] summary .icon-plus {
  display: none;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper details[open] summary .icon-minus {
  display: flex;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .coupon-container {
  margin-top: 12px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .coupon-input-box {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .coupon-input-box input#coupon_code_custom {
  width: 100%;
  height: 44px !important;
  padding: 10px 12px !important;
  border-radius: 6px !important;
  border: 1px solid #e0e0e0 !important;
  background-color: #fff !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 13px;
  color: #333;
  transition: color 0.2s ease, border-color 0.2s ease;
  outline: none;
  padding-right: 70px !important;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .coupon-input-box input#coupon_code_custom::-moz-placeholder {
  color: var(--oldones-Medium-grey, #5e5e5e);
  font-weight: 300;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .coupon-input-box input#coupon_code_custom::placeholder {
  color: var(--oldones-Medium-grey, #5e5e5e);
  font-weight: 300;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .coupon-input-box input#coupon_code_custom {
  /* STYL DLA BŁĘDNEGO KODU */
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .coupon-input-box input#coupon_code_custom.input-error {
  color: var(--oldones-Red, #b7250f) !important;
  font-weight: 500;
  border-color: var(--oldones-Red, #b7250f) !important;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .coupon-input-box input#coupon_code_custom {
  /* STYL DLA POPRAWNEGO KODU */
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .coupon-input-box input#coupon_code_custom.input-success {
  color: var(--oldones-Dark-cyan, #26a69a) !important;
  font-weight: 500;
  border-color: var(--oldones-Dark-cyan, #26a69a) !important;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .coupon-input-box button.claro-apply-coupon-btn {
  position: absolute !important;
  right: 8px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  background-color: transparent !important;
  color: #334262 !important;
  border: none !important;
  cursor: pointer !important;
  font-weight: 600 !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 12px !important;
  z-index: 2;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .coupon-input-box button.claro-apply-coupon-btn:hover {
  opacity: 0.7 !important;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .coupon-error-message {
  margin-top: 4px !important;
  color: var(--Red, #e13840);
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: none;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .coupon-error-message.show {
  display: block !important;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper {
  /* Aktywny kupon */
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .active-coupon {
  border: 1px solid #e0e0e0 !important;
  border-radius: 6px !important;
  padding: 10px 12px !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ffffff !important;
  margin-bottom: 10px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .active-coupon .coupon-code-display {
  color: var(--oldones-Dark-cyan, #26a69a) !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase !important;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .active-coupon .remove-coupon-link {
  color: #334262 !important;
  font-family: "Lexend Deca", sans-serif;
  font-weight: 600;
  font-size: 12px !important;
  text-decoration: underline !important;
  cursor: pointer;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-coupon .coupon-toggle-wrapper .active-coupon .remove-coupon-link:hover {
  text-decoration: none !important;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-progress {
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-progress .shipping-progress-box .progress-track {
  height: 4px;
  background: #E5E5E5;
  border-radius: 2px;
  overflow: hidden;
  margin-bottom: 8px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-progress .shipping-progress-box .progress-fill {
  height: 100%;
  background: #26A69A;
  transition: width 0.5s ease;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-progress .shipping-progress-box .shipping-info-text {
  font-size: 13px;
  color: #0b1c3a;
  margin: 0;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-progress .shipping-progress-box .shipping-info-text strong .woocommerce-Price-amount {
  color: #0b1c3a;
  font-family: "Greycliff CF", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 21px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-progress .shipping-progress-box .shipping-success-text {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #0b1c3a;
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .totals-section-progress .shipping-progress-box .shipping-success-text svg {
  flex-shrink: 0;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .order-total {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .order-total .label {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .order-total .value-col {
  text-align: right;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .order-total .value-col .value .woocommerce-Price-amount {
  display: block;
  color: var(--Color-Primary-500, #16318c);
  font-family: "Lexend Deca";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.076px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .order-total .value-col .value .includes_tax {
  display: none !important;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .order-total .value-col .tax-info {
  display: block;
  margin-top: 2px;
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .wc-proceed-to-checkout {
  position: sticky;
  bottom: 0;
  z-index: 10;
  background: #ffffff;
  margin-left: -32px !important;
  margin-right: -32px !important;
  margin-top: 16px;
  margin-bottom: -16px;
  padding: 12px 16px;
  width: calc(100% + 64px) !important;
  max-width: none !important;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .wc-proceed-to-checkout a.checkout-button {
  background-color: #16318c;
  color: #fff;
  width: 100%;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  border-radius: 8px;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: background 0.2s;
  border: none;
  white-space: nowrap;
  margin-bottom: 0px !important;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: rgb(18.537037037, 41.287037037, 117.962962963);
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .wc-proceed-to-checkout a.checkout-button svg {
  margin-right: 8px;
  fill: #fff;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .trust-badges {
  margin-top: 24px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .trust-badges .trust-row {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .trust-badges .trust-row strong,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .trust-badges .trust-row span.highlight {
  color: var(--Color-Primary-500, #16318c);
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .trust-badges .trust-row .claro-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .trust-badges .trust-row .claro-icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .trust-badges .payment-icons {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 7px;
  flex-wrap: wrap;
  opacity: 1;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .trust-badges .payment-icons .payment-icon {
  display: flex;
  align-items: center;
  height: 20px;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .trust-badges .payment-icons .payment-icon svg,
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .trust-badges .payment-icons .payment-icon img {
  height: 100%;
  width: auto;
  max-width: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
.claro-cart-wrapper .cart-collaterals .cart_totals .totals-content .trust-badges .payment-icons .payment-badge {
  border: 1px solid #334262;
  padding: 3px 5px;
  font-size: 8px;
  font-weight: 600;
  border-radius: 3.6px;
  color: #334262;
  white-space: nowrap;
  display: inline-block;
  line-height: 14.4px;
}

.claro-empty-cart-container {
  max-width: 1200px;
  margin: 40px auto;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.02);
  padding: 80px 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 400px;
}
.claro-empty-cart-container .empty-cart-icon {
  margin: 0 auto 24px auto;
  width: 96px;
  height: 96px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #16318c;
  border-radius: 50%;
}
.claro-empty-cart-container .empty-cart-icon svg {
  width: 48px;
  height: 48px;
  padding: 0;
  border: none;
  border-radius: 0;
  overflow: visible;
  display: block;
}
.claro-empty-cart-container .empty-cart-icon svg path {
  fill: #16318c;
}
.claro-empty-cart-container .cart-empty-title {
  color: #0b1c3a;
  text-align: center;
  font-family: "Lexend Deca", sans-serif;
  font-style: normal;
  font-size: 32px;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.134px;
  margin: 0 0 24px 0;
}
@media (max-width: 768px) {
  .claro-empty-cart-container .cart-empty-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: -0.076px;
  }
}
.claro-empty-cart-container .return-to-shop {
  margin: 0;
}
.claro-empty-cart-container .return-to-shop .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #16318c;
  color: #fff;
  padding: 12px 32px;
  border-radius: 8px;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s;
  border: 1px solid transparent;
  height: 48px;
}
.claro-empty-cart-container .return-to-shop .button svg {
  flex-shrink: 0;
}
.claro-empty-cart-container .return-to-shop .button svg path {
  transition: fill 0.2s;
}
.claro-empty-cart-container .return-to-shop .button:hover {
  background-color: #ffffff;
  color: #16318c;
  border: 1px solid #16318c;
}
.claro-empty-cart-container .return-to-shop .button:hover svg path {
  fill: #16318c;
}

.woocommerce-notices-wrapper,
.woocommerce-info,
.wc-empty-cart-message,
.woocommerce > .return-to-shop {
  display: none !important;
}

.claro-empty-cart-header {
  width: 100%;
  max-width: 1600px;
  margin: 24px 0;
}
@media (min-width: 1024px) {
  .claro-empty-cart-header {
    margin: 24px 92px;
  }
}
.claro-empty-cart-header .claro-breadcrumbs {
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  color: #0b1c3a;
}
@media (min-width: 1024px) {
  .claro-empty-cart-header .claro-breadcrumbs {
    padding: 0;
  }
}
.claro-empty-cart-header .claro-breadcrumbs a {
  color: #0b1c3a;
  text-decoration: none;
}
.claro-empty-cart-header .claro-breadcrumbs a:hover {
  opacity: 0.7;
}
.claro-empty-cart-header .claro-breadcrumbs .sep {
  margin: 0 6px;
  color: #ccc;
  font-size: 11px;
}

.cart-recommendations {
  margin-top: 0;
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
  background-color: #ffffff;
  border-top: 1px solid #e5e5e5;
}
.cart-recommendations .section-title {
  color: #0b1c3a !important;
  font-family: "Lexend Deca", sans-serif;
  font-weight: 400;
}
.cart-recommendations .slider-controls-bottom .products-nav-arrows button {
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  color: #16318c;
  flex-shrink: 0;
  border: 1px solid #e5e5e5;
}
.cart-recommendations .slider-controls-bottom .products-nav-arrows button svg {
  width: 20px;
  height: 20px;
  stroke-width: 2;
  display: block;
}
.cart-recommendations .slider-controls-bottom .products-nav-arrows button:hover:not(:disabled) {
  background: #16318c;
  color: #fff;
  border-color: #16318c;
}
.cart-recommendations .slider-controls-bottom .products-nav-arrows button:disabled {
  opacity: 0.3;
  cursor: default;
  border-color: #eee;
  color: #ccc;
}

.woocommerce-account-fields,
#billing_country_field,
#shipping_country_field,
.woocommerce-billing-fields > h3,
.woocommerce-shipping-fields > h3 {
  display: none !important;
}

body.woocommerce-checkout {
  background-color: var(--Color-Secondary-50, #f2f5f6);
}
body.woocommerce-checkout .entry-header {
  display: none !important;
}
body.woocommerce-checkout.modal-open {
  overflow: hidden;
}

.claro-checkout-form {
  padding: 40px 0;
  background-color: var(--Color-Secondary-50, #f2f5f6);
}
.claro-checkout-form .shipping_address {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.claro-checkout-form .claro-billing-fields-wrapper,
.claro-checkout-form .shipping_address {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  width: calc(100% + 20px);
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row,
.claro-checkout-form .shipping_address .form-row {
  display: block;
  padding: 0 10px;
  margin-bottom: 15px;
  position: relative;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row.claro-company-field,
.claro-checkout-form .shipping_address .form-row.claro-company-field {
  display: none;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row.claro-half,
.claro-checkout-form .shipping_address .form-row.claro-half {
  width: 50%;
  float: left;
  clear: none;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row.claro-full,
.claro-checkout-form .shipping_address .form-row.claro-full {
  width: 100%;
  float: left;
  clear: both;
}
@media (max-width: 768px) {
  .claro-checkout-form .claro-billing-fields-wrapper .form-row.claro-half,
  .claro-checkout-form .shipping_address .form-row.claro-half {
    width: 100%;
  }
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row .input-text,
.claro-checkout-form .claro-billing-fields-wrapper .form-row select,
.claro-checkout-form .claro-billing-fields-wrapper .form-row textarea,
.claro-checkout-form .shipping_address .form-row .input-text,
.claro-checkout-form .shipping_address .form-row select,
.claro-checkout-form .shipping_address .form-row textarea {
  width: 100%;
  height: 56px;
  padding: 24px 12px 6px 12px !important;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  outline: none;
  box-shadow: none;
  transition: all 0.2s ease;
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row .input-text:focus,
.claro-checkout-form .claro-billing-fields-wrapper .form-row select:focus,
.claro-checkout-form .claro-billing-fields-wrapper .form-row textarea:focus,
.claro-checkout-form .shipping_address .form-row .input-text:focus,
.claro-checkout-form .shipping_address .form-row select:focus,
.claro-checkout-form .shipping_address .form-row textarea:focus {
  border-color: var(--Color-Neutral-500, #222);
  border-width: 1px;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row .input-text::-moz-placeholder, .claro-checkout-form .claro-billing-fields-wrapper .form-row select::-moz-placeholder, .claro-checkout-form .claro-billing-fields-wrapper .form-row textarea::-moz-placeholder, .claro-checkout-form .shipping_address .form-row .input-text::-moz-placeholder, .claro-checkout-form .shipping_address .form-row select::-moz-placeholder, .claro-checkout-form .shipping_address .form-row textarea::-moz-placeholder {
  opacity: 0;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row .input-text::placeholder,
.claro-checkout-form .claro-billing-fields-wrapper .form-row select::placeholder,
.claro-checkout-form .claro-billing-fields-wrapper .form-row textarea::placeholder,
.claro-checkout-form .shipping_address .form-row .input-text::placeholder,
.claro-checkout-form .shipping_address .form-row select::placeholder,
.claro-checkout-form .shipping_address .form-row textarea::placeholder {
  opacity: 0;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row#shipping_address_2_field .input-text,
.claro-checkout-form .shipping_address .form-row#shipping_address_2_field .input-text {
  padding: 0 12px !important;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row#shipping_address_2_field .input-text::-moz-placeholder, .claro-checkout-form .shipping_address .form-row#shipping_address_2_field .input-text::-moz-placeholder {
  opacity: 1;
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row#shipping_address_2_field .input-text::placeholder,
.claro-checkout-form .shipping_address .form-row#shipping_address_2_field .input-text::placeholder {
  opacity: 1;
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row textarea,
.claro-checkout-form .shipping_address .form-row textarea {
  height: 120px;
  padding-top: 15px !important;
  resize: vertical;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row textarea::-moz-placeholder, .claro-checkout-form .shipping_address .form-row textarea::-moz-placeholder {
  opacity: 1;
  color: #999;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row textarea::placeholder,
.claro-checkout-form .shipping_address .form-row textarea::placeholder {
  opacity: 1;
  color: #999;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row label,
.claro-checkout-form .shipping_address .form-row label {
  position: absolute;
  top: 9px;
  left: 23px;
  z-index: 2;
  margin: 0;
  pointer-events: none;
  color: var(--oldones-Medium-grey, #5e5e5e);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row label .required,
.claro-checkout-form .shipping_address .form-row label .required {
  display: inline;
  color: #666;
  text-decoration: none;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row label .optional,
.claro-checkout-form .shipping_address .form-row label .optional {
  display: none;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row.woocommerce-invalid label .required,
.claro-checkout-form .shipping_address .form-row.woocommerce-invalid label .required {
  color: #b7250f !important;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row .woocommerce-input-wrapper,
.claro-checkout-form .shipping_address .form-row .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row .password-input,
.claro-checkout-form .shipping_address .form-row .password-input {
  width: 100%;
  position: relative;
}
.claro-checkout-form .claro-billing-fields-wrapper .form-row .show-password-input,
.claro-checkout-form .shipping_address .form-row .show-password-input {
  top: 18px;
  right: 15px;
}
.claro-checkout-form .claro-section-wrapper {
  background: #ffffff;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 40px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
  border: 1px solid #f0f0f0;
}
.claro-checkout-form .claro-section-wrapper.claro-payment-section .woocommerce-checkout-payment {
  background: transparent !important;
  padding: 0 !important;
  border-radius: 0 !important;
}
.claro-checkout-form .claro-section-wrapper.claro-payment-section .woocommerce-checkout-payment ul.payment_methods {
  border-bottom: 0 !important;
  border: none !important;
  padding: 0 !important;
  background: transparent !important;
}
.claro-checkout-form .claro-section-wrapper.claro-payment-section .woocommerce-checkout-payment .place-order {
  display: none !important;
}
.claro-checkout-form .claro-section-wrapper.claro-payment-section .woocommerce-checkout-payment div.payment_box {
  background: transparent !important;
  color: #5e5e5e !important;
  padding: 15px 0 15px 0px !important;
  margin: 0 !important;
  box-shadow: none !important;
}
.claro-checkout-form .claro-section-wrapper.claro-payment-section .woocommerce-checkout-payment div.payment_box::before {
  display: none !important;
}
.claro-checkout-form .claro-heading {
  margin-bottom: 15px;
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.084px;
}
.claro-checkout-form .claro-order-data-section .login-prompt {
  margin-bottom: 20px;
  color: var(--oldones-Dark-text, #0b1c3a);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
}
.claro-checkout-form .claro-order-data-section .login-prompt a.trigger-login-modal {
  margin-left: 5px;
  cursor: pointer;
  color: var(--oldones-Red, #b7250f);
  text-decoration: underline;
  font-weight: 300;
}
.claro-checkout-form .claro-order-data-section .login-prompt a.trigger-login-modal:hover {
  text-decoration: none;
}
.claro-checkout-form .claro-order-data-section .claro-create-account-toggle label.checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 0;
}
.claro-checkout-form .claro-order-data-section .claro-create-account-toggle label.checkbox input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  cursor: pointer;
  display: grid;
  place-content: center;
  background: #fff;
  border-radius: 2px;
  border: 1px solid var(--oldones-Blue, #16318c);
}
.claro-checkout-form .claro-order-data-section .claro-create-account-toggle label.checkbox input[type=checkbox]:checked {
  background: var(--oldones-Blue, #16318c);
  border-color: var(--oldones-Blue, #16318c);
}
.claro-checkout-form .claro-order-data-section .claro-create-account-toggle label.checkbox input[type=checkbox]:checked::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #fff;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
.claro-checkout-form .claro-order-data-section .claro-create-account-toggle label.checkbox span {
  color: var(--oldones-Dark-text, #0b1c3a);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
}
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper {
  margin-top: 20px;
}
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal {
  margin-top: 20px;
}
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row {
  position: relative;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
}
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row .woocommerce-input-wrapper,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row .woocommerce-input-wrapper {
  width: 100%;
  display: block;
  position: relative;
}
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input.input-text,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input[type=email],
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input[type=password],
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input[type=text],
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input.input-text,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input[type=email],
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input[type=password],
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input[type=text] {
  width: 100%;
  height: 56px;
  padding: 0 45px 0 15px !important;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  outline: none;
  box-shadow: none;
  z-index: 1;
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input.input-text:focus,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input[type=email]:focus,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input[type=password]:focus,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input[type=text]:focus,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input.input-text:focus,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input[type=email]:focus,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input[type=password]:focus,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input[type=text]:focus {
  border-color: #16318c;
  border-width: 1px;
}
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input.input-text::-moz-placeholder, .claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input[type=email]::-moz-placeholder, .claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input[type=password]::-moz-placeholder, .claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input[type=text]::-moz-placeholder, .claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input.input-text::-moz-placeholder, .claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input[type=email]::-moz-placeholder, .claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input[type=password]::-moz-placeholder, .claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input[type=text]::-moz-placeholder {
  opacity: 0;
  visibility: hidden;
}
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input.input-text::placeholder,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input[type=email]::placeholder,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input[type=password]::placeholder,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input[type=text]::placeholder,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input.input-text::placeholder,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input[type=email]::placeholder,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input[type=password]::placeholder,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input[type=text]::placeholder {
  opacity: 0;
  visibility: hidden;
}
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row label,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  z-index: 2;
  pointer-events: none;
  color: var(--oldones-Medium-grey, #5e5e5e);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  transition: opacity 0.15s ease, visibility 0.15s ease;
  opacity: 1;
  visibility: visible;
  margin: 0;
}
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row label .required,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row label .required {
  display: none;
}
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row .show-password-input,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row .show-password-input {
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  z-index: 5;
}
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input:focus ~ label,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row .woocommerce-input-wrapper input:focus ~ label,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input:focus ~ label,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row .woocommerce-input-wrapper input:focus ~ label {
  opacity: 0;
  visibility: hidden;
}
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input:not(:-moz-placeholder) ~ label, .claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row .woocommerce-input-wrapper input:not(:-moz-placeholder) ~ label, .claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input:not(:-moz-placeholder) ~ label, .claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row .woocommerce-input-wrapper input:not(:-moz-placeholder) ~ label {
  opacity: 0;
  visibility: hidden;
}
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row input:not(:placeholder-shown) ~ label,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row .woocommerce-input-wrapper input:not(:placeholder-shown) ~ label,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row input:not(:placeholder-shown) ~ label,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row .woocommerce-input-wrapper input:not(:placeholder-shown) ~ label {
  opacity: 0;
  visibility: hidden;
}
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .create-account .form-row.has-value label,
.claro-checkout-form .claro-order-data-section .claro-account-fields-wrapper .claro-login-modal .form-row.has-value label {
  opacity: 0;
  visibility: hidden;
}
.claro-checkout-form .claro-customer-type-selector {
  display: flex;
  gap: 30px;
  margin-bottom: 25px;
}
.claro-checkout-form .claro-customer-type-selector .radio-custom {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  color: #334262;
}
.claro-checkout-form .claro-customer-type-selector .radio-custom input {
  display: none;
}
.claro-checkout-form .claro-customer-type-selector .radio-custom .checkmark {
  width: 20px;
  height: 20px;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.claro-checkout-form .claro-customer-type-selector .radio-custom .checkmark::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #16318c;
  border-radius: 50%;
  opacity: 0;
  transform: scale(0);
  transition: 0.2s;
}
.claro-checkout-form .claro-customer-type-selector .radio-custom input:checked + .checkmark {
  border-color: #16318c;
}
.claro-checkout-form .claro-customer-type-selector .radio-custom input:checked + .checkmark::after {
  opacity: 1;
  transform: scale(1);
}
.claro-checkout-form .claro-comments-toggle {
  display: none;
}
.claro-checkout-form .claro-shipping-toggle-wrapper {
  margin-top: 10px;
  padding: 0 calc(var(--bs-gutter-x) * 0.5);
}
.claro-checkout-form .claro-shipping-toggle-wrapper .checkbox-custom {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.claro-checkout-form .claro-shipping-toggle-wrapper .checkbox-custom input[type=checkbox] {
  width: 20px;
  height: 20px;
  min-width: 20px;
  margin: 0;
  cursor: pointer;
  flex-shrink: 0;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border-radius: 2px;
  border: 1px solid #e0e0e0;
  background: #fff;
  position: relative;
  transition: all 0.2s ease;
}
.claro-checkout-form .claro-shipping-toggle-wrapper .checkbox-custom input[type=checkbox]:checked {
  border: 1px solid var(--Color-Primary-500, #16318c);
  background: var(--Color-Primary-500, #16318c);
}
.claro-checkout-form .claro-shipping-toggle-wrapper .checkbox-custom input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%277%27 viewBox=%270 0 10 7%27 fill=%27none%27%3E%3Cpath d=%27M8.82617 0.339844C8.98452 0.17586 9.22775 0.154373 9.40723 0.277344L9.47949 0.338867L9.48535 0.344727L9.49023 0.350586C9.63987 0.531616 9.64106 0.814594 9.44727 0.99707L9.44824 0.998047L4.1123 6.35449L4.11328 6.35547C3.95873 6.51548 3.76099 6.59859 3.5459 6.59863C3.34798 6.59863 3.13394 6.51743 2.97754 6.35547V6.35449L0.333008 3.69238L0.331055 3.69043C0.15415 3.50695 0.154037 3.21759 0.331055 3.03418C0.511343 2.84748 0.801293 2.84695 0.982422 3.03223L3.56055 5.62793L8.82617 0.339844Z%27 fill=%27white%27 stroke=%27white%27 stroke-width=%270.4%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.claro-checkout-form .shipping_address #shipping_first_name_field,
.claro-checkout-form .shipping_address #shipping_last_name_field,
.claro-checkout-form .shipping_address #shipping_company_field,
.claro-checkout-form .shipping_address #shipping_country_field,
.claro-checkout-form .shipping_address #shipping_state_field,
.claro-checkout-form .shipping_address #shipping_house_number_field {
  display: none !important;
}
.claro-checkout-form .shipping_address #shipping_address_1_field,
.claro-checkout-form .shipping_address #shipping_address_2_field,
.claro-checkout-form .shipping_address #shipping_postcode_field,
.claro-checkout-form .shipping_address #shipping_city_field {
  display: block !important;
  width: 50%;
  float: left;
  clear: none;
}
@media (max-width: 768px) {
  .claro-checkout-form .shipping_address #shipping_address_1_field,
  .claro-checkout-form .shipping_address #shipping_address_2_field,
  .claro-checkout-form .shipping_address #shipping_postcode_field,
  .claro-checkout-form .shipping_address #shipping_city_field {
    width: 100%;
  }
}
.claro-checkout-form .shipping_address #shipping_address_1_field,
.claro-checkout-form .shipping_address #shipping_postcode_field {
  clear: left;
}
.claro-checkout-form .shipping_address #shipping_address_2_field label {
  display: none !important;
}
.claro-checkout-form #ship-to-different-address {
  display: none !important;
}
.claro-checkout-form #claro-shipping-placeholder,
.claro-checkout-form #payment {
  width: 100%;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods,
.claro-checkout-form #payment ul.woocommerce-shipping-methods,
.claro-checkout-form #payment ul.payment_methods {
  list-style: none;
  padding: 0;
  margin: 0;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li,
.claro-checkout-form #payment ul.payment_methods li {
  margin-bottom: 0;
  position: relative;
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li:last-child,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li:last-child,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li:last-child,
.claro-checkout-form #payment ul.payment_methods li:last-child {
  border-bottom: none;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li input,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li input,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li input,
.claro-checkout-form #payment ul.payment_methods li input {
  margin: 0 !important;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li input[type=radio],
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li input[type=radio],
.claro-checkout-form #payment ul.woocommerce-shipping-methods li input[type=radio],
.claro-checkout-form #payment ul.payment_methods li input[type=radio] {
  position: absolute;
  top: 14px;
  left: 0;
  width: 22px;
  height: 22px;
  margin: 0;
  cursor: pointer;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  background-color: #fff;
  z-index: 10;
  box-sizing: border-box;
  transition: border-color 0.1s linear, background-color 0.1s linear, box-shadow 0.1s linear;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li input[type=radio]:checked,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li input[type=radio]:checked,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li input[type=radio]:checked,
.claro-checkout-form #payment ul.payment_methods li input[type=radio]:checked {
  border: 2px solid #16318c;
  background-color: #16318c;
  box-shadow: inset 0 0 0 3px #fff;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li input[type=radio]:hover,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li input[type=radio]:hover,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li input[type=radio]:hover,
.claro-checkout-form #payment ul.payment_methods li input[type=radio]:hover {
  border-color: #16318c;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li label,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li label,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li label,
.claro-checkout-form #payment ul.payment_methods li label {
  display: block;
  padding: 12px 0;
  margin-left: 35px;
  cursor: pointer;
  width: calc(100% - 35px);
  position: relative;
  font-family: "Lexend Deca", sans-serif;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li label .shipping-content-wrapper,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li label .shipping-content-wrapper,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li label .shipping-content-wrapper,
.claro-checkout-form #payment ul.payment_methods li label .shipping-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li label .shipping-content-wrapper .shipping-left,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li label .shipping-content-wrapper .shipping-left,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li label .shipping-content-wrapper .shipping-left,
.claro-checkout-form #payment ul.payment_methods li label .shipping-content-wrapper .shipping-left {
  display: flex;
  align-items: center;
  gap: 15px;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li label .shipping-content-wrapper .shipping-left .icon-wrap,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li label .shipping-content-wrapper .shipping-left .icon-wrap,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li label .shipping-content-wrapper .shipping-left .icon-wrap,
.claro-checkout-form #payment ul.payment_methods li label .shipping-content-wrapper .shipping-left .icon-wrap {
  width: 40px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li label .shipping-content-wrapper .shipping-left .icon-wrap img,
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li label .shipping-content-wrapper .shipping-left .icon-wrap svg,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li label .shipping-content-wrapper .shipping-left .icon-wrap img,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li label .shipping-content-wrapper .shipping-left .icon-wrap svg,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li label .shipping-content-wrapper .shipping-left .icon-wrap img,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li label .shipping-content-wrapper .shipping-left .icon-wrap svg,
.claro-checkout-form #payment ul.payment_methods li label .shipping-content-wrapper .shipping-left .icon-wrap img,
.claro-checkout-form #payment ul.payment_methods li label .shipping-content-wrapper .shipping-left .icon-wrap svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li label .shipping-content-wrapper .shipping-left .shipping-method-name,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li label .shipping-content-wrapper .shipping-left .shipping-method-name,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li label .shipping-content-wrapper .shipping-left .shipping-method-name,
.claro-checkout-form #payment ul.payment_methods li label .shipping-content-wrapper .shipping-left .shipping-method-name {
  font-size: 14px;
  color: #0b1c3a;
  font-weight: 500;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li label .shipping-content-wrapper .shipping-right,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li label .shipping-content-wrapper .shipping-right,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li label .shipping-content-wrapper .shipping-right,
.claro-checkout-form #payment ul.payment_methods li label .shipping-content-wrapper .shipping-right {
  text-align: right;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li label .shipping-content-wrapper .shipping-right .amount,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li label .shipping-content-wrapper .shipping-right .amount,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li label .shipping-content-wrapper .shipping-right .amount,
.claro-checkout-form #payment ul.payment_methods li label .shipping-content-wrapper .shipping-right .amount {
  font-weight: 700;
  color: #0b1c3a;
  font-size: 14px;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .payment_box,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .payment_box,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .payment_box,
.claro-checkout-form #payment ul.payment_methods li .payment_box {
  position: relative;
  width: 100%;
  padding: 15px 0 15px 35px;
  font-size: 13px;
  color: #5e5e5e;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .payment_box p,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .payment_box p,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .payment_box p,
.claro-checkout-form #payment ul.payment_methods li .payment_box p {
  margin: 0 0 10px;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .payment_box fieldset,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .payment_box fieldset,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .payment_box fieldset,
.claro-checkout-form #payment ul.payment_methods li .payment_box fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .payment_box .form-row,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .payment_box .form-row,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .payment_box .form-row,
.claro-checkout-form #payment ul.payment_methods li .payment_box .form-row {
  margin-bottom: 10px;
  padding: 0;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .payment_box .form-row input,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .payment_box .form-row input,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .payment_box .form-row input,
.claro-checkout-form #payment ul.payment_methods li .payment_box .form-row input {
  width: 100%;
  padding: 10px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .claro-show-map-btn,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .claro-show-map-btn,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .claro-show-map-btn,
.claro-checkout-form #payment ul.payment_methods li .claro-show-map-btn {
  max-width: 226px;
  border-radius: var(--Radius-radius-sm, 8px);
  background: var(--Color-Primary-500, #16318c);
  padding: 12px 24px;
  color: var(--Color-White-white, #fff);
  text-align: center;
  border: none;
  cursor: pointer;
  margin-left: 35px;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-top: 0px !important;
  margin-bottom: 16px !important;
  transition: background 0.2s ease;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .claro-show-map-btn:hover,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .claro-show-map-btn:hover,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .claro-show-map-btn:hover,
.claro-checkout-form #payment ul.payment_methods li .claro-show-map-btn:hover {
  background: #0b1c3a;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .epakshfo-map-container,
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .orlen_paczka_map_container,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .epakshfo-map-container,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .orlen_paczka_map_container,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .epakshfo-map-container,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .orlen_paczka_map_container,
.claro-checkout-form #payment ul.payment_methods li .epakshfo-map-container,
.claro-checkout-form #payment ul.payment_methods li .orlen_paczka_map_container {
  display: none;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .epakshfo-map-container.active,
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .orlen_paczka_map_container.active,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .epakshfo-map-container.active,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .orlen_paczka_map_container.active,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .epakshfo-map-container.active,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .orlen_paczka_map_container.active,
.claro-checkout-form #payment ul.payment_methods li .epakshfo-map-container.active,
.claro-checkout-form #payment ul.payment_methods li .orlen_paczka_map_container.active {
  display: block !important;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .paczkomaty_map,
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .orlen_paczka_map_container,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .paczkomaty_map,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .orlen_paczka_map_container,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .paczkomaty_map,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .orlen_paczka_map_container,
.claro-checkout-form #payment ul.payment_methods li .paczkomaty_map,
.claro-checkout-form #payment ul.payment_methods li .orlen_paczka_map_container {
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: 35px;
  width: calc(100% - 35px) !important;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .paczkomaty_map .select_paczkomat_button,
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .paczkomaty_map .select-point-button,
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .orlen_paczka_map_container .select_paczkomat_button,
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .orlen_paczka_map_container .select-point-button,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .paczkomaty_map .select_paczkomat_button,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .paczkomaty_map .select-point-button,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .orlen_paczka_map_container .select_paczkomat_button,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .orlen_paczka_map_container .select-point-button,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .paczkomaty_map .select_paczkomat_button,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .paczkomaty_map .select-point-button,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .orlen_paczka_map_container .select_paczkomat_button,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .orlen_paczka_map_container .select-point-button,
.claro-checkout-form #payment ul.payment_methods li .paczkomaty_map .select_paczkomat_button,
.claro-checkout-form #payment ul.payment_methods li .paczkomaty_map .select-point-button,
.claro-checkout-form #payment ul.payment_methods li .orlen_paczka_map_container .select_paczkomat_button,
.claro-checkout-form #payment ul.payment_methods li .orlen_paczka_map_container .select-point-button {
  background-color: #16318c !important;
  color: #fff !important;
  border-radius: 4px;
  padding: 12px 20px;
  font-family: "Lexend Deca";
  font-weight: 500;
  font-size: 14px;
  width: 100%;
  text-align: center;
  transition: 0.2s;
  border: none !important;
  cursor: pointer;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .paczkomaty_map .select_paczkomat_button:hover,
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .paczkomaty_map .select-point-button:hover,
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .orlen_paczka_map_container .select_paczkomat_button:hover,
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .orlen_paczka_map_container .select-point-button:hover,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .paczkomaty_map .select_paczkomat_button:hover,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .paczkomaty_map .select-point-button:hover,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .orlen_paczka_map_container .select_paczkomat_button:hover,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .orlen_paczka_map_container .select-point-button:hover,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .paczkomaty_map .select_paczkomat_button:hover,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .paczkomaty_map .select-point-button:hover,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .orlen_paczka_map_container .select_paczkomat_button:hover,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .orlen_paczka_map_container .select-point-button:hover,
.claro-checkout-form #payment ul.payment_methods li .paczkomaty_map .select_paczkomat_button:hover,
.claro-checkout-form #payment ul.payment_methods li .paczkomaty_map .select-point-button:hover,
.claro-checkout-form #payment ul.payment_methods li .orlen_paczka_map_container .select_paczkomat_button:hover,
.claro-checkout-form #payment ul.payment_methods li .orlen_paczka_map_container .select-point-button:hover {
  background-color: #0b1c3a !important;
}
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .paczkomaty_map .paczkomat_selected_point,
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .paczkomaty_map .selected-point-info,
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .orlen_paczka_map_container .paczkomat_selected_point,
.claro-checkout-form #claro-shipping-placeholder ul.woocommerce-shipping-methods li .orlen_paczka_map_container .selected-point-info,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .paczkomaty_map .paczkomat_selected_point,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .paczkomaty_map .selected-point-info,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .orlen_paczka_map_container .paczkomat_selected_point,
.claro-checkout-form #claro-shipping-placeholder ul.payment_methods li .orlen_paczka_map_container .selected-point-info,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .paczkomaty_map .paczkomat_selected_point,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .paczkomaty_map .selected-point-info,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .orlen_paczka_map_container .paczkomat_selected_point,
.claro-checkout-form #payment ul.woocommerce-shipping-methods li .orlen_paczka_map_container .selected-point-info,
.claro-checkout-form #payment ul.payment_methods li .paczkomaty_map .paczkomat_selected_point,
.claro-checkout-form #payment ul.payment_methods li .paczkomaty_map .selected-point-info,
.claro-checkout-form #payment ul.payment_methods li .orlen_paczka_map_container .paczkomat_selected_point,
.claro-checkout-form #payment ul.payment_methods li .orlen_paczka_map_container .selected-point-info {
  font-size: 13px;
  margin-top: 8px;
  color: #334262;
}

.claro-social-separator {
  text-align: center;
  margin: 20px 0 15px;
  position: relative;
}
.claro-social-separator span {
  background-color: transparent;
  padding: 0;
  position: relative;
  z-index: 1;
  color: var(--oldones-Dark-text, #0b1c3a);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
}

.claro-social-buttons {
  display: flex;
  gap: 15px;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .claro-social-buttons {
    flex-direction: column;
  }
}
.claro-social-buttons a.nsl-container-buttons {
  flex: 1;
  background-color: #fff !important;
  border: 1px solid #ddd !important;
  box-shadow: none !important;
  border-radius: 4px;
  color: #0b1c3a !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-weight: 500;
  font-size: 0.95rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 15px !important;
  text-decoration: none;
  transition: all 0.3s ease;
  height: auto !important;
}
.claro-social-buttons a.nsl-container-buttons:hover {
  background-color: #f2f5f6 !important;
  border-color: #16318c !important;
}
.claro-social-buttons a.nsl-container-buttons .nsl-button-svg-container {
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
  border: none !important;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}
.claro-social-buttons a.nsl-container-buttons .nsl-button-label-container {
  font-family: "Lexend Deca", sans-serif !important;
  padding: 0 !important;
  margin: 0 !important;
}

.woocommerce-form-login__submit .cart-icon {
  display: inline-flex;
  margin-right: 10px;
}
.woocommerce-form-login__submit .cart-icon svg {
  width: 16px;
  height: 16px;
}
.woocommerce-form-login__submit .cart-icon svg path {
  fill: #fff;
}

#claro-login-modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(11, 28, 58, 0.5);
  z-index: 99999;
  align-items: center;
  justify-content: center;
}
#claro-login-modal-overlay.active {
  display: flex !important;
}
#claro-login-modal-overlay .claro-login-modal {
  background: #fff;
  width: 95%;
  max-width: 460px;
  padding: 40px;
  border-radius: 4px;
  box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  display: flex;
  flex-direction: column;
}
#claro-login-modal-overlay .claro-login-modal .close-modal {
  position: absolute;
  top: 20px;
  right: 20px;
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  color: #000;
}
#claro-login-modal-overlay .claro-login-modal .modal-title {
  text-align: center;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #0b1c3a;
  font-size: 32px;
  margin-bottom: 30px;
}
#claro-login-modal-overlay .claro-login-modal form.login {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  display: flex;
  flex-direction: column;
}
#claro-login-modal-overlay .claro-login-modal .form-row {
  margin-bottom: 0px;
  position: relative;
}
#claro-login-modal-overlay .claro-login-modal .form-row input {
  width: 100%;
  height: 56px;
  padding: 24px 12px 6px !important;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  font-family: "Lexend Deca";
}
#claro-login-modal-overlay .claro-login-modal .form-row input::-moz-placeholder {
  opacity: 0;
}
#claro-login-modal-overlay .claro-login-modal .form-row input::placeholder {
  opacity: 0;
}
#claro-login-modal-overlay .claro-login-modal .form-row input:focus {
  border-color: #16318c;
  outline: none;
}
#claro-login-modal-overlay .claro-login-modal .form-row label {
  position: absolute;
  top: 9px;
  left: 12px;
  color: #5e5e5e;
  font-size: 13px;
  font-family: "Lexend Deca";
  pointer-events: none;
  margin: 0;
}
#claro-login-modal-overlay .claro-login-modal .woocommerce-form-login__submit {
  width: 100%;
  background: #16318c;
  color: #fff;
  height: 56px;
  border-radius: 4px;
  border: none;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 15px 0px;
  cursor: pointer;
  font-family: "Lexend Deca";
}
#claro-login-modal-overlay .claro-login-modal .modal-footer-extras {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 13px;
  font-family: "Lexend Deca", sans-serif;
  margin-bottom: 30px;
}
#claro-login-modal-overlay .claro-login-modal .modal-footer-extras .rememberme {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #0b1c3a;
  cursor: pointer;
}
#claro-login-modal-overlay .claro-login-modal .modal-footer-extras .rememberme input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  margin: 0;
  cursor: pointer;
  display: grid;
  place-content: center;
  border-radius: 2px;
  border: 1px solid #16318c;
  background: #fff;
}
#claro-login-modal-overlay .claro-login-modal .modal-footer-extras .rememberme input[type=checkbox]:checked {
  background: #16318c;
  border-color: #16318c;
}
#claro-login-modal-overlay .claro-login-modal .modal-footer-extras .rememberme input[type=checkbox]:checked::before {
  content: "";
  width: 10px;
  height: 7px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%277%27 viewBox=%270 0 10 7%27 fill=%27none%27%3E%3Cpath d=%27M8.82812 0.341431C8.98648 0.177446 9.2297 0.15596 9.40918 0.278931L9.48145 0.340454L9.4873 0.346313L9.49219 0.352173C9.64183 0.533203 9.64301 0.816181 9.44922 0.998657L9.4502 0.999634L4.11426 6.35608L4.11523 6.35706C3.96068 6.51706 3.76294 6.60018 3.54785 6.60022C3.34993 6.60022 3.13589 6.51902 2.97949 6.35706V6.35608L0.334961 3.69397L0.333008 3.69202C0.156104 3.50854 0.15599 3.21918 0.333008 3.03577C0.513296 2.84906 0.803246 2.84854 0.984375 3.03381L3.5625 5.62952L8.82812 0.341431Z%27 fill=%27white%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%277%27 viewBox=%270 0 10 7%27 fill=%27none%27%3E%3Cpath d=%27M8.82812 0.341431C8.98648 0.177446 9.2297 0.15596 9.40918 0.278931L9.48145 0.340454L9.4873 0.346313L9.49219 0.352173C9.64183 0.533203 9.64301 0.816181 9.44922 0.998657L9.4502 0.999634L4.11426 6.35608L4.11523 6.35706C3.96068 6.51706 3.76294 6.60018 3.54785 6.60022C3.34993 6.60022 3.13589 6.51902 2.97949 6.35706V6.35608L0.334961 3.69397L0.333008 3.69202C0.156104 3.50854 0.15599 3.21918 0.333008 3.03577C0.513296 2.84906 0.803246 2.84854 0.984375 3.03381L3.5625 5.62952L8.82812 0.341431Z%27 fill=%27white%27/%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%277%27 viewBox=%270 0 10 7%27 fill=%27none%27%3E%3Cpath d=%27M8.82812 0.341431C8.98648 0.177446 9.2297 0.15596 9.40918 0.278931L9.48145 0.340454L9.48145 0.340454L9.4873 0.346313L9.49219 0.352173C9.64183 0.533203 9.64301 0.816181 9.44922 0.998657L9.4502 0.999634L4.11426 6.35608L4.11523 6.35706C3.96068 6.51706 3.76294 6.60018 3.54785 6.60022C3.34993 6.60022 3.13589 6.51902 2.97949 6.35706V6.35608L0.334961 3.69397L0.333008 3.69202C0.156104 3.50854 0.15599 3.21918 0.333008 3.03577C0.513296 2.84906 0.803246 2.84854 0.984375 3.03381L3.5625 5.62952L8.82812 0.341431Z%27 fill=%27white%27/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
}
#claro-login-modal-overlay .claro-login-modal .modal-footer-extras .lost-pass {
  text-decoration: underline;
  color: #0b1c3a;
  font-weight: 500;
}

.custom-checkout-footer {
  margin-top: 30px;
  padding-top: 20px;
}
.custom-checkout-footer .custom-order-notes-wrapper {
  margin-bottom: 25px;
}
.custom-checkout-footer .custom-order-notes-wrapper .custom-notes-toggle {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.custom-checkout-footer .custom-order-notes-wrapper .custom-notes-toggle input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px;
  margin-right: 12px;
  margin-top: 0;
  margin-bottom: 0;
  cursor: pointer;
  display: grid;
  place-content: center;
  background: #fff;
  border-radius: 2px;
  border: 1px solid var(--Color-Neutral-100, #e6e6e6);
  flex-shrink: 0;
}
.custom-checkout-footer .custom-order-notes-wrapper .custom-notes-toggle input[type=checkbox]:checked {
  background: #16318c;
  border-color: #16318c;
}
.custom-checkout-footer .custom-order-notes-wrapper .custom-notes-toggle input[type=checkbox]:checked::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #fff;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
.custom-checkout-footer .custom-order-notes-wrapper .custom-notes-toggle .notes-label-text {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.084px;
}
.custom-checkout-footer .custom-order-notes-wrapper .custom-notes-input {
  margin-top: 15px;
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
}
.custom-checkout-footer .custom-order-notes-wrapper .custom-notes-input textarea {
  width: 100%;
  min-height: 100px;
  border-radius: 8px;
  border: 1px solid var(--Stroke, #dee0e2);
  background: var(--White, #fff);
  padding: 12px 16px;
  outline: none;
  box-shadow: none;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #334262;
  line-height: 22px;
}
.custom-checkout-footer .custom-order-notes-wrapper .custom-notes-input textarea::-moz-placeholder {
  color: var(--Secondary-text, #6f7580);
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  opacity: 1;
}
.custom-checkout-footer .custom-order-notes-wrapper .custom-notes-input textarea::placeholder {
  color: var(--Secondary-text, #6f7580);
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  opacity: 1;
}
.custom-checkout-footer .custom-order-notes-wrapper .custom-notes-input textarea:focus {
  border-color: #16318c;
}
.custom-checkout-footer .custom-return-cart {
  margin-top: 20px;
}
.custom-checkout-footer .custom-return-cart a.return-link {
  color: var(--oldones-Blue, #16318c);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.custom-checkout-footer .custom-return-cart a.return-link:hover {
  text-decoration: underline;
}
.custom-checkout-footer .custom-return-cart a.return-link .icon-svg {
  margin-right: 12px;
  display: flex;
  align-items: center;
}

form.claro-checkout-form > .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.woocommerce-checkout-review-order-table .woocommerce-remove-coupon {
  display: none !important;
}

.woocommerce-order-pay .site-main {
  max-width: 800px;
  margin: 0 auto;
  padding: 40px 20px;
  min-height: calc(100vh - 120px);
}

.woocommerce-order-pay h1.entry-title {
  text-align: center;
}

.woocommerce-order-pay ul.order_details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  padding: 20px 0;
  margin: 0 0 40px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.woocommerce-order-pay ul.order_details li {
  flex: 1;
  min-width: 150px;
  border-right: 1px solid #eee;
  padding: 0 15px;
  margin: 10px 0;
  text-transform: uppercase;
  font-size: 12px;
  color: #777;
  float: none;
}

.woocommerce-order-pay ul.order_details li:last-child {
  border-right: none;
}

.woocommerce-order-pay ul.order_details li strong {
  display: block;
  font-size: 16px;
  color: #222;
  margin-top: 8px;
  text-transform: none;
}

.p24-payment-container {
  background: #fafafa;
  padding: 30px;
  border: 1px solid #eaeaea;
  border-radius: 8px;
  margin: 0 auto;
}

.p24-checkbox {
  margin-bottom: 25px;
}

.p24-checkbox label {
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  color: #333;
  cursor: pointer;
}

.p24-checkbox input[type=checkbox] {
  margin-top: 3px;
  margin-right: 10px;
}

.p24-checkbox a {
  color: #583d72;
  text-decoration: none;
  font-weight: 500;
}

.p24-payment-container button#submit {
  width: 100%;
  background: #e8e8eb;
  color: #4a4a54;
  font-size: 16px;
  font-weight: 600;
  padding: 15px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: 0.3s;
}

.p24-payment-container button#submit:hover {
  background: #d2d2d7;
}

@media (max-width: 600px) {
  .woocommerce-order-pay ul.order_details {
    flex-direction: column;
  }
  .woocommerce-order-pay ul.order_details li {
    border-right: none;
    border-bottom: 1px solid #eee;
    padding: 15px 0;
    margin: 0;
  }
  .woocommerce-order-pay ul.order_details li:last-child {
    border-bottom: none;
  }
}
.mobile-return-cart {
  display: none !important;
}

@media (max-width: 991px) {
  .desktop-return-cart {
    display: none !important;
  }
  .mobile-return-cart {
    display: block !important;
    margin-top: 4px;
    padding-bottom: 30px;
  }
  .mobile-return-cart a.return-link {
    justify-content: center;
  }
}
.claro-checkout-form .form-row.woocommerce-invalid .input-text,
.claro-checkout-form .form-row.woocommerce-invalid select {
  border-color: #b7250f !important;
}

.claro-field-error {
  color: #b7250f;
  font-family: "Lexend Deca", sans-serif;
  font-size: 12px;
  font-weight: 300;
  margin-top: 4px;
  display: block;
  animation: claroFadeInError 0.2s ease;
}

@keyframes claroFadeInError {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.claro-col-right {
  padding-top: 0;
}
.claro-col-right .claro-summary-box {
  background: #ffffff;
  border-radius: 8px;
  padding: 32px;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
  border: none;
  margin-top: 47px;
  font-family: "Lexend Deca", sans-serif;
  color: #334262;
  position: sticky;
  top: 20px;
  z-index: 10;
}
.claro-col-right .claro-summary-box .claro-heading {
  color: var(--Color-Neutral-500, #222) !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 30px !important;
  letter-spacing: -0.084px !important;
  margin-bottom: 24px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 16px;
}
.claro-col-right .claro-summary-box .claro-summary-products {
  margin-bottom: 24px;
}
.claro-col-right .claro-summary-box .claro-summary-products .claro-summary-item {
  display: flex;
  align-items: flex-start;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #e0e0e0;
}
.claro-col-right .claro-summary-box .claro-summary-products .claro-summary-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.claro-col-right .claro-summary-box .claro-summary-products .claro-summary-item .item-image {
  width: 60px;
  height: auto;
  margin-right: 16px;
  flex-shrink: 0;
}
.claro-col-right .claro-summary-box .claro-summary-products .claro-summary-item .item-image img {
  width: 100%;
  height: auto;
  border-radius: 4px;
  -o-object-fit: contain;
     object-fit: contain;
}
.claro-col-right .claro-summary-box .claro-summary-products .claro-summary-item .item-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-right: 10px;
}
.claro-col-right .claro-summary-box .claro-summary-products .claro-summary-item .item-details .item-brand {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 2px;
}
.claro-col-right .claro-summary-box .claro-summary-products .claro-summary-item .item-details .item-name {
  color: var(--Color-Neutral-300, #666);
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 4px;
}
.claro-col-right .claro-summary-box .claro-summary-products .claro-summary-item .item-details .item-meta {
  font-size: 13px;
  line-height: 1.4;
  color: #999999;
  font-weight: 300;
}
.claro-col-right .claro-summary-box .claro-summary-products .claro-summary-item .item-price-qty {
  text-align: right;
  white-space: nowrap;
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.claro-col-right .claro-summary-box .claro-summary-products .claro-summary-item .item-price-qty .qty-count {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-right: 2px;
}
.claro-col-right .claro-summary-box .claro-summary-totals {
  border-top: 1px solid #e0e0e0;
  padding-top: 24px;
  margin-bottom: 16px;
}
.claro-col-right .claro-summary-box .claro-summary-totals .total-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
  font-size: 14px;
  color: #334262;
}
.claro-col-right .claro-summary-box .claro-summary-totals .total-row .label {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.claro-col-right .claro-summary-box .claro-summary-totals .total-row .value {
  color: var(--Color-Primary-500, #16318c);
  font-family: "Lexend Deca";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.claro-col-right .claro-summary-box .claro-total-final {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 24px;
}
.claro-col-right .claro-summary-box .claro-total-final .label {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.076px;
  margin-top: 4px;
}
.claro-col-right .claro-summary-box .claro-total-final .value-wrapper {
  text-align: right;
}
.claro-col-right .claro-summary-box .claro-total-final .value-wrapper .main-value {
  color: var(--Color-Primary-500, #16318c);
  font-family: "Lexend Deca";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.076px;
}
.claro-col-right .claro-summary-box .claro-total-final .value-wrapper .main-value .includes_tax {
  display: none !important;
}
.claro-col-right .claro-summary-box .claro-total-final .value-wrapper .tax-info {
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  margin-top: 2px;
}
.claro-col-right .claro-summary-box .claro-total-final .value-wrapper .tax-info .woocommerce-Price-amount {
  font-weight: 300;
  color: inherit;
}
.claro-col-right .claro-summary-box .totals-section-coupon {
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  padding-bottom: 16px;
  padding-top: 16px;
  margin-bottom: 24px;
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-toggle-wrapper summary {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca";
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  outline: none;
  list-style: none;
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-toggle-wrapper summary::marker {
  display: none;
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-toggle-wrapper summary .toggle-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-toggle-wrapper summary .icon-plus {
  display: flex;
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-toggle-wrapper summary .icon-minus {
  display: none;
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-toggle-wrapper details[open] summary .icon-plus {
  display: none;
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-toggle-wrapper details[open] summary .icon-minus {
  display: flex;
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-container {
  margin-top: 12px;
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-input-box {
  position: relative;
  display: flex;
  width: 100%;
  margin-bottom: 8px;
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-input-box input {
  width: 100%;
  padding: 10px 12px;
  height: 44px;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  font-size: 13px;
  padding-right: 70px;
  font-family: "Lexend Deca", sans-serif;
  font-weight: 500;
  transition: all 0.2s ease;
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-input-box input.input-success {
  color: var(--oldones-Dark-cyan, #26a69a) !important;
  border-color: var(--oldones-Dark-cyan, #26a69a);
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-input-box input.input-error {
  color: var(--oldones-Red, #b7250f) !important;
  border-color: var(--oldones-Red, #b7250f);
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-input-box button {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: none;
  font-weight: 600;
  font-size: 12px;
  color: #334262;
  cursor: pointer;
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-input-box.active-coupon {
  justify-content: space-between;
  background: #fff;
  padding: 10px 12px;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-input-box.active-coupon .coupon-code-display {
  color: var(--oldones-Dark-cyan, #26a69a);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-input-box.active-coupon .remove-coupon-link {
  font-family: "Lexend Deca", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #334262;
  text-decoration: underline;
  cursor: pointer;
}
.claro-col-right .claro-summary-box .totals-section-coupon .coupon-error-message {
  margin-top: 4px;
  color: var(--Red, #e13840);
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
.claro-col-right .claro-summary-box .place-order-btn {
  width: 100%;
  background: #16318c !important;
  color: #fff;
  height: 48px;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.claro-col-right .claro-summary-box .place-order-btn:hover {
  background: rgb(18.537037037, 41.287037037, 117.962962963);
}
.claro-col-right .claro-summary-box .place-order-btn svg path {
  fill: #fff;
}
.claro-col-right .claro-summary-box .claro-terms {
  margin-bottom: 20px;
}
.claro-col-right .claro-summary-box .claro-terms .checkbox-custom {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 12px;
  color: #5e5e5e;
  cursor: pointer;
  margin: 0;
}
.claro-col-right .claro-summary-box .claro-terms .checkbox-custom input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.claro-col-right .claro-summary-box .claro-terms .checkbox-custom input[type=checkbox]:checked ~ .checkmark {
  background-color: var(--oldones-Blue, #16318c);
  border-color: var(--oldones-Blue, #16318c);
}
.claro-col-right .claro-summary-box .claro-terms .checkbox-custom input[type=checkbox]:checked ~ .checkmark::after {
  opacity: 1;
  transform: scale(1);
}
.claro-col-right .claro-summary-box .claro-terms .checkbox-custom .checkmark {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius: 2px;
  border: 1px solid var(--oldones-Stroke, #e0e0e0);
  background: var(--White-White, #fff);
  margin-top: 2px;
  transition: all 0.2s ease;
  position: relative;
}
.claro-col-right .claro-summary-box .claro-terms .checkbox-custom .checkmark::after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #fff;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  opacity: 0;
  transform: scale(0);
  transition: 0.2s;
}
.claro-col-right .claro-summary-box .claro-terms .checkbox-custom span:last-child {
  color: var(--Color-Neutral-500, #222);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}
.claro-col-right .claro-summary-box .claro-terms .checkbox-custom span:last-child a {
  color: inherit;
  text-decoration: underline;
}
.claro-col-right .claro-summary-box .claro-terms .checkbox-custom span:last-child a:hover {
  text-decoration: none;
}
.claro-col-right .claro-summary-box .claro-terms .checkbox-custom span:last-child::first-letter {
  color: var(--oldones-Red, #b7250f);
}
.claro-col-right .claro-summary-box .claro-trust-badges {
  margin-top: 24px;
}
.claro-col-right .claro-summary-box .claro-trust-badges .trust-row {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 12px;
}
.claro-col-right .claro-summary-box .claro-trust-badges .trust-row strong {
  color: var(--Color-Primary-500, #16318c);
  font-family: "Lexend Deca";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.claro-col-right .claro-summary-box .claro-trust-badges .trust-row .claro-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.claro-col-right .claro-summary-box .claro-trust-badges .trust-row .claro-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.claro-col-right .claro-summary-box .payment-icons {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  opacity: 1;
}
.claro-col-right .claro-summary-box .payment-icons .payment-icon {
  display: flex;
  align-items: center;
  height: 20px;
}
.claro-col-right .claro-summary-box .payment-icons .payment-icon svg,
.claro-col-right .claro-summary-box .payment-icons .payment-icon img {
  height: 100%;
  width: auto;
  max-width: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
.claro-col-right .claro-summary-box .payment-icons .payment-badge {
  border: 1px solid #334262;
  padding: 3px 5px;
  font-size: 8px;
  font-weight: 600;
  border-radius: 3.6px;
  color: #334262;
  white-space: nowrap;
  display: inline-block;
  line-height: 14.4px;
}

.woocommerce .star-rating span::before {
  color: #fac12e !important;
}

#reviews {
  margin-top: 50px;
  margin-bottom: 80px;
  font-family: "Lexend Deca", sans-serif;
  color: #222222;
}
#reviews #comments {
  margin-bottom: 40px;
}
#reviews h2,
#reviews h3,
#reviews .woocommerce-Reviews-title,
#reviews .comment-reply-title {
  font-family: "Lexend Deca", sans-serif;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 24px;
  color: #16318c;
  text-transform: none;
  letter-spacing: -0.5px;
  line-height: 1.3;
}
#reviews h2 span,
#reviews h3 span,
#reviews .woocommerce-Reviews-title span,
#reviews .comment-reply-title span {
  color: #222222;
  font-weight: 400;
}
#reviews .commentlist {
  padding: 0;
  list-style: none;
  margin: 0 0 40px 0;
}
#reviews .commentlist li.comment {
  margin-bottom: 0;
  border-bottom: 1px solid #EEEEEE;
  padding: 24px 0;
}
#reviews .commentlist li.comment:first-child {
  border-top: 1px solid #EEEEEE;
}
#reviews .commentlist li.comment .comment_container {
  display: flex;
  gap: 20px;
}
#reviews .commentlist li.comment .comment_container img.avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 1px solid #EEEEEE;
  padding: 3px;
  background: #ffffff;
  flex-shrink: 0;
}
#reviews .commentlist li.comment .comment_container .comment-text {
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
  flex-grow: 1;
}
#reviews .commentlist li.comment .comment_container .comment-text .star-rating {
  margin-bottom: 8px;
  float: none;
  display: block;
}
#reviews .commentlist li.comment .comment_container .comment-text .star-rating::before {
  content: "";
}
#reviews .commentlist li.comment .comment_container .comment-text .star-rating span::before {
  content: "";
}
#reviews .commentlist li.comment .comment_container .comment-text .meta {
  font-size: 13px;
  color: #666666;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 0;
}
#reviews .commentlist li.comment .comment_container .comment-text .meta strong.woocommerce-review__author {
  color: #222222;
  font-weight: 600;
  font-size: 15px;
}
#reviews .commentlist li.comment .comment_container .comment-text .meta .woocommerce-review__dash {
  color: #666666;
  margin: 0 6px;
}
#reviews .commentlist li.comment .comment_container .comment-text .meta .woocommerce-review__published-date {
  color: #666666;
  font-weight: 300;
}
#reviews .commentlist li.comment .comment_container .comment-text .description {
  font-size: 15px;
  line-height: 1.6;
  color: #222222;
  font-weight: 300;
}
#reviews .commentlist li.comment .comment_container .comment-text .description p {
  margin: 0;
}
#reviews #review_form_wrapper {
  background-color: #F2F5F6;
  padding: 32px;
  border-radius: 8px;
  margin-top: 20px;
}
#reviews #review_form_wrapper .comment-reply-title {
  font-size: 20px;
  margin-bottom: 20px;
  display: block;
  border-bottom: none;
  padding: 0;
}
#reviews #review_form_wrapper .comment-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#reviews #review_form_wrapper .comment-form label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #222222;
}
#reviews #review_form_wrapper .comment-form .comment-form-rating {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
#reviews #review_form_wrapper .comment-form .comment-form-rating label {
  margin: 0;
}
#reviews #review_form_wrapper .comment-form .comment-form-rating .stars {
  margin-bottom: 0;
}
#reviews #review_form_wrapper .comment-form .comment-form-rating .stars span {
  display: flex !important;
  gap: 4px;
}
#reviews #review_form_wrapper .comment-form .comment-form-rating .stars span a {
  width: 19px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27%3E%3Cpath d=%27M18.5714 6.86272C18.5714 7.02641 18.4747 7.20498 18.2812 7.39844L14.2299 11.3493L15.1897 16.9297C15.1972 16.9818 15.2009 17.0562 15.2009 17.1529C15.2009 17.5249 15.0484 17.7109 14.7433 17.7109C14.6019 17.7109 14.4531 17.6663 14.2969 17.577L9.28571 14.9431L4.27455 17.577C4.11086 17.6663 3.96205 17.7109 3.82812 17.7109C3.67188 17.7109 3.55469 17.657 3.47656 17.5491C3.39844 17.4412 3.35938 17.3092 3.35938 17.1529C3.35938 17.1083 3.36682 17.0339 3.3817 16.9297L4.34152 11.3493L0.279018 7.39844C0.093006 7.19755 0 7.01897 0 6.86272C0 6.58743 0.208333 6.41629 0.625 6.34933L6.22768 5.5346L8.73884 0.456472C8.88021 0.151413 9.0625 -0.0011158 9.28571 -0.0011158C9.50893 -0.0011158 9.69122 0.151413 9.83259 0.456472L12.3438 5.5346L17.9464 6.34933C18.3631 6.41629 18.5714 6.58743 18.5714 6.86272Z%27 fill=%27%23E0E0E0%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: -9999px;
  color: transparent;
  display: block;
  position: relative;
}
#reviews #review_form_wrapper .comment-form .comment-form-rating .stars span a::before {
  display: none;
}
#reviews #review_form_wrapper .comment-form .comment-form-rating .stars span:hover a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27%3E%3Cpath d=%27M18.5714 6.86272C18.5714 7.02641 18.4747 7.20498 18.2812 7.39844L14.2299 11.3493L15.1897 16.9297C15.1972 16.9818 15.2009 17.0562 15.2009 17.1529C15.2009 17.5249 15.0484 17.7109 14.7433 17.7109C14.6019 17.7109 14.4531 17.6663 14.2969 17.577L9.28571 14.9431L4.27455 17.577C4.11086 17.6663 3.96205 17.7109 3.82812 17.7109C3.67188 17.7109 3.55469 17.657 3.47656 17.5491C3.39844 17.4412 3.35938 17.3092 3.35938 17.1529C3.35938 17.1083 3.36682 17.0339 3.3817 16.9297L4.34152 11.3493L0.279018 7.39844C0.093006 7.19755 0 7.01897 0 6.86272C0 6.58743 0.208333 6.41629 0.625 6.34933L6.22768 5.5346L8.73884 0.456472C8.88021 0.151413 9.0625 -0.0011158 9.28571 -0.0011158C9.50893 -0.0011158 9.69122 0.151413 9.83259 0.456472L12.3438 5.5346L17.9464 6.34933C18.3631 6.41629 18.5714 6.58743 18.5714 6.86272Z%27 fill=%27%23FAC12E%27/%3E%3C/svg%3E") !important;
}
#reviews #review_form_wrapper .comment-form .comment-form-rating .stars span a:hover ~ a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27%3E%3Cpath d=%27M18.5714 6.86272C18.5714 7.02641 18.4747 7.20498 18.2812 7.39844L14.2299 11.3493L15.1897 16.9297C15.1972 16.9818 15.2009 17.0562 15.2009 17.1529C15.2009 17.5249 15.0484 17.7109 14.7433 17.7109C14.6019 17.7109 14.4531 17.6663 14.2969 17.577L9.28571 14.9431L4.27455 17.577C4.11086 17.6663 3.96205 17.7109 3.82812 17.7109C3.67188 17.7109 3.55469 17.657 3.47656 17.5491C3.39844 17.4412 3.35938 17.3092 3.35938 17.1529C3.35938 17.1083 3.36682 17.0339 3.3817 16.9297L4.34152 11.3493L0.279018 7.39844C0.093006 7.19755 0 7.01897 0 6.86272C0 6.58743 0.208333 6.41629 0.625 6.34933L6.22768 5.5346L8.73884 0.456472C8.88021 0.151413 9.0625 -0.0011158 9.28571 -0.0011158C9.50893 -0.0011158 9.69122 0.151413 9.83259 0.456472L12.3438 5.5346L17.9464 6.34933C18.3631 6.41629 18.5714 6.58743 18.5714 6.86272Z%27 fill=%27%23E0E0E0%27/%3E%3C/svg%3E") !important;
}
#reviews #review_form_wrapper .comment-form .comment-form-rating .stars.selected span a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27%3E%3Cpath d=%27M18.5714 6.86272C18.5714 7.02641 18.4747 7.20498 18.2812 7.39844L14.2299 11.3493L15.1897 16.9297C15.1972 16.9818 15.2009 17.0562 15.2009 17.1529C15.2009 17.5249 15.0484 17.7109 14.7433 17.7109C14.6019 17.7109 14.4531 17.6663 14.2969 17.577L9.28571 14.9431L4.27455 17.577C4.11086 17.6663 3.96205 17.7109 3.82812 17.7109C3.67188 17.7109 3.55469 17.657 3.47656 17.5491C3.39844 17.4412 3.35938 17.3092 3.35938 17.1529C3.35938 17.1083 3.36682 17.0339 3.3817 16.9297L4.34152 11.3493L0.279018 7.39844C0.093006 7.19755 0 7.01897 0 6.86272C0 6.58743 0.208333 6.41629 0.625 6.34933L6.22768 5.5346L8.73884 0.456472C8.88021 0.151413 9.0625 -0.0011158 9.28571 -0.0011158C9.50893 -0.0011158 9.69122 0.151413 9.83259 0.456472L12.3438 5.5346L17.9464 6.34933C18.3631 6.41629 18.5714 6.58743 18.5714 6.86272Z%27 fill=%27%23FAC12E%27/%3E%3C/svg%3E") !important;
}
#reviews #review_form_wrapper .comment-form .comment-form-rating .stars.selected span a.active ~ a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27%3E%3Cpath d=%27M18.5714 6.86272C18.5714 7.02641 18.4747 7.20498 18.2812 7.39844L14.2299 11.3493L15.1897 16.9297C15.1972 16.9818 15.2009 17.0562 15.2009 17.1529C15.2009 17.5249 15.0484 17.7109 14.7433 17.7109C14.6019 17.7109 14.4531 17.6663 14.2969 17.577L9.28571 14.9431L4.27455 17.577C4.11086 17.6663 3.96205 17.7109 3.82812 17.7109C3.67188 17.7109 3.55469 17.657 3.47656 17.5491C3.39844 17.4412 3.35938 17.3092 3.35938 17.1529C3.35938 17.1083 3.36682 17.0339 3.3817 16.9297L4.34152 11.3493L0.279018 7.39844C0.093006 7.19755 0 7.01897 0 6.86272C0 6.58743 0.208333 6.41629 0.625 6.34933L6.22768 5.5346L8.73884 0.456472C8.88021 0.151413 9.0625 -0.0011158 9.28571 -0.0011158C9.50893 -0.0011158 9.69122 0.151413 9.83259 0.456472L12.3438 5.5346L17.9464 6.34933C18.3631 6.41629 18.5714 6.58743 18.5714 6.86272Z%27 fill=%27%23E0E0E0%27/%3E%3C/svg%3E") !important;
}
#reviews #review_form_wrapper .comment-form input[type=text],
#reviews #review_form_wrapper .comment-form input[type=email],
#reviews #review_form_wrapper .comment-form textarea {
  width: 100%;
  padding: 14px 16px;
  border: 1px solid #dddddd;
  border-radius: 4px;
  font-family: "Lexend Deca", sans-serif;
  font-size: 15px;
  color: #222222;
  background: #ffffff;
  box-sizing: border-box;
  transition: border-color 0.2s, box-shadow 0.2s;
}
#reviews #review_form_wrapper .comment-form input[type=text]:focus,
#reviews #review_form_wrapper .comment-form input[type=email]:focus,
#reviews #review_form_wrapper .comment-form textarea:focus {
  outline: none;
  border-color: #16318c;
  box-shadow: 0 0 0 1px rgba(22, 49, 140, 0.2);
}
#reviews #review_form_wrapper .comment-form input[type=text]::-moz-placeholder, #reviews #review_form_wrapper .comment-form input[type=email]::-moz-placeholder, #reviews #review_form_wrapper .comment-form textarea::-moz-placeholder {
  color: #969696;
}
#reviews #review_form_wrapper .comment-form input[type=text]::placeholder,
#reviews #review_form_wrapper .comment-form input[type=email]::placeholder,
#reviews #review_form_wrapper .comment-form textarea::placeholder {
  color: #969696;
}
#reviews #review_form_wrapper .comment-form textarea {
  min-height: 140px;
}
#reviews #review_form_wrapper .comment-form .comment-form-cookies-consent {
  flex-direction: row;
  align-items: center;
  gap: 12px;
}
#reviews #review_form_wrapper .comment-form .comment-form-cookies-consent input[type=checkbox] {
  width: 18px;
  height: 18px;
  margin: 0;
  accent-color: #16318c;
}
#reviews #review_form_wrapper .comment-form .comment-form-cookies-consent label {
  margin: 0;
  font-weight: 300;
  font-size: 13px;
  color: #666666;
}
#reviews #review_form_wrapper .comment-form .form-submit {
  margin-top: 10px;
}
#reviews #review_form_wrapper .comment-form .form-submit input#submit {
  background-color: #16318c;
  color: #ffffff;
  border: none;
  padding: 0 32px;
  height: 48px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s;
  font-family: "Lexend Deca", sans-serif;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#reviews #review_form_wrapper .comment-form .form-submit input#submit:hover {
  background-color: rgb(18.537037037, 41.287037037, 117.962962963);
}

@media (max-width: 768px) {
  #reviews {
    margin-bottom: 40px;
  }
  #reviews .commentlist li.comment .comment_container {
    flex-direction: column;
    gap: 12px;
  }
  #reviews .commentlist li.comment .comment_container img.avatar {
    width: 48px;
    height: 48px;
  }
  #reviews #review_form_wrapper {
    padding: 20px;
  }
}
.claro-thank-you-page {
  padding: 60px 0 100px;
  background-color: #F2F5F6;
  min-height: 100vh;
  font-family: "Lexend Deca", sans-serif;
}
.claro-thank-you-page .container {
  max-width: 900px;
  margin: 0 auto;
  padding: 0 20px;
}
.claro-thank-you-page .claro-ty-header {
  text-align: center;
  margin-bottom: 40px;
}
.claro-thank-you-page .claro-ty-header .icon-success {
  margin-bottom: 24px;
}
.claro-thank-you-page .claro-ty-header .icon-success svg {
  display: block;
  margin: 0 auto;
}
.claro-thank-you-page .claro-ty-header .ty-title {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.134px;
  margin-bottom: 16px;
}
.claro-thank-you-page .claro-ty-header .ty-subtitle {
  color: #222222;
  text-align: center;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  max-width: 788px;
  margin: 0 auto;
}
.claro-thank-you-page .claro-ty-header .ty-subtitle strong {
  font-weight: 700;
  color: inherit;
}
.claro-thank-you-page .claro-ty-details-card {
  background: #ffffff;
  border-radius: 4px;
  padding: 40px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);
}
@media (max-width: 768px) {
  .claro-thank-you-page .claro-ty-details-card {
    padding: 24px;
  }
}
.claro-thank-you-page .claro-ty-details-card .card-title {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.084px;
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid #EEEEEE;
}
.claro-thank-you-page .claro-ty-details-card {
  /* --- LISTA PRODUKTÓW --- */
}
.claro-thank-you-page .claro-ty-details-card .ty-products-list {
  display: grid;
  grid-template-columns: 40% 60%;
  margin-bottom: 24px;
  border-top: none;
  padding-top: 0;
}
@media (max-width: 768px) {
  .claro-thank-you-page .claro-ty-details-card .ty-products-list {
    display: flex;
    flex-direction: column;
  }
}
.claro-thank-you-page .claro-ty-details-card .ty-products-list .list-label {
  font-size: 14px;
  font-weight: 500;
  color: #222222;
}
@media (max-width: 768px) {
  .claro-thank-you-page .claro-ty-details-card .ty-products-list .list-label {
    width: 100%;
    margin-bottom: 16px;
    font-family: "Lexend Deca", sans-serif;
    font-size: 16px;
    font-weight: 600;
  }
}
.claro-thank-you-page .claro-ty-details-card .ty-products-list .list-items .ty-product-item {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.claro-thank-you-page .claro-ty-details-card .ty-products-list .list-items .ty-product-item:last-child {
  margin-bottom: 0;
}
.claro-thank-you-page .claro-ty-details-card .ty-products-list .list-items .ty-product-item .prod-img {
  width: 48px;
  height: 60px;
  margin-right: 16px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.claro-thank-you-page .claro-ty-details-card .ty-products-list .list-items .ty-product-item .prod-img img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.claro-thank-you-page .claro-ty-details-card .ty-products-list .list-items .ty-product-item .prod-info .prod-name {
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  color: #535353;
  font-weight: 300;
  line-height: 1.5;
  display: block;
}
.claro-thank-you-page .claro-ty-details-card {
  /* --- PODSUMOWANIE (TOTALS) --- */
}
.claro-thank-you-page .claro-ty-details-card .ty-summary-rows {
  display: grid;
  grid-template-columns: 40% 60%;
  row-gap: 12px;
  padding-top: 0;
  border-top: none;
  width: 100%;
}
@media (max-width: 768px) {
  .claro-thank-you-page .claro-ty-details-card .ty-summary-rows {
    display: flex;
    flex-direction: column;
    row-gap: 0;
  }
}
.claro-thank-you-page .claro-ty-details-card .ty-summary-rows .summary-row {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: 40% 60%;
  align-items: baseline;
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
}
@media (max-width: 768px) {
  .claro-thank-you-page .claro-ty-details-card .ty-summary-rows .summary-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
  }
}
.claro-thank-you-page .claro-ty-details-card .ty-summary-rows .summary-row .label {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .claro-thank-you-page .claro-ty-details-card .ty-summary-rows .summary-row .label {
    width: 100%;
    font-weight: 600;
    margin-bottom: 8px;
    white-space: normal;
  }
}
.claro-thank-you-page .claro-ty-details-card .ty-summary-rows .summary-row .value {
  color: #222222;
  text-align: left;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
@media (max-width: 768px) {
  .claro-thank-you-page .claro-ty-details-card .ty-summary-rows .summary-row .value {
    width: 100%;
    text-align: left;
  }
}
.claro-thank-you-page .claro-ty-details-card .ty-summary-rows .summary-row.total {
  margin-top: 0;
  align-items: center;
}
@media (max-width: 768px) {
  .claro-thank-you-page .claro-ty-details-card .ty-summary-rows .summary-row.total {
    align-items: flex-start;
    margin-top: 10px;
  }
}
.claro-thank-you-page .claro-ty-details-card .ty-summary-rows .summary-row.total .label {
  font-weight: 400;
}
@media (max-width: 768px) {
  .claro-thank-you-page .claro-ty-details-card .ty-summary-rows .summary-row.total .label {
    font-weight: 600;
  }
}
.claro-thank-you-page .claro-ty-details-card .ty-summary-rows .summary-row.total .value {
  color: #16318c;
  text-align: left;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.claro-thank-you-page .claro-ty-details-card .ty-summary-rows .summary-row.total .value .woocommerce-Price-amount {
  color: inherit;
  font-weight: inherit;
}
.claro-thank-you-page {
  /* --- SLIDER (RECOMMENDATIONS) --- */
}
.claro-thank-you-page .thank-you-recommendations {
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
  background-color: transparent;
  padding-top: 60px;
  padding-bottom: 60px;
}
.claro-thank-you-page .thank-you-recommendations .container {
  max-width: 1600px;
  padding: 0 20px;
}
.claro-thank-you-page .thank-you-recommendations .section-title {
  text-align: center;
  margin-bottom: 40px;
  color: #222222;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.3;
}
@media (min-width: 1024px) {
  .claro-thank-you-page .thank-you-recommendations .section-title {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.134px;
  }
}
.claro-thank-you-page .thank-you-recommendations .products-embla {
  overflow: hidden;
  padding-bottom: 20px;
}
.claro-thank-you-page .thank-you-recommendations .embla__container {
  display: flex;
}
.claro-thank-you-page .thank-you-recommendations .product-slide {
  flex: 0 0 80%;
  padding-left: 12px;
  min-width: 0;
}
@media (min-width: 600px) {
  .claro-thank-you-page .thank-you-recommendations .product-slide {
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .claro-thank-you-page .thank-you-recommendations .product-slide {
    flex: 0 0 33.333%;
  }
}
@media (min-width: 1200px) {
  .claro-thank-you-page .thank-you-recommendations .product-slide {
    flex: 0 0 25%;
  }
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 16px;
  height: 530px;
  max-height: 530px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .card-header-actions {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
  min-height: 28px;
  z-index: 10;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .card-header-actions .badge-new {
  background-color: #26a69a;
  color: #ffffff;
  font-size: 11px;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 100px;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .card-header-actions .wishlist-btn {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e5ecee;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
  position: relative;
  z-index: 20;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .card-header-actions .wishlist-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .card-header-actions .wishlist-btn svg {
  width: 18px;
  height: 18px;
  stroke-width: 1.5;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .card-header-actions .wishlist-btn .icon-empty {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .card-header-actions .wishlist-btn .icon-filled {
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .card-header-actions .wishlist-btn:hover {
  background: rgb(213.5813953488, 224.7325581395, 227.9186046512);
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .card-header-actions .wishlist-btn.active .icon-empty {
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .card-header-actions .wishlist-btn.active .icon-filled {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-img-wrap {
  height: 230px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  flex-shrink: 0;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-img-wrap img {
  max-height: 100%;
  width: 240px;
  -o-object-fit: contain;
     object-fit: contain;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .star-rating-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .star-rating-wrap .stars {
  display: flex;
  gap: 1px;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .star-rating-wrap .stars .star {
  font-size: 14px;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .star-rating-wrap .stars .star.filled {
  color: #ffc107;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .star-rating-wrap .stars .star.empty {
  color: #e4e4e4;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .star-rating-wrap .rating-text {
  color: #dddddd;
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-title {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-title a {
  color: #222222;
  text-decoration: none;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-title a:hover {
  color: #16318c;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-short-desc {
  color: #666666;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .wc-price {
  display: flex;
  gap: 8px;
  align-items: baseline;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .wc-price ins,
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .wc-price > .amount {
  order: 1;
  color: #b7250f;
  font-family: "Lexend Deca", sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .wc-price del {
  order: 2;
  color: #666;
  font-family: "Lexend Deca";
  font-size: 18px;
  font-weight: 300;
  text-decoration: line-through;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .wc-price del .amount {
  color: #666;
  font-family: "Lexend Deca";
  font-size: 18px;
  font-weight: 300;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .add_to_cart_button,
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .button {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background: transparent !important;
  border: 1px solid #16318c !important;
  color: transparent !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M6.78885 13.445C6.66136 13.3204 6.5073 13.2191 6.32669 13.1412C6.14608 13.0633 5.95485 13.0243 5.75299 13.0243C5.74236 13.0243 5.73705 13.0243 5.73705 13.0243C5.52457 13.0243 5.32537 13.0633 5.13944 13.1412C4.95352 13.2191 4.7915 13.3255 4.65339 13.4606C4.5259 13.606 4.42231 13.767 4.34263 13.9435C4.26295 14.1201 4.22311 14.3122 4.22311 14.52C4.23373 14.925 4.38513 15.2704 4.67729 15.556C4.96946 15.8416 5.32271 15.9844 5.73705 15.9844C6.15139 15.974 6.50465 15.826 6.79681 15.5404C7.08898 15.2548 7.23506 14.9094 7.23506 14.5044C7.23506 14.5044 7.23506 14.5018 7.23506 14.4966C7.23506 14.4914 7.23506 14.4888 7.23506 14.4888C7.23506 14.2915 7.19522 14.1019 7.11554 13.9202C7.03586 13.7384 6.92696 13.58 6.78885 13.445ZM5.73705 15.1276C5.63081 15.1276 5.53785 15.1042 5.45817 15.0574C5.37849 15.0107 5.30677 14.9562 5.24303 14.8939C5.18991 14.8315 5.14741 14.764 5.11554 14.6913C5.08367 14.6186 5.06773 14.5355 5.06773 14.4421C5.06773 14.4421 5.06773 14.4369 5.06773 14.4265C5.06773 14.3434 5.08632 14.2629 5.12351 14.185C5.16069 14.1071 5.21116 14.0422 5.2749 13.9903C5.32802 13.9487 5.38911 13.915 5.45817 13.889C5.52722 13.863 5.59894 13.85 5.67331 13.85C5.68393 13.85 5.69456 13.85 5.70518 13.85C5.7158 13.85 5.72643 13.85 5.73705 13.85C5.91766 13.85 6.07171 13.9124 6.1992 14.037C6.32669 14.1616 6.39044 14.3122 6.39044 14.4888C6.39044 14.6654 6.32669 14.816 6.1992 14.9406C6.07171 15.0652 5.91766 15.1276 5.73705 15.1276ZM13.6733 13.0243C13.2483 13.0243 12.8898 13.1697 12.5976 13.4606C12.3054 13.7514 12.1594 14.1045 12.1594 14.52C12.1594 14.925 12.3054 15.273 12.5976 15.5638C12.8898 15.8546 13.2483 16 13.6733 16H13.7689C14.1726 15.9896 14.5153 15.8442 14.7968 15.5638C15.0784 15.2833 15.2244 14.9458 15.2351 14.5511V14.5044C15.2244 14.0993 15.073 13.7514 14.7809 13.4606C14.4887 13.1697 14.1301 13.0243 13.7052 13.0243C13.7052 13.0243 13.6999 13.0243 13.6892 13.0243C13.6786 13.0243 13.6733 13.0243 13.6733 13.0243ZM13.004 14.52C13.004 14.3434 13.0677 14.1928 13.1952 14.0682C13.3227 13.9435 13.4768 13.8812 13.6574 13.8812C13.8274 13.8812 13.9734 13.9383 14.0956 14.0526C14.2178 14.1668 14.2842 14.3019 14.2948 14.4576V14.52C14.2948 14.6965 14.2311 14.8471 14.1036 14.9718C13.9761 15.0964 13.822 15.1587 13.6414 15.1587C13.4608 15.1587 13.3094 15.099 13.1873 14.9796C13.0651 14.8601 13.004 14.7173 13.004 14.5511V14.52ZM12.4303 2.50828H1.70518L0.988048 0.342746C0.956175 0.249269 0.897742 0.168776 0.812749 0.101265C0.727756 0.0337543 0.626826 0 0.50996 0C0.488712 0 0.462151 0.00259686 0.430279 0.00778961C0.398406 0.0129824 0.371846 0.020772 0.350598 0.0311584C0.25498 0.0623169 0.172643 0.119441 0.103586 0.202531C0.0345286 0.285621 0 0.379097 0 0.48296C0 0.514118 0.00265604 0.542681 0.00796813 0.568646C0.0132802 0.594612 0.0212483 0.623174 0.0318725 0.654332V0.638753L1.59363 5.03213L1.73705 5.45278L3.8247 11.4664H16V5.98247C16 5.50471 15.9044 5.0529 15.7131 4.62707C15.5325 4.20123 15.2802 3.83252 14.9562 3.52093C14.6321 3.20935 14.2523 2.96008 13.8167 2.77313C13.3918 2.59656 12.9296 2.50828 12.4303 2.50828ZM15.0438 10.5316H4.46215L3.05976 6.40312L2.03984 3.42746H12.4303C13.1527 3.42746 13.7689 3.67673 14.2789 4.17527C14.7888 4.67381 15.0438 5.27621 15.0438 5.98247V10.5316ZM4.49402 10.5316H4.46215L3.05976 6.40312L4.49402 10.5316Z%27 fill=%27%2316318C%27/%3E%3C/svg%3E") !important;
  background-size: 16px 16px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .add_to_cart_button::before,
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .button::before {
  display: none !important;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .add_to_cart_button:hover,
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .button:hover {
  background-color: transparent !important;
  opacity: 1;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .add_to_cart_button.loading,
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .button.loading {
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  opacity: 1 !important;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .add_to_cart_button.loading::after,
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .button.loading::after {
  display: none !important;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .add_to_cart_button.added,
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .button.added {
  border-radius: 999px !important;
  border: 1px solid #16318c !important;
  background-color: #16318c !important;
  opacity: 1 !important;
  color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M6.78885 13.445C6.66136 13.3204 6.5073 13.2191 6.32669 13.1412C6.14608 13.0633 5.95485 13.0243 5.75299 13.0243C5.74236 13.0243 5.73705 13.0243 5.73705 13.0243C5.52457 13.0243 5.32537 13.0633 5.13944 13.1412C4.95352 13.2191 4.7915 13.3255 4.65339 13.4606C4.5259 13.606 4.42231 13.767 4.34263 13.9435C4.26295 14.1201 4.22311 14.3122 4.22311 14.52C4.23373 14.925 4.38513 15.2704 4.67729 15.556C4.96946 15.8416 5.32271 15.9844 5.73705 15.9844C6.15139 15.974 6.50465 15.826 6.79681 15.5404C7.08898 15.2548 7.23506 14.9094 7.23506 14.5044C7.23506 14.5044 7.23506 14.5018 7.23506 14.4966C7.23506 14.4914 7.23506 14.4888 7.23506 14.4888C7.23506 14.2915 7.19522 14.1019 7.11554 13.9202C7.03586 13.7384 6.92696 13.58 6.78885 13.445ZM5.73705 15.1276C5.63081 15.1276 5.53785 15.1042 5.45817 15.0574C5.37849 15.0107 5.30677 14.9562 5.24303 14.8939C5.18991 14.8315 5.14741 14.764 5.11554 14.6913C5.08367 14.6186 5.06773 14.5355 5.06773 14.4421C5.06773 14.4421 5.06773 14.4369 5.06773 14.4265C5.06773 14.3434 5.08632 14.2629 5.12351 14.185C5.16069 14.1071 5.21116 14.0422 5.2749 13.9903C5.32802 13.9487 5.38911 13.915 5.45817 13.889C5.52722 13.863 5.59894 13.85 5.67331 13.85C5.68393 13.85 5.69456 13.85 5.70518 13.85C5.7158 13.85 5.72643 13.85 5.73705 13.85C5.91766 13.85 6.07171 13.9124 6.1992 14.037C6.32669 14.1616 6.39044 14.3122 6.39044 14.4888C6.39044 14.6654 6.32669 14.816 6.1992 14.9406C6.07171 15.0652 5.91766 15.1276 5.73705 15.1276ZM13.6733 13.0243C13.2483 13.0243 12.8898 13.1697 12.5976 13.4606C12.3054 13.7514 12.1594 14.1045 12.1594 14.52C12.1594 14.925 12.3054 15.273 12.5976 15.5638C12.8898 15.8546 13.2483 16 13.6733 16H13.7689C14.1726 15.9896 14.5153 15.8442 14.7968 15.5638C15.0784 15.2833 15.2244 14.9458 15.2351 14.5511V14.5044C15.2244 14.0993 15.073 13.7514 14.7809 13.4606C14.4887 13.1697 14.1301 13.0243 13.7052 13.0243C13.7052 13.0243 13.6999 13.0243 13.6892 13.0243C13.6786 13.0243 13.6733 13.0243 13.6733 13.0243ZM13.004 14.52C13.004 14.3434 13.0677 14.1928 13.1952 14.0682C13.3227 13.9435 13.4768 13.8812 13.6574 13.8812C13.8274 13.8812 13.9734 13.9383 14.0956 14.0526C14.2178 14.1668 14.2842 14.3019 14.2948 14.4576V14.52C14.2948 14.6965 14.2311 14.8471 14.1036 14.9718C13.9761 15.0964 13.822 15.1587 13.6414 15.1587C13.4608 15.1587 13.3094 15.099 13.1873 14.9796C13.0651 14.8601 13.004 14.7173 13.004 14.5511V14.52ZM12.4303 2.50828H1.70518L0.988048 0.342746C0.956175 0.249269 0.897742 0.168776 0.812749 0.101265C0.727756 0.0337543 0.626826 0 0.50996 0C0.488712 0 0.462151 0.00259686 0.430279 0.00778961C0.398406 0.0129824 0.371846 0.020772 0.350598 0.0311584C0.25498 0.0623169 0.172643 0.119441 0.103586 0.202531C0.0345286 0.285621 0 0.379097 0 0.48296C0 0.514118 0.00265604 0.542681 0.00796813 0.568646C0.0132802 0.594612 0.0212483 0.623174 0.0318725 0.654332V0.638753L1.59363 5.03213L1.73705 5.45278L3.8247 11.4664H16V5.98247C16 5.50471 15.9044 5.0529 15.7131 4.62707C15.5325 4.20123 15.2802 3.83252 14.9562 3.52093C14.6321 3.20935 14.2523 2.96008 13.8167 2.77313C13.3918 2.59656 12.9296 2.50828 12.4303 2.50828ZM15.0438 10.5316H4.46215L3.05976 6.40312L2.03984 3.42746H12.4303C13.1527 3.42746 13.7689 3.67673 14.2789 4.17527C14.7888 4.67381 15.0438 5.27621 15.0438 5.98247V10.5316ZM4.49402 10.5316H4.46215L3.05976 6.40312L4.49402 10.5316Z%27 fill=%27%23ffffff%27/%3E%3C/svg%3E") !important;
}
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .add_to_cart_button.added + a.added_to_cart,
.claro-thank-you-page .thank-you-recommendations .wc-product-card .wc-details .wc-footer .button.added + a.added_to_cart {
  display: none !important;
}
.claro-thank-you-page .thank-you-recommendations .slider-controls-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-top: 15px;
  height: 32px;
}
.claro-thank-you-page .thank-you-recommendations .slider-controls-bottom .embla__dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
}
.claro-thank-you-page .thank-you-recommendations .slider-controls-bottom .embla__dots .embla__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #dddddd;
  border: none;
  padding: 0;
  cursor: pointer;
}
.claro-thank-you-page .thank-you-recommendations .slider-controls-bottom .embla__dots .embla__dot--selected {
  background-color: #517c89;
  transform: scale(1.1);
}
.claro-thank-you-page .thank-you-recommendations .slider-controls-bottom .products-nav-arrows {
  margin-left: auto;
  display: flex;
  gap: 10px;
}
.claro-thank-you-page .thank-you-recommendations .slider-controls-bottom .products-nav-arrows button {
  width: 32px;
  height: 32px;
  padding: 12px 5px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  color: #16318c;
}
.claro-thank-you-page .thank-you-recommendations .slider-controls-bottom .products-nav-arrows button svg {
  width: auto;
  height: 100%;
  min-height: 10px;
  stroke-width: 2;
}
.claro-thank-you-page .thank-you-recommendations .slider-controls-bottom .products-nav-arrows button:hover:not(:disabled) {
  background: #16318c;
  color: #ffffff;
}
.claro-thank-you-page .thank-you-recommendations .slider-controls-bottom .products-nav-arrows button:disabled {
  opacity: 0.1;
  cursor: default;
}

.thank-you-dermo-section.products-section {
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
  background-color: #ffffff;
  padding: 80px 0;
  margin-top: 0;
}
.thank-you-dermo-section.products-section .container {
  max-width: 1600px;
  padding: 0 20px;
  margin: 0 auto;
}
.thank-you-dermo-section.products-section .products-header {
  text-align: center;
  margin-bottom: 40px;
}
.thank-you-dermo-section.products-section .products-header .products-subtitle {
  display: block;
  margin-bottom: 8px;
  color: #16318c; /* #16318c */
  text-align: center;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.thank-you-dermo-section.products-section .products-header .products-title {
  color: #222222;
  text-align: center;
  font-family: "Lexend Deca", sans-serif;
  font-weight: 400;
  font-size: 24px;
}
@media (min-width: 1024px) {
  .thank-you-dermo-section.products-section .products-header .products-title {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.134px;
  }
}
.thank-you-dermo-section.products-section .products-embla {
  overflow: hidden;
  padding-bottom: 40px;
}
.thank-you-dermo-section.products-section .embla__container {
  display: flex;
  margin-left: -12px;
}
.thank-you-dermo-section.products-section .product-slide {
  flex: 0 0 85%;
  padding-left: 12px;
  min-width: 0;
}
@media (min-width: 768px) {
  .thank-you-dermo-section.products-section .product-slide {
    flex: 0 0 50%;
  }
}
@media (min-width: 1024px) {
  .thank-you-dermo-section.products-section .product-slide {
    flex: 0 0 33.333%;
  }
}
@media (min-width: 1280px) {
  .thank-you-dermo-section.products-section .product-slide {
    flex: 0 0 25%;
  }
}
.thank-you-dermo-section.products-section .product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.thank-you-dermo-section.products-section .product-card .product-image-wrapper {
  width: 100%;
  height: 240px;
  margin-bottom: 0;
  background-color: #f0f0f0;
}
.thank-you-dermo-section.products-section .product-card .product-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.thank-you-dermo-section.products-section .product-card .product-content {
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  text-align: left;
}
.thank-you-dermo-section.products-section .product-card .product-content .product-tag {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 8px;
  color: #000000;
  font-family: "Lexend Deca", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 12px;
}
.thank-you-dermo-section.products-section .product-card .product-content .product-title {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.076px;
  margin-bottom: 8px;
}
.thank-you-dermo-section.products-section .product-card .product-content .product-desc {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.thank-you-dermo-section.products-section .product-card .product-content .product-link {
  margin-top: auto;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: opacity 0.3s;
  color: #16318c;
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
}
.thank-you-dermo-section.products-section .product-card .product-content .product-link svg {
  transition: transform 0.3s;
}
.thank-you-dermo-section.products-section .product-card .product-content .product-link:hover {
  opacity: 0.8;
}
.thank-you-dermo-section.products-section .product-card .product-content .product-link:hover svg {
  transform: translateX(4px);
}

.woocommerce .woocommerce-breadcrumb {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .woocommerce .woocommerce-breadcrumb {
    margin-top: 8px;
  }
}

.claro-custom-sidebar {
  width: 308px;
  flex-shrink: 0;
  transition: transform 0.3s ease;
}
.claro-custom-sidebar .mobile-sidebar-header,
.claro-custom-sidebar .mobile-sidebar-footer {
  display: none;
}
.claro-custom-sidebar .categories-section,
.claro-custom-sidebar .claro-filter-form {
  background: #ffffff;
  border-radius: var(--Spacing-MD, 8px);
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  width: 100%;
  padding: 20px;
  margin-bottom: 20px;
}
.claro-custom-sidebar h3.sidebar-title {
  font-family: "Lexend Deca", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: -0.084px;
  color: #222222;
  margin-top: 0;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.claro-custom-sidebar ul.claro-category-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.claro-custom-sidebar ul.claro-category-list li.parent-cat {
  margin-bottom: 16px;
}
.claro-custom-sidebar ul.claro-category-list li.parent-cat .cat-label {
  display: block;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #222222;
  margin-bottom: 8px;
}
.claro-custom-sidebar ul.claro-category-list li.parent-cat ul.sub-cat-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.claro-custom-sidebar ul.claro-category-list li.parent-cat ul.sub-cat-list li {
  margin-bottom: 8px;
  padding-left: 12px;
}
.claro-custom-sidebar ul.claro-category-list li.parent-cat ul.sub-cat-list li a {
  text-decoration: none;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  color: #222222;
  transition: color 0.2s;
}
.claro-custom-sidebar ul.claro-category-list li.parent-cat ul.sub-cat-list li a:hover, .claro-custom-sidebar ul.claro-category-list li.parent-cat ul.sub-cat-list li a.active {
  color: #16318c;
  font-weight: 500;
}
.claro-custom-sidebar .filter-group {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.claro-custom-sidebar .filter-group:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.claro-custom-sidebar .filter-group h4.filter-label {
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #222222;
  margin: 0 0 16px 0;
}
.claro-custom-sidebar .price-inputs {
  display: flex;
  gap: 12px;
}
.claro-custom-sidebar .price-inputs .input-wrapper {
  position: relative;
  flex: 1;
}
.claro-custom-sidebar .price-inputs .input-wrapper input {
  width: 100%;
  height: 40px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 0 30px 0 12px;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #222222;
  outline: none;
  background: #ffffff;
  box-sizing: border-box;
}
.claro-custom-sidebar .price-inputs .input-wrapper input::-moz-placeholder {
  color: #999;
}
.claro-custom-sidebar .price-inputs .input-wrapper input::placeholder {
  color: #999;
}
.claro-custom-sidebar .price-inputs .input-wrapper input:focus {
  border-color: #16318c;
}
.claro-custom-sidebar .price-inputs .input-wrapper span {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  color: #999;
  font-weight: 300;
  pointer-events: none;
}
.claro-custom-sidebar ul.checkbox-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.claro-custom-sidebar ul.checkbox-list li {
  margin-bottom: 12px;
}
.claro-custom-sidebar .claro-checkbox {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  color: #222222;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.claro-custom-sidebar .claro-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.claro-custom-sidebar .claro-checkbox .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  transition: all 0.2s;
  box-sizing: border-box;
}
.claro-custom-sidebar .claro-checkbox:hover input ~ .checkmark {
  border-color: #16318c;
}
.claro-custom-sidebar .claro-checkbox input:checked ~ .checkmark {
  background-color: #16318c;
  border-color: #16318c;
}
.claro-custom-sidebar .claro-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.claro-custom-sidebar .claro-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.claro-custom-sidebar .claro-checkbox .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.claro-custom-sidebar .show-more-filters {
  background: none;
  border: none;
  padding: 0;
  margin-top: 4px;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #16318c;
  text-decoration: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
.claro-custom-sidebar .show-more-filters:hover {
  text-decoration: underline;
}
.claro-custom-sidebar .apply-filters-btn {
  display: none;
}

.mobile-filter-trigger {
  display: none;
}

@media (max-width: 992px) {
  .mobile-filter-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    max-width: 140px;
    height: 48px;
    background-color: #16318c;
    color: #ffffff;
    border-radius: 8px;
    border: none;
    font-family: "Lexend Deca", sans-serif;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
  }
  .mobile-filter-trigger svg {
    width: 18px;
    height: 18px;
    stroke: #ffffff;
  }
  .claro-custom-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #ffffff;
    z-index: 9999;
    padding: 0;
    display: flex !important;
    flex-direction: column;
    transform: translateX(-100%);
    visibility: hidden;
    transition: transform 0.3s ease, visibility 0.3s;
  }
  .claro-custom-sidebar.active {
    transform: translateX(0);
    visibility: visible;
  }
  .claro-custom-sidebar .mobile-sidebar-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 20px 24px;
    border-bottom: 1px solid #e6e6e6;
    background: #ffffff;
    z-index: 10;
  }
  .claro-custom-sidebar .mobile-sidebar-header h3 {
    margin: 0;
    font-family: "Lexend Deca", sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #222222;
  }
  .claro-custom-sidebar .mobile-sidebar-header .close-filters-btn {
    background: none;
    border: none;
    padding: 8px;
    cursor: pointer;
    color: #222222;
  }
  .claro-custom-sidebar .mobile-sidebar-header .close-filters-btn svg {
    width: 24px;
    height: 24px;
  }
  .claro-custom-sidebar .sidebar-scroll-content {
    display: block;
    flex-grow: 1;
    overflow-y: auto;
    padding: 24px;
  }
  .claro-custom-sidebar .sidebar-scroll-content .categories-section,
  .claro-custom-sidebar .sidebar-scroll-content .claro-filter-form {
    background: #ffffff !important;
    border-radius: var(--Spacing-MD, 8px) !important;
    border: 1px solid #e6e6e6 !important;
    padding: 20px !important;
    margin-bottom: 20px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  .claro-custom-sidebar .mobile-sidebar-footer {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 24px;
    background: #ffffff;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    flex-shrink: 0;
    z-index: 10;
  }
  .claro-custom-sidebar .mobile-sidebar-footer button {
    width: 100%;
    height: 48px;
    border-radius: 8px;
    font-family: "Lexend Deca", sans-serif;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .claro-custom-sidebar .mobile-sidebar-footer .btn-filter-submit {
    background: #16318c;
    color: #ffffff;
    border: 1px solid #16318c;
  }
  .claro-custom-sidebar .mobile-sidebar-footer .btn-filter-submit:hover {
    background: rgb(18.537037037, 41.287037037, 117.962962963);
  }
  .claro-custom-sidebar .mobile-sidebar-footer .btn-clear-filters {
    background: #ffffff;
    color: #16318c;
    border: 1px solid #16318c;
  }
  .claro-custom-sidebar .mobile-sidebar-footer .btn-clear-filters:hover {
    background: #f0f4ff;
  }
  .claro-custom-sidebar .apply-filters-btn {
    display: none !important;
  }
  .sidebar-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9998;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
  }
  .sidebar-overlay.active {
    opacity: 1;
    visibility: visible;
  }
}
.claro-shop-wrapper {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 20px 60px 20px;
}

.claro-shop-layout {
  display: flex !important;
  align-items: flex-start !important;
  gap: 32px !important;
  width: 100% !important;
}

.claro-shop-content {
  flex: 1 !important;
  width: 100% !important;
  min-width: 0 !important;
}

.claro-shop-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-bottom: 24px !important;
  flex-wrap: wrap;
}
.claro-shop-header h1.page-title {
  color: #222222 !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  line-height: 34px !important;
  letter-spacing: -0.134px !important;
  margin: 0 !important;
}
.claro-shop-header .mobile-filter-trigger {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--Radius-radius-sm, 8px);
  background: #16318c;
  padding: 10px 20px;
  border: none;
  color: #ffffff;
  font-family: "Lexend Deca", sans-serif;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  line-height: 1;
  white-space: nowrap;
}
.claro-shop-header .mobile-filter-trigger svg {
  width: 14px;
  height: 14px;
}
.claro-shop-header .claro-shop-tools {
  display: flex;
  align-items: center;
  gap: 12px;
}
.claro-shop-header .claro-shop-tools .sort-label {
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  color: #222222;
  white-space: nowrap;
}
.claro-shop-header .claro-shop-tools form.woocommerce-ordering {
  margin: 0 !important;
}
.claro-shop-header .claro-shop-tools form.woocommerce-ordering select {
  border-radius: 8px !important;
  border: 1px solid #e6e6e6 !important;
  background: #ffffff !important;
  padding: 8px 30px 8px 12px !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 14px !important;
  cursor: pointer !important;
  color: #222222 !important;
  outline: none !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 40px;
  width: 132px;
  line-height: 1.2;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 16px;
}

.claro-shop-content ul.products::before, .claro-shop-content ul.products::after {
  display: none !important;
  content: none !important;
}
.claro-shop-content ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  width: 100% !important;
}

li.claro-product-card {
  float: none !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  padding: 16px !important;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  display: flex !important;
  flex-direction: column !important;
  position: relative !important;
  transition: all 0.3s ease;
}
li.claro-product-card .claro-card-image-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  margin-bottom: 12px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
li.claro-product-card .claro-card-image-wrapper a.claro-img-link {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
li.claro-product-card .claro-card-image-wrapper a.claro-img-link img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  margin: 0 !important;
  padding: 0 !important;
}
li.claro-product-card .claro-card-image-wrapper .claro-badges {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
  z-index: 5;
}
li.claro-product-card .claro-card-image-wrapper .claro-badges .claro-badge {
  border-radius: 40px !important;
  padding: 4px 8px !important;
  color: #ffffff !important;
  text-align: center !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
}
li.claro-product-card .claro-card-image-wrapper .claro-badges .claro-badge.sale {
  background-color: #d32f2f !important;
}
li.claro-product-card .claro-card-image-wrapper .claro-badges .claro-badge.new {
  background: #26A69A !important;
}
li.claro-product-card .claro-card-image-wrapper .claro-wishlist-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px !important;
  height: 30px !important;
  padding: 10px 7px 7px 7px !important;
  border-radius: 50%;
  background: #f5f7f9;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #5f6c72;
  z-index: 5;
  transition: 0.2s;
}
li.claro-product-card .claro-card-image-wrapper .claro-wishlist-btn .icon-filled {
  display: none;
}
li.claro-product-card .claro-card-image-wrapper .claro-wishlist-btn.active .icon-empty {
  display: none;
}
li.claro-product-card .claro-card-image-wrapper .claro-wishlist-btn.active .icon-filled {
  display: flex;
  animation: heartPop 0.3s ease-out;
}
li.claro-product-card .claro-card-image-wrapper .claro-wishlist-btn svg {
  width: 18px;
  height: 18px;
  display: block;
}
li.claro-product-card .claro-card-details {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
li.claro-product-card .claro-card-details .claro-rating {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 8px !important;
  min-height: 18px;
}
li.claro-product-card .claro-card-details .claro-rating .star-rating {
  margin: 0 !important;
  float: none !important;
  color: #ffc107;
  font-size: 12px;
  width: 5.4em;
}
li.claro-product-card .claro-card-details .claro-rating .rating-count {
  color: #666666 !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  line-height: 24px !important;
}
li.claro-product-card .claro-card-details h2.woocommerce-loop-product__title {
  margin: 0 0 8px !important;
  padding: 0 !important;
  min-height: 42px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
li.claro-product-card .claro-card-details h2.woocommerce-loop-product__title a {
  color: #222222 !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 24px !important;
  text-decoration: none !important;
}
li.claro-product-card .claro-card-details .claro-short-description {
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  color: #666666;
  line-height: 1.5;
  margin-bottom: 16px !important;
  font-weight: 300;
  min-height: 38px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
li.claro-product-card .claro-card-details .claro-card-footer {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
li.claro-product-card .claro-card-details .claro-card-footer .price-wrapper {
  display: flex;
  flex-direction: row-reverse !important;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  line-height: 1;
}
li.claro-product-card .claro-card-details .claro-card-footer .price-wrapper del, li.claro-product-card .claro-card-details .claro-card-footer .price-wrapper ins {
  text-decoration: none;
  background: none;
  padding: 0 !important;
  margin: 0 !important;
}
li.claro-product-card .claro-card-details .claro-card-footer .price-wrapper ins .woocommerce-Price-amount,
li.claro-product-card .claro-card-details .claro-card-footer .price-wrapper > .woocommerce-Price-amount {
  color: #b7250f;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.076px;
}
li.claro-product-card .claro-card-details .claro-card-footer .price-wrapper del .woocommerce-Price-amount {
  color: #666666;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: -0.076px;
  text-decoration: line-through;
}
li.claro-product-card .claro-card-details .claro-card-footer .add-to-cart-wrapper a.button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  border: 1px solid #16318c !important;
  color: #16318c !important;
  font-size: 0 !important;
  transition: 0.2s;
}
li.claro-product-card .claro-card-details .claro-card-footer .add-to-cart-wrapper a.button svg {
  width: 20px;
  height: 20px;
  margin: 0;
}
li.claro-product-card .claro-card-details .claro-card-footer .add-to-cart-wrapper a.button:hover {
  background-color: #16318c !important;
  color: #ffffff !important;
}
li.claro-product-card .claro-card-details .claro-card-footer .add-to-cart-wrapper a.button.loading {
  opacity: 0.7;
}
li.claro-product-card .claro-card-details .claro-card-footer .add-to-cart-wrapper a.button.loading::after {
  display: none !important;
}
li.claro-product-card .claro-card-details .claro-card-footer .add-to-cart-wrapper a.button.added {
  display: none !important;
}
li.claro-product-card .claro-card-details .claro-card-footer a.added_to_cart {
  display: none !important;
}

.claro-pagination-container {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 53px !important;
  margin-top: 24px !important;
  width: 100% !important;
}
.claro-pagination-container .claro-pagination-info .woocommerce-result-count {
  margin: 0 !important;
  color: #666666 !important;
  text-align: center !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  line-height: 24px !important;
}
.claro-pagination-container nav.woocommerce-pagination.claro-pagination ul {
  display: flex !important;
  gap: 8px !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li {
  float: none !important;
  border: none !important;
  overflow: visible !important;
  margin: 0 !important;
}
.claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a, .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  color: #999 !important;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  line-height: 26px !important;
  letter-spacing: -0.076px !important;
  text-align: center !important;
}
.claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a:hover, .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li span:hover {
  color: #222222 !important;
}
.claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li span.current {
  background: #517c89 !important;
  color: #ffffff !important;
  font-weight: 300 !important;
}
.claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li span.current:hover {
  color: #ffffff !important;
}
.claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.prev, .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.next {
  background: #e5ecee !important;
}
.claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.prev svg, .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.next svg {
  width: 20px;
  height: 20px;
  display: block;
}
.claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.prev:hover, .claro-pagination-container nav.woocommerce-pagination.claro-pagination ul li a.next:hover {
  background: #dbe4ea !important;
}

@keyframes heartPop {
  0% {
    transform: scale(0.5);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@media (max-width: 992px) {
  .claro-shop-layout {
    flex-direction: column !important;
  }
  .claro-shop-header {
    gap: 16px !important;
  }
  .claro-shop-header h1.page-title {
    width: 100% !important;
    order: 1 !important;
  }
  .claro-shop-header .mobile-filter-trigger {
    display: flex !important;
    order: 2 !important;
    margin-right: auto !important;
  }
  .claro-shop-header .claro-shop-tools {
    order: 3 !important;
  }
  .claro-shop-header .claro-shop-tools .sort-label {
    display: block !important;
    margin-right: 8px !important;
  }
  .claro-shop-header .claro-shop-tools form.woocommerce-ordering {
    width: 100%;
    max-width: 156px !important;
  }
  .claro-shop-content ul.products {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
  }
  .claro-pagination-info {
    display: none !important;
  }
}
@media (max-width: 576px) {
  .claro-shop-wrapper {
    padding: 0 12px 60px 12px !important;
  }
  .claro-shop-content ul.products {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 8px !important;
  }
  li.claro-product-card {
    padding: 8px !important;
  }
  li.claro-product-card .claro-card-image-wrapper {
    height: auto !important;
    margin-bottom: 8px !important;
  }
  li.claro-product-card .claro-card-details h2.woocommerce-loop-product__title a {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  li.claro-product-card .claro-card-details .claro-card-footer .add-to-cart-wrapper a.button {
    width: 34px !important;
    height: 34px !important;
  }
  li.claro-product-card .claro-card-details .claro-card-footer .add-to-cart-wrapper a.button svg {
    width: 16px;
    height: 16px;
  }
  .claro-pagination-container {
    margin-top: 40px !important;
    flex-direction: column !important;
    gap: 20px !important;
    align-items: center !important;
  }
}
@media (max-width: 480px) {
  .claro-shop-header {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 12px !important;
  }
  h1.page-title {
    flex: 0 0 100% !important;
    width: 100% !important;
    margin-bottom: 4px !important;
  }
  .mobile-filter-trigger {
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
    order: 2 !important;
  }
  .claro-shop-tools {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    justify-content: flex-end !important;
    margin: 0 !important;
    order: 3 !important;
    gap: 8px !important;
  }
  .claro-shop-tools .sort-label {
    display: inline-block !important;
    font-size: 13px !important;
    margin-right: 0 !important;
  }
  .claro-shop-tools form.woocommerce-ordering {
    flex: 0 1 auto !important;
    width: auto !important;
    max-width: 156px !important;
    min-width: 0 !important;
  }
  .claro-shop-tools form.woocommerce-ordering select {
    font-size: 13px !important;
    padding: 8px 24px 8px 10px !important;
    height: 40px !important;
    width: 100% !important;
    max-width: 100% !important;
    background-position: right 4px center !important;
  }
}
@media (max-width: 400px) {
  .claro-shop-content ul.products {
    grid-template-columns: 1fr !important;
  }
}
.woocommerce-account .entry-header,
.woocommerce-account h1.entry-title {
  display: none !important;
}

.woocommerce-privacy-policy-text {
  display: none !important;
}

.claro-login-page-wrapper {
  background-color: #F2F5F6;
  padding-bottom: 56px;
  min-height: 55vh;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.claro-login-page-wrapper .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;
}
.claro-login-page-wrapper .auth-breadcrumbs {
  padding: 16px 0 32px 0;
}
.claro-login-page-wrapper .auth-breadcrumbs .claro-breadcrumbs {
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  color: #222222;
}
.claro-login-page-wrapper .auth-breadcrumbs .claro-breadcrumbs a {
  text-decoration: none;
  color: #666666;
  transition: color 0.2s;
}
.claro-login-page-wrapper .auth-breadcrumbs .claro-breadcrumbs a:hover {
  color: #000000;
}
.claro-login-page-wrapper .auth-breadcrumbs .claro-breadcrumbs .sep {
  margin: 0 8px;
  color: #dddddd;
}
.claro-login-page-wrapper .claro-auth-box {
  background: var(--White, #fff);
  margin: 0 auto;
  border-radius: 4px;
  box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.1);
}
.claro-login-page-wrapper .claro-auth-box.claro-login-box {
  max-width: 458px;
  padding: 40px;
}
@media (max-width: 500px) {
  .claro-login-page-wrapper .claro-auth-box.claro-login-box {
    padding: 24px 20px;
  }
}
.claro-login-page-wrapper .claro-auth-box.claro-lost-password-box {
  max-width: 458px;
  padding: 40px;
}
@media (max-width: 500px) {
  .claro-login-page-wrapper .claro-auth-box.claro-lost-password-box {
    padding: 24px 20px;
  }
}
.claro-login-page-wrapper .claro-auth-box.claro-lost-password-box .lost-password-desc {
  text-align: left;
  color: #222222;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 32px;
}
.claro-login-page-wrapper .claro-auth-box.claro-lost-password-box .woocommerce-ResetPassword {
  margin: 0 auto;
}
.claro-login-page-wrapper .claro-auth-box.claro-lost-password-box .woocommerce-ResetPassword .form-row {
  margin-bottom: 12px;
  padding: 0;
}
.claro-login-page-wrapper .claro-auth-box.claro-lost-password-box .woocommerce-ResetPassword .form-row input.input-text {
  width: 100%;
  padding: 14px 16px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  color: #222222;
  outline: none;
  background-color: #ffffff;
}
.claro-login-page-wrapper .claro-auth-box.claro-lost-password-box .woocommerce-ResetPassword .form-row input.input-text:focus {
  border-color: #16318c;
}
.claro-login-page-wrapper .claro-auth-box.claro-lost-password-box .woocommerce-ResetPassword .form-submit-row {
  margin-top: 12px;
}
.claro-login-page-wrapper .claro-auth-box.claro-lost-password-box .woocommerce-ResetPassword .form-submit-row button[type=submit] {
  width: 100%;
  background-color: #16318c;
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  border: none;
  font-family: "Lexend Deca", sans-serif;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.2s;
}
.claro-login-page-wrapper .claro-auth-box.claro-lost-password-box .woocommerce-ResetPassword .form-submit-row button[type=submit]:hover {
  background-color: rgb(15.0740740741, 33.5740740741, 95.9259259259);
}
.claro-login-page-wrapper .claro-auth-box.claro-register-box {
  max-width: 896px;
  display: flex;
  padding: 40px;
}
@media (max-width: 768px) {
  .claro-login-page-wrapper .claro-auth-box.claro-register-box {
    flex-direction: column;
    padding: 24px 20px;
  }
}
.claro-login-page-wrapper .claro-auth-box.claro-register-box .register-column {
  flex: 1;
  padding: 40px 20px 40px 40px;
}
@media (min-width: 769px) {
  .claro-login-page-wrapper .claro-auth-box.claro-register-box .register-column {
    border-right: 1px solid #e6e6e6;
    padding-right: 40px;
  }
}
@media (max-width: 768px) {
  .claro-login-page-wrapper .claro-auth-box.claro-register-box .register-column {
    border-right: none;
    padding-right: 0;
    padding-bottom: 24px;
    border-bottom: 1px solid #e6e6e6;
    padding: 24px 20px;
  }
}
.claro-login-page-wrapper .claro-auth-box.claro-register-box .benefits-column {
  flex: 1;
}
@media (min-width: 769px) {
  .claro-login-page-wrapper .claro-auth-box.claro-register-box .benefits-column {
    padding-left: 40px;
  }
}
@media (max-width: 768px) {
  .claro-login-page-wrapper .claro-auth-box.claro-register-box .benefits-column {
    padding-left: 0;
    padding-top: 24px;
    padding: 24px 20px;
  }
}
.claro-login-page-wrapper .claro-auth-box.claro-register-box .benefits-column .benefits-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.claro-login-page-wrapper .claro-auth-box.claro-register-box .benefits-column .benefits-list li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 24px;
}
.claro-login-page-wrapper .claro-auth-box.claro-register-box .benefits-column .benefits-list li:last-child {
  margin-bottom: 0;
}
.claro-login-page-wrapper .claro-auth-box.claro-register-box .benefits-column .benefits-list li .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background: #26a69a;
  border-radius: 50%;
  padding: 6px;
  margin-right: 16px;
  flex-shrink: 0;
}
.claro-login-page-wrapper .claro-auth-box.claro-register-box .benefits-column .benefits-list li .icon-wrapper svg {
  display: block;
  width: 100%;
  height: auto;
}
.claro-login-page-wrapper .claro-auth-box.claro-register-box .benefits-column .benefits-list li .benefit-text {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}
.claro-login-page-wrapper .claro-auth-box .auth-title {
  color: #222222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 50px;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register {
  margin: 0;
  padding: 0;
  border: none;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .form-row,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .form-row {
  margin-bottom: 12px;
  padding: 0;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .form-row .password-input,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .form-row .password-input {
  position: relative;
  display: block;
  width: 100%;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .form-row .show-password-input,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .form-row .show-password-input {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  color: #16318c;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-weight: 500;
  outline: none;
  z-index: 10;
  display: block !important;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .form-row .show-password-input:hover,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .form-row .show-password-input:hover {
  color: rgb(15.0740740741, 33.5740740741, 95.9259259259);
  background: none;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .form-row .show-password-input::after,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .form-row .show-password-input::after {
  display: none;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .form-row input.input-text,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .form-row input.input-text {
  width: 100%;
  padding: 14px 16px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  color: #222222;
  outline: none;
  background-color: #ffffff;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .form-row input.input-text:focus,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .form-row input.input-text:focus {
  border-color: #16318c;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .form-submit-row,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .form-submit-row {
  margin-top: 12px;
  margin-bottom: 12px;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .form-submit-row button[type=submit],
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .form-submit-row button[type=submit] {
  width: 100%;
  background-color: #16318c;
  color: #ffffff;
  padding: 12px 24px;
  border-radius: 8px;
  border: none;
  font-family: "Lexend Deca", sans-serif;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.2s;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .form-submit-row button[type=submit]:hover,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .form-submit-row button[type=submit]:hover {
  background-color: rgb(15.0740740741, 33.5740740741, 95.9259259259);
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .login-options-row,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .login-options-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .login-options-row.register-options,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .login-options-row.register-options {
  justify-content: flex-start;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .login-options-row.register-options .lost-password-placeholder,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .login-options-row.register-options .lost-password-placeholder {
  display: none;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .login-options-row label.woocommerce-form-login__rememberme,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .login-options-row label.woocommerce-form-login__rememberme {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 0;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .login-options-row label.woocommerce-form-login__rememberme input[type=checkbox],
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .login-options-row label.woocommerce-form-login__rememberme input[type=checkbox] {
  margin-right: 12px;
  width: 20px;
  height: 20px;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  accent-color: #16318c;
  cursor: pointer;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .login-options-row label.woocommerce-form-login__rememberme span,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .login-options-row label.woocommerce-form-login__rememberme span {
  color: #222;
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .login-options-row .lost-password-link,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .login-options-row .lost-password-link {
  color: #666;
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  text-decoration: underline;
}
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-login .login-options-row .lost-password-link:hover,
.claro-login-page-wrapper .claro-auth-box .woocommerce-form-register .login-options-row .lost-password-link:hover {
  color: #16318c;
}
.claro-login-page-wrapper .claro-auth-box .auth-footer-link {
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  color: #666;
  border-top: none;
  padding-top: 0;
  margin-top: 50px;
}
.claro-login-page-wrapper .claro-auth-box .auth-footer-link a {
  color: #000000;
  text-decoration: underline;
  font-weight: 500;
}
.claro-login-page-wrapper .claro-auth-box .auth-footer-link a:hover {
  text-decoration: none;
}

.claro-my-account-wrapper {
  background-color: #F2F5F6;
  padding-bottom: 80px;
  min-height: 60vh;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.claro-my-account-wrapper .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;
}
.claro-my-account-wrapper .account-breadcrumbs {
  padding: 16px 0 32px 0;
}
.claro-my-account-wrapper .account-breadcrumbs .claro-breadcrumbs {
  font-family: "Lexend Deca", sans-serif;
  font-size: 13px;
  color: #222222;
}
.claro-my-account-wrapper .account-breadcrumbs .claro-breadcrumbs a {
  text-decoration: none;
  color: #666666;
  transition: color 0.2s;
}
.claro-my-account-wrapper .account-breadcrumbs .claro-breadcrumbs a:hover {
  color: #000000;
}
.claro-my-account-wrapper .account-breadcrumbs .claro-breadcrumbs .sep {
  margin: 0 8px;
  color: #dddddd;
}
.claro-my-account-wrapper .claro-account-layout {
  display: flex;
  gap: 20px;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .claro-my-account-wrapper .claro-account-layout {
    flex-direction: column;
    gap: 24px;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-sidebar {
  flex: 0 0 280px;
  width: 280px;
  background-color: var(--White, #fff);
  padding: 24px 16px;
  border-radius: 4px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);
}
@media (max-width: 1024px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-sidebar {
    width: 100%;
    flex: none;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-sidebar .woocommerce-MyAccount-navigation {
  width: 100%;
  float: none;
  padding: 0;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-sidebar .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-sidebar .woocommerce-MyAccount-navigation ul li {
  margin: 0;
  border: none;
  margin-bottom: 4px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-sidebar .woocommerce-MyAccount-navigation ul li:last-child {
  margin-bottom: 0;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-sidebar .woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 12px 16px;
  text-decoration: none;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-sidebar .woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #f7f7f7;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-sidebar .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #F2F5F6;
  font-weight: 600;
  color: #000;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-sidebar .woocommerce-MyAccount-navigation ul li.menu-item-289 a {
  color: var(--Black, #121212) !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.084px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content {
  flex: 1;
  width: 100%;
  min-width: 0;
  background-color: var(--White, #fff);
  border-radius: 4px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);
  padding: 40px;
  font-family: "Lexend Deca", sans-serif;
  color: #222222;
  font-size: 15px;
  line-height: 1.6;
}
@media (max-width: 768px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content {
    padding: 24px 16px;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content h2,
.claro-my-account-wrapper .claro-account-layout .claro-account-content h3 {
  font-family: "Lexend Deca", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #000000;
  margin-bottom: 24px;
  margin-top: 0;
}

.claro-my-account-wrapper .claro-account-layout .claro-account-content h2.welcome-title {
  color: var(--Color-Black, #000);
  font-family: "Lexend Deca", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 8px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content p.not-user-text {
  margin-bottom: 32px;
  color: #222222;
  font-size: 15px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content p.not-user-text a {
  color: var(--Color-Primary-500, #16318c);
  text-decoration: underline;
  font-weight: 400;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content p.not-user-text a:hover {
  text-decoration: none;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content p.dashboard-description {
  margin-bottom: 24px;
  color: #222222;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content a {
  color: var(--Color-Primary-500, #16318c);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  transition: color 0.2s;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content a:hover {
  color: rgb(15.0740740741, 33.5740740741, 95.9259259259);
}

.claro-my-account-wrapper .claro-account-layout .claro-account-content {
  overflow-x: hidden;
  max-width: 100%;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content h2.woocommerce-column__title {
  font-family: "Lexend Deca", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #000000;
  margin-bottom: 24px;
  margin-top: 0;
  display: block;
}
@media (max-width: 600px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content h2.woocommerce-column__title {
    font-size: 20px;
    margin-bottom: 16px;
  }
}
@media (max-width: 600px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content > p {
    flex-wrap: wrap;
    font-size: 14px;
    gap: 4px;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content p > mark.order-number,
.claro-my-account-wrapper .claro-account-layout .claro-account-content p > mark.order-date,
.claro-my-account-wrapper .claro-account-layout .claro-account-content p > mark.order-status {
  background: transparent !important;
  background-color: transparent !important;
  color: inherit !important;
  padding: 0;
}
@media (max-width: 600px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content h2.woocommerce-order-details__title {
    font-size: 20px;
    margin-bottom: 16px;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-order-details {
  max-width: 100%;
  overflow: hidden;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-orders-table .woocommerce-button.button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 6px 16px !important;
  border-radius: 6px !important;
  cursor: pointer;
  text-decoration: none !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
  width: auto !important;
  margin: 0 !important;
  transition: background-color 0.2s, border-color 0.2s;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-orders-table .woocommerce-button.button.pay {
  background-color: #16318c !important;
  color: #fff !important;
  border: 1px solid #16318c !important;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-orders-table .woocommerce-button.button.pay:hover {
  background-color: rgb(16.4592592593, 36.6592592593, 104.7407407407) !important;
  border-color: rgb(16.4592592593, 36.6592592593, 104.7407407407) !important;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-orders-table .woocommerce-button.button.view {
  background-color: transparent !important;
  color: #16318c !important;
  border: 1px solid #16318c !important;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-orders-table .woocommerce-button.button.view:hover {
  background-color: rgba(22, 49, 140, 0.06) !important;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-orders-table .woocommerce-button.button.cancel {
  background-color: transparent !important;
  color: #666 !important;
  border: 1px solid #d0d0d0 !important;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-orders-table .woocommerce-button.button.cancel:hover {
  background-color: #f5f5f5 !important;
  border-color: #bbb !important;
  color: #121212 !important;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
@media (max-width: 600px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details {
    border: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details thead th,
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details thead td,
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tbody th,
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tbody td,
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tfoot th,
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tfoot td {
  padding: 12px 16px;
  vertical-align: top;
  word-break: break-word;
  overflow-wrap: break-word;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tfoot + tfoot {
  border-top: none;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tfoot + tfoot tr:first-child th,
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tfoot + tfoot tr:first-child td {
  padding-top: 12px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details td.product-name a {
  word-break: break-word;
  overflow-wrap: break-word;
}
@media (max-width: 600px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details {
    display: block !important;
    table-layout: auto;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details thead {
    display: none !important;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tbody,
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tfoot {
    display: block !important;
    width: 100% !important;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tr {
    display: flex !important;
    flex-direction: column;
    padding: 12px 0;
    border-bottom: 1px solid #e0e0e0;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tr:last-child {
    border-bottom: none;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details td,
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details th {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 4px 0 !important;
    text-align: left !important;
    border: none !important;
    box-sizing: border-box;
    overflow-wrap: anywhere;
    word-break: break-word;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details td.product-name {
    font-size: 14px;
    max-width: 100%;
    overflow: hidden;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details td.product-name a {
    display: block;
    margin-bottom: 4px;
    word-break: break-all;
    overflow-wrap: anywhere;
    hyphens: auto;
    max-width: 100%;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details td.product-name .review-button {
    word-break: normal;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details td.product-total {
    font-size: 14px;
    font-weight: 500;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tfoot tr {
    flex-direction: column !important;
    align-items: flex-start;
    padding: 8px 0;
    border-bottom: none;
    gap: 2px;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tfoot th[scope=row] {
    font-weight: 500;
    width: 100% !important;
    padding: 0 !important;
    font-size: 13px;
    color: #666;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tfoot td {
    text-align: left !important;
    width: 100% !important;
    padding: 0 !important;
    font-weight: 500;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tfoot + tfoot {
    border-top: 1px solid #e0e0e0;
    margin-top: 8px;
    padding-top: 8px;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tfoot + tfoot tr {
    border-bottom: 1px solid #f0f0f0;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tfoot + tfoot tr:last-child {
    border-bottom: none;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tfoot .order-actions-button,
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tfoot .woocommerce-button {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 4px;
    font-size: 14px;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content table.woocommerce-table--order-details tfoot tr:has(.order-actions--heading) {
    flex-direction: column;
    gap: 8px;
  }
}
@media (max-width: 600px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-customer-details {
    overflow: hidden;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses.col2-set {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses.col2-set .woocommerce-column {
  flex: 1 1 280px;
  min-width: 0;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses.col2-set .woocommerce-column address {
  word-break: break-word;
  overflow-wrap: break-word;
}
@media (max-width: 600px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses.col2-set {
    flex-direction: column;
    gap: 16px;
  }
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses.col2-set .woocommerce-column {
    flex: 1 1 100%;
    width: 100%;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .review-button {
  display: inline-flex !important;
  align-items: center;
  gap: 4px;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  padding: 6px 12px !important;
  background-color: #f7f7f7 !important;
  color: #121212 !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 6px !important;
  text-decoration: none !important;
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
  width: auto !important;
  box-shadow: none !important;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .review-button:hover {
  background-color: #eeeeee !important;
  border-color: #ccc !important;
  color: #121212 !important;
  text-decoration: none !important;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .review-button .emoji {
  width: 14px;
  height: 14px;
}
@media (max-width: 600px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .review-button {
    font-size: 11px !important;
    padding: 5px 10px !important;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .order-actions-button,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-button.button.pay,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-button.button.cancel {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-family: "Lexend Deca", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 10px 24px !important;
  border-radius: 8px !important;
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
  text-decoration: none !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
  width: auto !important;
  margin-right: 8px !important;
  margin-bottom: 8px !important;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-button.button.pay {
  background-color: #16318c !important;
  color: #fff !important;
  border: 1px solid #16318c !important;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-button.button.pay:hover {
  background-color: rgb(16.4592592593, 36.6592592593, 104.7407407407) !important;
  border-color: rgb(16.4592592593, 36.6592592593, 104.7407407407) !important;
  color: #fff !important;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-button.button.cancel {
  background-color: #fff !important;
  color: #121212 !important;
  border: 1px solid #d0d0d0 !important;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-button.button.cancel:hover {
  background-color: #f5f5f5 !important;
  border-color: #bbb !important;
  color: #121212 !important;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders {
  background-color: #f2f5f6 !important;
  border-top: 2px solid #b0c5cb !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-radius: 0 !important;
  padding: 16px !important;
  padding-left: 44px !important;
  margin-bottom: 24px;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  color: var(--Black, #121212) !important;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info::before,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders::before {
  display: none !important;
}
@media (max-width: 600px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info,
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders {
    flex-direction: column;
    align-items: flex-start;
    width: 100% !important;
    padding-left: 44px !important;
    font-size: 14px;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2713%27 height=%2715%27 viewBox=%270 0 13 15%27 fill=%27none%27%3E%3Cpath d=%27M9.16667 0.5V3.16667M3.83333 0.5V3.16667M0.5 5.83333H12.5M1.83333 1.83333H11.1667C11.903 1.83333 12.5 2.43029 12.5 3.16667V12.5C12.5 13.2364 11.903 13.8333 11.1667 13.8333H1.83333C1.09695 13.8333 0.5 13.2364 0.5 12.5V3.16667C0.5 2.43029 1.09695 1.83333 1.83333 1.83333Z%27 stroke=%27%2316318C%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 16px center;
}
@media (max-width: 600px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info,
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders {
    background-position: 16px 20px;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info .woocommerce-Button,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info .button,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info a.button,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders .woocommerce-Button,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders .button,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders a.button {
  color: #16318c !important;
  background-color: transparent !important;
  background: transparent !important;
  border: none !important;
  font-weight: 500;
  text-decoration: none;
  font-size: 14px;
  display: flex;
  align-items: center;
  margin-left: auto;
  padding: 0 !important;
  width: auto !important;
}
@media (max-width: 600px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info .woocommerce-Button,
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info .button,
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info a.button,
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders .woocommerce-Button,
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders .button,
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders a.button {
    margin-left: 0;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info .woocommerce-Button:hover,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info .button:hover,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info a.button:hover,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders .woocommerce-Button:hover,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders .button:hover,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders a.button:hover {
  background-color: transparent !important;
  text-decoration: underline !important;
  color: rgb(15.0740740741, 33.5740740741, 95.9259259259) !important;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info .woocommerce-Button::after,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info .button::after,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info a.button::after,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders .woocommerce-Button::after,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders .button::after,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-info.woocommerce-no-orders a.button::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2713%27 height=%2713%27 viewBox=%270 0 13 13%27 fill=%27none%27%3E%3Cpath d=%27M0.501302 6.33464H12.168M12.168 6.33464L6.33464 0.501302M12.168 6.33464L6.33464 12.168%27 stroke=%27%2316318C%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 1px;
}

.claro-my-account-wrapper .claro-account-layout .claro-account-content > p {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  color: var(--Black, #121212);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 40px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content > p::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2316318C%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27%3E%3C/circle%3E%3Cline x1=%2712%27 y1=%2716%27 x2=%2712%27 y2=%2712%27%3E%3C/line%3E%3Cline x1=%2712%27 y1=%278%27 x2=%2712.01%27 y2=%278%27%3E%3C/line%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
}
@media (max-width: 768px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses,
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses {
    flex-direction: column;
    gap: 40px;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column {
  flex: 0 0 50%;
  max-width: 50%;
  float: none;
  position: relative;
  padding-bottom: 40px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address:first-child,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column:first-child,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address:first-child,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column:first-child {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address,
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column,
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address,
  .claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address .woocommerce-column__title,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column .woocommerce-Address-title,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column .woocommerce-column__title,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address .woocommerce-Address-title,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address .woocommerce-column__title,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column .woocommerce-Address-title,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column .woocommerce-column__title {
  display: block;
  margin-bottom: 24px;
  border-bottom: none;
  padding: 0;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h2,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address .woocommerce-column__title h3,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address .woocommerce-column__title h2,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column .woocommerce-Address-title h3,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column .woocommerce-Address-title h2,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column .woocommerce-column__title h3,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column .woocommerce-column__title h2,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address .woocommerce-Address-title h3,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address .woocommerce-Address-title h2,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address .woocommerce-column__title h3,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address .woocommerce-column__title h2,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column .woocommerce-Address-title h3,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column .woocommerce-Address-title h2,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column .woocommerce-column__title h3,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column .woocommerce-column__title h2 {
  font-family: "Lexend Deca", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: var(--Black, #121212);
  margin: 0;
  line-height: 1.4;
  float: none;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a.edit,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address .woocommerce-column__title a.edit,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column .woocommerce-Address-title a.edit,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column .woocommerce-column__title a.edit,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address .woocommerce-Address-title a.edit,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address .woocommerce-column__title a.edit,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column .woocommerce-Address-title a.edit,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column .woocommerce-column__title a.edit {
  position: absolute;
  bottom: 0;
  left: 0;
  color: var(--Color-Primary-500, #16318c);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a.edit:hover,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address .woocommerce-column__title a.edit:hover,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column .woocommerce-Address-title a.edit:hover,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column .woocommerce-column__title a.edit:hover,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address .woocommerce-Address-title a.edit:hover,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address .woocommerce-column__title a.edit:hover,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column .woocommerce-Address-title a.edit:hover,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column .woocommerce-column__title a.edit:hover {
  color: rgb(15.0740740741, 33.5740740741, 95.9259259259);
  text-decoration: none;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address address,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column address,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address address,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column address {
  font-style: normal;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #121212;
  line-height: 24px;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin-bottom: 0;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address a.edit-address-link,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column a.edit-address-link,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address a.edit-address-link,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column a.edit-address-link {
  position: absolute;
  bottom: 0;
  left: 0;
  color: var(--Color-Primary-500, #16318c);
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-Address a.edit-address-link:hover,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .u-columns.woocommerce-Addresses .woocommerce-column a.edit-address-link:hover,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-Address a.edit-address-link:hover,
.claro-my-account-wrapper .claro-account-layout .claro-account-content .woocommerce-columns--addresses .woocommerce-column a.edit-address-link:hover {
  color: rgb(15.0740740741, 33.5740740741, 95.9259259259);
  text-decoration: none;
}

.claro-my-account-wrapper .claro-account-layout .claro-account-content form h2 {
  font-family: "Lexend Deca", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: var(--Black, #121212);
  margin-bottom: 32px;
  margin-top: 0;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row {
  width: 100%;
  margin-bottom: 24px;
  float: none;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row label {
  display: block;
  margin-bottom: 8px;
  color: var(--Black, #121212);
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row label.screen-reader-text {
  position: static;
  width: auto;
  height: auto;
  clip: auto;
  margin: 0 0 8px 0;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper {
  width: 100%;
  display: block;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row input.input-text,
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row select {
  width: 100%;
  height: 48px;
  padding: 10px 16px;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  outline: none;
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row input.input-text::-moz-placeholder, .claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row select::-moz-placeholder {
  color: #999;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row input.input-text::placeholder,
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row select::placeholder {
  color: #999;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row input.input-text:focus,
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row select:focus {
  border-color: #16318c;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .select2-container .select2-selection--single {
  height: 48px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  display: flex;
  align-items: center;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 16px;
  padding-right: 30px;
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .select2-container .select2-selection--single .select2-selection__arrow {
  height: 46px;
  right: 8px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #16318c;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first,
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-last {
  width: calc(50% - 12px);
}
@media (max-width: 768px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first,
  .claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-last {
    width: 100%;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields p {
  margin-top: 8px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields p button.button {
  background-color: #16318c;
  color: #fff;
  padding: 14px 32px;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: background 0.2s;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form .woocommerce-address-fields p button.button:hover {
  background-color: rgb(15.0740740741, 33.5740740741, 95.9259259259);
}

.claro-my-account-wrapper .claro-account-layout .claro-account-content:has(.edit-account) {
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .claro-account-card {
  background-color: #FFF;
  border-radius: 4px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);
  padding: 40px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .claro-account-card {
    padding: 24px 16px;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .claro-account-card h3 {
  font-family: "Lexend Deca", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: var(--Black, #121212);
  margin-top: 0;
  margin-bottom: 32px;
  border-bottom: none;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .claro-row-names {
  display: flex;
  gap: 24px;
}
@media (max-width: 768px) {
  .claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .claro-row-names {
    flex-direction: column;
    gap: 0;
  }
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .claro-row-names .form-row {
  flex: 1;
  width: 100%;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .form-row {
  margin-bottom: 24px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .form-row label {
  display: block;
  margin-bottom: 8px;
  color: var(--Black, #121212);
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .form-row label .required {
  color: red;
  text-decoration: none;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .form-row input.input-text,
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .form-row input[type=email],
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .form-row input[type=password] {
  width: 100%;
  height: 48px;
  padding: 10px 16px;
  background: #FFF;
  border: 1px solid #E6E6E6;
  border-radius: 4px;
  outline: none;
  color: var(--Color-Neutral-500, #222);
  font-family: "Lexend Deca", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .form-row input.input-text:focus,
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .form-row input[type=email]:focus,
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .form-row input[type=password]:focus {
  border-color: #16318c;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .form-row span.description {
  display: block;
  margin-top: 6px;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .form-row span.description em {
  font-style: normal;
  font-size: 12px;
  color: #777;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .form-row .password-input {
  position: relative;
  display: block;
  width: 100%;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .form-row .password-input .show-password-input {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  cursor: pointer;
  color: #777;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account fieldset {
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .claro-form-actions button.button {
  border-radius: var(--Radius-radius-sm, 8px);
  background: var(--Color-Primary-500, #16318C);
  padding: 12px 24px;
  color: var(--Color-White-white, #FFF);
  text-align: center;
  border: none;
  cursor: pointer;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  transition: background 0.2s;
}
.claro-my-account-wrapper .claro-account-layout .claro-account-content form.edit-account .claro-form-actions button.button:hover {
  background-color: rgb(15.0740740741, 33.5740740741, 95.9259259259);
}
