@charset "UTF-8";
/**
 * Every blocks' stylesheet needs to be imported here, and this file needs to be compiled down to CSS.
 * Variables need to be imported for the backend stylesheets to use
 */
:root {
  --primary: #4b4b4b;
  --secondary: #fde079;
  --highlight: #ff4242;
  --yellow: #fddb60;
  --dark-yellow: #ffdd34;
  --dark: #0d0e0e;
  --error: #e6284e;
  --success: #01c768;
  --black: #000;
  --white: #fff;
  --light: #fafafa;
  --dark-gray: #4b4b4b;
  --gray: #838889;
  --grafit: #363636;
  --light-gray: #a0a0a0;
  --pale-gray: #e3e7e8;
  --dirty-white: #f8f8f8;
  --dark-red: #f44349;
  --light-blue: #4aa9de;
  --orange: #ff7134;
  --green: #6dcd5d;
  --primary-font: 'Calibre';
  --facebook: #3a559f;
  --youtube: #ff0000;
  --twitter: #00acee;
  --instagram: #d62976;
  --dark-green: #58ac56; }

/* Breakpoints */
.button {
  display: inline-block !important;
  transition: all 0.3s;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-appearance: none;
  border-radius: 0.4rem !important;
  font-weight: 700 !important;
  color: var(--dark) !important; }
  .button:after {
    content: none; }
  .button--primary {
    background-color: var(--dark-yellow) !important; }
    .button--primary.button--outline {
      border: 0.1rem solid var(--secondary);
      color: var(--secondary) !important; }
    @media (hover: hover) {
      .button--primary:hover {
        background-color: var(--secondary) !important;
        color: var(--dark) !important; } }
  .button--secondary {
    background-color: var(--white) !important;
    color: var(--primary) !important; }
    .button--secondary.button--outline {
      border: 0.1rem solid var(--white) !important;
      color: var(--white) !important; }
    @media (hover: hover) {
      .button--secondary:hover {
        background-color: var(--light) !important;
        color: var(--dark) !important; }
        .button--secondary:hover.button--outline {
          color: var(--light) !important;
          background-color: transparent !important;
          border-color: var(--light); } }
  .button--transparent {
    background-color: transparent !important;
    color: var(--dark);
    border: 0.1rem solid var(--dark) !important; }
    @media (hover: hover) {
      .button--transparent:hover {
        background-color: var(--dark) !important;
        color: var(--white) !important; } }
  .button--active {
    background-color: var(--dark) !important;
    color: var(--white) !important; }
  .button--outline {
    background-color: transparent !important; }
  .button--large {
    font-size: 2rem !important;
    line-height: 2.4rem !important;
    padding: 1.5rem 3.5rem !important; }
  .button--small {
    padding: 1rem 2.5rem !important;
    line-height: 2rem !important;
    font-size: 1.6rem !important; }
  .button--hover-effect {
    color: transparent !important;
    position: relative !important;
    overflow: hidden !important; }
    .button--hover-effect:before {
      content: attr(data-text);
      position: absolute;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      color: var(--dark) !important;
      transition: all 0.3s; }
    .button--hover-effect:after {
      content: attr(data-text);
      position: absolute;
      display: flex !important;
      justify-content: center;
      align-items: center;
      top: 100%;
      left: 0;
      width: 100%;
      height: 100%;
      color: var(--dark) !important;
      transition: all 0.3s;
      opacity: 0; }
    .button--hover-effect:hover:before {
      top: -100%;
      opacity: 0; }
    .button--hover-effect:hover:after {
      top: 0.1rem;
      opacity: 1; }
  @media screen and (max-width: 991px) {
    .button--large {
      font-size: 1.6rem !important;
      line-height: 1.4rem !important;
      padding: 1.2rem 3rem !important; }
    .button--small {
      padding: 1rem 2rem !important;
      line-height: 1rem !important;
      font-size: 1.4rem !important; } }

@-ms-viewport {
  width: device-width; }

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

/**
 * Bootstrap overrides
 */
.clearfix:after {
  display: block;
  clear: both;
  content: ''; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.hidden-xs-up {
  display: none !important; }

@media (max-width: 575.98px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 767.98px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 991.98px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important; } }

@media (max-width: 1199.98px) {
  .hidden-lg-down {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important; } }

.hidden-xl-down {
  display: none !important; }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1140px; } }

@media (min-width: 1800px) {
  .container {
    max-width: 1440px; } }

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

body .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

body .no-gutters {
  margin-right: 0;
  margin-left: 0; }

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

body .col-lg,
body .col-lg-auto,
body .col-lg-12,
body .col-lg-11,
body .col-lg-10,
body .col-lg-9,
body .col-lg-8,
body .col-lg-7,
body .col-lg-6,
body .col-lg-5,
body .col-lg-4,
body .col-lg-3,
body .col-lg-2,
body .col-lg-1,
body .col-md,
body .col-md-auto,
body .col-md-12,
body .col-md-11,
body .col-md-10,
body .col-md-9,
body .col-md-8,
body .col-md-7,
body .col-md-6,
body .col-md-5,
body .col-md-4,
body .col-md-3,
body .col-md-2,
body .col-md-1,
body .col,
body .col-auto,
body .col-12,
body .col-11,
body .col-10,
body .col-9,
body .col-8,
body .col-7,
body .col-6,
body .col-5,
body .col-4,
body .col-3,
body .col-2,
body .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body .order-first {
  order: -1; }

body .order-last {
  order: 13; }

body .order-0 {
  order: 0; }

body .order-1 {
  order: 1; }

body .order-2 {
  order: 2; }

body .order-3 {
  order: 3; }

body .order-4 {
  order: 4; }

body .order-5 {
  order: 5; }

body .order-6 {
  order: 6; }

body .order-7 {
  order: 7; }

body .order-8 {
  order: 8; }

body .order-9 {
  order: 9; }

body .order-10 {
  order: 10; }

body .order-11 {
  order: 11; }

body .order-12 {
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  body .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  body .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  body .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  body .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  body .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  body .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  body .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  body .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  body .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  body .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  body .order-md-first {
    order: -1; }
  body .order-md-last {
    order: 13; }
  body .order-md-0 {
    order: 0; }
  body .order-md-1 {
    order: 1; }
  body .order-md-2 {
    order: 2; }
  body .order-md-3 {
    order: 3; }
  body .order-md-4 {
    order: 4; }
  body .order-md-5 {
    order: 5; }
  body .order-md-6 {
    order: 6; }
  body .order-md-7 {
    order: 7; }
  body .order-md-8 {
    order: 8; }
  body .order-md-9 {
    order: 9; }
  body .order-md-10 {
    order: 10; }
  body .order-md-11 {
    order: 11; }
  body .order-md-12 {
    order: 12; }
  body .offset-md-0 {
    margin-left: 0; }
  body .offset-md-1 {
    margin-left: 8.3333333333%; }
  body .offset-md-2 {
    margin-left: 16.6666666667%; }
  body .offset-md-3 {
    margin-left: 25%; }
  body .offset-md-4 {
    margin-left: 33.3333333333%; }
  body .offset-md-5 {
    margin-left: 41.6666666667%; }
  body .offset-md-6 {
    margin-left: 50%; }
  body .offset-md-7 {
    margin-left: 58.3333333333%; }
  body .offset-md-8 {
    margin-left: 66.6666666667%; }
  body .offset-md-9 {
    margin-left: 75%; }
  body .offset-md-10 {
    margin-left: 83.3333333333%; }
  body .offset-md-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 992px) {
  body .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  body .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  body .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  body .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  body .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  body .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  body .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  body .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  body .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  body .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  body .order-lg-first {
    order: -1; }
  body .order-lg-last {
    order: 13; }
  body .order-lg-0 {
    order: 0; }
  body .order-lg-1 {
    order: 1; }
  body .order-lg-2 {
    order: 2; }
  body .order-lg-3 {
    order: 3; }
  body .order-lg-4 {
    order: 4; }
  body .order-lg-5 {
    order: 5; }
  body .order-lg-6 {
    order: 6; }
  body .order-lg-7 {
    order: 7; }
  body .order-lg-8 {
    order: 8; }
  body .order-lg-9 {
    order: 9; }
  body .order-lg-10 {
    order: 10; }
  body .order-lg-11 {
    order: 11; }
  body .order-lg-12 {
    order: 12; }
  body .offset-lg-0 {
    margin-left: 0; }
  body .offset-lg-1 {
    margin-left: 8.3333333333%; }
  body .offset-lg-2 {
    margin-left: 16.6666666667%; }
  body .offset-lg-3 {
    margin-left: 25%; }
  body .offset-lg-4 {
    margin-left: 33.3333333333%; }
  body .offset-lg-5 {
    margin-left: 41.6666666667%; }
  body .offset-lg-6 {
    margin-left: 50%; }
  body .offset-lg-7 {
    margin-left: 58.3333333333%; }
  body .offset-lg-8 {
    margin-left: 66.6666666667%; }
  body .offset-lg-9 {
    margin-left: 75%; }
  body .offset-lg-10 {
    margin-left: 83.3333333333%; }
  body .offset-lg-11 {
    margin-left: 91.6666666667%; } }

#woocommerce-product-images {
  display: none; }

.editor-styles-wrapper .acf-block-preview {
  /* Editor rules */ }
  .editor-styles-wrapper .acf-block-preview .single-card {
    margin-bottom: 1.5rem; }
    .editor-styles-wrapper .acf-block-preview .single-card a:after {
      content: none; }
    .editor-styles-wrapper .acf-block-preview .single-card__inner {
      display: flex;
      flex-direction: column-reverse; }
    .editor-styles-wrapper .acf-block-preview .single-card__image-wrapper {
      height: auto;
      width: 100%;
      aspect-ratio: 1/1;
      position: relative;
      overflow: hidden; }
    .editor-styles-wrapper .acf-block-preview .single-card .product {
      min-height: 100%;
      background-color: var(--dirty-white);
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      transition: all 0.3s; }
      .editor-styles-wrapper .acf-block-preview .single-card .product img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 1;
        left: 1;
        object-fit: cover;
        object-position: center;
        transition: all 0.3s ease; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .onsale {
        position: absolute;
        z-index: 1;
        top: 1rem;
        left: -1rem;
        padding: 0.5rem 1rem;
        color: var(--white);
        font-weight: 700;
        text-transform: uppercase;
        background-color: var(--highlight);
        border-radius: 0;
        line-height: 100%;
        font-size: 2rem;
        min-height: auto; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .price {
        display: flex;
        align-items: baseline;
        margin-bottom: 0.5rem;
        font-size: 2rem;
        color: var(--black);
        font-weight: 600; }
        .editor-styles-wrapper .acf-block-preview .single-card .product .price del {
          order: 2;
          font-weight: 300;
          font-size: 1.6rem; }
          .editor-styles-wrapper .acf-block-preview .single-card .product .price del ins:after {
            display: none; }
          .editor-styles-wrapper .acf-block-preview .single-card .product .price del ins bdi {
            color: var(--black); }
        .editor-styles-wrapper .acf-block-preview .single-card .product .price ins {
          text-decoration: none; }
          .editor-styles-wrapper .acf-block-preview .single-card .product .price ins:after {
            content: '\\';
            padding: 0 0.5rem;
            color: var(--dark);
            font-weight: 500;
            font-size: 1.8rem; }
          .editor-styles-wrapper .acf-block-preview .single-card .product .price ins bdi {
            color: var(--highlight); }
      .editor-styles-wrapper .acf-block-preview .single-card .product .rating-number {
        position: relative;
        right: -1rem;
        font-size: 1.6rem;
        font-weight: 600;
        color: var(--light-gray);
        display: inline-block;
        height: 100%; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .wc-block-components-product-rating {
        display: flex;
        align-items: center;
        line-height: 0; }
        .editor-styles-wrapper .acf-block-preview .single-card .product .wc-block-components-product-rating__stars {
          font-size: 1.6rem;
          margin: 0; }
          .editor-styles-wrapper .acf-block-preview .single-card .product .wc-block-components-product-rating__stars:before {
            color: var(--light-gray); }
          .editor-styles-wrapper .acf-block-preview .single-card .product .wc-block-components-product-rating__stars span:before {
            color: var(--orange); }
      .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__content-wrapper {
        padding: 1.2rem 1.6rem; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__bottom {
        padding: 0 1.6rem 1.2rem; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__title {
        margin-bottom: 1rem;
        font-size: 2.8rem;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--dark); }
      .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__short-description {
        margin-bottom: 1.2rem;
        color: var(--dark-gray);
        font-size: 1.6rem;
        line-height: 2.4rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; }
        .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__short-description * {
          line-height: 2.4rem !important;
          font-size: 1.6rem !important; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__link {
        display: block;
        height: 100%; }
        .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__link:after {
          display: none; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__tags-wrapper {
        padding-bottom: 0.5rem;
        min-height: 2rem;
        display: flex;
        flex-wrap: wrap;
        overflow-x: scroll; }
        .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__tags-wrapper::-webkit-scrollbar {
          display: none; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__tag {
        text-transform: uppercase;
        color: var(--light-gray);
        font-size: 1.2rem;
        white-space: nowrap; }
        .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__tag:after {
          content: '|';
          padding: 0 0.5rem; }
        .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__tag:last-child:after {
          content: none; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .add_to_cart_button,
      .editor-styles-wrapper .acf-block-preview .single-card .product .product_type_simple {
        color: var(--white) !important;
        background-color: var(--black) !important;
        border: 0.1rem solid transparent;
        padding: 1rem 2.5rem !important;
        line-height: 2rem !important;
        font-size: 1.6rem !important;
        text-transform: uppercase; }
        @media (hover: hover) {
          .editor-styles-wrapper .acf-block-preview .single-card .product .add_to_cart_button:hover,
          .editor-styles-wrapper .acf-block-preview .single-card .product .product_type_simple:hover {
            background-color: transparent !important;
            color: var(--dark) !important;
            border: 0.1rem solid var(--dark); } }
      @media (hover: hover) {
        .editor-styles-wrapper .acf-block-preview .single-card .product:hover {
          box-shadow: 0 0.2rem 3.2rem rgba(0, 0, 0, 0.12); }
          .editor-styles-wrapper .acf-block-preview .single-card .product:hover img {
            transform: scale(1.05); } }
    @media screen and (max-width: 767px) {
      .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__content-wrapper {
        padding: 1rem 1rem 0; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__bottom {
        padding: 0 1rem 1rem; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__title {
        font-size: 2rem;
        margin-bottom: 0.5rem; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__tag {
        font-size: 1rem; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__short-description {
        margin-bottom: 1rem;
        font-size: 1.4rem;
        line-height: 125%;
        -webkit-line-clamp: 3; }
        .editor-styles-wrapper .acf-block-preview .single-card .product .woocommerce-loop-product__short-description * {
          font-size: 1.4rem !important;
          line-height: 125% !important; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .wc-block-components-product-rating__stars {
        font-size: 1.4rem; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .rating-number {
        font-size: 1.4rem; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .price bdi {
        font-size: 1.8rem; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .price ins:after {
        font-size: 1.6rem; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .price del bdi {
        font-size: 1.4rem; }
      .editor-styles-wrapper .acf-block-preview .single-card .product .onsale {
        font-size: 1.6rem; }
      .editor-styles-wrapper .acf-block-preview .single-card__button-wrapper .button {
        width: 100%;
        text-align: center; } }
  .editor-styles-wrapper .acf-block-preview .blog-card {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start; }
    .editor-styles-wrapper .acf-block-preview .blog-card__wrapper {
      width: 100%; }
    .editor-styles-wrapper .acf-block-preview .blog-card a {
      text-decoration: none; }
      .editor-styles-wrapper .acf-block-preview .blog-card a:after {
        content: none; }
    .editor-styles-wrapper .acf-block-preview .blog-card__image-wrapper {
      margin-bottom: 2.4rem;
      position: relative;
      aspect-ratio: 16/9;
      height: auto;
      overflow: hidden;
      z-index: 1; }
      .editor-styles-wrapper .acf-block-preview .blog-card__image-wrapper img {
        object-fit: cover;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: all 0.3s ease; }
    .editor-styles-wrapper .acf-block-preview .blog-card__title {
      font-size: 3.2rem;
      font-weight: 700;
      margin-bottom: 2.4rem;
      color: var(--dark);
      text-transform: uppercase;
      transition: color 0.3s; }
    .editor-styles-wrapper .acf-block-preview .blog-card__description {
      margin-bottom: 1rem;
      font-size: 2rem;
      color: var(--dark-gray);
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    @media screen and (max-width: 991px) {
      .editor-styles-wrapper .acf-block-preview .blog-card__image-wrapper {
        margin-bottom: 1.6rem; }
      .editor-styles-wrapper .acf-block-preview .blog-card__title {
        font-size: 2.4rem;
        margin-bottom: 1.6rem; }
      .editor-styles-wrapper .acf-block-preview .blog-card__description {
        font-size: 1.6rem; } }
  .editor-styles-wrapper .acf-block-preview .collection-card {
    min-height: 100%;
    display: flex;
    flex: 1;
    align-self: stretch; }
    .editor-styles-wrapper .acf-block-preview .collection-card a:after {
      content: none; }
    .editor-styles-wrapper .acf-block-preview .collection-card__wrapper {
      background-color: var(--dark-gray);
      width: 100%;
      min-height: 100%;
      margin-bottom: 3rem;
      transition: background-color 0.3s; }
    .editor-styles-wrapper .acf-block-preview .collection-card__image-wrapper {
      position: relative;
      aspect-ratio: 16/9;
      height: auto;
      overflow: hidden;
      z-index: 1; }
      .editor-styles-wrapper .acf-block-preview .collection-card__image-wrapper img {
        display: block;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: all 0.3s ease; }
    .editor-styles-wrapper .acf-block-preview .collection-card__content-wrapper {
      background-color: var(--dark-gray);
      padding: 2.5rem 3.2rem;
      color: var(--white);
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      transition: background-color 0.3s; }
    .editor-styles-wrapper .acf-block-preview .collection-card__title {
      color: var(--white);
      font-size: 4rem;
      line-height: 4rem;
      text-transform: uppercase;
      margin: 0 0 1rem; }
    .editor-styles-wrapper .acf-block-preview .collection-card__description {
      font-size: 2rem;
      font-weight: 600;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    @media (hover: hover) {
      .editor-styles-wrapper .acf-block-preview .collection-card:hover .collection-card__content-wrapper,
      .editor-styles-wrapper .acf-block-preview .collection-card:hover .collection-card__wrapper {
        background-color: var(--dark); }
      .editor-styles-wrapper .acf-block-preview .collection-card:hover .collection-card__image-wrapper img {
        transform: scale(1.05); } }
    .editor-styles-wrapper .acf-block-preview .collection-card .button {
      white-space: nowrap;
      margin-left: 2rem; }
    @media screen and (max-width: 1441px) {
      .editor-styles-wrapper .acf-block-preview .collection-card__wrapper {
        margin-bottom: 3.3rem; } }
    @media screen and (max-width: 1200px) {
      .editor-styles-wrapper .acf-block-preview .collection-card__wrapper {
        margin-bottom: 4.2rem; } }
    @media screen and (max-width: 991px) {
      .editor-styles-wrapper .acf-block-preview .collection-card__wrapper {
        margin-bottom: 3rem; }
      .editor-styles-wrapper .acf-block-preview .collection-card__content-wrapper {
        padding: 2.4rem;
        flex-direction: column;
        align-items: flex-start; }
      .editor-styles-wrapper .acf-block-preview .collection-card__title {
        font-size: 2.8rem;
        line-height: 100%; }
      .editor-styles-wrapper .acf-block-preview .collection-card__description {
        font-size: 1.6rem; }
      .editor-styles-wrapper .acf-block-preview .collection-card .button {
        margin-left: 0;
        margin-top: 2rem; } }
    @media screen and (max-width: 767px) {
      .editor-styles-wrapper .acf-block-preview .collection-card__wrapper {
        margin-bottom: 1.6rem; } }
  .editor-styles-wrapper .acf-block-preview .buy-line {
    position: sticky;
    top: 6.2rem;
    left: 0;
    z-index: 5;
    transition: top 0.45s ease; }
    .editor-styles-wrapper .acf-block-preview .buy-line__item-added-text {
      text-transform: uppercase;
      font-size: 1.4rem;
      font-weight: 500;
      color: var(--white);
      padding: 1rem 2.5rem;
      line-height: 2rem;
      border-radius: 0.4rem;
      background-color: var(--black);
      position: fixed;
      z-index: 1;
      left: 3rem;
      bottom: 3rem;
      opacity: 0;
      transform: translateY(10rem);
      transition: all 0.3s; }
    .editor-styles-wrapper .acf-block-preview .buy-line--admin-bar.buy-line--no-nav {
      top: 3.2rem !important; }
    .editor-styles-wrapper .acf-block-preview .buy-line--no-nav {
      top: 0 !important; }
    .editor-styles-wrapper .acf-block-preview .buy-line__wrapper {
      position: relative;
      align-items: center;
      display: flex;
      justify-content: space-between;
      padding: 2rem 6.2rem; }
    .editor-styles-wrapper .acf-block-preview .buy-line__left-side {
      align-items: center;
      display: flex;
      justify-content: center; }
      .editor-styles-wrapper .acf-block-preview .buy-line__left-side .rating-number {
        position: relative;
        right: -1rem;
        font-size: 1.6rem;
        font-weight: 600;
        display: inline-block;
        top: 0.3rem;
        color: var(--buy-line-text-color);
        height: 100%; }
      .editor-styles-wrapper .acf-block-preview .buy-line__left-side .wc-block-components-product-rating {
        display: flex; }
        .editor-styles-wrapper .acf-block-preview .buy-line__left-side .wc-block-components-product-rating__stars {
          font-size: 1.6rem !important; }
          .editor-styles-wrapper .acf-block-preview .buy-line__left-side .wc-block-components-product-rating__stars:before {
            color: var(--buy-line-text-color); }
          .editor-styles-wrapper .acf-block-preview .buy-line__left-side .wc-block-components-product-rating__stars span:before {
            color: var(--buy-line-links-color) !important; }
    .editor-styles-wrapper .acf-block-preview .buy-line__right-side {
      align-items: center;
      display: flex;
      justify-content: center; }
      .editor-styles-wrapper .acf-block-preview .buy-line__right-side .regular-price--sale .amount bdi {
        font-size: 1.8rem;
        text-decoration: line-through;
        color: var(--buy-line-text-color);
        font-weight: 400; }
      .editor-styles-wrapper .acf-block-preview .buy-line__right-side .regular-price--sale .amount:before {
        content: '\\';
        padding: 0 0.5rem;
        color: var(--buy-line-text-color);
        font-weight: 500;
        font-size: 1.8rem; }
      .editor-styles-wrapper .acf-block-preview .buy-line__right-side .regular-price bdi,
      .editor-styles-wrapper .acf-block-preview .buy-line__right-side .sale-price bdi {
        font-size: 2.4rem;
        color: var(--buy-line-links-color);
        font-weight: 600; }
      .editor-styles-wrapper .acf-block-preview .buy-line__right-side .add_to_cart_button,
      .editor-styles-wrapper .acf-block-preview .buy-line__right-side .button--view-cart,
      .editor-styles-wrapper .acf-block-preview .buy-line__right-side .trial_button {
        margin-left: 1.5rem !important; }
    .editor-styles-wrapper .acf-block-preview .buy-line__title {
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: 700;
      margin-bottom: 0;
      margin-right: 3.2rem; }
    .editor-styles-wrapper .acf-block-preview .buy-line__link {
      font-weight: 600;
      margin-right: 2.4rem;
      font-size: 1.8rem; }
      .editor-styles-wrapper .acf-block-preview .buy-line__link:after {
        border-bottom: 0.2rem solid; }
    .editor-styles-wrapper .acf-block-preview .buy-line__button {
      font-weight: 600;
      margin-right: 2.4rem;
      font-size: 1.8rem; }
      .editor-styles-wrapper .acf-block-preview .buy-line__button:after {
        border-bottom: 0.2rem solid; }
      .editor-styles-wrapper .acf-block-preview .buy-line__button:last-of-type {
        margin-right: 3.2rem; }
    @media screen and (min-width: 1441px) and (max-width: 1800px) {
      .editor-styles-wrapper .acf-block-preview .buy-line__right-side .button {
        font-size: 1.4rem !important;
        padding: 1rem !important; }
      .editor-styles-wrapper .acf-block-preview .buy-line__link {
        margin-right: 1rem; } }
    @media screen and (max-width: 991px) {
      .editor-styles-wrapper .acf-block-preview .buy-line {
        position: static; }
        .editor-styles-wrapper .acf-block-preview .buy-line__wrapper {
          display: flex;
          flex-direction: column;
          padding: 1rem 2.4rem; }
        .editor-styles-wrapper .acf-block-preview .buy-line__right-side {
          padding-top: 1rem; }
          .editor-styles-wrapper .acf-block-preview .buy-line__right-side .sale-price bdi {
            font-size: 2rem; }
          .editor-styles-wrapper .acf-block-preview .buy-line__right-side .regular-price--sale .amount:before {
            font-size: 1.6rem; }
          .editor-styles-wrapper .acf-block-preview .buy-line__right-side .regular-price--sale .amount bdi {
            font-size: 1.6rem; }
        .editor-styles-wrapper .acf-block-preview .buy-line__title {
          font-size: 2rem;
          margin-right: 2.4rem; }
        .editor-styles-wrapper .acf-block-preview .buy-line__link {
          font-size: 1.6rem; }
          .editor-styles-wrapper .acf-block-preview .buy-line__link:last-of-type {
            margin-right: 2.4rem; }
        .editor-styles-wrapper .acf-block-preview .buy-line__left-side .wc-block-components-product-rating__stars,
        .editor-styles-wrapper .acf-block-preview .buy-line__left-side .wc-block-components-product-rating .rating-number {
          font-size: 1.4rem; } }
    @media screen and (max-width: 767px) {
      .editor-styles-wrapper .acf-block-preview .buy-line__wrapper {
        padding: 1rem 1.6rem; }
      .editor-styles-wrapper .acf-block-preview .buy-line__title {
        margin-right: 0;
        margin-bottom: 0.8rem; }
      .editor-styles-wrapper .acf-block-preview .buy-line__right-side {
        flex-wrap: wrap;
        width: 100%; }
        .editor-styles-wrapper .acf-block-preview .buy-line__right-side .button {
          width: 100%;
          margin-left: 0 !important;
          margin-top: 1rem !important;
          text-align: center; }
        .editor-styles-wrapper .acf-block-preview .buy-line__right-side .trial_button {
          margin-top: 1rem !important;
          margin-left: 0 !important; }
      .editor-styles-wrapper .acf-block-preview .buy-line__left-side {
        width: 100%;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center; }
        .editor-styles-wrapper .acf-block-preview .buy-line__left-side .wc-block-components-product-rating {
          width: 100%; }
      .editor-styles-wrapper .acf-block-preview .buy-line__link:last-of-type {
        margin-right: 0; } }
  .editor-styles-wrapper .acf-block-preview .block-editor .testimonials-block .testimonial {
    min-width: 100%; }
  .editor-styles-wrapper .acf-block-preview .block-editor .video-block__play-button {
    cursor: auto; }
  .editor-styles-wrapper .acf-block-preview .block-editor .newsletter-block__form-wrapper {
    pointer-events: none; }
  .editor-styles-wrapper .acf-block-preview .block-editor .influencer-videos-block__description {
    font-size: 1.8rem;
    list-style: 125%; }
  .editor-styles-wrapper .acf-block-preview .block-editor .influencer-videos-block__video-container {
    width: 55%; }
  .editor-styles-wrapper .acf-block-preview .block-editor .influencer-videos-block__video-list-container {
    width: 45%; }
  .editor-styles-wrapper .acf-block-preview .block-editor .influencer-videos-block__video {
    padding: 0 0 0 3.2rem; }
  .editor-styles-wrapper .acf-block-preview .block-editor .influencer-videos-block__video-thumb {
    min-width: 13rem; }
  .editor-styles-wrapper .acf-block-preview .block-editor .influencer-videos-block__number {
    font-size: 1.6rem;
    width: 4rem;
    padding-right: 1.2rem;
    margin-right: 1.2rem; }
  .editor-styles-wrapper .acf-block-preview .block-editor .buy-line__title {
    margin-top: 0; }
  .editor-styles-wrapper .acf-block-preview .block-editor .buy-line__button-container {
    display: flex;
    align-items: center; }
  .editor-styles-wrapper .acf-block-preview .justPhone {
    display: none; }
  .editor-styles-wrapper .acf-block-preview .justDesktop {
    display: block; }
  .editor-styles-wrapper .acf-block-preview a {
    pointer-events: none;
    text-decoration: none; }
  .editor-styles-wrapper .acf-block-preview .buying-options-block.colored-background {
    background-color: var(--dark); }
  .editor-styles-wrapper .acf-block-preview .buying-options-block__products .single-card__image-wrapper {
    height: auto !important; }
  .editor-styles-wrapper .acf-block-preview .buying-options-block__products .single-card .product .woocommerce-loop-product__content-wrapper {
    padding: 3rem 3rem 0; }
  .editor-styles-wrapper .acf-block-preview .buying-options-block__products .single-card .product .woocommerce-loop-product__bottom {
    padding: 0 3rem 3rem; }
  .editor-styles-wrapper .acf-block-preview .buying-options-block__products .single-card .product .woocommerce-loop-product__tags-wrapper {
    display: none; }
  .editor-styles-wrapper .acf-block-preview .buying-options-block__products--dark .add_to_cart_button,
  .editor-styles-wrapper .acf-block-preview .buying-options-block__products--dark .product_type_simple {
    color: var(--black) !important;
    background-color: var(--white) !important; }
  .editor-styles-wrapper .acf-block-preview .buying-options-block__products--dark .single-card .product {
    background-color: var(--grafit); }
    .editor-styles-wrapper .acf-block-preview .buying-options-block__products--dark .single-card .product .woocommerce-loop-product__title, .editor-styles-wrapper .acf-block-preview .buying-options-block__products--dark .single-card .product .woocommerce-loop-product__short-description {
      color: var(--white); }
    .editor-styles-wrapper .acf-block-preview .buying-options-block__products--dark .single-card .product .price .sale-price:after {
      color: var(--white); }
  .editor-styles-wrapper .acf-block-preview .influencer-videos-block__video a {
    padding: 1.8rem 0; }
  .editor-styles-wrapper .acf-block-preview .splide__list {
    display: flex;
    overflow-x: scroll; }
    .editor-styles-wrapper .acf-block-preview .splide__list::-webkit-scrollbar {
      display: none; }
  .editor-styles-wrapper .acf-block-preview .splide__arrows {
    display: none; }
  .editor-styles-wrapper .acf-block-preview .customer-reviews-splide .woocommerce-review {
    min-width: 45.5rem; }
  .editor-styles-wrapper .acf-block-preview .hot-deals__skip-option {
    border: none;
    background: none;
    pointer-events: none; }
  .editor-styles-wrapper .acf-block-preview .single-card .product:hover {
    box-shadow: none; }
    .editor-styles-wrapper .acf-block-preview .single-card .product:hover img {
      transform: none; }
  .editor-styles-wrapper .acf-block-preview .products-block .wp-element-button,
  .editor-styles-wrapper .acf-block-preview .related-products-wrapper .wp-element-button {
    font-size: 2rem;
    line-height: 2.4rem;
    padding: 1.5rem 3.5rem;
    color: var(--white) !important;
    background-color: var(--black); }

.editor-styles-wrapper .wp-block-woocommerce-product-tab {
  display: none; }

.editor-styles-wrapper .wp-block-woocommerce-cart:before {
  content: 'This is the cart block location, but the preview of the cart doesn’t available in the admin interface!';
  width: 100%;
  display: block;
  text-align: center;
  font-size: 1.6rem;
  color: var(--light-gray);
  padding: 2rem 0;
  background-color: var(--light); }

.editor-styles-wrapper .wp-block-woocommerce-cart .block-editor-inner-blocks {
  display: none; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYmxvY2tzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiYmxvY2tzL3N0eWxlLnNjc3MiLAoJCSJhc3NldHMvc2Nzcy9iYXNlL192YXJpYWJsZXMuc2NzcyIsCgkJImFzc2V0cy9zY3NzL2Jhc2UvX2J1dHRvbnMuc2NzcyIsCgkJImFzc2V0cy9zY3NzL2Jhc2UvX2dyaWQuc2NzcyIsCgkJImFzc2V0cy9zY3NzL3dvb2NvbW1lcmNlL19wcm9kdWN0LWNhcmQuc2NzcyIsCgkJImFzc2V0cy9zY3NzL2Jhc2UvX21peGlucy5zY3NzIiwKCQkidGVtcGxhdGUtcGFydHMvYmxvZy1jYXJkL19zdHlsZS5zY3NzIiwKCQkidGVtcGxhdGUtcGFydHMvY29sbGVjdGlvbi1jYXJkL19zdHlsZS5zY3NzIiwKCQkiYmxvY2tzL2FjZi1ibG9ja3MvcHJvZHVjdC1wYWdlLWJsb2Nrcy9idXktbGluZS9fc3R5bGUuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQTs7O0dBR0c7QUNISCxBQUFBLEtBQUssQ0FBQztFQUNKLFNBQVMsQ0FBQSxRQUFDO0VBQ1YsV0FBVyxDQUFBLFFBQUM7RUFDWixXQUFXLENBQUEsUUFBQztFQUNaLFFBQVEsQ0FBQSxRQUFDO0VBQ1QsYUFBYSxDQUFBLFFBQUM7RUFDZCxNQUFNLENBQUEsUUFBQztFQUNQLE9BQU8sQ0FBQSxRQUFDO0VBQ1IsU0FBUyxDQUFBLFFBQUM7RUFDVixPQUFPLENBQUEsS0FBQztFQUNSLE9BQU8sQ0FBQSxLQUFDO0VBQ1IsT0FBTyxDQUFBLFFBQUM7RUFDUixXQUFXLENBQUEsUUFBQztFQUNaLE1BQU0sQ0FBQSxRQUFDO0VBQ1AsUUFBUSxDQUFBLFFBQUM7RUFDVCxZQUFZLENBQUEsUUFBQztFQUNiLFdBQVcsQ0FBQSxRQUFDO0VBQ1osYUFBYSxDQUFBLFFBQUM7RUFDZCxVQUFVLENBQUEsUUFBQztFQUNYLFlBQVksQ0FBQSxRQUFDO0VBQ2IsUUFBUSxDQUFBLFFBQUM7RUFDVCxPQUFPLENBQUEs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 */