@font-face {
  font-family: "TTNorms";
  src: url("/_fonts/darphin/TTNormsPro/TT_Norms_Pro_Medium.woff2") format("woff2"), url("/sites/darphin/themes/darphin_base/fonts/Montserrat-regular/Montserrat-regular.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "TTNormsLt";
  src: url("/_fonts/darphin/TTNormsPro/TT_Norms_Pro_Light.woff2") format("woff2"), url("/sites/darphin/themes/darphin_base/fonts/Montserrat-regular/Montserrat-regular.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "TTNormsBold";
  src: url("/_fonts/darphin/TTNormsPro/TT_Norms_Pro_Bold.woff2") format("woff2"), url("/sites/darphin/themes/darphin_base/fonts/Montserrat-regular/Montserrat-regular.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "TTNormsReg";
  src: url("/_fonts/darphin/TTNormsPro/TT_Norms_Pro_Regular.woff2") format("woff2"), url("/sites/darphin/themes/darphin_base/fonts/Montserrat-regular/Montserrat-regular.ttf") format("truetype");
  font-display: swap;
}
body {
  margin: 0;
}

.hidden {
  display: none !important;
}

@media only screen and (min-width: 1023px) {
  .display-mobile {
    display: none !important;
  }
}

.display-desktop {
  display: none;
}
@media only screen and (min-width: 1023px) {
  .display-desktop {
    display: block !important;
  }
}

/** Eclat Collection Styles **/
.collection-lp {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  font-family: "TTNormsReg";
  font-weight: 400;
  /** Hero Video Module **/
  /** Paragraph Modules **/
  /** Overlay Module **/
  /** Overlay Carousel Module **/
  /** Inline Module **/
  /** Swiper Carousel Module **/
  /** Disclaimer **/
  /** Grid Module **/
  /** Icons Module **/
  /** Divider Module **/
}
.collection-lp__hero {
  position: relative;
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
}
.collection-lp__hero .js-hero-video {
  isolation: isolate;
  position: relative;
}
.collection-lp__hero .js-hero-video video {
  z-index: 0;
  width: 100%;
  height: auto;
}
.collection-lp__hero .js-hero-video::after {
  content: "";
  font-family: "TTNormsBold";
  font-weight: bold;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 77.13%, rgba(0, 0, 0, 0.6) 98.07%);
}
.collection-lp__hero .js-hero-video .js-hero-video-dt {
  aspect-ratio: 16/9;
}
.collection-lp__hero .js-hero-video .js-hero-video-mobile {
  aspect-ratio: 9/16;
}
.collection-lp__hero .controls {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: flex;
  gap: 6px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__hero .controls {
    bottom: 20px;
    right: 40px;
  }
}
.collection-lp__hero .controls .control-button {
  border: none;
  margin: 0;
  cursor: pointer;
  padding: 5px;
  background: rgba(144, 144, 144, 0.3);
  border-radius: 5px;
}
.collection-lp__hero .controls .control-button:hover {
  opacity: 0.8;
}
.collection-lp__hero .controls .control-button img {
  width: 30px;
}
.collection-lp__hero-copy {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 32px;
  font-family: "TTNormsReg";
  color: #ffffff;
  line-height: 1.166;
  text-align: center;
  min-width: 294px;
}
.collection-lp__hero-copy--header {
  font-size: 24px;
  letter-spacing: 0.04em;
  font-family: "TTNormsBold";
  font-weight: 700;
}
.collection-lp__hero-copy--subheader {
  font-size: 12px;
  letter-spacing: 0;
  margin-top: 24px;
}
.collection-lp__hero .pin {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.collection-lp__hero.video .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.collection-lp__hero video {
  max-width: min(1360px, 100%);
}
@media only screen and (min-width: 1023px) {
  .collection-lp__hero {
    background-color: #f3f3f3;
  }
  .collection-lp__hero video {
    max-width: min(1360px, 100%);
    margin: 0 auto;
    display: block;
  }
  .collection-lp__hero .controls {
    right: 80px;
  }
}
.collection-lp__paragraph {
  text-align: center;
  color: #000000;
  font-family: "TTNormsReg";
  font-weight: 400;
  padding: 120px 0;
  text-wrap: pretty;
  /** 2nd Paragraph Module Specific Styles **/
  /** 3rd Paragraph Module Specific Styles **/
}
.collection-lp__paragraph-one {
  font-size: 14px;
  line-height: 1.214;
  letter-spacing: 0;
  max-width: 313px;
  margin: 0 auto;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__paragraph-one {
    max-width: 670px;
  }
}
.collection-lp__paragraph-two {
  font-size: 24px;
  line-height: 1.167;
  letter-spacing: 0.04em;
  font-family: "TTNormsBold";
  margin: 12px auto 0;
  max-width: 313px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__paragraph-two {
    max-width: 674px;
  }
}
.collection-lp__paragraph-three {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 1.5;
  width: 100%;
  max-width: 313px;
  margin: 12px auto 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__paragraph-three {
    max-width: 680px;
  }
}
.collection-lp__paragraph-three strong {
  font-family: "TTNormsBold";
}
.collection-lp__paragraph-three p {
  font-size: 10px;
  line-height: 1.2;
  letter-spacing: 0;
}
.collection-lp__paragraph.second {
  padding: 41px 0;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__paragraph.second {
    padding: 92px 0;
  }
}
.collection-lp__paragraph.third {
  background-color: #f3f3f3;
  padding: 72px 0 24px;
}
.collection-lp__paragraph.third .collection-lp__paragraph-two {
  max-width: 313px;
  margin: 12px auto 0;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__paragraph.third .collection-lp__paragraph-two {
    max-width: 674px;
    margin-top: 12px;
  }
}
.collection-lp__paragraph.third .collection-lp__paragraph-three {
  color: #606060;
  text-transform: none;
  font-size: 14px;
  line-height: 1.214;
}
.collection-lp__overlay {
  position: relative;
}
.collection-lp__overlay-bg video {
  max-width: 100%;
}
.collection-lp__overlay-bg img {
  width: 100%;
}
.collection-lp__overlay-box {
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  width: 313px;
  padding: 24px 20px;
  background-color: #ffffff;
  text-align: center;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__overlay-box {
    left: 8.1%;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    max-width: 366px;
    width: auto;
    padding: 48px 40px;
  }
}
.collection-lp__overlay-box--icon {
  width: 80px;
  height: 80px;
  margin: 0 auto;
}
.collection-lp__overlay-box--icon img {
  width: 100%;
}
.collection-lp__overlay-box--one {
  line-height: 1;
  font-size: 14px;
}
.collection-lp__overlay-box--two {
  margin-top: 12px;
  font-size: 24px;
  line-height: 1.166;
  font-family: "TTNormsBold";
  letter-spacing: 0.04em;
}
.collection-lp__overlay-box--three {
  margin-top: 12px;
  font-size: 12px;
  line-height: 1.5;
  max-width: 99%;
  margin: 12px auto 0;
}
.collection-lp__overlay-box--four {
  margin-top: 12px;
  color: #606060;
  font-size: 14px;
  line-height: 1.214;
  max-width: 99%;
  margin: 12px auto 0;
}
.collection-lp__overlay-box--four span {
  font-family: "TTNorms";
  font-weight: 500;
  color: #000000;
}
.collection-lp__overlay-box a {
  text-decoration: none;
  color: #000000;
}
.collection-lp__overlay-box--cta {
  margin-top: 24px;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #000000;
  padding: 14px 0;
  cursor: pointer;
  display: block;
}
.collection-lp__overlaycarousel .collection-lp__overlay-box {
  padding: 24px 20px 56px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__overlaycarousel .collection-lp__overlay-box {
    padding: 48px 40px;
  }
}
.collection-lp__overlaycarousel .collection-lp__overlay-box--two {
  margin-top: 8px;
}
.collection-lp__overlaycarousel .collection-lp__overlay-box--three {
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.214;
  color: #606060;
  max-width: 99%;
}
.collection-lp__overlaycarousel .color_override {
  color: #000000;
}
.collection-lp__overlaycarousel .collection-lp__overlay-box--four {
  margin-top: 8px;
  font-size: 10px;
  line-height: 1.2;
  color: #606060;
  max-width: 100%;
}
.collection-lp__overlaycarousel .swiper-button-prev,
.collection-lp__overlaycarousel .swiper-button-next {
  color: #000000;
  background-color: rgba(255, 255, 255, 0.7);
  width: 40px;
  height: 40px;
}
.collection-lp__overlaycarousel .swiper-button-prev::after,
.collection-lp__overlaycarousel .swiper-button-next::after {
  font-size: 15px;
}
.collection-lp__overlaycarousel .swiper-button-prev.carousel-two,
.collection-lp__overlaycarousel .swiper-button-next.carousel-two {
  top: 50%;
}
.collection-lp__overlaycarousel .swiper-button-prev.carousel-three,
.collection-lp__overlaycarousel .swiper-button-next.carousel-three {
  top: 50%;
}
.collection-lp__overlaycarousel .swiper-button-prev {
  left: 0;
}
.collection-lp__overlaycarousel .swiper-button-next {
  right: 0;
}
.collection-lp__overlaycarousel .swiper-pagination {
  position: absolute;
  top: auto;
  bottom: 44px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__overlaycarousel .swiper-pagination {
    bottom: 24px;
  }
}
.collection-lp__overlaycarousel .swiper-pagination .swiper-pagination-bullet {
  opacity: 0.5;
  border-radius: 0;
  margin: 0 6px;
}
.collection-lp__overlaycarousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000000;
  opacity: 1;
}
.collection-lp__overlaycarousel.second .collection-lp__overlay-box {
  background-color: transparent;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__overlaycarousel.second .collection-lp__overlay-box {
    left: auto;
    right: 8.1%;
  }
}
.collection-lp__overlaycarousel.second .collection-lp__overlay-box.inherit {
  background-color: #ffffff;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__overlaycarousel.second .collection-lp__overlay-box.inherit {
    right: 8.1%;
  }
}
.collection-lp__overlaycarousel.second .collection-lp__overlay-box.inherit .collection-lp__overlay-box--one {
  margin-top: 0;
}
.collection-lp__overlaycarousel.second .collection-lp__overlay-box .collection-lp__overlay-box--one {
  margin-top: 8px;
}
.collection-lp__overlaycarousel.second .collection-lp__overlay-box .collection-lp__overlay-box--one.system-name {
  font-family: "TTNormsBold";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 116.667%;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.collection-lp__overlaycarousel.second .collection-lp__overlay-box .collection-lp__overlay-box--two {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.285;
}
.collection-lp__overlaycarousel.second .collection-lp__overlay-box .collection-lp__overlay-box--two.larger {
  font-size: 24px;
  line-height: 1.166;
}
.collection-lp__inline {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__inline {
    flex-direction: row;
  }
}
.collection-lp__inline-media {
  width: 100%;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__inline-media {
    width: 50%;
  }
}
.collection-lp__inline-media img {
  width: 100%;
}
.collection-lp__inline-copy {
  font-family: "TTNormsReg";
  font-weight: 400;
  padding: 24px 40px 72px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__inline-copy {
    display: flex;
    align-items: center;
    padding: 0;
    width: 50%;
  }
}
.collection-lp__inline-copy--container {
  max-width: 313px;
  margin: 0 auto;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__inline-copy--container {
    max-width: 366px;
    margin: 0 0 0 16.667%;
    padding: 0 40px;
  }
}
.collection-lp__inline-copy--one {
  font-size: 14px;
  line-height: 1.214;
}
.collection-lp__inline-copy--two {
  font-size: 24px;
  line-height: 1.166;
  font-family: "TTNormsBold";
  letter-spacing: 0.04em;
  margin-top: 12px;
}
.collection-lp__inline-copy--three {
  font-size: 14px;
  line-height: 1.214;
  margin-top: 12px;
  color: #606060;
  margin-right: -1px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__inline-copy--three {
    margin-top: 24px;
    margin-right: -2px;
  }
}
.collection-lp__inline-copy--three strong {
  font-family: "TTNorms";
  font-weight: 500;
  color: #000000;
}
.collection-lp__inline-copy--four {
  font-size: 10px;
  line-height: 1.2;
  color: #606060;
  margin-top: 24px;
}
.collection-lp__inline-carousel {
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__inline-carousel {
    width: 50%;
  }
}
.collection-lp__inline-carousel--eyebrow {
  font-family: "TTNormsReg";
  font-weight: 400;
  font-size: 14px;
  line-height: 1.214;
  max-width: 336px;
  margin: 48px auto 0;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__inline-carousel--eyebrow {
    margin: 10px auto 0;
  }
}
.collection-lp__inline-carousel--header {
  font-size: 24px;
  line-height: 1.166;
  font-family: "TTNormsBold";
  letter-spacing: 0.04em;
  max-width: 348px;
  margin: 12px auto 24px;
}
.collection-lp__inline-carousel--subheader {
  font-size: 14px;
  line-height: 1.214;
  color: #686868;
  max-width: 366px;
  margin: 0 auto 24px;
}
.collection-lp__inline.fluid {
  align-items: stretch;
}
.collection-lp__inline.fluid .collection-lp__inline-carousel {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.collection-lp__inline.second .collection-lp__inline-carousel--header {
  margin: 12px auto;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__inline.second .collection-lp__inline-carousel .swiper-carousel .product-swiper .carousels-product__eyebrow {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1023px) and (max-width: 1366px) {
  .collection-lp__inline.second .collection-lp__inline-carousel .swiper-carousel .product-swiper .carousels-product__content img {
    width: 65%;
  }
}
@media only screen and (min-width: 1023px) {
  .collection-lp__inline.reverse .collection-lp__inline-media {
    order: 1;
  }
}
@media only screen and (min-width: 1023px) {
  .collection-lp__inline.reverse .collection-lp__inline-copy .collection-lp__inline-copy--container {
    margin-left: 21.39%;
  }
}
.collection-lp .swiper-carousel .product-swiper .carousels-product__content {
  width: 100%;
  max-width: 353px;
  margin: 0 auto;
  text-align: left;
}
@media only screen and (min-width: 1023px) {
  .collection-lp .swiper-carousel .product-swiper .carousels-product__content {
    max-width: 366px;
  }
}
.collection-lp .swiper-carousel .product-swiper .carousels-product__content img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 1023px) and (max-width: 1366px) {
  .collection-lp .swiper-carousel .product-swiper .carousels-product__content img {
    width: 80%;
  }
}
.collection-lp .swiper-carousel .product-swiper .carousels-product__pils {
  display: flex;
  gap: 8px;
  margin-top: 24px;
}
.collection-lp .swiper-carousel .product-swiper .carousels-product__pils div {
  background-color: #f3f3f3;
  padding: 0 4px;
  font-size: 12px;
  line-height: 1.5;
}
.collection-lp .swiper-carousel .product-swiper .carousels-product__copy {
  min-height: 111px;
}
@media screen and (min-width: 1023px) and (max-width: 1366px) {
  .collection-lp .swiper-carousel .product-swiper .carousels-product__copy {
    min-height: 36px;
  }
}
.collection-lp .swiper-carousel .product-swiper .carousels-product__eyebrow {
  font-size: 14px;
  line-height: 1.285;
  font-family: "TTNormsBold";
  letter-spacing: 0;
  margin-top: 24px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp .swiper-carousel .product-swiper .carousels-product__eyebrow {
    margin-top: 12px;
  }
}
.collection-lp .swiper-carousel .product-swiper .carousels-product__body {
  color: #686868;
  font-size: 14px;
  line-height: 1.214;
  margin-top: 8px;
}
.collection-lp .swiper-carousel .product-swiper .carousels-product__body span {
  font-family: "TTNorms";
  font-weight: 500;
  color: #000000;
}
.collection-lp .swiper-carousel .product-swiper .carousels-product__disclaimer {
  padding-top: 12px;
  max-width: 353px;
  margin: 0 auto 24px;
  font-size: 10px;
  line-height: 1.2;
  color: #686868;
  text-align: left;
}
@media only screen and (min-width: 1023px) {
  .collection-lp .swiper-carousel .product-swiper .carousels-product__disclaimer {
    max-width: 366px;
  }
}
.collection-lp .swiper-carousel .product-swiper .carousels-product a {
  text-decoration: none;
  color: #000000;
}
.collection-lp .swiper-carousel .product-swiper .carousels-product__cta {
  text-align: center;
  margin-top: 24px;
  border: 1px solid #000000;
  padding: 14px 0;
  font-size: 12px;
  line-height: 1.5;
  cursor: pointer;
}
.collection-lp .swiper-carousel .product-swiper .swiper-button-prev,
.collection-lp .swiper-carousel .product-swiper .swiper-button-next {
  color: #000000;
  background-color: rgba(255, 255, 255, 0.7);
  width: 40px;
  height: 40px;
}
.collection-lp .swiper-carousel .product-swiper .swiper-button-prev::after,
.collection-lp .swiper-carousel .product-swiper .swiper-button-next::after {
  font-size: 15px;
}
.collection-lp .swiper-carousel .product-swiper .swiper-button-prev.carousel-one,
.collection-lp .swiper-carousel .product-swiper .swiper-button-next.carousel-one {
  top: 176.77px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp .swiper-carousel .product-swiper .swiper-button-prev.carousel-one,
  .collection-lp .swiper-carousel .product-swiper .swiper-button-next.carousel-one {
    top: 253px;
  }
}
.collection-lp .swiper-carousel .product-swiper .swiper-button-prev.carousel-two,
.collection-lp .swiper-carousel .product-swiper .swiper-button-next.carousel-two {
  top: 349px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp .swiper-carousel .product-swiper .swiper-button-prev.carousel-two,
  .collection-lp .swiper-carousel .product-swiper .swiper-button-next.carousel-two {
    top: 50%;
  }
}
.collection-lp .swiper-carousel .product-swiper .swiper-button-prev.carousel-three,
.collection-lp .swiper-carousel .product-swiper .swiper-button-next.carousel-three {
  top: 349px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp .swiper-carousel .product-swiper .swiper-button-prev.carousel-three,
  .collection-lp .swiper-carousel .product-swiper .swiper-button-next.carousel-three {
    top: 50%;
  }
}
.collection-lp .swiper-carousel .product-swiper .swiper-button-prev.carousel-four,
.collection-lp .swiper-carousel .product-swiper .swiper-button-next.carousel-four {
  top: 159px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp .swiper-carousel .product-swiper .swiper-button-prev.carousel-four,
  .collection-lp .swiper-carousel .product-swiper .swiper-button-next.carousel-four {
    top: 230px;
  }
}
.collection-lp .swiper-carousel .product-swiper .swiper-button-prev {
  left: 0;
}
.collection-lp .swiper-carousel .product-swiper .swiper-button-next {
  right: 0;
}
.collection-lp .swiper-carousel .product-swiper .swiper-pagination {
  position: relative;
  top: auto;
  bottom: auto;
  margin: 24px 0 48px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp .swiper-carousel .product-swiper .swiper-pagination {
    margin: 24px 0;
  }
}
.collection-lp .swiper-carousel .product-swiper .swiper-pagination .swiper-pagination-bullet {
  opacity: 0.5;
  border-radius: 0;
  margin: 0 6px;
}
.collection-lp .swiper-carousel .product-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000000;
  opacity: 1;
}
.collection-lp__disclaimer {
  max-width: 353px;
  margin: 0 auto 48px;
  font-size: 10px;
  line-height: 1.2;
  color: #686868;
  text-align: center;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__disclaimer {
    max-width: 366px;
  }
}
.collection-lp__grid {
  padding: 72px 20px;
  text-align: center;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__grid {
    padding: 120px 40px;
  }
}
.collection-lp__grid-eyebrow {
  font-size: 14px;
  line-height: 1.214;
}
.collection-lp__grid-header {
  font-size: 24px;
  line-height: 1.166;
  letter-spacing: 0.04em;
  font-family: "TTNormsBold";
  font-weight: 700;
  margin: 12px auto 0;
  max-width: 313px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__grid-header {
    margin: 24px auto 0;
    max-width: 446px;
  }
}
.collection-lp__grid-main {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__grid-main {
    gap: 12px;
    margin-top: 48px;
  }
}
.collection-lp__grid-item {
  background-color: #f3f3f3;
  text-align: left;
  font-size: 12px;
  line-height: 1.16;
  padding-bottom: 12px;
  flex: 0 0 calc(50% - 6px);
  margin-top: -1px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__grid-item {
    flex: 0 0 calc(25% - 10px);
    margin-bottom: 8px;
  }
}
.collection-lp__grid-item img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.collection-lp__grid-item-header {
  margin: 42px 0 0 20px;
  font-weight: 500;
  font-family: "TTNorms";
  max-width: 131px;
  line-height: 1.16;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__grid-item-header {
    max-width: 291;
  }
}
.collection-lp__grid-item-cta {
  display: inline-block;
  padding-bottom: 4px;
  margin: 12px 0 0 20px;
  border-bottom: 1px solid #000;
}
.collection-lp__grid-item-cta a {
  color: #000000;
  text-decoration: none;
}
.collection-lp__icons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  padding: 48px 20px;
  border-top: 1px solid #cccccc;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__icons {
    padding: 24px 40px;
  }
}
.collection-lp__icons-item {
  flex: 0 0 calc(50% - 6px);
  text-align: center;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__icons-item {
    width: 217px;
    flex: 0 0 auto;
  }
}
.collection-lp__icons-item:nth-child(3) {
  margin-top: 24px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__icons-item:nth-child(3) {
    margin-top: 0;
  }
}
.collection-lp__icons-item:nth-child(4) {
  margin-top: 24px;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__icons-item:nth-child(4) {
    margin-top: 0;
  }
}
.collection-lp__icons-item img {
  width: 40px;
}
.collection-lp__icons-item-label {
  margin-top: 12px;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
}
@media only screen and (min-width: 1023px) {
  .collection-lp__icons-item-label {
    margin-top: 6px;
  }
}
@media only screen and (min-width: 1023px) {
  .collection-lp__divider {
    background-color: #f3f3f3;
    height: 72px;
  }
}/*# sourceMappingURL=eclat.css.map */