
@media (max-width: 959px) {
  @layer shopline.style.reset,shopline.style.base,shopline.style.mobile;
}

@media (min-width: 960px) {
  @layer shopline.style.mobile,shopline.style.reset,shopline.style.base;
}

.style\:size {
  width: var(--s-width);
  max-width: var(--s-max-width);
  min-width: var(--s-min-width);
  height: var(--s-height);
  max-height: var(--s-max-height);
  min-height: var(--s-min-height);
}

@layer shopline.style.reset {
  .style\:size {
    --s-width: ;
    --s-max-width: ;
    --s-min-width: ;
    --s-height: ;
    --s-max-height: ;
    --s-min-height: ;
  }
}

.style\:layout\:flex {
  display: var(--s-display);
  flex-direction: var(--s-flex-direction);
  flex-wrap: var(--s-flex-wrap);
  align-items: var(--s-align-items);
  align-content: var(--s-align-content);
  justify-content: var(--s-justify-content);
  row-gap: var(--s-row-gap);
  column-gap: var(--s-column-gap);
}

@layer shopline.style.reset {
  .style\:layout\:flex {
    --s-display: flex;
    --s-flex-direction: ;
    --s-flex-wrap: ;
    --s-row-gap: ;
    --s-column-gap: ;
    --s-align-items: ;
    --s-align-content: ;
    --s-justify-content: ;
  }
}

.style\:layout\:flex > .style\:size {
  flex-grow: var(--s-flex-grow);
  flex-basis: var(--s-flex-basis);
  flex-shrink: var(--s-flex-shrink);
}

@layer shopline.style.reset {
  .style\:layout\:flex > .style\:size {
    --s-flex-grow: 0;
    --s-flex-shrink: ;
    --s-flex-basis: ;
  }
}

.style\:spacing {
  margin-inline-start: var(--s-margin-inline-start);
  margin-inline-end: var(--s-margin-inline-end);
  margin-block-start: var(--s-margin-block-start);
  margin-block-end: var(--s-margin-block-end);
  padding-inline-start: var(--s-padding-inline-start);
  padding-inline-end: var(--s-padding-inline-end);
  padding-block-start: var(--s-padding-block-start);
  padding-block-end: var(--s-padding-block-end);
}

@layer shopline.style.reset {
  .style\:spacing {
    --s-margin-inline-start: ;
    --s-margin-inline-end: ;
    --s-margin-block-start: ;
    --s-margin-block-end: ;
    --s-padding-inline-start: ;
    --s-padding-inline-end: ;
    --s-padding-block-start: ;
    --s-padding-block-end: ;
  }
}

@layer shopline.style.base {
  .layout\:section\:customers-register\:spacing {
    --s-padding-block-end: 80px;
    --s-padding-block-start: 80px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:customers-register\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-inline-end: 20px;
    --s-padding-block-end: 40px;
    --s-padding-inline-start: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:rich-text\:layout {
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
    --s-column-gap: 28px;
    --s-row-gap: 28px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:rich-text\:layout {
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
    --s-column-gap: 14px;
    --s-row-gap: 14px;
    --s-flex-direction: column;
  }
}

@layer shopline.style.base {
  .layout\:section\:rich-text\:spacing {
    --s-padding-block-start: 100px;
    --s-padding-inline-end: 30px;
    --s-padding-block-end: 100px;
    --s-padding-inline-start: 30px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:rich-text\:spacing {
    --s-padding-block-start: 24px;
    --s-padding-inline-end: 20px;
    --s-padding-block-end: 24px;
    --s-padding-inline-start: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:collection-list\:layout {
    --s-row-gap: 40px;
    --s-column-gap: 40px;
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:collection-list\:layout {
    --s-row-gap: 20px;
    --s-column-gap: 20px;
    --s-align-items: flex-start;
  }
}

@layer shopline.style.base {
  .layout\:section\:collection-list\:spacing {
    --s-padding-block-start: 60px;
    --s-padding-block-end: 60px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:collection-list\:spacing {
    --s-padding-block-start: 24px;
    --s-padding-block-end: 24px;
  }
}

@layer shopline.style.base {
  .layout\:section\:collection-list\:size {
  }
}

@layer shopline.style.base {
  .layout\:section\:main-order-tracking\:spacing {
    --s-padding-block-start: 80px;
    --s-padding-block-end: 80px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:main-order-tracking\:spacing {
    --s-padding-block-end: 40px;
    --s-padding-block-start: 40px;
  }
}

@layer shopline.style.base {
  .layout\:section\:customers-login\:spacing {
    --s-padding-block-start: 80px;
    --s-padding-block-end: 80px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:customers-login\:spacing {
    --s-padding-inline-end: 20px;
    --s-padding-block-end: 40px;
    --s-padding-inline-start: 20px;
    --s-padding-block-start: 40px;
  }
}

@layer shopline.style.base {
  .layout\:section\:main-blog\:spacing {
    --s-padding-block-end: 60px;
    --s-padding-inline-start: 60px;
    --s-padding-block-start: 60px;
    --s-padding-inline-end: 60px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:main-blog\:spacing {
    --s-padding-block-start: 30px;
    --s-padding-inline-end: 20px;
    --s-padding-block-end: 30px;
    --s-padding-inline-start: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:footer\:layout {
    --s-row-gap: 0px;
    --s-column-gap: 0px;
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:footer\:layout {
    --s-row-gap: 20px;
    --s-column-gap: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:footer\:spacing {
    --s-padding-block-start: 60px;
    --s-padding-block-end: 60px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:footer\:spacing {
    --s-padding-block-start: 30px;
    --s-padding-block-end: 30px;
  }
}

@layer shopline.style.base {
  .layout\:section\:customers-company\:spacing {
    --s-padding-block-start: 80px;
    --s-padding-block-end: 80px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:customers-company\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-inline-end: 20px;
    --s-padding-block-end: 40px;
    --s-padding-inline-start: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:blog\:layout {
    --s-column-gap: 60px;
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
    --s-row-gap: 60px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:blog\:layout {
    --s-row-gap: 24px;
    --s-column-gap: 24px;
  }
}

@layer shopline.style.base {
  .layout\:section\:blog\:spacing {
    --s-padding-block-start: 60px;
    --s-padding-block-end: 60px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:blog\:spacing {
    --s-padding-block-start: 24px;
    --s-padding-block-end: 24px;
  }
}

@layer shopline.style.base {
  .layout\:section\:contact-form\:spacing {
    --s-padding-block-start: 60px;
    --s-padding-block-end: 60px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:contact-form\:spacing {
    --s-padding-block-end: 40px;
    --s-padding-block-start: 40px;
  }
}

@layer shopline.style.base {
  .layout\:section\:contact-form\:size {
    --s-width: 1000px;
    --s-height: auto;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:contact-form\:size {
    --s-height: auto;
    --s-width: 100%;
  }
}

@layer shopline.style.base {
  .layout\:section\:image-with-text\:layout {
    --s-align-items: center;
    --s-justify-content: center;
    --s-row-gap: 80px;
    --s-column-gap: 80px;
    --s-flex-direction: row;
    --s-flex-wrap: nowrap;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:image-with-text\:layout {
    --s-justify-content: center;
    --s-row-gap: 10px;
    --s-column-gap: 10px;
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: flex-start;
  }
}

@layer shopline.style.base {
  .layout\:section\:image-with-text\:spacing {
    --s-padding-block-end: 60px;
    --s-padding-inline-start: 30px;
    --s-padding-block-start: 60px;
    --s-padding-inline-end: 30px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:image-with-text\:spacing {
    --s-padding-block-start: 30px;
    --s-padding-inline-end: 20px;
    --s-padding-block-end: 20px;
    --s-padding-inline-start: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:image-with-text\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:section\:customers-activate-account\:spacing {
    --s-padding-block-start: 80px;
    --s-padding-block-end: 80px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:customers-activate-account\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-inline-end: 20px;
    --s-padding-block-end: 40px;
    --s-padding-inline-start: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:custom-html\:layout {
    --s-row-gap: 30px;
    --s-column-gap: 30px;
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:custom-html\:layout {
    --s-row-gap: 20px;
    --s-column-gap: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:custom-html\:spacing {
    --s-padding-block-start: 80px;
    --s-padding-block-end: 80px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:custom-html\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-block-end: 40px;
  }
}

@layer shopline.style.base {
  .layout\:section\:custom-html\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:section\:header\:desktop_spacing {
    --s-padding-block-start: 8px;
    --s-padding-inline-end: 30px;
    --s-padding-block-end: 8px;
    --s-padding-inline-start: 30px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:header\:desktop_spacing {
    --s-padding-block-start: 10px;
    --s-padding-inline-end: 20px;
    --s-padding-block-end: 10px;
    --s-padding-inline-start: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:main-password\:layout {
    --s-justify-content: center;
    --s-align-items: center;
  }
}

@layer shopline.style.base {
  .layout\:section\:main-password\:spacing {
    --s-padding-block-start: 80px;
    --s-padding-block-end: 80px;
    --s-padding-inline-start: 250px;
    --s-padding-inline-end: 250px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:main-password\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-block-end: 40px;
    --s-padding-inline-start: 24px;
    --s-padding-inline-end: 24px;
  }
}

@layer shopline.style.base {
  .layout\:section\:announcement-bar\:spacing {
    --s-padding-inline-start: 30px;
    --s-padding-block-start: 10px;
    --s-padding-inline-end: 30px;
    --s-padding-block-end: 10px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:announcement-bar\:spacing {
    --s-padding-block-start: 6px;
    --s-padding-inline-end: 10px;
    --s-padding-block-end: 6px;
    --s-padding-inline-start: 10px;
  }
}

@layer shopline.style.base {
  .layout\:section\:announcement-bar\:size {
    --s-height: auto;
    --s-width: 100%;
  }
}

@layer shopline.style.base {
  .layout\:section\:faq\:layout {
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
    --s-row-gap: 40px;
    --s-column-gap: 40px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:faq\:layout {
    --s-column-gap: 20px;
    --s-row-gap: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:faq\:spacing {
    --s-padding-inline-end: 30px;
    --s-padding-block-end: 60px;
    --s-padding-inline-start: 30px;
    --s-padding-block-start: 60px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:faq\:spacing {
    --s-padding-block-start: 24px;
    --s-padding-inline-end: 20px;
    --s-padding-block-end: 24px;
    --s-padding-inline-start: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:faq\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:section\:customers-order-detail\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-block-end: 40px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:customers-order-detail\:spacing {
    --s-padding-block-start: 0px;
  }
}

@layer shopline.style.base {
  .layout\:section\:main-cart-items\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-inline-end: 0;
    --s-padding-block-end: 40px;
    --s-padding-inline-start: 0;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:main-cart-items\:spacing {
    --s-padding-inline-start: 0;
    --s-padding-inline-end: 0;
  }
}

@layer shopline.style.base {
  .layout\:section\:main-product\:layout {
    --s-flex-direction: row;
    --s-flex-wrap: nowrap;
    --s-row-gap: 60px;
    --s-column-gap: 60px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:main-product\:layout {
    --s-flex-direction: column;
    --s-row-gap: 20px;
    --s-column-gap: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:main-product\:spacing {
    --s-padding-block-start: 60px;
    --s-padding-block-end: 60px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:main-product\:spacing {
    --s-padding-block-start: 20px;
    --s-padding-block-end: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:customers-order-list\:spacing {
    --s-padding-block-start: 80px;
    --s-padding-block-end: 80px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:customers-order-list\:spacing {
    --s-padding-block-start: 20px;
    --s-padding-block-end: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:custom-section\:layout {
    --s-column-gap: 32px;
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
    --s-row-gap: 32px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:custom-section\:layout {
    --s-row-gap: 20px;
    --s-column-gap: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:custom-section\:spacing {
  }
}

@layer shopline.style.base {
  .layout\:section\:custom-section\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:section\:main-search\:spacing {
  }
}

@layer shopline.style.base {
  .layout\:section\:main-article\:spacing {
    --s-padding-inline-start: 250px;
    --s-padding-block-end: 80px;
    --s-padding-inline-end: 250px;
    --s-padding-block-start: 40px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:main-article\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-inline-start: 20px;
    --s-padding-block-end: 40px;
    --s-padding-inline-end: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:custom-page\:layout {
    --s-align-items: center;
    --s-justify-content: center;
    --s-row-gap: 30px;
    --s-column-gap: 30px;
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:custom-page\:layout {
    --s-row-gap: 20px;
    --s-column-gap: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:custom-page\:spacing {
    --s-padding-block-start: 80px;
    --s-padding-inline-end: 210px;
    --s-padding-block-end: 80px;
    --s-padding-inline-start: 210px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:custom-page\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-inline-end: 0;
    --s-padding-block-end: 40px;
    --s-padding-inline-start: 0;
  }
}

@layer shopline.style.base {
  .layout\:section\:custom-page\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:section\:main-page\:spacing {
    --s-padding-inline-end: 210px;
    --s-padding-block-end: 80px;
    --s-padding-inline-start: 210px;
    --s-padding-block-start: 80px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:main-page\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-inline-end: 0;
    --s-padding-block-end: 40px;
    --s-padding-inline-start: 0;
  }
}

@layer shopline.style.base {
  .layout\:section\:customers-account\:spacing {
    --s-padding-block-start: 80px;
    --s-padding-inline-end: 0;
    --s-padding-block-end: 80px;
    --s-padding-inline-start: 0;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:customers-account\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-inline-end: 0;
    --s-padding-block-end: 40px;
    --s-padding-inline-start: 0;
  }
}

@layer shopline.style.base {
  .layout\:section\:featured-collection\:layout {
    --s-flex-wrap: nowrap;
    --s-row-gap: 40px;
    --s-column-gap: 40px;
    --s-flex-direction: column;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:featured-collection\:layout {
    --s-row-gap: 20px;
    --s-column-gap: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:featured-collection\:spacing {
    --s-padding-block-start: 60px;
    --s-padding-block-end: 60px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:featured-collection\:spacing {
    --s-padding-block-start: 24px;
    --s-padding-block-end: 24px;
  }
}

@layer shopline.style.base {
  .layout\:section\:video\:layout {
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
    --s-column-gap: 28px;
    --s-row-gap: 28px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:video\:layout {
    --s-column-gap: 14px;
    --s-row-gap: 14px;
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
  }
}

@layer shopline.style.base {
  .layout\:section\:video\:spacing {
    --s-padding-block-start: 60px;
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 60px;
    --s-padding-inline-start: 0px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:video\:spacing {
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 30px;
    --s-padding-inline-start: 0px;
    --s-padding-block-start: 30px;
  }
}

@layer shopline.style.base {
  .layout\:section\:video\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:video\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:section\:image-banner\:layout {
    --s-justify-content: center;
    --s-row-gap: 0px;
    --s-column-gap: 0px;
    --s-flex-direction: row;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:image-banner\:layout {
    --s-align-items: center;
    --s-justify-content: center;
    --s-row-gap: 0px;
    --s-column-gap: 0px;
    --s-flex-direction: row;
    --s-flex-wrap: nowrap;
  }
}

@layer shopline.style.base {
  .layout\:section\:image-banner\:spacing {
    --s-padding-inline-end: 30px;
    --s-padding-inline-start: 30px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:image-banner\:spacing {
    --s-padding-inline-start: 20px;
    --s-padding-inline-end: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:featured-product\:layout {
    --s-flex-direction: row;
    --s-flex-wrap: nowrap;
    --s-row-gap: 60px;
    --s-column-gap: 60px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:featured-product\:layout {
    --s-flex-direction: column;
    --s-row-gap: 20px;
    --s-column-gap: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:featured-product\:spacing {
    --s-padding-block-start: 24px;
    --s-padding-block-end: 24px;
    --s-padding-inline-start: 0px;
    --s-padding-inline-end: 0px;
  }
}

@layer shopline.style.base {
  .layout\:section\:recommended-product\:layout {
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-row-gap: 40px;
    --s-column-gap: 40px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:recommended-product\:layout {
    --s-row-gap: 20px;
    --s-column-gap: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:recommended-product\:spacing {
    --s-padding-block-start: 60px;
    --s-padding-block-end: 60px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:recommended-product\:spacing {
    --s-padding-block-start: 20px;
    --s-padding-block-end: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:sign-up-and-save\:layout {
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
    --s-row-gap: 12px;
    --s-column-gap: 12px;
    --s-flex-direction: column;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:sign-up-and-save\:layout {
    --s-row-gap: 4px;
    --s-column-gap: 4px;
  }
}

@layer shopline.style.base {
  .layout\:section\:sign-up-and-save\:spacing {
    --s-padding-inline-end: 0;
    --s-padding-block-end: 60px;
    --s-padding-inline-start: 0;
    --s-padding-block-start: 60px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:sign-up-and-save\:spacing {
    --s-padding-block-start: 30px;
    --s-padding-block-end: 30px;
  }
}

@layer shopline.style.base {
  .layout\:section\:sign-up-and-save\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:section\:text-columns-with-image\:layout {
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
    --s-row-gap: 30px;
    --s-column-gap: 30px;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:text-columns-with-image\:layout {
    --s-row-gap: 20px;
    --s-column-gap: 20px;
  }
}

@layer shopline.style.base {
  .layout\:section\:text-columns-with-image\:spacing {
    --s-padding-block-start: 80px;
    --s-padding-inline-start: 0;
    --s-padding-block-end: 80px;
    --s-padding-inline-end: 0;
  }
}
@layer shopline.style.mobile {
  .layout\:section\:text-columns-with-image\:spacing {
    --s-padding-block-start: 24px;
    --s-padding-block-end: 24px;
  }
}

@layer shopline.style.base {
  .layout\:section\:text-columns-with-image\:size {
    --s-height: auto;
    --s-width: 100%;
  }
}

@layer shopline.style.base {
  .layout\:block\:product-list__image\:layout {
    --s-flex-direction: column;
    --s-justify-content: space-between;
  }
}

@layer shopline.style.base {
  .layout\:block\:custom-html\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:article__card\:layout {
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
    --s-row-gap: 16px;
    --s-column-gap: 16px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:article__card\:layout {
    --s-row-gap: 8px;
    --s-column-gap: 8px;
  }
}

@layer shopline.style.base {
  .layout\:block\:article__card\:spacing {
  }
}

@layer shopline.style.base {
  .layout\:block\:article__card\:size {
    --s-width: 100%;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--faq__group\:layout {
    --s-column-gap: 40px;
    --s-flex-direction: row;
    --s-flex-wrap: nowrap;
    --s-align-items: flex-start;
    --s-justify-content: center;
    --s-row-gap: 40px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--faq__group\:layout {
    --s-flex-direction: column;
    --s-row-gap: 20px;
    --s-column-gap: 20px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--faq__group\:spacing {
    --s-padding-block-start: 0px;
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--faq__group\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__payment-icons\:layout {
    --s-flex-direction: row;
    --s-flex-wrap: wrap;
    --s-align-items: center;
    --s-justify-content: flex-end;
    --s-row-gap: 10px;
    --s-column-gap: 10px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--footer__payment-icons\:layout {
    --s-justify-content: center;
    --s-row-gap: 8px;
    --s-column-gap: 8px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__payment-icons\:spacing {
    --s-padding-block-start: 0px;
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__payment-icons\:size {
    --s-height: auto;
    --s-width: 50%;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--footer__payment-icons\:size {
    --s-width: auto;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__contact-group\:layout {
    --s-flex-direction: row;
    --s-flex-wrap: nowrap;
    --s-align-items: flex-start;
    --s-justify-content: space-between;
    --s-row-gap: 20px;
    --s-column-gap: 60px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--footer__contact-group\:layout {
    --s-column-gap: 20px;
    --s-flex-direction: column;
    --s-justify-content: center;
    --s-row-gap: 20px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__contact-group\:spacing {
    --s-padding-block-start: 0px;
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__contact-group\:size {
    --s-height: auto;
    --s-width: 100%;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--sign-up-and-save__subscription\:spacing {
    --s-padding-block-start: 30px;
    --s-padding-inline-end: 10px;
    --s-padding-block-end: 0;
    --s-padding-inline-start: 10px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--sign-up-and-save__subscription\:spacing {
    --s-padding-block-start: 10px;
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--sign-up-and-save__subscription\:size {
    --s-width: auto;
    --s-height: auto;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--sign-up-and-save__subscription\:size {
    --s-width: 100%;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--slideshow__group\:layout {
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
    --s-row-gap: 8px;
    --s-column-gap: 8px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--slideshow__group\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 40px;
    --s-padding-inline-start: 0px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--slideshow__group\:spacing {
    --s-padding-block-start: 20px;
    --s-padding-block-end: 20px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--slideshow__group\:size {
    --s-width: auto;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--featured-product__product-info\:layout {
    --s-flex-wrap: nowrap;
    --s-flex-direction: column;
    --s-row-gap: 20px;
    --s-column-gap: 20px;
  }
}

@layer shopline.style.base {
  .layout\:block\:product-list__layer\:layout {
  }
}

@layer shopline.style.base {
  .layout\:block\:product-list__layer\:size {
    --s-width: 100%;
  }
}

@layer shopline.style.base {
  .layout\:block\:product-list__layer\:spacing {
    --s-padding-block-start: 10px;
    --s-padding-block-end: 10px;
    --s-padding-inline-start: 10px;
    --s-padding-inline-end: 10px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:product-list__layer\:spacing {
    --s-padding-block-start: 5px;
    --s-padding-block-end: 5px;
    --s-padding-inline-start: 5px;
    --s-padding-inline-end: 5px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__market-selector\:layout {
    --s-align-items: flex-start;
    --s-justify-content: flex-start;
    --s-row-gap: 15px;
    --s-column-gap: 15px;
    --s-flex-direction: row;
    --s-flex-wrap: nowrap;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--footer__market-selector\:layout {
    --s-justify-content: center;
    --s-row-gap: 20px;
    --s-column-gap: 6px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__market-selector\:spacing {
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
    --s-padding-block-start: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__market-selector\:size {
    --s-width: 50%;
    --s-height: auto;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--footer__market-selector\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--image-with-text__button\:size {
    --s-width: auto;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--image-with-text__button\:spacing {
    --s-padding-block-start: 12px;
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
    --s-padding-inline-end: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__custom-text\:spacing {
    --s-padding-block-start: 0px;
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__custom-text\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--image-with-text__group\:layout {
    --s-flex-wrap: nowrap;
    --s-align-items: flex-start;
    --s-justify-content: center;
    --s-row-gap: 10px;
    --s-column-gap: 10px;
    --s-flex-direction: column;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--image-with-text__group\:layout {
    --s-row-gap: 8px;
    --s-column-gap: 8px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--image-with-text__group\:spacing {
    --s-padding-block-start: 60px;
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 60px;
    --s-padding-inline-start: 0px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--image-with-text__group\:spacing {
    --s-padding-block-start: 15px;
    --s-padding-block-end: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--image-with-text__group\:size {
    --s-height: auto;
    --s-width: 100%;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--main-collection-cover__banner\:layout {
    --s-align-items: center;
    --s-justify-content: center;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--main-collection-cover__banner\:size {
    --s-height: 470px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--main-collection-cover__banner\:size {
    --s-height: 384px;
  }
}

@layer shopline.style.base {
  .layout\:block\:product-list__card\:layout {
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-row-gap: 16px;
    --s-column-gap: 16px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:product-list__card\:layout {
    --s-column-gap: 8px;
    --s-flex-direction: row;
    --s-flex-wrap: wrap;
    --s-row-gap: 8px;
  }
}

@layer shopline.style.base {
  .layout\:block\:product-list__card\:size {
  }
}

@layer shopline.style.base {
  .layout\:block\:section--main-blog__title\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__additional-group\:layout {
    --s-flex-wrap: nowrap;
    --s-align-items: flex-start;
    --s-justify-content: space-between;
    --s-row-gap: 40px;
    --s-column-gap: 60px;
    --s-flex-direction: row;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--footer__additional-group\:layout {
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
    --s-row-gap: 20px;
    --s-column-gap: 20px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__additional-group\:spacing {
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 40px;
    --s-padding-inline-start: 0px;
    --s-padding-block-start: 40px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--footer__additional-group\:spacing {
    --s-padding-block-start: 0px;
    --s-padding-block-end: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__additional-group\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--text-columns-with-image__card\:layout {
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: flex-start;
    --s-justify-content: flex-start;
    --s-row-gap: 16px;
    --s-column-gap: 16px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--text-columns-with-image__card\:layout {
    --s-row-gap: 8px;
    --s-column-gap: 8px;
  }
}

@layer shopline.style.base {
  .layout\:block\:description\:spacing {
    --s-padding-block-end: 0;
    --s-padding-inline-start: 0;
    --s-padding-block-start: 0;
    --s-padding-inline-end: 0;
  }
}

@layer shopline.style.base {
  .layout\:block\:description\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__copyright\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--image-with-text__rich-text\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--slideshow__title\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--video__video\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__navigation\:spacing {
    --s-padding-block-start: 0px;
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__navigation\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--image-banner__container\:layout {
    --s-justify-content: center;
    --s-row-gap: 8px;
    --s-column-gap: 8px;
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--image-banner__container\:layout {
    --s-align-items: center;
    --s-justify-content: center;
    --s-row-gap: 8px;
    --s-column-gap: 8px;
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--image-banner__container\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-inline-end: 40px;
    --s-padding-block-end: 40px;
    --s-padding-inline-start: 40px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--image-banner__container\:spacing {
    --s-padding-inline-end: 24px;
    --s-padding-block-end: 24px;
    --s-padding-inline-start: 24px;
    --s-padding-block-start: 24px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--image-banner__container\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--faq__collapsible-group\:layout {
    --s-align-items: flex-start;
    --s-justify-content: center;
    --s-row-gap: 0px;
    --s-column-gap: 0px;
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--faq__collapsible-group\:spacing {
    --s-padding-block-start: 0px;
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--faq__collapsible-group\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:image__image\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__image\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:collection__title\:size {
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__email-subscribe\:layout {
    --s-align-items: flex-start;
    --s-justify-content: flex-start;
    --s-row-gap: 15px;
    --s-column-gap: 15px;
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__email-subscribe\:spacing {
    --s-padding-block-start: 0px;
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__email-subscribe\:size {
    --s-height: auto;
    --s-width: 25%;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--footer__email-subscribe\:size {
    --s-width: 100%;
  }
}

@layer shopline.style.base {
  .layout\:block\:collection__card\:layout {
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-row-gap: 8px;
    --s-column-gap: 8px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--image-banner__description\:spacing {
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
    --s-padding-block-start: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:rich-text\:spacing {
    --s-padding-block-start: 0px;
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:rich-text\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:collection__image\:layout {
    --s-align-items: center;
    --s-justify-content: center;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--main-product__product-info\:layout {
    --s-row-gap: 20px;
    --s-column-gap: 20px;
    --s-flex-wrap: nowrap;
    --s-flex-direction: column;
  }
}

@layer shopline.style.base {
  .layout\:block\:button-group\:layout {
    --s-column-gap: 14px;
    --s-row-gap: 14px;
    --s-flex-direction: row;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
  }
}

@layer shopline.style.base {
  .layout\:block\:button-group\:spacing {
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
    --s-padding-block-start: 8px;
  }
}

@layer shopline.style.base {
  .layout\:block\:button-group\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__information-group\:layout {
    --s-flex-direction: row;
    --s-flex-wrap: nowrap;
    --s-align-items: flex-start;
    --s-justify-content: center;
    --s-row-gap: 20px;
    --s-column-gap: 20px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--footer__information-group\:layout {
    --s-justify-content: center;
    --s-row-gap: 0px;
    --s-column-gap: 0px;
    --s-flex-direction: column;
    --s-flex-wrap: wrap;
    --s-align-items: center;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__information-group\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-block-end: 20px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--footer__information-group\:spacing {
    --s-padding-block-start: 0px;
    --s-padding-block-end: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__information-group\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__social-media\:layout {
    --s-row-gap: 20px;
    --s-column-gap: 20px;
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: flex-start;
    --s-justify-content: center;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--footer__social-media\:layout {
    --s-justify-content: flex-start;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__social-media\:spacing {
    --s-padding-block-start: 0px;
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--footer__social-media\:size {
    --s-width: 75%;
    --s-height: auto;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--footer__social-media\:size {
    --s-width: 100%;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--image-banner__button\:layout {
    --s-flex-direction: row;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
    --s-row-gap: 14px;
    --s-column-gap: 14px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--image-banner__button\:spacing {
    --s-padding-inline-end: 0px;
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
    --s-padding-block-start: 8px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--image-banner__button\:size {
    --s-width: auto;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--slideshow__description\:spacing {
    --s-padding-block-end: 0px;
    --s-padding-inline-start: 0px;
    --s-padding-block-start: 0px;
    --s-padding-inline-end: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--slideshow__description\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--slideshow__image\:layout {
    --s-flex-direction: row;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
    --s-row-gap: 0px;
    --s-column-gap: 0px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--slideshow__image\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-inline-end: 250px;
    --s-padding-block-end: 40px;
    --s-padding-inline-start: 250px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--slideshow__image\:spacing {
    --s-padding-block-start: 40px;
    --s-padding-block-end: 40px;
    --s-padding-inline-end: 24px;
    --s-padding-inline-start: 24px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--slideshow__image\:size {
    --s-width: 100%;
    --s-height: 100%;
  }
}

@layer shopline.style.base {
  .layout\:block\:article__info\:layout {
    --s-align-items: center;
    --s-row-gap: 10px;
    --s-column-gap: 10px;
    --s-flex-direction: column;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:article__info\:layout {
    --s-row-gap: 4px;
    --s-column-gap: 4px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--slideshow__subtitle\:size {
    --s-width: 100%;
  }
}

@layer shopline.style.base {
  .layout\:block\:group\:layout {
    --s-flex-direction: column;
    --s-flex-wrap: nowrap;
    --s-align-items: center;
    --s-justify-content: center;
    --s-row-gap: 32px;
    --s-column-gap: 32px;
  }
}

@layer shopline.style.base {
  .layout\:block\:group\:spacing {
  }
}

@layer shopline.style.base {
  .layout\:block\:group\:size {
    --s-width: 100%;
    --s-height: auto;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--main-password__content-group\:layout {
    --s-flex-direction: column;
    --s-align-items: center;
    --s-justify-content: center;
    --s-column-gap: 20px;
    --s-row-gap: 20px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--main-password__content-group\:spacing {
    --s-padding-block-start: 80px;
    --s-padding-block-end: 80px;
    --s-padding-inline-start: 35px;
    --s-padding-inline-end: 35px;
  }
}
@layer shopline.style.mobile {
  .layout\:block\:section--main-password__content-group\:spacing {
    --s-padding-block-end: 30px;
    --s-padding-inline-start: 20px;
    --s-padding-inline-end: 20px;
    --s-padding-block-start: 30px;
  }
}

@layer shopline.style.base {
  .layout\:block\:section--main-password__content-group\:size {
    --s-width: auto;
    --s-height: auto;
  }
}

:root{
  --style-section--customers-register--spacing__padding-bottom: 80px;
  --style-section--customers-register--spacing__padding-top: 80px;
  --style-section--rich-text--layout__flex-direction: column;
  --style-section--rich-text--layout__flex-wrap: nowrap;
  --style-section--rich-text--layout__align-items: center;
  --style-section--rich-text--layout__justify-content: center;
  --style-section--rich-text--layout__column-gap: 28px;
  --style-section--rich-text--layout__row-gap: 28px;
  --style-section--rich-text--spacing__padding-top: 100px;
  --style-section--rich-text--spacing__padding-right: 30px;
  --style-section--rich-text--spacing__padding-bottom: 100px;
  --style-section--rich-text--spacing__padding-left: 30px;
  --style-section--collection-list--layout__row-gap: 40px;
  --style-section--collection-list--layout__column-gap: 40px;
  --style-section--collection-list--layout__flex-direction: column;
  --style-section--collection-list--layout__flex-wrap: nowrap;
  --style-section--collection-list--layout__align-items: center;
  --style-section--collection-list--layout__justify-content: center;
  --style-section--collection-list--spacing__padding-top: 60px;
  --style-section--collection-list--spacing__padding-bottom: 60px;
  --style-section--main-order-tracking--spacing__padding-top: 80px;
  --style-section--main-order-tracking--spacing__padding-bottom: 80px;
  --style-section--customers-login--spacing__padding-top: 80px;
  --style-section--customers-login--spacing__padding-bottom: 80px;
  --style-section--main-blog--spacing__padding-block-end: 60px;
  --style-section--main-blog--spacing__padding-inline-start: 60px;
  --style-section--main-blog--spacing__padding-block-start: 60px;
  --style-section--main-blog--spacing__padding-inline-end: 60px;
  --style-section--footer--layout__row-gap: 0px;
  --style-section--footer--layout__column-gap: 0px;
  --style-section--footer--layout__flex-direction: column;
  --style-section--footer--layout__flex-wrap: nowrap;
  --style-section--footer--layout__align-items: center;
  --style-section--footer--layout__justify-content: center;
  --style-section--footer--spacing__padding-top: 60px;
  --style-section--footer--spacing__padding-bottom: 60px;
  --style-section--customers-company--spacing__padding-top: 80px;
  --style-section--customers-company--spacing__padding-bottom: 80px;
  --style-section--blog--layout__column-gap: 60px;
  --style-section--blog--layout__flex-direction: column;
  --style-section--blog--layout__flex-wrap: nowrap;
  --style-section--blog--layout__align-items: center;
  --style-section--blog--layout__justify-content: center;
  --style-section--blog--layout__row-gap: 60px;
  --style-section--blog--spacing__padding-top: 60px;
  --style-section--blog--spacing__padding-bottom: 60px;
  --style-section--contact-form--spacing__padding-top: 60px;
  --style-section--contact-form--spacing__padding-bottom: 60px;
  --style-section--contact-form--size__width: 1000px;
  --style-section--contact-form--size__height: auto;
  --style-section--image-with-text--layout__align-items: center;
  --style-section--image-with-text--layout__justify-content: center;
  --style-section--image-with-text--layout__row-gap: 80px;
  --style-section--image-with-text--layout__column-gap: 80px;
  --style-section--image-with-text--layout__flex-direction: row;
  --style-section--image-with-text--layout__flex-wrap: nowrap;
  --style-section--image-with-text--spacing__padding-block-end: 60px;
  --style-section--image-with-text--spacing__padding-inline-start: 30px;
  --style-section--image-with-text--spacing__padding-block-start: 60px;
  --style-section--image-with-text--spacing__padding-inline-end: 30px;
  --style-section--image-with-text--size__width: 100%;
  --style-section--image-with-text--size__height: auto;
  --style-section--customers-activate-account--spacing__padding-top: 80px;
  --style-section--customers-activate-account--spacing__padding-bottom: 80px;
  --style-section--custom-html--layout__row-gap: 30px;
  --style-section--custom-html--layout__column-gap: 30px;
  --style-section--custom-html--layout__flex-direction: column;
  --style-section--custom-html--layout__flex-wrap: nowrap;
  --style-section--custom-html--layout__align-items: center;
  --style-section--custom-html--layout__justify-content: center;
  --style-section--custom-html--spacing__padding-top: 80px;
  --style-section--custom-html--spacing__padding-bottom: 80px;
  --style-section--custom-html--size__width: 100%;
  --style-section--custom-html--size__height: auto;
  --style-section--header--desktop_spacing__padding-block-start: 8px;
  --style-section--header--desktop_spacing__padding-inline-end: 30px;
  --style-section--header--desktop_spacing__padding-block-end: 8px;
  --style-section--header--desktop_spacing__padding-inline-start: 30px;
  --style-section--main-password--layout__justify-content: center;
  --style-section--main-password--layout__align-items: center;
  --style-section--main-password--spacing__padding-top: 80px;
  --style-section--main-password--spacing__padding-bottom: 80px;
  --style-section--main-password--spacing__padding-left: 250px;
  --style-section--main-password--spacing__padding-right: 250px;
  --style-section--announcement-bar--spacing__padding-left: 30px;
  --style-section--announcement-bar--spacing__padding-top: 10px;
  --style-section--announcement-bar--spacing__padding-right: 30px;
  --style-section--announcement-bar--spacing__padding-bottom: 10px;
  --style-section--announcement-bar--size__height: auto;
  --style-section--announcement-bar--size__width: 100%;
  --style-section--faq--layout__flex-direction: column;
  --style-section--faq--layout__flex-wrap: nowrap;
  --style-section--faq--layout__align-items: center;
  --style-section--faq--layout__justify-content: center;
  --style-section--faq--layout__row-gap: 40px;
  --style-section--faq--layout__column-gap: 40px;
  --style-section--faq--spacing__padding-inline-end: 30px;
  --style-section--faq--spacing__padding-block-end: 60px;
  --style-section--faq--spacing__padding-inline-start: 30px;
  --style-section--faq--spacing__padding-block-start: 60px;
  --style-section--faq--size__width: 100%;
  --style-section--faq--size__height: auto;
  --style-section--customers-order-detail--spacing__padding-top: 40px;
  --style-section--customers-order-detail--spacing__padding-bottom: 40px;
  --style-section--main-cart-items--spacing__padding-top: 40px;
  --style-section--main-cart-items--spacing__padding-right: 0;
  --style-section--main-cart-items--spacing__padding-bottom: 40px;
  --style-section--main-cart-items--spacing__padding-left: 0;
  --style-section--main-product--layout__flex-direction: row;
  --style-section--main-product--layout__flex-wrap: nowrap;
  --style-section--main-product--layout__row-gap: 60px;
  --style-section--main-product--layout__column-gap: 60px;
  --style-section--main-product--spacing__padding-block-start: 60px;
  --style-section--main-product--spacing__padding-block-end: 60px;
  --style-section--customers-order-list--spacing__padding-top: 80px;
  --style-section--customers-order-list--spacing__padding-bottom: 80px;
  --style-section--custom-section--layout__column-gap: 32px;
  --style-section--custom-section--layout__flex-direction: column;
  --style-section--custom-section--layout__flex-wrap: nowrap;
  --style-section--custom-section--layout__align-items: center;
  --style-section--custom-section--layout__justify-content: center;
  --style-section--custom-section--layout__row-gap: 32px;
  --style-section--custom-section--size__width: 100%;
  --style-section--custom-section--size__height: auto;
  --style-section--main-article--spacing__padding-inline-start: 250px;
  --style-section--main-article--spacing__padding-block-end: 80px;
  --style-section--main-article--spacing__padding-inline-end: 250px;
  --style-section--main-article--spacing__padding-block-start: 40px;
  --style-section--custom-page--layout__align-items: center;
  --style-section--custom-page--layout__justify-content: center;
  --style-section--custom-page--layout__row-gap: 30px;
  --style-section--custom-page--layout__column-gap: 30px;
  --style-section--custom-page--layout__flex-direction: column;
  --style-section--custom-page--layout__flex-wrap: nowrap;
  --style-section--custom-page--spacing__padding-top: 80px;
  --style-section--custom-page--spacing__padding-right: 210px;
  --style-section--custom-page--spacing__padding-bottom: 80px;
  --style-section--custom-page--spacing__padding-left: 210px;
  --style-section--custom-page--size__width: 100%;
  --style-section--custom-page--size__height: auto;
  --style-section--main-page--spacing__padding-right: 210px;
  --style-section--main-page--spacing__padding-bottom: 80px;
  --style-section--main-page--spacing__padding-left: 210px;
  --style-section--main-page--spacing__padding-top: 80px;
  --style-section--customers-account--spacing__padding-top: 80px;
  --style-section--customers-account--spacing__padding-right: 0;
  --style-section--customers-account--spacing__padding-bottom: 80px;
  --style-section--customers-account--spacing__padding-left: 0;
  --style-section--featured-collection--layout__flex-wrap: nowrap;
  --style-section--featured-collection--layout__row-gap: 40px;
  --style-section--featured-collection--layout__column-gap: 40px;
  --style-section--featured-collection--layout__flex-direction: column;
  --style-section--featured-collection--spacing__padding-top: 60px;
  --style-section--featured-collection--spacing__padding-bottom: 60px;
  --style-section--video--layout__flex-direction: column;
  --style-section--video--layout__flex-wrap: nowrap;
  --style-section--video--layout__align-items: center;
  --style-section--video--layout__justify-content: center;
  --style-section--video--layout__column-gap: 28px;
  --style-section--video--layout__row-gap: 28px;
  --style-section--video--spacing__padding-top: 60px;
  --style-section--video--spacing__padding-right: 0px;
  --style-section--video--spacing__padding-bottom: 60px;
  --style-section--video--spacing__padding-left: 0px;
  --style-section--video--size__width: 100%;
  --style-section--video--size__height: auto;
  --style-section--image-banner--layout__justify-content: center;
  --style-section--image-banner--layout__row-gap: 0px;
  --style-section--image-banner--layout__column-gap: 0px;
  --style-section--image-banner--layout__flex-direction: row;
  --style-section--image-banner--layout__flex-wrap: nowrap;
  --style-section--image-banner--layout__align-items: center;
  --style-section--image-banner--spacing__padding-inline-end: 30px;
  --style-section--image-banner--spacing__padding-inline-start: 30px;
  --style-section--featured-product--layout__flex-direction: row;
  --style-section--featured-product--layout__flex-wrap: nowrap;
  --style-section--featured-product--layout__row-gap: 60px;
  --style-section--featured-product--layout__column-gap: 60px;
  --style-section--featured-product--spacing__padding-block-start: 24px;
  --style-section--featured-product--spacing__padding-block-end: 24px;
  --style-section--featured-product--spacing__padding-inline-start: 0px;
  --style-section--featured-product--spacing__padding-inline-end: 0px;
  --style-section--recommended-product--layout__flex-direction: column;
  --style-section--recommended-product--layout__flex-wrap: nowrap;
  --style-section--recommended-product--layout__row-gap: 40px;
  --style-section--recommended-product--layout__column-gap: 40px;
  --style-section--recommended-product--spacing__padding-top: 60px;
  --style-section--recommended-product--spacing__padding-bottom: 60px;
  --style-section--sign-up-and-save--layout__flex-wrap: nowrap;
  --style-section--sign-up-and-save--layout__align-items: center;
  --style-section--sign-up-and-save--layout__justify-content: center;
  --style-section--sign-up-and-save--layout__row-gap: 12px;
  --style-section--sign-up-and-save--layout__column-gap: 12px;
  --style-section--sign-up-and-save--layout__flex-direction: column;
  --style-section--sign-up-and-save--spacing__padding-inline-end: 0;
  --style-section--sign-up-and-save--spacing__padding-block-end: 60px;
  --style-section--sign-up-and-save--spacing__padding-inline-start: 0;
  --style-section--sign-up-and-save--spacing__padding-block-start: 60px;
  --style-section--sign-up-and-save--size__width: 100%;
  --style-section--sign-up-and-save--size__height: auto;
  --style-section--text-columns-with-image--layout__flex-direction: column;
  --style-section--text-columns-with-image--layout__flex-wrap: nowrap;
  --style-section--text-columns-with-image--layout__align-items: center;
  --style-section--text-columns-with-image--layout__justify-content: center;
  --style-section--text-columns-with-image--layout__row-gap: 30px;
  --style-section--text-columns-with-image--layout__column-gap: 30px;
  --style-section--text-columns-with-image--spacing__padding-block-start: 80px;
  --style-section--text-columns-with-image--spacing__padding-inline-start: 0;
  --style-section--text-columns-with-image--spacing__padding-block-end: 80px;
  --style-section--text-columns-with-image--spacing__padding-inline-end: 0;
  --style-section--text-columns-with-image--size__height: auto;
  --style-section--text-columns-with-image--size__width: 100%;
  --style-block--product-list__image--layout__flex-direction: column;
  --style-block--product-list__image--layout__justify-content: space-between;
  --style-block--custom-html--size__width: 100%;
  --style-block--custom-html--size__height: auto;
  --style-block--article__card--layout__flex-direction: column;
  --style-block--article__card--layout__flex-wrap: nowrap;
  --style-block--article__card--layout__align-items: center;
  --style-block--article__card--layout__justify-content: center;
  --style-block--article__card--layout__row-gap: 16px;
  --style-block--article__card--layout__column-gap: 16px;
  --style-block--article__card--size__width: 100%;
  --style-block--section--faq__group--layout__column-gap: 40px;
  --style-block--section--faq__group--layout__flex-direction: row;
  --style-block--section--faq__group--layout__flex-wrap: nowrap;
  --style-block--section--faq__group--layout__align-items: flex-start;
  --style-block--section--faq__group--layout__justify-content: center;
  --style-block--section--faq__group--layout__row-gap: 40px;
  --style-block--section--faq__group--spacing__padding-top: 0px;
  --style-block--section--faq__group--spacing__padding-right: 0px;
  --style-block--section--faq__group--spacing__padding-bottom: 0px;
  --style-block--section--faq__group--spacing__padding-left: 0px;
  --style-block--section--faq__group--size__width: 100%;
  --style-block--section--faq__group--size__height: auto;
  --style-block--section--footer__payment-icons--layout__flex-direction: row;
  --style-block--section--footer__payment-icons--layout__flex-wrap: wrap;
  --style-block--section--footer__payment-icons--layout__align-items: center;
  --style-block--section--footer__payment-icons--layout__justify-content: flex-end;
  --style-block--section--footer__payment-icons--layout__row-gap: 10px;
  --style-block--section--footer__payment-icons--layout__column-gap: 10px;
  --style-block--section--footer__payment-icons--spacing__padding-top: 0px;
  --style-block--section--footer__payment-icons--spacing__padding-right: 0px;
  --style-block--section--footer__payment-icons--spacing__padding-bottom: 0px;
  --style-block--section--footer__payment-icons--spacing__padding-left: 0px;
  --style-block--section--footer__payment-icons--size__height: auto;
  --style-block--section--footer__payment-icons--size__width: 50%;
  --style-block--section--footer__contact-group--layout__flex-direction: row;
  --style-block--section--footer__contact-group--layout__flex-wrap: nowrap;
  --style-block--section--footer__contact-group--layout__align-items: flex-start;
  --style-block--section--footer__contact-group--layout__justify-content: space-between;
  --style-block--section--footer__contact-group--layout__row-gap: 20px;
  --style-block--section--footer__contact-group--layout__column-gap: 60px;
  --style-block--section--footer__contact-group--spacing__padding-top: 0px;
  --style-block--section--footer__contact-group--spacing__padding-right: 0px;
  --style-block--section--footer__contact-group--spacing__padding-bottom: 0px;
  --style-block--section--footer__contact-group--spacing__padding-left: 0px;
  --style-block--section--footer__contact-group--size__height: auto;
  --style-block--section--footer__contact-group--size__width: 100%;
  --style-block--section--sign-up-and-save__subscription--spacing__padding-top: 30px;
  --style-block--section--sign-up-and-save__subscription--spacing__padding-right: 10px;
  --style-block--section--sign-up-and-save__subscription--spacing__padding-bottom: 0;
  --style-block--section--sign-up-and-save__subscription--spacing__padding-left: 10px;
  --style-block--section--sign-up-and-save__subscription--size__width: auto;
  --style-block--section--sign-up-and-save__subscription--size__height: auto;
  --style-block--section--slideshow__group--layout__flex-direction: column;
  --style-block--section--slideshow__group--layout__flex-wrap: nowrap;
  --style-block--section--slideshow__group--layout__align-items: center;
  --style-block--section--slideshow__group--layout__justify-content: center;
  --style-block--section--slideshow__group--layout__row-gap: 8px;
  --style-block--section--slideshow__group--layout__column-gap: 8px;
  --style-block--section--slideshow__group--spacing__padding-top: 40px;
  --style-block--section--slideshow__group--spacing__padding-right: 0px;
  --style-block--section--slideshow__group--spacing__padding-bottom: 40px;
  --style-block--section--slideshow__group--spacing__padding-left: 0px;
  --style-block--section--slideshow__group--size__width: auto;
  --style-block--section--slideshow__group--size__height: auto;
  --style-block--section--featured-product__product-info--layout__flex-wrap: nowrap;
  --style-block--section--featured-product__product-info--layout__flex-direction: column;
  --style-block--section--featured-product__product-info--layout__row-gap: 20px;
  --style-block--section--featured-product__product-info--layout__column-gap: 20px;
  --style-block--product-list__layer--size__width: 100%;
  --style-block--product-list__layer--spacing__padding-top: 10px;
  --style-block--product-list__layer--spacing__padding-bottom: 10px;
  --style-block--product-list__layer--spacing__padding-left: 10px;
  --style-block--product-list__layer--spacing__padding-right: 10px;
  --style-block--section--footer__market-selector--layout__align-items: flex-start;
  --style-block--section--footer__market-selector--layout__justify-content: flex-start;
  --style-block--section--footer__market-selector--layout__row-gap: 15px;
  --style-block--section--footer__market-selector--layout__column-gap: 15px;
  --style-block--section--footer__market-selector--layout__flex-direction: row;
  --style-block--section--footer__market-selector--layout__flex-wrap: nowrap;
  --style-block--section--footer__market-selector--spacing__padding-right: 0px;
  --style-block--section--footer__market-selector--spacing__padding-bottom: 0px;
  --style-block--section--footer__market-selector--spacing__padding-left: 0px;
  --style-block--section--footer__market-selector--spacing__padding-top: 0px;
  --style-block--section--footer__market-selector--size__width: 50%;
  --style-block--section--footer__market-selector--size__height: auto;
  --style-block--section--image-with-text__button--size__width: auto;
  --style-block--section--image-with-text__button--size__height: auto;
  --style-block--section--image-with-text__button--spacing__padding-block-start: 12px;
  --style-block--section--image-with-text__button--spacing__padding-block-end: 0px;
  --style-block--section--image-with-text__button--spacing__padding-inline-start: 0px;
  --style-block--section--image-with-text__button--spacing__padding-inline-end: 0px;
  --style-block--section--footer__custom-text--spacing__padding-top: 0px;
  --style-block--section--footer__custom-text--spacing__padding-right: 0px;
  --style-block--section--footer__custom-text--spacing__padding-bottom: 0px;
  --style-block--section--footer__custom-text--spacing__padding-left: 0px;
  --style-block--section--footer__custom-text--size__width: 100%;
  --style-block--section--footer__custom-text--size__height: auto;
  --style-block--section--image-with-text__group--layout__flex-wrap: nowrap;
  --style-block--section--image-with-text__group--layout__align-items: flex-start;
  --style-block--section--image-with-text__group--layout__justify-content: center;
  --style-block--section--image-with-text__group--layout__row-gap: 10px;
  --style-block--section--image-with-text__group--layout__column-gap: 10px;
  --style-block--section--image-with-text__group--layout__flex-direction: column;
  --style-block--section--image-with-text__group--spacing__padding-top: 60px;
  --style-block--section--image-with-text__group--spacing__padding-right: 0px;
  --style-block--section--image-with-text__group--spacing__padding-bottom: 60px;
  --style-block--section--image-with-text__group--spacing__padding-left: 0px;
  --style-block--section--image-with-text__group--size__height: auto;
  --style-block--section--image-with-text__group--size__width: 100%;
  --style-block--section--main-collection-cover__banner--layout__align-items: center;
  --style-block--section--main-collection-cover__banner--layout__justify-content: center;
  --style-block--section--main-collection-cover__banner--size__height: 470px;
  --style-block--product-list__card--layout__flex-direction: column;
  --style-block--product-list__card--layout__flex-wrap: nowrap;
  --style-block--product-list__card--layout__row-gap: 16px;
  --style-block--product-list__card--layout__column-gap: 16px;
  --style-block--section--main-blog__title--size__width: 100%;
  --style-block--section--main-blog__title--size__height: auto;
  --style-block--section--footer__additional-group--layout__flex-wrap: nowrap;
  --style-block--section--footer__additional-group--layout__align-items: flex-start;
  --style-block--section--footer__additional-group--layout__justify-content: space-between;
  --style-block--section--footer__additional-group--layout__row-gap: 40px;
  --style-block--section--footer__additional-group--layout__column-gap: 60px;
  --style-block--section--footer__additional-group--layout__flex-direction: row;
  --style-block--section--footer__additional-group--spacing__padding-right: 0px;
  --style-block--section--footer__additional-group--spacing__padding-bottom: 40px;
  --style-block--section--footer__additional-group--spacing__padding-left: 0px;
  --style-block--section--footer__additional-group--spacing__padding-top: 40px;
  --style-block--section--footer__additional-group--size__width: 100%;
  --style-block--section--footer__additional-group--size__height: auto;
  --style-block--section--text-columns-with-image__card--layout__flex-direction: column;
  --style-block--section--text-columns-with-image__card--layout__flex-wrap: nowrap;
  --style-block--section--text-columns-with-image__card--layout__align-items: flex-start;
  --style-block--section--text-columns-with-image__card--layout__justify-content: flex-start;
  --style-block--section--text-columns-with-image__card--layout__row-gap: 16px;
  --style-block--section--text-columns-with-image__card--layout__column-gap: 16px;
  --style-block--description--spacing__padding-bottom: 0;
  --style-block--description--spacing__padding-left: 0;
  --style-block--description--spacing__padding-top: 0;
  --style-block--description--spacing__padding-right: 0;
  --style-block--description--size__width: 100%;
  --style-block--description--size__height: auto;
  --style-block--section--footer__copyright--size__width: 100%;
  --style-block--section--footer__copyright--size__height: auto;
  --style-block--section--image-with-text__rich-text--size__width: 100%;
  --style-block--section--image-with-text__rich-text--size__height: auto;
  --style-block--section--slideshow__title--size__width: 100%;
  --style-block--section--slideshow__title--size__height: auto;
  --style-block--section--video__video--size__width: 100%;
  --style-block--section--video__video--size__height: auto;
  --style-block--section--footer__navigation--spacing__padding-top: 0px;
  --style-block--section--footer__navigation--spacing__padding-right: 0px;
  --style-block--section--footer__navigation--spacing__padding-bottom: 0px;
  --style-block--section--footer__navigation--spacing__padding-left: 0px;
  --style-block--section--footer__navigation--size__width: 100%;
  --style-block--section--footer__navigation--size__height: auto;
  --style-block--section--image-banner__container--layout__justify-content: center;
  --style-block--section--image-banner__container--layout__row-gap: 8px;
  --style-block--section--image-banner__container--layout__column-gap: 8px;
  --style-block--section--image-banner__container--layout__flex-direction: column;
  --style-block--section--image-banner__container--layout__flex-wrap: nowrap;
  --style-block--section--image-banner__container--layout__align-items: center;
  --style-block--section--image-banner__container--spacing__padding-block-start: 40px;
  --style-block--section--image-banner__container--spacing__padding-inline-end: 40px;
  --style-block--section--image-banner__container--spacing__padding-block-end: 40px;
  --style-block--section--image-banner__container--spacing__padding-inline-start: 40px;
  --style-block--section--image-banner__container--size__width: 100%;
  --style-block--section--image-banner__container--size__height: auto;
  --style-block--section--faq__collapsible-group--layout__align-items: flex-start;
  --style-block--section--faq__collapsible-group--layout__justify-content: center;
  --style-block--section--faq__collapsible-group--layout__row-gap: 0px;
  --style-block--section--faq__collapsible-group--layout__column-gap: 0px;
  --style-block--section--faq__collapsible-group--layout__flex-direction: column;
  --style-block--section--faq__collapsible-group--layout__flex-wrap: nowrap;
  --style-block--section--faq__collapsible-group--spacing__padding-top: 0px;
  --style-block--section--faq__collapsible-group--spacing__padding-right: 0px;
  --style-block--section--faq__collapsible-group--spacing__padding-bottom: 0px;
  --style-block--section--faq__collapsible-group--spacing__padding-left: 0px;
  --style-block--section--faq__collapsible-group--size__width: 100%;
  --style-block--section--faq__collapsible-group--size__height: auto;
  --style-block--image__image--size__width: 100%;
  --style-block--image__image--size__height: auto;
  --style-block--section--footer__image--size__width: 100%;
  --style-block--section--footer__image--size__height: auto;
  --style-block--section--footer__email-subscribe--layout__align-items: flex-start;
  --style-block--section--footer__email-subscribe--layout__justify-content: flex-start;
  --style-block--section--footer__email-subscribe--layout__row-gap: 15px;
  --style-block--section--footer__email-subscribe--layout__column-gap: 15px;
  --style-block--section--footer__email-subscribe--layout__flex-direction: column;
  --style-block--section--footer__email-subscribe--layout__flex-wrap: nowrap;
  --style-block--section--footer__email-subscribe--spacing__padding-top: 0px;
  --style-block--section--footer__email-subscribe--spacing__padding-right: 0px;
  --style-block--section--footer__email-subscribe--spacing__padding-bottom: 0px;
  --style-block--section--footer__email-subscribe--spacing__padding-left: 0px;
  --style-block--section--footer__email-subscribe--size__height: auto;
  --style-block--section--footer__email-subscribe--size__width: 25%;
  --style-block--collection__card--layout__flex-direction: column;
  --style-block--collection__card--layout__flex-wrap: nowrap;
  --style-block--collection__card--layout__align-items: center;
  --style-block--collection__card--layout__row-gap: 8px;
  --style-block--collection__card--layout__column-gap: 8px;
  --style-block--section--image-banner__description--spacing__padding-inline-end: 0px;
  --style-block--section--image-banner__description--spacing__padding-block-end: 0px;
  --style-block--section--image-banner__description--spacing__padding-inline-start: 0px;
  --style-block--section--image-banner__description--spacing__padding-block-start: 0px;
  --style-block--rich-text--spacing__padding-top: 0px;
  --style-block--rich-text--spacing__padding-right: 0px;
  --style-block--rich-text--spacing__padding-bottom: 0px;
  --style-block--rich-text--spacing__padding-left: 0px;
  --style-block--rich-text--size__width: 100%;
  --style-block--rich-text--size__height: auto;
  --style-block--collection__image--layout__align-items: center;
  --style-block--collection__image--layout__justify-content: center;
  --style-block--section--main-product__product-info--layout__row-gap: 20px;
  --style-block--section--main-product__product-info--layout__column-gap: 20px;
  --style-block--section--main-product__product-info--layout__flex-wrap: nowrap;
  --style-block--section--main-product__product-info--layout__flex-direction: column;
  --style-block--button-group--layout__column-gap: 14px;
  --style-block--button-group--layout__row-gap: 14px;
  --style-block--button-group--layout__flex-direction: row;
  --style-block--button-group--layout__flex-wrap: nowrap;
  --style-block--button-group--layout__align-items: center;
  --style-block--button-group--layout__justify-content: center;
  --style-block--button-group--spacing__padding-right: 0px;
  --style-block--button-group--spacing__padding-bottom: 0px;
  --style-block--button-group--spacing__padding-left: 0px;
  --style-block--button-group--spacing__padding-top: 8px;
  --style-block--button-group--size__width: 100%;
  --style-block--button-group--size__height: auto;
  --style-block--section--footer__information-group--layout__flex-direction: row;
  --style-block--section--footer__information-group--layout__flex-wrap: nowrap;
  --style-block--section--footer__information-group--layout__align-items: flex-start;
  --style-block--section--footer__information-group--layout__justify-content: center;
  --style-block--section--footer__information-group--layout__row-gap: 20px;
  --style-block--section--footer__information-group--layout__column-gap: 20px;
  --style-block--section--footer__information-group--spacing__padding-top: 40px;
  --style-block--section--footer__information-group--spacing__padding-bottom: 20px;
  --style-block--section--footer__information-group--size__width: 100%;
  --style-block--section--footer__information-group--size__height: auto;
  --style-block--section--footer__social-media--layout__row-gap: 20px;
  --style-block--section--footer__social-media--layout__column-gap: 20px;
  --style-block--section--footer__social-media--layout__flex-direction: column;
  --style-block--section--footer__social-media--layout__flex-wrap: nowrap;
  --style-block--section--footer__social-media--layout__align-items: flex-start;
  --style-block--section--footer__social-media--layout__justify-content: center;
  --style-block--section--footer__social-media--spacing__padding-top: 0px;
  --style-block--section--footer__social-media--spacing__padding-right: 0px;
  --style-block--section--footer__social-media--spacing__padding-bottom: 0px;
  --style-block--section--footer__social-media--spacing__padding-left: 0px;
  --style-block--section--footer__social-media--size__width: 75%;
  --style-block--section--footer__social-media--size__height: auto;
  --style-block--section--image-banner__button--layout__flex-direction: row;
  --style-block--section--image-banner__button--layout__flex-wrap: nowrap;
  --style-block--section--image-banner__button--layout__align-items: center;
  --style-block--section--image-banner__button--layout__justify-content: center;
  --style-block--section--image-banner__button--layout__row-gap: 14px;
  --style-block--section--image-banner__button--layout__column-gap: 14px;
  --style-block--section--image-banner__button--spacing__padding-inline-end: 0px;
  --style-block--section--image-banner__button--spacing__padding-block-end: 0px;
  --style-block--section--image-banner__button--spacing__padding-inline-start: 0px;
  --style-block--section--image-banner__button--spacing__padding-block-start: 8px;
  --style-block--section--image-banner__button--size__width: auto;
  --style-block--section--image-banner__button--size__height: auto;
  --style-block--section--slideshow__description--spacing__padding-bottom: 0px;
  --style-block--section--slideshow__description--spacing__padding-left: 0px;
  --style-block--section--slideshow__description--spacing__padding-top: 0px;
  --style-block--section--slideshow__description--spacing__padding-right: 0px;
  --style-block--section--slideshow__description--size__width: 100%;
  --style-block--section--slideshow__description--size__height: auto;
  --style-block--section--slideshow__image--layout__flex-direction: row;
  --style-block--section--slideshow__image--layout__flex-wrap: nowrap;
  --style-block--section--slideshow__image--layout__align-items: center;
  --style-block--section--slideshow__image--layout__justify-content: center;
  --style-block--section--slideshow__image--layout__row-gap: 0px;
  --style-block--section--slideshow__image--layout__column-gap: 0px;
  --style-block--section--slideshow__image--spacing__padding-top: 40px;
  --style-block--section--slideshow__image--spacing__padding-right: 250px;
  --style-block--section--slideshow__image--spacing__padding-bottom: 40px;
  --style-block--section--slideshow__image--spacing__padding-left: 250px;
  --style-block--section--slideshow__image--size__width: 100%;
  --style-block--section--slideshow__image--size__height: 100%;
  --style-block--article__info--layout__align-items: center;
  --style-block--article__info--layout__row-gap: 10px;
  --style-block--article__info--layout__column-gap: 10px;
  --style-block--article__info--layout__flex-direction: column;
  --style-block--section--slideshow__subtitle--size__width: 100%;
  --style-block--group--layout__flex-direction: column;
  --style-block--group--layout__flex-wrap: nowrap;
  --style-block--group--layout__align-items: center;
  --style-block--group--layout__justify-content: center;
  --style-block--group--layout__row-gap: 32px;
  --style-block--group--layout__column-gap: 32px;
  --style-block--group--size__width: 100%;
  --style-block--group--size__height: auto;
  --style-block--section--main-password__content-group--layout__flex-direction: column;
  --style-block--section--main-password__content-group--layout__align-items: center;
  --style-block--section--main-password__content-group--layout__justify-content: center;
  --style-block--section--main-password__content-group--layout__column-gap: 20px;
  --style-block--section--main-password__content-group--layout__row-gap: 20px;
  --style-block--section--main-password__content-group--spacing__padding-top: 80px;
  --style-block--section--main-password__content-group--spacing__padding-bottom: 80px;
  --style-block--section--main-password__content-group--spacing__padding-left: 35px;
  --style-block--section--main-password__content-group--spacing__padding-right: 35px;
  --style-block--section--main-password__content-group--size__width: auto;
  --style-block--section--main-password__content-group--size__height: auto;
  
}

@media (width <=960px) {
  :root {
    --style-section--customers-register--spacing__padding-top: 40px;
    --style-section--customers-register--spacing__padding-right: 20px;
    --style-section--customers-register--spacing__padding-bottom: 40px;
    --style-section--customers-register--spacing__padding-left: 20px;
    --style-section--rich-text--layout__flex-wrap: nowrap;
    --style-section--rich-text--layout__align-items: center;
    --style-section--rich-text--layout__justify-content: center;
    --style-section--rich-text--layout__column-gap: 14px;
    --style-section--rich-text--layout__row-gap: 14px;
    --style-section--rich-text--layout__flex-direction: column;
    --style-section--rich-text--spacing__padding-top: 24px;
    --style-section--rich-text--spacing__padding-right: 20px;
    --style-section--rich-text--spacing__padding-bottom: 24px;
    --style-section--rich-text--spacing__padding-left: 20px;
    --style-section--collection-list--layout__row-gap: 20px;
    --style-section--collection-list--layout__column-gap: 20px;
    --style-section--collection-list--layout__align-items: flex-start;
    --style-section--collection-list--spacing__padding-top: 24px;
    --style-section--collection-list--spacing__padding-bottom: 24px;
    --style-section--main-order-tracking--spacing__padding-bottom: 40px;
    --style-section--main-order-tracking--spacing__padding-top: 40px;
    --style-section--customers-login--spacing__padding-right: 20px;
    --style-section--customers-login--spacing__padding-bottom: 40px;
    --style-section--customers-login--spacing__padding-left: 20px;
    --style-section--customers-login--spacing__padding-top: 40px;
    --style-section--main-blog--spacing__padding-block-start: 30px;
    --style-section--main-blog--spacing__padding-inline-end: 20px;
    --style-section--main-blog--spacing__padding-block-end: 30px;
    --style-section--main-blog--spacing__padding-inline-start: 20px;
    --style-section--footer--layout__row-gap: 20px;
    --style-section--footer--layout__column-gap: 20px;
    --style-section--footer--spacing__padding-top: 30px;
    --style-section--footer--spacing__padding-bottom: 30px;
    --style-section--customers-company--spacing__padding-top: 40px;
    --style-section--customers-company--spacing__padding-right: 20px;
    --style-section--customers-company--spacing__padding-bottom: 40px;
    --style-section--customers-company--spacing__padding-left: 20px;
    --style-section--blog--layout__row-gap: 24px;
    --style-section--blog--layout__column-gap: 24px;
    --style-section--blog--spacing__padding-top: 24px;
    --style-section--blog--spacing__padding-bottom: 24px;
    --style-section--contact-form--spacing__padding-bottom: 40px;
    --style-section--contact-form--spacing__padding-top: 40px;
    --style-section--contact-form--size__height: auto;
    --style-section--contact-form--size__width: 100%;
    --style-section--image-with-text--layout__justify-content: center;
    --style-section--image-with-text--layout__row-gap: 10px;
    --style-section--image-with-text--layout__column-gap: 10px;
    --style-section--image-with-text--layout__flex-direction: column;
    --style-section--image-with-text--layout__flex-wrap: nowrap;
    --style-section--image-with-text--layout__align-items: flex-start;
    --style-section--image-with-text--spacing__padding-block-start: 30px;
    --style-section--image-with-text--spacing__padding-inline-end: 20px;
    --style-section--image-with-text--spacing__padding-block-end: 20px;
    --style-section--image-with-text--spacing__padding-inline-start: 20px;
    --style-section--customers-activate-account--spacing__padding-top: 40px;
    --style-section--customers-activate-account--spacing__padding-right: 20px;
    --style-section--customers-activate-account--spacing__padding-bottom: 40px;
    --style-section--customers-activate-account--spacing__padding-left: 20px;
    --style-section--custom-html--layout__row-gap: 20px;
    --style-section--custom-html--layout__column-gap: 20px;
    --style-section--custom-html--spacing__padding-top: 40px;
    --style-section--custom-html--spacing__padding-bottom: 40px;
    --style-section--header--desktop_spacing__padding-block-start: 10px;
    --style-section--header--desktop_spacing__padding-inline-end: 20px;
    --style-section--header--desktop_spacing__padding-block-end: 10px;
    --style-section--header--desktop_spacing__padding-inline-start: 20px;
    --style-section--main-password--spacing__padding-top: 40px;
    --style-section--main-password--spacing__padding-bottom: 40px;
    --style-section--main-password--spacing__padding-left: 24px;
    --style-section--main-password--spacing__padding-right: 24px;
    --style-section--announcement-bar--spacing__padding-top: 6px;
    --style-section--announcement-bar--spacing__padding-right: 10px;
    --style-section--announcement-bar--spacing__padding-bottom: 6px;
    --style-section--announcement-bar--spacing__padding-left: 10px;
    --style-section--faq--layout__column-gap: 20px;
    --style-section--faq--layout__row-gap: 20px;
    --style-section--faq--spacing__padding-block-start: 24px;
    --style-section--faq--spacing__padding-inline-end: 20px;
    --style-section--faq--spacing__padding-block-end: 24px;
    --style-section--faq--spacing__padding-inline-start: 20px;
    --style-section--customers-order-detail--spacing__padding-top: 0px;
    --style-section--main-cart-items--spacing__padding-left: 0;
    --style-section--main-cart-items--spacing__padding-right: 0;
    --style-section--main-product--layout__flex-direction: column;
    --style-section--main-product--layout__row-gap: 20px;
    --style-section--main-product--layout__column-gap: 20px;
    --style-section--main-product--spacing__padding-block-start: 20px;
    --style-section--main-product--spacing__padding-block-end: 20px;
    --style-section--customers-order-list--spacing__padding-top: 20px;
    --style-section--customers-order-list--spacing__padding-bottom: 20px;
    --style-section--custom-section--layout__row-gap: 20px;
    --style-section--custom-section--layout__column-gap: 20px;
    --style-section--main-article--spacing__padding-block-start: 40px;
    --style-section--main-article--spacing__padding-inline-start: 20px;
    --style-section--main-article--spacing__padding-block-end: 40px;
    --style-section--main-article--spacing__padding-inline-end: 20px;
    --style-section--custom-page--layout__row-gap: 20px;
    --style-section--custom-page--layout__column-gap: 20px;
    --style-section--custom-page--spacing__padding-top: 40px;
    --style-section--custom-page--spacing__padding-right: 0;
    --style-section--custom-page--spacing__padding-bottom: 40px;
    --style-section--custom-page--spacing__padding-left: 0;
    --style-section--main-page--spacing__padding-top: 40px;
    --style-section--main-page--spacing__padding-right: 0;
    --style-section--main-page--spacing__padding-bottom: 40px;
    --style-section--main-page--spacing__padding-left: 0;
    --style-section--customers-account--spacing__padding-top: 40px;
    --style-section--customers-account--spacing__padding-right: 0;
    --style-section--customers-account--spacing__padding-bottom: 40px;
    --style-section--customers-account--spacing__padding-left: 0;
    --style-section--featured-collection--layout__row-gap: 20px;
    --style-section--featured-collection--layout__column-gap: 20px;
    --style-section--featured-collection--spacing__padding-top: 24px;
    --style-section--featured-collection--spacing__padding-bottom: 24px;
    --style-section--video--layout__column-gap: 14px;
    --style-section--video--layout__row-gap: 14px;
    --style-section--video--layout__flex-direction: column;
    --style-section--video--layout__flex-wrap: nowrap;
    --style-section--video--layout__align-items: center;
    --style-section--video--layout__justify-content: center;
    --style-section--video--spacing__padding-right: 0px;
    --style-section--video--spacing__padding-bottom: 30px;
    --style-section--video--spacing__padding-left: 0px;
    --style-section--video--spacing__padding-top: 30px;
    --style-section--video--size__width: 100%;
    --style-section--video--size__height: auto;
    --style-section--image-banner--layout__align-items: center;
    --style-section--image-banner--layout__justify-content: center;
    --style-section--image-banner--layout__row-gap: 0px;
    --style-section--image-banner--layout__column-gap: 0px;
    --style-section--image-banner--layout__flex-direction: row;
    --style-section--image-banner--layout__flex-wrap: nowrap;
    --style-section--image-banner--spacing__padding-inline-start: 20px;
    --style-section--image-banner--spacing__padding-inline-end: 20px;
    --style-section--featured-product--layout__flex-direction: column;
    --style-section--featured-product--layout__row-gap: 20px;
    --style-section--featured-product--layout__column-gap: 20px;
    --style-section--recommended-product--layout__row-gap: 20px;
    --style-section--recommended-product--layout__column-gap: 20px;
    --style-section--recommended-product--spacing__padding-top: 20px;
    --style-section--recommended-product--spacing__padding-bottom: 20px;
    --style-section--sign-up-and-save--layout__row-gap: 4px;
    --style-section--sign-up-and-save--layout__column-gap: 4px;
    --style-section--sign-up-and-save--spacing__padding-block-start: 30px;
    --style-section--sign-up-and-save--spacing__padding-block-end: 30px;
    --style-section--text-columns-with-image--layout__row-gap: 20px;
    --style-section--text-columns-with-image--layout__column-gap: 20px;
    --style-section--text-columns-with-image--spacing__padding-block-start: 24px;
    --style-section--text-columns-with-image--spacing__padding-block-end: 24px;
    --style-block--article__card--layout__row-gap: 8px;
    --style-block--article__card--layout__column-gap: 8px;
    --style-block--section--faq__group--layout__flex-direction: column;
    --style-block--section--faq__group--layout__row-gap: 20px;
    --style-block--section--faq__group--layout__column-gap: 20px;
    --style-block--section--footer__payment-icons--layout__justify-content: center;
    --style-block--section--footer__payment-icons--layout__row-gap: 8px;
    --style-block--section--footer__payment-icons--layout__column-gap: 8px;
    --style-block--section--footer__payment-icons--size__width: auto;
    --style-block--section--footer__payment-icons--size__height: auto;
    --style-block--section--footer__contact-group--layout__column-gap: 20px;
    --style-block--section--footer__contact-group--layout__flex-direction: column;
    --style-block--section--footer__contact-group--layout__justify-content: center;
    --style-block--section--footer__contact-group--layout__row-gap: 20px;
    --style-block--section--sign-up-and-save__subscription--spacing__padding-top: 10px;
    --style-block--section--sign-up-and-save__subscription--spacing__padding-right: 0px;
    --style-block--section--sign-up-and-save__subscription--spacing__padding-bottom: 0px;
    --style-block--section--sign-up-and-save__subscription--spacing__padding-left: 0px;
    --style-block--section--sign-up-and-save__subscription--size__width: 100%;
    --style-block--section--slideshow__group--spacing__padding-top: 20px;
    --style-block--section--slideshow__group--spacing__padding-bottom: 20px;
    --style-block--product-list__layer--spacing__padding-top: 5px;
    --style-block--product-list__layer--spacing__padding-bottom: 5px;
    --style-block--product-list__layer--spacing__padding-left: 5px;
    --style-block--product-list__layer--spacing__padding-right: 5px;
    --style-block--section--footer__market-selector--layout__justify-content: center;
    --style-block--section--footer__market-selector--layout__row-gap: 20px;
    --style-block--section--footer__market-selector--layout__column-gap: 6px;
    --style-block--section--footer__market-selector--size__width: 100%;
    --style-block--section--footer__market-selector--size__height: auto;
    --style-block--section--image-with-text__group--layout__row-gap: 8px;
    --style-block--section--image-with-text__group--layout__column-gap: 8px;
    --style-block--section--image-with-text__group--spacing__padding-top: 15px;
    --style-block--section--image-with-text__group--spacing__padding-bottom: 0px;
    --style-block--section--main-collection-cover__banner--size__height: 384px;
    --style-block--product-list__card--layout__column-gap: 8px;
    --style-block--product-list__card--layout__flex-direction: row;
    --style-block--product-list__card--layout__flex-wrap: wrap;
    --style-block--product-list__card--layout__row-gap: 8px;
    --style-block--section--footer__additional-group--layout__flex-direction: column;
    --style-block--section--footer__additional-group--layout__flex-wrap: nowrap;
    --style-block--section--footer__additional-group--layout__align-items: center;
    --style-block--section--footer__additional-group--layout__justify-content: center;
    --style-block--section--footer__additional-group--layout__row-gap: 20px;
    --style-block--section--footer__additional-group--layout__column-gap: 20px;
    --style-block--section--footer__additional-group--spacing__padding-top: 0px;
    --style-block--section--footer__additional-group--spacing__padding-bottom: 0px;
    --style-block--section--text-columns-with-image__card--layout__row-gap: 8px;
    --style-block--section--text-columns-with-image__card--layout__column-gap: 8px;
    --style-block--section--image-banner__container--layout__align-items: center;
    --style-block--section--image-banner__container--layout__justify-content: center;
    --style-block--section--image-banner__container--layout__row-gap: 8px;
    --style-block--section--image-banner__container--layout__column-gap: 8px;
    --style-block--section--image-banner__container--layout__flex-direction: column;
    --style-block--section--image-banner__container--layout__flex-wrap: nowrap;
    --style-block--section--image-banner__container--spacing__padding-inline-end: 24px;
    --style-block--section--image-banner__container--spacing__padding-block-end: 24px;
    --style-block--section--image-banner__container--spacing__padding-inline-start: 24px;
    --style-block--section--image-banner__container--spacing__padding-block-start: 24px;
    --style-block--section--footer__email-subscribe--size__width: 100%;
    --style-block--section--footer__information-group--layout__justify-content: center;
    --style-block--section--footer__information-group--layout__row-gap: 0px;
    --style-block--section--footer__information-group--layout__column-gap: 0px;
    --style-block--section--footer__information-group--layout__flex-direction: column;
    --style-block--section--footer__information-group--layout__flex-wrap: wrap;
    --style-block--section--footer__information-group--layout__align-items: center;
    --style-block--section--footer__information-group--spacing__padding-top: 0px;
    --style-block--section--footer__information-group--spacing__padding-bottom: 0px;
    --style-block--section--footer__social-media--layout__justify-content: flex-start;
    --style-block--section--footer__social-media--size__width: 100%;
    --style-block--section--slideshow__image--spacing__padding-top: 40px;
    --style-block--section--slideshow__image--spacing__padding-bottom: 40px;
    --style-block--section--slideshow__image--spacing__padding-right: 24px;
    --style-block--section--slideshow__image--spacing__padding-left: 24px;
    --style-block--article__info--layout__row-gap: 4px;
    --style-block--article__info--layout__column-gap: 4px;
    --style-block--section--main-password__content-group--spacing__padding-bottom: 30px;
    --style-block--section--main-password__content-group--spacing__padding-left: 20px;
    --style-block--section--main-password__content-group--spacing__padding-right: 20px;
    --style-block--section--main-password__content-group--spacing__padding-top: 30px;
    
  }
}