<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.slot-stylitics-pdp__header,
.stylitics-pdp-widget,
.stylitics-stacked-carousel-data,
.stylitics-full-page-gallery-widget,
.stylitics-stacked-carousel-widget {
    display: none;
}

/*These elements all have the default Stylitics font assigned to them. Replace that with FFDINforPuma*/
.tap-to-swap-widget .button.small,
.tap-to-swap-widget .widget-main-section,
.tap-to-swap-widget .ways-to-wear-heading,
.tap-to-swap-widget .widget-list-wrapper .widget-list-header,
.tap-to-swap-widget ul.widget-outfit-items&gt;li div.text h3,
.tap-to-swap-widget .ways-to-wear-container .icon-wrap,
.tap-to-swap-widget .outfit-swap-container .chosen-element&gt;div h3,
.tap-to-swap-widget .item-detail section .item-price, .tap-to-swap-widget .item-detail section .item-new-price,
.tap-to-swap-widget .item-detail section .sizes-container,
.tap-to-swap-widget .item-detail section .quantity-container,
.tap-to-swap-widget .item-detail section .view-details
 {
  font-family: "FFDINforPuma", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* PDP carousels */
.stylitics-pdp-container {
  margin: 0 auto 3.75rem;
  max-width: 100%;
}

.slot-stylitics-pdp__header {
  font-size: 1.375rem;
  letter-spacing: -0.025rem;
  line-height: 2rem;
  margin: 1.875rem 0;
  padding: 0 1.5rem;
  text-align: left;
}

.stylitics-pdp-widget {
  margin: 0 auto;
  max-width: calc(100% - 70px);
}

@media only screen and (min-width: 768px) {
  .slot-stylitics-pdp__header {
    padding: 0 2.25rem;
  }

  .stylitics-pdp-container {
    margin-bottom: 5rem;
  }
}

@media only screen and (min-width: 1200px) {
  .slot-stylitics-pdp__header {
    padding: 0;
  }

  .stylitics-pdp-container {
    padding: 0 2.5rem;
  }
}

/* Full gallery and stacked carousels */
.stylitics-full-page-gallery-data {
  display: none;
}

.stylitics-full-page-gallery-widget,
.stylitics-stacked-carousel-widget {
    /* 1.5rem is the margin at the bottom of carousel widgets, but the dots
       hang absolutely 25px from the bottom, so we must account for them */
    margin: 0 auto calc(1.5rem + 25px);
    padding-top: 0.625rem;
    max-width: 80%;
}

@media only screen and (min-width: 768px) {
  .stylitics-full-page-gallery-widget,
  .stylitics-stacked-carousel-widget {
      padding-top: 1.5rem;
  }
}

@media only screen and (min-width: 1200px) {
  .stylitics-full-page-gallery-widget,
  .stylitics-stacked-carousel-widget {
      margin-bottom: 2rem;
  }
}

/* Mix and Match styles */
.stylitics-mix-and-match-widget {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    display: none;
}

/* Adding fix as suggested by Stylitics */
.tap-to-swap-widget ul.widget-outfit-items&gt;li div.text {
    width: 56%;
}

/* Overriding slick styles in stylitics */
.stylitics-widget-outfits-container button.slick-arrow {
  z-index: 10;
}

@media only screen and (max-width: 549px) {
    .slick-slider.stylitics-widget-outfits-container.mobile-arrows .slick-dots {
        transform: translateY(50%);
        padding: 0 15%;
        bottom: 1%;
    }
}
</pre></body></html>