<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 1050:14 Expected identifier but found whitespace
Line 1050:15 Unexpected "'tiempos_fineitalic'"
Line 1052:4 Unexpected "{"
Line 1053:12 Expected ":"

**/
:root {
  --custom-max-width: 1344px;
  --custom-button-letter-spacing: 2px;
  --custom-font-body-regular: 'Futura_n4';
  --custom-font-body-medium-variant: 'Futura_n5';
  --custom-font-body-semi_bold-variant: 'Futura_n6';
  --custom-font-heading-size: 25px;
  --custom-font-heading-line_height: 110%;
  --custom-font-heading-letter_spacing: -0.06em;
  --custom_desktop-font-heading-size: 40px;
  --custom_desktop-font-heading-letter_spacing: -0.07em;
}

/*Futura n4 - Base variant*/
@font-face {
  font-family: Futura_n4;
  font-weight: 400;
  font-style: normal;
  src: url("//wearpinsy.com/cdn/fonts/futura/futura_n4.df36ce3d9db534a4d7947f4aa825495ed740e410.woff2?h10=cGluc3kudmlw&amp;h11=cGluc3lzaGFwZXdlYXIuYml6&amp;h12=cGluc3lzaGFwZXdlYXIub3Jn&amp;h1=d2VhcnBpbnN5LmNvbQ&amp;h2=cGluc3ktc2hhcGV3ZWFyLmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h3=Z2V0cGluc3kuY29t&amp;h4=cGluZXlzaGFwZXdlYXIuY29t&amp;h5=cGluc3kuYmlv&amp;h6=cGluc3kuYml6&amp;h7=cGluc3kuaW5mbw&amp;h8=cGluc3kubWU&amp;h9=cGluc3kuc3RvcmU&amp;hmac=dddc06befbb761e23794f214ea2faf4d5cf69eb32936b64e6fe8b857a374dc68") format("woff2"),
       url("//wearpinsy.com/cdn/fonts/futura/futura_n4.6bce24beb4ba1ff4ddeb20f7cd6e2fa513a3d6ec.woff?h10=cGluc3kudmlw&amp;h11=cGluc3lzaGFwZXdlYXIuYml6&amp;h12=cGluc3lzaGFwZXdlYXIub3Jn&amp;h1=d2VhcnBpbnN5LmNvbQ&amp;h2=cGluc3ktc2hhcGV3ZWFyLmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h3=Z2V0cGluc3kuY29t&amp;h4=cGluZXlzaGFwZXdlYXIuY29t&amp;h5=cGluc3kuYmlv&amp;h6=cGluc3kuYml6&amp;h7=cGluc3kuaW5mbw&amp;h8=cGluc3kubWU&amp;h9=cGluc3kuc3RvcmU&amp;hmac=28b1e47e9eb21ea8547eccb82cec4939e38bfd29cec2f105d0feb63d3a396c4e") format("woff");
}


/*Futura n5 Variant*/
@font-face {
  font-family: Futura_n5;
  font-weight: 500;
  font-style: normal;
  src: url("//wearpinsy.com/cdn/fonts/futura/futura_n5.5632c6d8a6da9141ef40e51d14264a007bcae7e5.woff2?h10=cGluc3kudmlw&amp;h11=cGluc3lzaGFwZXdlYXIuYml6&amp;h12=cGluc3lzaGFwZXdlYXIub3Jn&amp;h1=d2VhcnBpbnN5LmNvbQ&amp;h2=cGluc3ktc2hhcGV3ZWFyLmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h3=Z2V0cGluc3kuY29t&amp;h4=cGluZXlzaGFwZXdlYXIuY29t&amp;h5=cGluc3kuYmlv&amp;h6=cGluc3kuYml6&amp;h7=cGluc3kuaW5mbw&amp;h8=cGluc3kubWU&amp;h9=cGluc3kuc3RvcmU&amp;hmac=60b8811c6dfe04b6b066bc634f53274edd6427ed14604b6e97c6105318d55ef4") format("woff2"),
       url("//wearpinsy.com/cdn/fonts/futura/futura_n5.ea788239cf399e57dbdfe80e24bba751e5c2a36c.woff?h10=cGluc3kudmlw&amp;h11=cGluc3lzaGFwZXdlYXIuYml6&amp;h12=cGluc3lzaGFwZXdlYXIub3Jn&amp;h1=d2VhcnBpbnN5LmNvbQ&amp;h2=cGluc3ktc2hhcGV3ZWFyLmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h3=Z2V0cGluc3kuY29t&amp;h4=cGluZXlzaGFwZXdlYXIuY29t&amp;h5=cGluc3kuYmlv&amp;h6=cGluc3kuYml6&amp;h7=cGluc3kuaW5mbw&amp;h8=cGluc3kubWU&amp;h9=cGluc3kuc3RvcmU&amp;hmac=cb8e961a76d3bc0414fe7a8c1a07153e16c5cb279e4cb14c9686ca02f6cd124a") format("woff");
}

/*Futura n6 Variant*/
@font-face {
  font-family: Futura_n6;
  font-weight: 600;
  font-style: normal;
  src: url("//wearpinsy.com/cdn/fonts/futura/futura_n6.bbe2e25d5b96d13ff36b242171a3d07cf5a60170.woff2?h10=cGluc3kudmlw&amp;h11=cGluc3lzaGFwZXdlYXIuYml6&amp;h12=cGluc3lzaGFwZXdlYXIub3Jn&amp;h1=d2VhcnBpbnN5LmNvbQ&amp;h2=cGluc3ktc2hhcGV3ZWFyLmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h3=Z2V0cGluc3kuY29t&amp;h4=cGluZXlzaGFwZXdlYXIuY29t&amp;h5=cGluc3kuYmlv&amp;h6=cGluc3kuYml6&amp;h7=cGluc3kuaW5mbw&amp;h8=cGluc3kubWU&amp;h9=cGluc3kuc3RvcmU&amp;hmac=a812e3f5754477ddce398c6b4f157aa9a2694aaff9a359662cdb73ac690f9297") format("woff2"),
       url("//wearpinsy.com/cdn/fonts/futura/futura_n6.66fa8f5c3c4b2c7c04809ecefe751450fa59d995.woff?h10=cGluc3kudmlw&amp;h11=cGluc3lzaGFwZXdlYXIuYml6&amp;h12=cGluc3lzaGFwZXdlYXIub3Jn&amp;h1=d2VhcnBpbnN5LmNvbQ&amp;h2=cGluc3ktc2hhcGV3ZWFyLmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h3=Z2V0cGluc3kuY29t&amp;h4=cGluZXlzaGFwZXdlYXIuY29t&amp;h5=cGluc3kuYmlv&amp;h6=cGluc3kuYml6&amp;h7=cGluc3kuaW5mbw&amp;h8=cGluc3kubWU&amp;h9=cGluc3kuc3RvcmU&amp;hmac=bd467d6c3c18b79997f79efde1b6f05b2f9e4379c4d4281169b5e30e9b3246e9") format("woff");
}


/* Global */
.sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* Utility */
.text-center {
  text-align: center;
}

.flex {
  display: flex;
}

/* Layout */
.section--py-0 {
  padding: 0 var(--space-outer);
}


h1,
.h1 {
  font-family: 'tiempos_finesemibold', var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: var(--custom-font-heading-size);
  line-height: var(--custom-font-heading-line_height);
  letter-spacing: var(--custom-font-heading-letter_spacing);
}

h2,
.h2 {
  font-family: 'tiempos_finesemibold', var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: var(--custom-font-heading-size);
  line-height: var(--custom-font-heading-line_height);
  letter-spacing: var(--custom-font-heading-letter_spacing);
}

h3,
.h3 {
  font-family: 'Tiempos-Fine-Semibold', var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: 18px;
  line-height: 1.4;
}

.text-display {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: 23px;
  line-height: 1.3;
}

.text-sm {
  font-family: var(--font-body);
  font-size: 14px;
  line-height: 1.6;
  font-weight: var(--font-body-weight);
}

.text-md {
  font-family: var(--font-body);
  font-size: clamp(13px, 1vw + 0.3rem, 16px);
  font-weight: var(--font-body-weight);
}

.text-lg {
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: var(--font-body-weight);
 
}

.link-xs {
  font-size: 12px;
  font-weight: var(--font-body-medium-weight);
  letter-spacing: 2px;
  text-transform: uppercase;
}

.link-sm {
  font-size: 14px;
  font-weight: var(--font-body-medium-weight);
  letter-spacing: 2px;
  text-transform: uppercase;
}

.link-md {
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: var(--font-body-medium-weight);
  letter-spacing: 2px;
  text-transform: uppercase;
}

.link-lg {
  font-family: var(--font-body);
  font-size: clamp(14px, , 18px);
  font-weight: var(--font-body-weight);
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* Theme heading resets */
/* Matches H1 */
.fs-heading-1-base,
.fs-heading-2-base,
.fs-heading-3-base {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: var(--custom-font-heading-size);
  line-height: var(--custom-font-heading-line_height);
  letter-spacing: var(--custom-font-heading-letter_spacing);
}

/* Matches H2 */
.fs-heading-4-base,
.fs-heading-5-base,
.fs-heading-6-base {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: var(--custom-font-heading-size);
  line-height: var(--custom-font-heading-line_height);
  letter-spacing: var(--custom-font-heading-letter_spacing);
}

@media only screen and  (min-width: 768px) {
  h1:not(.product__title),
  .h1 {
    font-size: var(--custom_desktop-font-heading-size);
    letter-spacing: var(--custom_desktop-font-heading-letter_spacing);
  }

  h2:not(.product__title,.news-text, .isHome, .multi-column-custom .multi-column__heading),
  .h2:not(.product__title) {
    font-size: var(--custom_desktop-font-heading-size);
    letter-spacing: var(--custom_desktop-font-heading-letter_spacing);
  }

  .text-display {
    font-size: 60px;
    line-height: 1;
  }

  .text-md {
    font-size: 18px;
  }

  .link-lg {
    font-size: 20px;
    letter-spacing: 2px;
  }
}
@media (min-width: 480px) {

  /* Theme heading resets */
  /* Matches H1 */
  .fs-heading-1-base,
  .fs-heading-2-base,
  .fs-heading-3-base {
    font-size: var(--custom_desktop-font-heading-size);
    letter-spacing: var(--custom_desktop-font-heading-letter_spacing);
  }

  /* Matches H2 */
  .fs-heading-4-base,
  .fs-heading-5-base,
  .fs-heading-6-base {
    font-size: var(--custom_desktop-font-heading-size);
    letter-spacing: var(--custom_desktop-font-heading-letter_spacing);
  }
}

/* Buttons */
.btn {
  font-weight: var(--font-body-medium-weight);
}

.btn,
.spr-summary-actions-newreview {
  --button-padding-large: calc(0.8em * var(--button-padding-multiplier)) calc(2em * var(--button-padding-multiplier));
}

.btn.btn--large {
  font-size: 20px;
  font-weight: var(--font-body-medium-weight);
  letter-spacing: 0.75px;
}

.btn.btn--callout {
  text-transform: uppercase;
}

/* Announcement bar */
.announcement-bar {
  --min-height: 52px;
}

.announcement-bar__item-inner p {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: var(--font-body-medium-weight);
  letter-spacing: 2px;
}

/* Footer */
.footer__image {
  margin-bottom: var(--spacing-4);
}

.footer__newsletter .footer__newsletter-button {
  font-size: 18px;
  letter-spacing: 2px;
  font-weight: var(--font-body-medium-weight);
}

/* PDP: Form and blocks */
.product__meta {
  padding-top: 0;
}

.product__callouts-mini-item {
  padding: 11px 16px;
}

.product__callouts-single {
  gap: 8px;
}

.inventory-counter__message {
  color: var(--color-text);
}

.product__label-wrapper {
  justify-content: space-between;
}

.product__information-popup .icon {
  height: 28px;
  width: 28px;
}

.product__controls-group .product__information-popup {
  margin-bottom: var(--spacing-2);
}

.product__callouts-item {
  padding: var(--spacing-3) 0;
  align-items: center;
}


@media screen and (max-width: 768px) {
  .product__callouts-items .product__callouts-item {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

.product__callouts-item .icon,
.product__callouts-item-icon {
  margin-right: var(--spacing-3);
}

.product__callouts-item-text p:first-child,
.product__callouts-item-text p+p {
  margin-top: 0;
}

/* PDP: Colorways */
.product__colorways-wrapper {
  margin: 16px 0;
}

.product__colorways {
  list-style: none;
  margin: 0;
  padding: 0;
}

.product__colorways-link {
  position: relative;
}


.product__colorways-link {
  display: block;
}

.product__colorways-link--disabled::before {
  content: "";
  background-color: #ffffff;
  height: 1px;
  width: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: rotate(-26deg);
}

/* Yotpo pictures widget */
.yotpo-pictures-widget .load-btn-white {
  background-color: transparent !important;
}

.yotpo-pictures-gallery .load-btn-white,
.yotpo-pictures-widget .load-btn-white {
  height: 64px !important;
  width: 240px !important;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}

.yotpo-pictures-gallery .yotpo-icon-button-text,
.yotpo-pictures-widget .yotpo-icon-button-text {
  font-size: 20px;
  font-weight: var(--font-body-medium-weight) !important;
  letter-spacing: 0.75px;
}

.yotpo-reviews-carousel .carousel-display-wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
  font-size: 20px;
  font-family: var(--font-body) !important;
  font-weight: var(--font-body-medium-weight) !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
  border-bottom: 1px solid var(--color-text);
}

/* Yotpo reviews carousel */
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-title,
.yotpo-num-of-reviews,
.carousel-review-body,
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-author {
  color: var(--color-text) !important;
}

.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-author,
.carousel-review-title {
  font-weight: var(--font-body-medium-weight) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-author {
  font-size: 12px !important;
}

.carousel-review-title {
  font-size: 14px !important;
}

.carousel-review-body {
  margin: 4px 0 !important;
}

.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-site-quote-container {
  border: 1px solid #D4B5A4 !important;
}

.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-site-quote-container .carousel-site-quote {
  color: #D4B5A4;
}

/* Yotpo reviews widget */
.yotpo div,
.yotpo span,
.yotpo p,
.yotpo a,
.yotpo img,
.yotpo i,
.yotpo strong,
.yotpo sup,
.yotpo ul,
.yotpo li,
.yotpo form,
.yotpo label {
  font-family: var(--font-body) !important;
}

.filters-container .filters-container-title,
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active,
.filters-dropdown .yotpo-dropdown-button .selected,
.reviews-header .reviews-amount,
.yotpo .yotpo-review .yotpo-header .yotpo-user-name {
  color: var(--color-text) !important;
  font-weight: var(--font-body-medium-weight) !important;
}

.yotpo .yotpo-review .yotpo-footer,
.yotpo .yotpo-comment .yotpo-footer,
.yotpo .yotpo-question .yotpo-footer,
.yotpo .yotpo-onsite-upload .yotpo-footer {
  margin-left: 0 !important;
}

.yotpo .font-color-gray-darker,
.yotpo .yotpo-review .yotpo-main .yotpo-multiple-rating-fields .yotpo-user-related-fields .yotpo-user-field .yotpo-user-field-answer,
.yotpo .yotpo-review .yotpo-main .yotpo-multiple-rating-fields .yotpo-user-related-fields .yotpo-user-field .yotpo-user-field-description {
  color: var(--color-text) !important;
}

.yotpo .yotpo-review .yotpo-main .yotpo-multiple-rating-fields .yotpo-user-related-fields .yotpo-user-field .yotpo-user-field-answer,
.yotpo .yotpo-review .yotpo-main .yotpo-multiple-rating-fields .yotpo-user-related-fields .yotpo-user-field .yotpo-user-field-description {
  text-transform: uppercase;
}

.yotpo-default-button {
  background-color: #D4B5A4 !important;
  border-radius: 0 !important;
  padding: 0 40px !important;
}

.yotpo-default-button&gt;* {
  color: var(--color-text) !important;
  font-family: var(--font-body) !important;
  font-weight: var(--font-body-medium-weight) !important;
}

.yotpo-default-button .yotpo-icon {
  display: none;
}

.bottom-line-items-container .reviews-qa-labels-container .reviews-qa-label {
  font-family: var(--font-body) !important;
  color: var(--color-text) !important;
}

.bottom-line-items-container .avg-score {
  font-weight: var(--font-body-medium-weight) !important;
}

.yotpo-display-wrapper .rating-stars-container {
  margin: 0 8px;
}

.yotpo .yotpo-label-container,
.yotpo .yotpo-regular-box {
  border-top: 0 !important;
}

.yotpo .new-yotpo-small-box,
.main-widget .yotpo-reviews-filters {
  border-bottom: 0 !important;
}

.yotpo .yotpo-nav li {
  letter-spacing: 1px;
}

.suggested-topics-row .suggested-topic,
.suggested-topics-row .suggested-topic-expand {
  background-color: #EDE5DE !important;
  border: 1px solid var(--color-text) !important;
  border-radius: 0 !important;
  margin-right: 4px !important;
}

.suggested-topic-text {
  color: var(--color-text) !important;
  font-size: 14px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
  border-bottom: 1px solid var(--color-text) !important;
}

.sort-drop-down .selected-bold {
  font-size: 18px !important;
}

.yotpo .yotpo-nav-dropdown span:not(.yotpo-icon) {
  color: var(--color-text) !important;
  font-size: 18px !important;
}

.filters-dropdown .yotpo-dropdown-button {
  letter-spacing: 0.5px;
  background-color: transparent !important;
  border: 1px solid var(--color-text) !important;
  border-radius: 0 !important;
}

.yotpo-icon-profile {
  display: none !important;
}

.yotpo .yotpo-review .yotpo-main,
.yotpo .yotpo-question .yotpo-main {
  margin-left: 0 !important;
}

.yotpo .yotpo-review .yotpo-header .yotpo-user-name,
.yotpo .yotpo-question .yotpo-header .yotpo-header-element .yotpo-user-name {
  font-size: 18px !important;
  width: 100%;
  margin-bottom: 16px;
  font-weight: var(--font-body-weight) !important;
}

.label-with-tooltip .y-label {
  font-size: 14px !important;
}

.label-with-tooltip {
  color: var(--color-text) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 6px !important;
}

.yotpo .y-label,
.yotpo span.y-label {
  font-weight: var(--font-body-medium-weight) !important;
  color: var(--color-text) !important;
}

.main-widget .reviews-qa-labels-container .reviews-qa-label {
  font-size: 18px !important;
  letter-spacing: 1px;
}

.yotpo-user-field {
  margin-bottom: 8px !important;
}

.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-user-related-fields .yotpo-user-field .yotpo-user-field-description,
.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-user-related-fields .yotpo-user-field .yotpo-user-field-answer {
  color: var(--color-text) !important;
  text-transform: uppercase;
  font-style: normal !important;
  letter-spacing: 1px;
  font-size: 14px;
}

.yotpo-user-field-description {
  font-weight: var(--font-body-medium-weight) !important;
  letter-spacing: 1px;
  font-size: 14px;
}

.yotpo-user-related-fields {
  margin-top: 28px !important;
  margin-bottom: 8px !important;
}

.yotpo .yotpo-review .yotpo-main .yotpo-multiple-rating-fields .yotpo-user-related-fields {
  margin: 28px 0 !important;
}

.yotpo .yotpo-review .yotpo-main .content-title {
  font-size: 20px;
  line-height: 1.3;
  color: var(--color-text) !important;
  font-weight: var(--font-body-weight) !important;
  text-transform: uppercase;
  padding-bottom: 16px !important;
}

.yotpo .yotpo-review .yotpo-main .content-review {
  font-size: 14px;
  color: var(--color-text) !important;
}

.yotpo-review-media-wrapper {
  margin-top: 20px !important;
}

.yotpo .yotpo-review .yotpo-main .yotpo-review-images-wrapper .image-review {
  border-radius: 0 !important;
  margin-right: 8px !important;
}

.yotpo .yotpo-regular-box {
  padding: 40px 0 !important;
}

.yotpo .transparent-color-btn span.yotpo-icon {
  color: #D4B5A4 !important;
}

.share-options-wrapper,
.yotpo-action {
  display: none !important;
}

.yotpo-drop-down-layout .yotpo-dropdown .list-category .selected-item,
.yotpo .yotpo-font-bold {
  font-weight: var(--font-body-medium-weight) !important;
}

.yotpo-main .content-question {
  font-size: 20px;
  line-height: 1.6;
  letter-spacing: 1px;
  color: var(--color-text) !important;
  text-transform: uppercase;
}

.yotpo-comment-box .yotpo-main .content-question {
  text-transform: none;
  letter-spacing: 0;
}

.submit-button input[type="button"] {
  padding: 8px 20px !important;
}

.yotpo .form-group .form-element .yotpo-single-choice-field .yotpo-single-choice-option .yotpo-radio-wrapper input[type="radio"] {
  accent-color: var(--color-text);
}

.yotpo .write-review .yotpo-header .yotpo-header-title {
  font-size: 20px !important;
}

.yotpo-mandatory-explain {
  color: var(--color-text) !important;
}

.yotpo .y-label,
.yotpo span.y-label {
  font-size: 14px !important;
}

.yotpo input,
.yotpo .y-input {
  margin: 8px 0 28px !important;
}

.yotpo div span.reviews-qa-label{
  text-transform: lowercase;
}

.yotpo div div.suggested-topics-row {
  margin-bottom: 25px !important;
}

.yotpo div span.suggested-topic {
  margin-right: 9px !important;
}

/* Featured collection slider */
.carousel__navigation-buttons {
  margin-bottom: 20px;
}

.carousel__navigation-button--back,
.carousel__navigation-button--forward {
  margin-bottom: 0;
}

.carousel__navigation-button--forward {
  margin-left: 16px;
}

.yotpo-drop-down-layout .yotpo-dropdown {
  background-color: #F9F7F2 !important;
  border: 1px solid var(--color-text) !important;
  border-radius: 0 !important;
}



.yotpo-footer {

  width: 100% !important;
}

.yotpo .yotpo-review .yotpo-header .yotpo-header-actions,
.yotpo .yotpo-comment .yotpo-header .yotpo-header-actions,
.yotpo .yotpo-question .yotpo-header .yotpo-header-actions,
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-actions {
  float: none;
}

.yotpo-grouping-reference {
  display: block;
  width: 100%;
  float: none;
  clear: both;
}


/* Product item */
.product-item__price {
  margin: 8px 0;
}

/* .product-item__rating a.text-m{
  margin-top: 8px;
} */

.product__price-and-ratings {
  text-transform: lowercase;
}

.yotpo .text-m {
  font-size: 12px;
  font-family: var(--font-body);
  margin-left: 8px;
}

/* Multicolumn */
.multi-column__grid-item-image-figure {
  margin: auto;
}

.multi-column__grid-item-inner {
  text-align: center;
}

/* Rebuy flyout */
.rebuy-cart__background {
  background-color: rgba(0, 0, 0, .7) !important;
}

.rebuy-cart__flyout {
  border-radius: 0 !important;
  margin: 0 !important;
}

.rebuy-cart__flyout-header,
.rebuy-cart__flyout-body,
.rebuy-cart__flyout-footer,
.rebuy-checkbox,
.rebuy-cart__flyout-recommendations,
.rebuy-cart__flyout-shipping-bar,
.rebuy-cart__flyout-item-quantity-widget-button,
.rebuy-textarea,
textarea.rebuy-textarea {
  background: #F9F7F2 !important;
}

.rebuy-cart__flyout-shipping-bar-meter {
  background-color: #fff !important;
}

.rebuy-cart__flyout-title {
  font-weight: var(--font-body-medium-weight) !important;
  font-size: 20px !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.rebuy-cart__flyout-item-product-title {
  font-weight: var(--font-body-weight) !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.rebuy-cart__flyout-item-variant-title {
  color: #7D7C79 !important;
  margin: 8px 0 4px !important;
}

.rebuy-checkbox {
  border-radius: 0 !important;
}

.rebuy-cart__flyout-item-quantity-widget-label {
  font-weight: var(--font-body-medium-weight) !important;
}

.rebuy-button,
.rebuy-cart__flyout-empty-cart a {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: var(--font-body-medium-weight) !important;
}

.rebuy-textarea,
textarea.rebuy-textarea {
  border-color: var(--color-text) !important;
  border-radius: 0 !important;
}

.pw-route-protection.desktop-align-center {
  justify-content: space-between !important;
  padding: 16px 0 0 !important;
}

.pw-route-protection .pw-container {
  max-width: none !important;
}

/* Rebuy widget */
.super-title {
  text-align: left !important;
  font-size: 20px;
  letter-spacing: 2px;
}

.rebuy-product-title {
  text-transform: uppercase;
  font-weight: var(--font-body-medium-weight);
  letter-spacing: 2px;
  font-size: 14px;
}

.rebuy-widget .rebuy-variant-title {
  color: #656565;
  font-size: 12px;
}

.rebuy-widget select.rebuy-select {
  background-color: transparent !important;
}

.rebuy-product-price {
  font-size: 12px !important;
}

.rebuy-cart__flyout-empty-cart {
  border-color: var(--color-text) !important;
}

.rebuy-cart__flyout-empty-cart&gt;* {
  margin-bottom: 20px;
}

.rebuy-cart__flyout-empty-cart h4 {
  margin-bottom: 8px;
}

.rebuy-cart__flyout-subtotal {
  font-weight: var(--font-body-medium-weight) !important;
  letter-spacing: 1px;
}

/* Metafield image list */
.metafield-image-list {
  text-align: center;
}

.metafield-image-list__image {
  max-width: 100%;
  margin: 40px 0;
}

/* Collection list grid */
.collection-item__title {
  margin: 16px 0;
  line-height: 1.12;
  font-size: clamp(19px, 1vw + 1rem, 32px);
  letter-spacing: -0.08em;
  word-spacing: 2px;
}
h4.text-lg.product-item__product-title a{
  font-family: var(--custom-font-body-medium-variant);
  line-height: 16px;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  h4.text-lg.product-item__product-title a{
    line-height: 20px;
    font-size: 15px;
  }
}

/* --------------------
Custom Hero banner
--------------------- */
.image-hero__text-container-heading.text-display.section-blocks__heading {
  font-family: 'tiempos_finesemibold', var(--font-heading);
  font-weight: 500;
  font-size: calc(19px + (60 - 19) * ((100vw - 300px) / (1600 - 300)));
}

.h1,
.rich-text__heading,
h2.image-hero__text-container-heading.text-display.section-blocks__heading {
  letter-spacing: -0.08em;
  word-spacing: 0.15em;
}

.image-hero__text-container-image-button .btn {
  min-width: 160px;
}

.image-hero__text-container-text.rte.ff-body.text-lg.section-blocks__text {
  font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1600 - 300)));
}

/* ------------------
COUNTDOWN
------------------- */
.countdown-timmer__amount.h2 {
  font-family: 'tiempos_finesemibold';
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  letter-spacing: -1px;
}

/* ---------- 
HOME PAGE
------------ */
.narrow-titles h3.multi-column__grid-item-heading.link-md {
  font-weight: 450;
  font-size: 13px;
  font-size: clamp(11px, 12.5px, 14px);
  line-height: 18px;
  text-align: center;  
  letter-spacing: 1px;
  max-width: 130px;
  margin: 0 auto;
  font-family: , ;
  font-weight: ;
}
h2.rich-text__heading.section-blocks__heading.h2 {
  font-size: var(--custom-font-heading-size);
}
@media only screen and (min-width: 768px) {
  h2.rich-text__heading.section-blocks__heading.h2 {
    font-size: var(--custom_desktop-font-heading-size);
  }
}
/* Collection list */
.collection-item--label-above a.collection-item__image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.collection-item__image+.button-block__button {
  margin-top: 20px;
}

/* Custom space property */
@media only screen and (max-width: 767px) {
  .hide-mobile-down {
    display: none;
  }
  .text--justify-left-mobile {
    text-align: left;
  }
  .text--justify-center-mobile {
    text-align: center;
  }
  .text--justify-right-mobile {
    text-align: right;
  }
  .button-block__inline-wrapper.button-block__inline-wrapper--justify-mobile-right{
    justify-content:right;
  }
}

@media only screen and (min-width: 768px) {
  .hide-mobile-up {
    display: none;
  }

  .text--justify-left {
    text-align: left;
  }

  .text--justify-center {
    text-align: center;
  }

  .text--justify-right {
    text-align: right;
  }
}

/* Shop the look */
.shoppable-feature__text-block.section-introduction.animation--section-introduction {
  width: 100%;
  text-align: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.image-with-text__text-container-subheading.ff-subheading {

  font-family: 'tiempos_fineitalic',
  {
    {
    settings.font_heading.fallback_families
  }
}

;
font-style: italic;
font-weight: 400;
}

.fs-heading-6-base {
  font-size: clamp(15px, 1vw + 0.5rem, 18px);
}

/* YOTPO Overrides */
.yotpo-default-button.yotpo-icon-btn.yotpo-load-more-button.load-btn-white {
  height: 42px !important;
  padding: 12px 30px 13px !important;
  width: max-content !important;
}

.yotpo-default-button.yotpo-icon-btn.yotpo-load-more-button.load-btn-white span.yotpo-icon-button-text {
  font-size: var(--font-size-button);
  text-transform: var(--font-button-text-transform);
  line-height: var(--line-height-button);
  letter-spacing: var(--custom-button-letter-spacing);
}

/* Klaviyo waitlist button */
a#SI_trigger.button,
button#submit-btn {
  padding: 12px 30px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--font-size-button);
  text-transform: var(--font-button-text-transform);
  line-height: var(--line-height-button);
  letter-spacing: var(--custom-button-letter-spacing);
}

/* Custom icon columns */
.product__callouts-items.custom_icon_columns {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.product__callouts-items.custom_icon_columns .product__callouts-item.fs-body-75 {
  justify-content: flex-end;
  flex-direction: column;
  align-content: start;
  align-items: center;
  text-align: center;
  padding: 0 10px;
}

.custom_icon_columns .product__callouts-item-text.rte.text-lg p {
  font-family: var(--custom-font-body-medium-variant), sans-serif;
  font-style: normal;  
  font-size: clamp(8px, 12px, 14px);
  line-height: 1.1;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  max-width: 100px;
}

.custom_icon_columns img.product__callouts-item-icon {
  margin-right: 0;
  width: 60px;
  height: 60px;
  margin-bottom: 10px;
}

/* ----- Metafield images --------- */
.center-align-image {
  display: block;
  margin: 0 auto 20px;
  max-width: 100%;
  height: auto;
}

.product__callouts-mini-item.product__callouts-single.link-sm {
  padding: 4px 10px;
  font-size: 10px; 
  font-size: clamp(10px, 0.7rem, 14px);
}

@media screen and (max-width: 767px) {
  .product__callouts-mini-item.product__callouts-single.link-sm {
    font-size: clamp(10px, 0.7rem, 14px);
  }
}

.product__colorways-wrapper h2.text-md,
.product__label.text-md,
.product__controls-group .product__information-popup.text-md,
.product__label.inventory-counter__label.text-lg,
.product__label.text-lg,
.product__block-callouts .product__callouts-item .product__callouts-item-text.text-lg {

  font-size: 14px;
  font-size: clamp(13px, 1vw + 0.3rem, 16px);
  line-height: 120%;
  margin-bottom: 6px;
}

.product__block-callouts .product__callouts-item .product__callouts-item-text.text-lg {
  margin: 0;
}


/* Sold out chip */
.product__chip {
  position: relative;
  overflow: hidden;
}

.product__chip.is-sold-out {
  opacity: 0.3;
}

.product__chip.selected.is-sold-out {
  opacity: 1;
}

.product__chip.is-sold-out:after {
  display: block;
  content: "";
  width: 125%;
  height: 1px;
  background: #000;
  position: absolute;
  top: 25%;
  left: 8%;
  rotate: -42deg;
  transform: translate(-25%, 8%);
}

/* popup header */
.information-popup__content h2.ff-heading.fs-heading-2-base {
  letter-spacing: -2px;
  text-align: center;
  font-size: clamp(20px, 31px, 40px)
}

/* model info */
.product__models-info .product__callouts-mini-item.product__callouts-single.link-sm {
  border: 0 none;
  padding: 0;
  text-transform: none;
  letter-spacing: 0;
  margin-left: 0;
  text-align: left;
  justify-content: flex-start;
}

p span.metafield-multi_line_text_field {
  text-align: left;
}

.product__models-info .product__callouts-mini-item-text p {
  text-align: left;
}

/* Rebuy Overrides */
.rebuy-widget-container h3.primary-title {
  font-family: 'tiempos_finesemibold', var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-style: var(--font-heading-style);
  font-size: var(--custom-font-heading-size);
  line-height: var(--custom-font-heading-line_height);
  letter-spacing: var(--custom-font-heading-letter_spacing);
  text-transform: var(--font-heading-text-transform);
}
@media only screen and (min-width: 768px) {
  .rebuy-widget-container h3.primary-title{
    font-size: var(--custom_desktop-font-heading-size);
    letter-spacing: var(--custom_desktop-font-heading-letter_spacing);
  }
}

/* overwriting classes */

.no-visible {
  display: none !important
}

.mobile-only-block {
  display: none !important;
}

.mobile-only-flex {
  display: none !important;
}

.desktop-only-block {
  display: block !important;
}

.desktop-only-flex {
  display: flex !important;
}

.bold {
  font-weight: bold !important;
}

.bold&gt;p {
  font-weight: bold !important;
}

@media (max-width: 768px) {
  .desktop-only-block {
    display: none !important;
  }

  .desktop-only-flex {
    display: none !important;
  }

  .mobile-only-block {
    display: block !important;
  }

  .mobile-only-flex {
    display: flex !important;
  }
}

/* home page */

/* hero and gif banner */

.all-width {
  width: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
}

.image-gif-hero-container {
  display: grid;
  grid-template-columns: 50% 50%;
}

.shadow {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.image-gif-hero-text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.all-width&gt;.image-hero__text-container-accent.iandg-subheading {
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;  
  line-height: 130%;
  font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));
}

.all-width&gt;.image-hero__text-container-heading.iandg-heading {
  font-family: 'tiempos_finesemibold';
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -0.07em !important;
  font-size: calc(35px + (60 - 35) * ((100vw - 300px) / (1600 - 300)));
}

.all-width&gt;.image-hero__text-container-text.iandg-text {
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  font-size: calc(12px + (14 - 12) * ((100vw - 300px) / (1600 - 300)));
}

.flex_row {
  display: flex;
  flex-direction: row;
  justify-self: center;
  align-self: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .image-gif-hero-container {
    grid-template-columns: 100%;
  }


  .all-width&gt;.image-hero__text-container-accent.iandg-subheading {
    font-family: 'Futura';
    letter-spacing: 0.2em !important;
    width: 100% !important;
  }
}

/* rich text */

.heading-img {
  margin-left: 20px;
  margin-right: 20px;
}

.rich-text__text.rte.text-md.section-blocks__subheading {
  font-size: calc(12px + (15 - 12) * ((100vw - 300px) / (1600 - 300)));
}

h2.heading-img-text {
  line-height: var(--custom-font-heading-line_height);
  letter-spacing: var(--custom-font-heading-letter_spacing);
  font-size: var(--custom-font-heading-size);
}

.rich-text__accent.fs-accent.section-blocks__accent {
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));
  line-height: 24px;
  text-align: center;
  letter-spacing: 2px;
}

.rich-text__inner&gt;.button-block__button&gt;button {
  padding: 13px 35px;
  background: black;
  font-size: 14px;
}

@media (max-width: 767px) {
  .rich-text__inner-arq {
    display: flex;
    flex-direction: column;
  }

  .heading-img {
    width: 60px;
    height: 38px;
  }

  .heading-img-right {
    margin-left: 10px;
    margin-right: 0px;
  }

  .heading-img-left {
    margin-left: 0px;
    margin-right: 10px;
  }

  .rich-text__accent.fs-accent.section-blocks__accent {
    line-height: 16px;
  }

}

/* feature collection slider */

.featured-collection-slider__subheading.section-introduction__subheading.rte.ff-body.fs-body-100 {
  font-family: 'Futura';
  font-size: calc(12px + (15 - 12) * ((100vw - 300px) / (1600 - 300)));
  font-style: normal;
  align-self: center;
  width: 55%;
}

.featured-collection-slider__subheading.section-introduction__subheading.rte.ff-body.fs-body-100&gt;p {
  font-weight: 500;
  line-height: 20px;
}

.section-introduction.animation--section-introduction.text-center {
  display: flex;
  flex-direction: column;
}

.featured-collections-slider-wrap {
  background: #EDE5DE;
}

@media (max-width: 767px) {
  .featured-collection-slider__subheading.section-introduction__subheading.rte.ff-body.fs-body-100&gt;p {
    line-height: 16px;
  }

  .featured-collection-slider__subheading.section-introduction__subheading.rte.ff-body.fs-body-100 {
    width: 95%;
  }
}

/* feature collection */

.featured-collection-slider__navigation-list.animation--controls.center_options {
  justify-content: center;
  width: 100%;
  display: flex;
}

.featured-collection-slider__navigation-buttons.animation--controls.center_options.visible {
  position: absolute;
  --delay-offset-multiplier: 3;
  left: 80vw;
}

.product-item__media.square {
  width: 18vw;
  height: 18vw;
  margin-left: auto;
  margin-right: auto;
}

.product-item__media.square&gt;.product-item__image-link&gt;div {
  width: 18vw;
  height: 18vw;
}

.product-item__media.square&gt;.product-item__image-link&gt;div&gt;.image__inner&gt;img {
  width: 18vw;
  height: 18vw;
}

.featured-collection-slider__product&gt;div&gt;.product-item__inner .product-item__meta&gt;.product-item__text&gt;.product-item__product-title {
  font-family: var(--custom-font-body-semi_bold-variant);
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  font-size: calc(12px + (15 - 12) * ((100vw - 300px) / (1600 - 300)));
}

.collection__products .yotpo div a.text-m, .carousel__slide .yotpo div a.text-m{
  text-transform: lowercase;
}

@media (max-width: 767px) {

  .featured-collection-slider__navigation-list.center_options {
    margin-bottom: -30px;
  }

  .featured-collection-slider__meta-controls {
    flex-direction: column;
  }

  .featured-collection-slider__navigation-buttons.animation--controls.center_options.visible {
    position: inherit;
    display: flex;
    margin-right: 100%;
    margin-left: auto;
  }

  .product-item__media.square {
    width: 38vw;
    height: 38vw;
    margin-left: auto;
    margin-right: auto;
  }

  .product-item__media.square&gt;.product-item__image-link&gt;div {
    width: 38vw;
    height: 38vw;
  }

  .product-item__media.square&gt;.product-item__image-link&gt;div&gt;.image__inner&gt;img {
    width: 38vw;
    height: 38vw;
  }

  .featured-collection-slider__product&gt;div&gt;.product-item__inner .product-item__meta&gt;.product-item__text&gt;.product-item__product-title {
    line-height: 16px;
  }
  .featured-collection-slider__inner .featured-collection-slider__meta{
    flex-direction: column;
  }

  .featured-collection-slider__inner .featured-collection-slider__heading.section-introduction__heading.h1{
    margin-bottom: 0;
  }
}

/* shope the look */
.complete-the-look__product&gt;.product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__image-link.square {
  width: 10vw;
  height: 10vw;
}

.complete-the-look__product&gt;.product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__image-link.square&gt;.image {
  width: 10vw;
  height: 10vw;
}

.complete-the-look__product&gt;.product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__image-link.square&gt;.image&gt;.image__inner {
  width: 10vw;
  height: 10vw;
}

.complete-the-look__product&gt;.product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__image-link.square&gt;.image&gt;.image__inner {
  width: 10vw;
  height: 10vw;
}

.complete-the-look__product&gt;.product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__image-link.square&gt;.image&gt;.image__inner&gt;.image__img {
  width: 10vw;
  height: 10vw;
}

.complete-the-look__product .product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__meta&gt;.product-card-mini__text&gt;.product-card-mini__product-title a {
  font-family: var(--custom-font-body-medium-variant);
  font-size: calc(12px + (15 - 12) * ((100vw - 300px) / (1600 - 300)));
  line-height: 20px;
  text-align: center;
}

.complete-the-look__product .product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__meta&gt;.product-card-mini__text&gt;.product-card-mini__price {
  font-family: var(--custom-font-body-medium-variant);
  font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
}

.complete-the-look__product .product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__meta&gt;.product-card-mini__quick-view-button {
  width: 55%;
  padding: 4% 7%;
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  font-size: 14px;
  line-height: 19px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 1px;
  border-color: #000;
}

.complete-the-look__subheading&gt;p {
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  line-height: 130%;
  font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));
  line-height: 24px;
  text-align: center;
  letter-spacing: 2px;
}

.complete-the-look__heading {
  font-family: 'tiempos_finesemibold', var(--font-heading);
  font-style: normal;
  font-weight: 600;
  font-size: var(--custom-font-heading-size);
  line-height: var(--custom-font-heading-line_height);
  text-align: center;
  letter-spacing: var(--custom-font-heading-letter_spacing);
}

.complete-the-look__product .product-item__rating.text-center{
  text-transform: lowercase;
}

@media (max-width: 767px) {

  .complete-the-look__product .product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__meta&gt;.product-card-mini__text {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
  }

  .complete-the-look__product&gt;.product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__image-link {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .complete-the-look__product&gt;.product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__image-link.square {
    width: 40vw;
    height: 40vw;
  }

  .complete-the-look__product&gt;.product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__image-link.square&gt;.image {
    width: 40vw;
    height: 40vw;
  }

  .complete-the-look__product&gt;.product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__image-link.square&gt;.image&gt;.image__inner {
    width: 40vw;
    height: 40vw;
  }

  .complete-the-look__product&gt;.product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__image-link.square&gt;.image&gt;.image__inner {
    width: 40vw;
    height: 40vw;
  }

  .complete-the-look__product&gt;.product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__image-link.square&gt;.image&gt;.image__inner&gt;.image__img {
    width: 40vw;
    height: 40vw;
  }

  .complete-the-look__product .product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__meta&gt;.product-card-mini__quick-view-button {
    justify-self: center;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    padding: 7% 1%;
  }

  .complete-the-look__products {
    width: 100%;
    display: grid;
    grid-template-columns: 50% 50%;
  }

  .complete-the-look__product .product-card-mini&gt;.product-card-mini__inner {
    display: flex;
    flex-direction: column;
  }

  .complete-the-look__product .product-card-mini&gt;.product-card-mini__inner&gt;.product-card-mini__meta&gt;.product-card-mini__text&gt;.product-card-mini__product-title {
    line-height: 16px;
  }

  .complete-the-look__product {
    border-top: none !important;
  }

  .complete-the-look__subheading&gt;p {
    font-family: 'Futura';
    line-height: 16px;
    letter-spacing: 1px;
  }
}

@media only screen and (min-width: 768px) {
  .complete-the-look__heading {
    font-size: var(--custom_desktop-font-heading-size);
    letter-spacing: var(--custom_desktop-font-heading-letter_spacing);
  }
}

/* shoopeable double */
@media (max-width: 767px) {
  .shoppable-feature.row {
    padding-left: 0;
    padding-right: 0;
  }

  .shoppeable-double {
    padding-bottom: 0px;
  }
}

/* text with icons */

.image-with-text-split__text-container-heading.ff-heading.fs-heading-1-base.section-blocks__heading {
  font-family: 'tiempos_finesemibold';
  font-style: normal;
  font-weight: 600;
  text-align: center;
  font-size: var(--custom-font-heading-size);
  letter-spacing: var(--custom-font-heading-letter_spacing);
  line-height: var(--custom-font-heading-line_height) ;
}

.image-with-text-split__text-container-subheading.ff-subheading.fs-heading-6-base {
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  font-size: calc(15px + (16 - 15) * ((100vw - 300px) / (1600 - 300)));
  line-height: 20px;
  text-align: center;
}
p.image-with-text-split__text-container-subheading.ff-subheading.fs-heading-6-base{
  font-weight: normal;
  letter-spacing: unset !important;
}

.image-with-text-split__text-container-subheading.ff-subheading.fs-heading-6-base.isHome{
  font-family: var(--custom-font-body-regular);
  font-weight: 400 !important;
  letter-spacing: unset !important;
}

.image-with-text-split__text-container-inner {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.icon-collection-container {
  margin-top: 15px;
  width: 90%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}

.icon-row {
  display: flex;
  flex-direction: row;
  width: 48%;
  margin-top: 8px;
  margin-bottom: 10px;
}

.icon-list-icon {
  width: 5vw;
  max-width: 68px;
  height:auto;
}

.icon-list-text {
  text-align: left;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--custom-font-body-medium-variant);
  /* font-style: normal; */
  font-weight: 500;
  font-size: calc(12px + (15 - 12) * ((100vw - 300px) / (1600 - 300)));
  line-height: 20px;
  margin-left: 10px;
}

@media only screen and (max-width: 767px) {
  .image-with-text-split__text-container-subheading.ff-subheading.fs-heading-6-base {
    line-height: 16px;
  }

  .icon-list-text {
    line-height: 16px;
  }

  .image-with-text-split__text-container {
    padding: var(--spacing-5) 3%;
  }

  .icon-list-icon {
    width: 15vw;
    height: 15vw;
  }

  .icon-collection-container {
    width: 102%;
  }
}
@media only screen and (min-width: 768px) {
  .image-with-text-split__text-container-heading.ff-heading.fs-heading-1-base.section-blocks__heading:not(.isHome) {
    font-size: var(--custom_desktop-font-heading-size);
    letter-spacing: var(--custom_desktop-font-heading-letter_spacing);
  }
}
/* yotpo gallery */

.small-yotpo-gallery {
  width: 75vw;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 769px) {
  .small-yotpo-gallery {
    width: 90vw;
  }
}

/* yotpo reviews carousel */

.yotpo.yotpo-reviews-carousel .yotpo-display-wrapper.carousel-display-wrapper #carousel-top-panel {
  font-family: 'tiempos_finesemibold' !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 110% !important;
  font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1600 - 300))) !important;
  color: black;
}

/* icon-column */

img.column-list-icon {
  height: 45px;
}

.multi-column__grid-item-heading.link-md {
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300))) !important;
  letter-spacing: 1px;
}

.multi-column-custom .multi-column__grid-item-text &gt; p {
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  font-size: calc(12px + (15 - 12) * ((100vw - 300px) / (1600 - 300))) !important;
  line-height: 20px;
  text-align: center;
  letter-spacing: 1px;
}

@media (max-width: 769px) {
  .multi-column__grid-item-heading.link-md {
    line-height: 16px;
  }

  .multi-column__grid-item-text&gt;p {
    font-size: calc(12px + (15 - 12) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: 16px;
    text-align: center;
  }

  .multi-column__inner {
    padding: 40px 51px;
  }
}

/*================ Logo Marquee ================*/
@keyframes marquee {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.logo-marquee {
  height: 55px;
  padding: 0;
  display: flex;
  align-items: center;
  position: relative;
  width: 100vw;
  max-width: 100%;
  overflow: hidden;
  z-index: 1;
  border-bottom: solid 1px;
}

.marquee__text-top {
  width: 220px;
  height: 55px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

img.logo-marquee-stars {
  text-align: center;
}

.marquee__text-top img.logo-marquee-stars,
.marquee__text-top h3 {
  position: relative;
  z-index: 2;
}

.marquee__text-top {
  position: relative;
}

/* .blur {
  width: 275px;
  height: 125px;
  top: 50%;
  background: #FFFFFF;
  -webkit-filter: blur(38px);
  -moz-filter: blur(38px);
  -ms-filter: blur(38px);
  filter: blur(38px);
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
} */

.logo-marquee__container {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  display: flex;
  align-items: center;
}

.logo-marquee__item {
  padding: 0 92px;
  height: 35px;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.logo-marquee__item img {
  background-blend-mode: multiply;
  mix-blend-mode: multiply;
  max-height: 40px;
  width: auto;
  max-width: none;
}

.marquee__text {
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));
  line-height: 24px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}


@media only screen and (max-width: 767px) {
  .logo-marquee {
    height: 35px;
  }

  .logo-marquee__item {
    height: 30px;
    padding: 0 22px;
  }

  .logo-marquee__item img {
    max-height: 20px;
    width: auto;
    max-width: 125px;
  }

  h3.font-bold.text-center {
    font-size: 15px;
  }

  .marquee__text-top {
    width: 130px;
    overflow: hidden;
    text-align: center;
    height: 35px;
  }

  /* .blur {
    width: 137px;
    height: 35px;
    filter: blur(14px);
    opacity: 1;
    -webkit-filter: blur(14px);
    -moz-filter: blur(14px);
    -ms-filter: blur(14px);
    opacity: 1;
    top: 50%;
    left: 50%;
  } */

  .marquee__text {
    line-height: 16px;
  }
}

/* newsletter */

.newsletter__inner{
  display: flex;
  justify-content: center;
}

.newsletter__block-content.section-blocks {
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  width: 38%;
  gap: 10px;
}

.newsletter-left-image {
  width: 35vw;
  margin-right: 10%;
}

.newsletter__signup.section-blocks__newsletter-signup {
  width: 100%;
  display: flex;
  flex-direction: column;
  display: contents;
}

.newsletter__signup-inner {
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 100%;
}

#newsletter-subscribe {
  width: 100%;
}

.newsletter__block-content-heading.ff-heading.fs-heading-2-base.section-blocks__heading {
  width: 100%;
  font-family: 'tiempos_finesemibold';
  font-style: normal;
  font-weight: 600;
  font-size: var(--custom-font-heading-size);
  line-height: var(--custom-font-heading-line_height);
  letter-spacing: var(--custom-font-heading-letter_spacing);
  text-transform: capitalize;
}

.newsletter__block-content-text {
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  font-size: calc(12px + (15 - 12) * ((100vw - 300px) / (1600 - 300)));
  line-height: 20px;
}

.button-block__button.button-block__button--justify-.button-block__button--justify-mobile-.newsletter__signup-button {
  margin-left: 0px;
}

.button-block__button.button-block__button--justify-.button-block__button--justify-mobile-.newsletter__signup-button &gt;button {
  width: max-content;
  padding: 1.5% 18px;
}

.news_flex_row {
  align-items: center;
  justify-content: normal;
  width: 100%;
}

.news_image {
  width: 55px;
  height: 55px;
  margin: 0 0;
  margin-right: 10px;
}

.news-text {
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  font-weight: unset;
  font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media only screen and (max-width: 769px) { 
  .news-text {
    line-height: 16px;
  }

  .newsletter__block-content.section-blocks {
    width: 90%;
  }
  .news_flex_row {
    flex-direction: column;
    gap: 10px;
  }
  
  .newsletter__block-content-heading.ff-heading.fs-heading-2-base.section-blocks__heading {
    text-align: center;
  }
  
  .newsletter__block-content-text { 
    text-align: center;
  }

  .button-block__button.button-block__button--justify-.button-block__button--justify-mobile-.newsletter__signup-button &gt;button {
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 768px) {
  .newsletter__block-content-heading.ff-heading.fs-heading-2-base.section-blocks__heading {
    font-size: var(--custom_desktop-font-heading-size);
    letter-spacing: var(--custom_desktop-font-heading-letter_spacing);
  }
}

/* slideshow */

.slideshow-slide__image-container.double {
  display: flex;
  flex-direction: row;
}

.slideshow-slide__image-container.double &gt;  .slideshow-slide__image {
  margin-right: 0px;
  margin-left: 0px;
  width: 50%;
}

.slideshow-slide__image-container.double &gt;  .slideshow-slide__image &gt; .image__inner {
  width: 100%;
}

.slideshow-slide__image-container.double &gt;  .slideshow-slide__image {
  width: 100%;
}

.slideshow-slide__text-container-heading {
  font-family: 'tiempos_finesemibold';
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -0.07em !important;
  font-size: calc(35px + (60 - 35) * ((100vw - 300px) / (1600 - 300)));
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.slideshow-slide__text-container-text {
  text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.slideshow-slide__text-container-accent {
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  line-height: 130%;
  font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));
  max-width:  400px;
  margin-left: auto;
  margin-right: auto;
}


@media (max-width: 769px) {
  .slideshow-slide__text-container-heading {
    max-width: 270px;
  }
  .slideshow-slide__text-container-accent {
    letter-spacing: 0.2em !important;
    width: 100% !important;
  }
}

.slideshow-slide__text-container-image-button &gt; .btn.btn--primary.btn--overlay::before  {
  background-color: black;
  color: white;
}

.slideshow-slide__text-container-image-button  {
  color: white;
}

.slideshow-slide__text-container-image-button &gt; .btn.btn--primary.btn--overlay::after  {
  background-color: rgb(0, 0, 0);
  color: white;
}

.button-block__button.button-block__button--justify-center.button-block__button--justify-mobile-center.slideshow-slide__text-container-image-button.section-blocks__button &gt; .btn.btn--primary.btn--overlay {
  color: white;
}

/* point list block for the image text split section */

.image-with-text-split__text-container-heading.ff-heading.fs-heading-display-3 {
  font-family: 'tiempos_finesemibold';
  font-style: normal;
  font-weight: 600;
  font-size: calc(25px + (40 - 25) * ((100vw - 300px) / (1600 - 300)));
  line-height: 110%;
  letter-spacing: -0.07em;
}

.point-list-heading {
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  font-size: calc(18px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));
  line-height: 24px;
  letter-spacing: 1px;
  margin-top: 40px;
  margin-bottom: 10px;
  margin-left: 24px;
}

.point-list-heading-container {
  display: flex;
  flex-direction: row;
}

.point_list_heading_circle {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #F9F7F2;
  border: 1px solid black;
  margin-top: 40px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.point-list-text {
  font-family: 'Futura';
  font-style: normal;
  font-size: calc(15px + (15 - 12) * ((100vw - 300px) / (1600 - 300)));
  line-height: 16px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  margin-left: 48px;
}

.point-list-subheading {
  font-family: 'Futura';
  font-style: normal;
  font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1600 - 300)));
  line-height: 16px;
  letter-spacing: 1px;
  margin-left: 48px;
}

@media (max-width: 769px) {
  .image-with-text-split__text-container-heading.ff-heading.fs-heading-display-3 {
    letter-spacing: -0.06em;
  }

  .image-with-text-split__text-container-heading.ff-heading.fs-heading-display-3 {
    text-align: center
  }

  .point-list-heading {
    margin-top: 20px;
    margin-bottom: 5px;
  }

  .point_list_heading_circle {
    margin-top: 20px;
    margin-bottom: 5px;
  }
}

/* image and custom html */

.custom-page-content-block-padding {
  padding: 10px 2%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}


.custom-page-content-block-padding &gt; table {
  border-collapse: collapse;
  width: 100%;
  max-height: 300px
}

.custom-page-content-block-padding &gt; table td {
  text-align: center;
  background-color: transparent;
  color: black;
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  border: #D4B5A4 2px solid;
}

.custom-page-content-block-padding &gt; table tr {
  text-align: center;
  background-color: transparent;
  color: black;
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  border: #D4B5A4 2px solid;
}

.custom-page-content-block-padding &gt; table th {
  text-align: center;
  background-color: #E8DCD0;
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  border: #D4B5A4 2px solid;
  height: 50px;
}

.custom-content-heading {
  font-family: var(--custom-font-body-medium-variant);
  font-style: normal;
  font-size: calc(18px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));
  line-height: 24px;
  letter-spacing: 1px;
  color: #000000;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 20px;
}

.custom-content-heading, .custom-content-subheading {
  font-family: 'tiempos_finesemibold';
  font-style: normal;
  font-weight: 600;
  font-size: calc(25px + (40 - 25) * ((100vw - 300px) / (1600 - 300)));
  line-height: 110%;
  letter-spacing: -0.07em;
  text-transform: capitalize;
  color: rgba(0, 0, 0, 0.85);
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
}
.custom-content-subheading{
  font-size: calc(15px + (40 - 25) * ((100vw - 300px) / (1600 - 300)));
}

@media (max-width: 767px) {
  .collapsible-row-list__heading {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

/* ARQD - AJOM - Collection page - main-collection-banner (section) ------------------------ */
/* ========================================================================================= */
.arqd-ajom-collection--header.collection-banner {
  padding-top: 19px;
  padding-bottom: 20px;
}

.arqd-ajom-collection--header .collection-banner__text-container-wrapper{
  color: #000;
  min-height: initial !important;
}

.arqd-ajom-collection--header .collection-banner__text-container{
  padding: 0 !important;
}

.arqd-ajom-collection--header .collection-banner__text-container-wrapper h1{
  font-size: 25px;
  line-height: 110%;
  letter-spacing: -0.06em;
  text-transform: capitalize;
}


.arqd-ajom-collection--header .collection-banner__text-container-wrapper p{
  padding: 0 21px;
}

.arqd-ajom-collection--header .collection-banner__text-container-wrapper h2,
.arqd-ajom-collection--header .collection-banner__text-container-wrapper p {
  font-family: var(--custom-font-body-medium-variant);
  font-size: 12px;
  line-height: 16px;
  margin-top: 10px;
  margin-bottom: 0;
}

.arqd-ajom-collection--header .collection-banner__text-container-wrapper h2 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.arqd-ajom-collection--header .arqd-ajom-image__container{
  margin-top: 20px;
}

.arqd-ajom-collection--header .arqd-ajom-image__container img{
  max-width: 375px;
  margin: 0 auto;
}

.yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable{
  align-items: normal;
}

@media only screen and (min-width: 720px) and (max-width: 1439px) {
  .arqd-ajom-collection--header .collection-banner__inner{
    display: flex;
    align-items: center;
    max-width: 1340px;
    margin: auto;
    justify-content: center;
  }
  .arqd-ajom-collection--header .collection-banner__text-container-wrapper{
    flex-basis: 40%;
  }
  .arqd-ajom-collection--header .arqd-ajom-separator{
    flex-basis: 13%;
  }
  .arqd-ajom-collection--header .arqd-ajom-image__container{
    flex-basis: 40%;
  }
  .arqd-ajom-collection--header .collection-banner__text-container-wrapper .collection-banner__text-container-inner{
    align-items: flex-start;
  }
  .arqd-ajom-collection--header .collection-banner__text-container-wrapper h1{
    font-size: 40px;
    letter-spacing: -0.07em;
  }
  .arqd-ajom-collection--header .collection-banner__text-container-wrapper h2{
    font-size: 18px;
    line-height: 24px;
    text-align: start;
    margin-top: 20px;
    padding-right: 150px;
  }
  .arqd-ajom-collection--header .collection-banner__text-container-wrapper p{
    font-size: 15px;
    line-height: 20px;
    margin-top: 20px;
    text-align: justify;
    padding: 0;
  }
  .arqd-ajom-collection--header .arqd-ajom-image__container img{
    max-width: 607px;
    max-height: 406px;
    padding: initial;
    margin: initial;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1439px) {
  .arqd-ajom-collection--header .arqd-ajom-separator{
    flex-basis: calc(10% + 7vw);
  }
}

@media only screen and (min-width: 1440px) {
  .arqd-ajom-collection--header .collection-banner__inner{
    display: flex;
    align-items: center;
    max-width: 1340px;
    margin: auto;
  }

  .arqd-ajom-collection--header .collection-banner__text-container-wrapper{
    flex-basis: 40%;
  }

  .arqd-ajom-collection--header .arqd-ajom-separator{
    flex-basis: 20%;
  }

  .arqd-ajom-collection--header .arqd-ajom-image__container{
    flex-basis: 40%;
  }
  
  .arqd-ajom-collection--header .collection-banner__text-container-wrapper .collection-banner__text-container-inner{
    align-items: flex-start;
  }

  .arqd-ajom-collection--header .collection-banner__text-container-wrapper h1{
    font-size: 40px;
    letter-spacing: -0.07em;
  }

  .arqd-ajom-collection--header .collection-banner__text-container-wrapper h2{
    font-size: 18px;
    line-height: 24px;
    text-align: start;
    margin-top: 20px;
    padding-right: 150px;
  }

  .arqd-ajom-collection--header .collection-banner__text-container-wrapper p{
    font-size: 15px;
    line-height: 20px;
    margin-top: 20px;
    text-align: justify;
    padding: 0;
  }

  .arqd-ajom-collection--header .arqd-ajom-image__container img{
    max-width: 607px;
    max-height: 406px;
    padding: initial;
    margin: initial;
  }

}

/* ARQD - AJOM - Collection page - main-collection-product-grid.liquid (section) ------------------------ */
/* ====================================================================================================== */
.collection__products.collection__infinite-container{
  gap: 29px;
}
.collection__products .product-badges div{
  font-family: var(--custom-font-body-medium-variant);
  font-size: 10px;
  line-height: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid black;
}
.collection__products .product-item__text.ta-c {
  margin-bottom: 2px;
}
.collection__products .text-lg.product-item__product-title a{
  font-family: var(--custom-font-body-medium-variant);
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1px;
}
.yotpo .yotpo-icon-default-star:before, .yotpo .yotpo-icon-star:before{
  font-size: 13px;
}
.product-item__meta .yotpo-bottomline{
  flex-direction: row;
}
.collection__products .yotpo div a.text-m{
  justify-content: center !important;
  color: rgba(0, 0, 0, 0.7) !important;
  font-size: 10px !important;
  line-height: 16px !important;
  letter-spacing: 1px !important;
  text-transform: lowercase !important;
  margin-left: 5px !important;
}
.collection__products .product-item__price{
  font-family: var(--custom-font-body-medium-variant);
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1px;
}
.collection__products .ff-body.fs-body-50.product-item__swatch-count{
  color: rgba(0, 0, 0, 0.7);
}
.collection__products .product-item__variant-info li:not(.product-swatches-options__item-overflow-note){
  width: 20px;
  height: 10px;
  border: 0.5px solid black;
}

@media only screen and (min-width: 1025px) {
  .collection__products.collection__infinite-container{
    gap: 20px;
  }
  .collection__products .product-badges div{
    font-family: var(--custom-font-body-medium-variant);
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid black;
  }
  .collection__products .product-item__text.ta-c {
    margin-bottom: 2px;
  }
  .collection__products .text-lg.product-item__product-title a{
    font-family: var(--custom-font-body-medium-variant);
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 1px;
  }
  
  .collection__products span.yotpo-icon.yotpo-icon-star.rating-star.pull-left{
    margin: 0 4px;
  }
  
  .collection__products span.yotpo-icon.yotpo-icon-star.rating-star.pull-left::before{
    width: 10px;
  }
  
  .collection__products .yotpo div a.text-m{
    justify-content: center !important;
    font-family: var(--custom-font-body-medium-variant) !important;
    color: #000 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    letter-spacing: 1px !important;
    text-transform: lowercase !important;
  }
  
  .collection__products .product-item__price{
    font-family: var(--custom-font-body-medium-variant);
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 1px;
  }
  
  .collection__products .ff-body.fs-body-50.product-item__swatch-count{
    color: rgba(0, 0, 0, 0.7);
    font-size: 15px;
    line-height: 20px;
  }
  
  .collection__products .product-item__variant-info li:not(.product-swatches-options__item-overflow-note){
    width: 20px;
    height: 10px;
    border: 0.5px solid black;
  }
  .yotpo .yotpo-icon-default-star:before, .yotpo .yotpo-icon-star:before{
    font-size: initial;
  }
}

/* ARQD - AJOM - Collection page - mobile-filters.liquid (snippet) ------------------------ */
/* ======================================================================================== */
.mobile-filters{
  grid-template-areas: 
  "filter sort";
}

.mobile-filters.reverse{
  padding: 0 45px;
  grid-template-areas: 
  "sort sort filter";
}

.mobile-filters button{
  background-color: #EDE5DE;
  color: #656565;
  font-family: var(--custom-font-body-medium-variant);
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 1px;
  padding: 10px 9px;
}

.mobile-filters .icon{
  width: 17px;
  color: #656565;
  margin-left: 16px;
}

.arqd-ajom-filter__counter{
  text-align: center;
  margin-top: 10px;
}
.arqd-ajom-filter__counter span{
  font-family: var(--custom-font-body-medium-variant);
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  .arqd-ajom-filter__counter{
    display: none;
  }
}
/* ARQ - LG - Table Styles ----------------------------------------------------------- */

/* Product description table */
.rte table th {
  font-weight: 500;
  background: #E8DCD0;
  text-transform: uppercase;
  border: 1px solid #D4B5A4;
  padding: 5px;
}
.rte table td {
  border: 1px solid #D4B5A4;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
.rte table td, .rte table th {
  padding: 0 2px;
  font-size: 12px;
}
}
/* PDP Accordions */
.left-side-blocks.for-desktop .accordion__label h3 {
  font-weight: 500;
  font-family: var(--font-body);
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: 1px;
  color: #000;
}
.accordion__label h3.ff-body.text-md {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (max-width: 768px) {
  .accordion__label h3.ff-body.text-md {
    font-size: 16px;
  }
}
/* ARQ - AJOM - Collection page - filter-bar.liquid (snippet) ------------------------ */
/* ======================================================================================== */
.collection__inner .filter-bar button.filter-group__label{
  background-color: #EDE5DE;
  font-family: var(--custom-font-body-medium-variant);
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 1px;
  padding: 10px 12px;
  text-transform: uppercase;
}

.collection__inner .filter-bar .filter-bar__inner button .icon-filter svg {
  fill: #000;
}

.collection__inner .filter-bar .filter-bar__button-count, .collection__inner .filter-bar .filter-group__label-count{
  background-color: transparent;
  color: #656565;
  font-size: 14px;
  margin: 0;
  padding: 0;
  padding-left: 2px;
}

/* ARQ - AJOM - Header - header.liquid (section) ------------------------ */
/* ====================================================================== */
.header__inner{
  box-shadow: none;
}

/* ARQ - AJOM - Header - meganav-nav.liquid (snippet) ------------------------ */
/* ====================================================================== */
/*Header wrapper*/
#arqd-ajom-header__partial-border{
  display: none;
  position: relative;
}
#arqd-ajom-header__partial-border &gt; div{
  position: absolute;
  right: 0%;
  width: 86.7%;
  border-bottom: 1px solid #fff;
  margin-top: -21px;
}

@media  only screen and (min-width: 1440px) {
  #arqd-ajom-header__partial-border{
    display: block;
  }
  header:hover #arqd-ajom-header__partial-border div{
    border-color: #000;
  }
  
  #arqd-ajom-header__partial-border.no-transparent div{
    border-color: #000;
  }
}
.arqd-ajom-meganav__border{
  border-color: transparent;
  border-top: 0.1px;
  border-left: 0.1px;
  border-right: 0.1px;
  border-bottom: 0.1px;
}
.arqd-ajom-meganav__border .meganav__primary {
  border-top: 1px solid #D4B5A4;
  border-left: 1px solid #D4B5A4;
  border-bottom: 1px solid #D4B5A4;
}
/*Link titles*/
.header__links.header__links-primary &gt; ul &gt; li &gt; [data-link] .link-hover{
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
}
.header__links .header__links-secondary .link-hover{
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 1px;
}
/*Menu tilte*/
.meganav__list-parent h4{
  font-family: var(--custom-font-body-medium-variant);
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
}
/*Menu items*/

.meganav__nav ul[depth="1"] &gt; li{
  margin-bottom: 10px;
}
.meganav__nav ul[depth="1"] &gt; li &gt; a{
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 1px;
  color: #000 !important;
}
/*Menu spacers*/
.meganav__nav.with-column-dividers .meganav__column-rule{
  background: #D4B5A4;
}

/* ARQ - AJOM - Lookbook page - General (section)------------------------ */
/* ===================================================================================== */
.arqd-ajom-lookbook__general-headings{
  font-weight: 600;
  font-size: 25px;
  line-height: 110%;
  letter-spacing: -0.06em;
  color: rgba(0, 0, 0, 0.85);
}
.arqd-ajom-lookbook__general-subheadings{
  font-family: var(--custom-font-body-medium-variant);
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.arqd-ajom-lookbook__general-subheadings.target p{
  font-family: var(--custom-font-body-medium-variant);
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1440px) {
  .arqd-ajom-lookbook__general-headings{
    font-weight: 600;
    font-size: 40px;
    line-height: 110%;
    letter-spacing: -0.07em;
    color: rgba(0, 0, 0, 0.85);
  }
  .arqd-ajom-lookbook__general-subheadings{
    font-family: var(--custom-font-body-medium-variant);
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  .arqd-ajom-lookbook__general-subheadings.target p{
    font-family: var(--custom-font-body-medium-variant);
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
}
/* ARQ - AJOM - Lookbook page - image-with-text.liquid (section)------------------------ */
/* ===================================================================================== */
.arqd-ajom-lookbook__image-with-text .image-with-text__image .image__inner{
  max-width: 260px;
  left: 20%;
}

@media only screen and (min-width: 1440px) {
  .arqd-ajom-lookbook__image-with-text .image-with-text__image .image__inner{
    max-width: 400px;
    left: 5%;
  }
}
/* ARQ - AJOM - Lookbook page - collection-list-slider.liquid (section)------------------------ */
/* ===================================================================================== */
.arqd-ajom-lookbook__collection-list-slider .collection-list-slider__inner{
  display: flex;
  flex-direction: column;
}
.arqd-ajom-lookbook__collection-list-slider .collection-list-slider__inner .section-introduction{
  order: 1;
}
.arqd-ajom-lookbook__collection-list-slider .collection-list-slider__inner .collection-list-slider__meta.carousel__navigation-wrapper{
  order: 3;
}
.arqd-ajom-lookbook__collection-list-slider .arqd-ajom-lookbook__collection-list-slider-wrapper {
  order: 2;
}
.arqd-ajom-lookbook__collection-list-slider .collection-list-slider__inner .collection-list-slider__meta.carousel__navigation-wrapper {
  justify-content: center;
}
.arqd-ajom-lookbook__collection-list-slider .collection-list-slider__inner .collection-list-slider__meta.carousel__navigation-wrapper .carousel__navigation-buttons {
  display: flex;
  margin-left: initial;
}

@media only screen and (min-width: 1440px) {
  .arqd-ajom-lookbook__collection-list-slider .collection-list-slider__inner .collection-list-slider__meta.carousel__navigation-wrapper{
    order: 2;
  }
  .arqd-ajom-lookbook__collection-list-slider .arqd-ajom-lookbook__collection-list-slider-wrapper {
    order: 3;
  }
  .arqd-ajom-lookbook__collection-list-slider .collection-list-slider__inner .collection-list-slider__meta.carousel__navigation-wrapper {
    justify-content: initial;
  }
  .arqd-ajom-lookbook__collection-list-slider .collection-list-slider__inner .collection-list-slider__meta.carousel__navigation-wrapper .carousel__navigation-buttons {
    margin-left: auto;
  }
  .arqd-ajom-lookbook__collection-list-slider .collection-item__title{    
    font-family: var(--custom-font-body-medium-variant);
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
}
/* ARQ - AJOM - Pinzy Fit Guide page - rich-text.liquid (section)------------------------ */
/* ===================================================================================== */
.arqd-ajom-richt-text__pinsy-fit-guide{
  margin-left: 25px;
  margin-right: 25px;
}
.arqd-ajom-richt-text__pinsy-fit-guide h5{
  font-family: var(--custom-font-body-medium-variant);
  letter-spacing: 1px;
}
.arqd-ajom-richt-text__pinsy-fit-guide img{
  margin-left: 0;
}

/* ARQ - AJOM - Multile pages - collapsible-row-list.liquid (section)------------------------ */
/* ========================================================================================== */
.collapsible-row-list.section .collapsible-row-list__heading {
  text-align: center;
  font-size: 40px;
  line-height: 110%;
  letter-spacing: -0.07em;
}
.collapsible-row-list.section .collapsible-row-list-item__heading {
  font-family: var(--custom-font-body-medium-variant);
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* ARQ - AJOM - Multile pages - image-with-text-split.liquid (section)------------------------ */
/* =========================================================================================== */
@media only screen and (min-width: 1440px) {
  .image-with-text-split{
    max-width: 1258px !important;
  }
}/* ARQ - AJOM - Multiple Pages - announcement-bar.liquid (section)------------------------ */
/* ===================================================================================== */
#shopify-section-announcement-bar {
  height: 36px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* ARQ - AJOM - Footer - footer.liquid (section)------------------------ */
/* ===================================================================== */
.footer__group-content{
  display: block !important;
}
.footer__links__animation{
  height: 0;
  overflow-y: hidden;
}
.footer__links__animation--close{
  height: 125px;
  overflow-y: hidden;
  animation-name: close;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
.footer__links__animation--open{
  height: 0px;
  overflow-y: hidden;
  animation-name: open;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
}
@keyframes open {
  0% {height: 0px;}
  /* 25% {height: 31.25px;}
  50% {height: 62.5px;}
  75% {height: 93.75px;} */
  100% {height: 125px;}
}
@keyframes close {
  0% {height: 125px;}
  /* 25% {height: 93.75px;}
  50% {height: 62.5px;}
  75% {height: 31.25px;} */
  100% {height: 0px;}
}
@media only screen and (min-width: 768px) {
  .footer__links__animation{
    height: 100%;
    overflow-y: none;
  }

  .footer__links__animation--close{
    animation-name: none;
  }
  .footer__links__animation--open{
    animation-name: none;
  }
}
/* ARQ - AJOM - Rebuy - Product recommendations widget (app)------------------------ */
/* ================================================================================= */
/* ================================================================================= */
.rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title.clickable{
  font-family: var(--custom-font-body-medium-variant);
  font-size: 15px;
  text-transform: capitalize;
}
.rebuy-widget .rebuy-product-review .rebuy-review-count{
  text-transform: lowercase;
}
/* ARQ - AJOM - Complete the look - complete-the-look.liquid (section)------------------------ */
/* ================================================================================= */
  .complete-the-look .product-card-mini__text{
    text-transform: lowercase;
    text-align: center;
  }
  .complete-the-look .product-card-mini__text .yotpo .yotpo-icon-default-star:before, .yotpo .yotpo-icon-star:before{
    font-size: 13px;
  }
  .complete-the-look .product-card-mini__text .yotpo-bottomline{
    flex-direction: row;
    align-items: center;
  }
  .complete-the-look .product-card-mini__text .yotpo div a.text-m{
    justify-content: center !important;
    color: rgba(0, 0, 0, 0.7) !important;
    font-size: 10px !important;
    letter-spacing: 1px !important;
    margin-left: 5px !important;
  }
  @media only screen and (min-width: 768px) {
    .complete-the-look .product-card-mini__text .yotpo .yotpo-icon-default-star:before, .yotpo .yotpo-icon-star:before{
      font-size: initial;
    }
    .complete-the-look .product-card-mini__text .yotpo div a.text-m{
      justify-content: center !important;
      color: rgba(0, 0, 0, 0.7) !important;
      font-size: 12px !important;
      letter-spacing: 1px !important;
      margin-left: 5px !important;
    }
  }
/* ARQ - AJOM - Feutured Collection - featured-collection-slider.liquid (section)------------------------ */
/* ================================================================================= */
.featured-collection-slider__navigation-list.animation--controls.center_options{
  display: flex;
  justify-content: start;
  align-items: end;
  gap: 20px;
}
.featured-collection-slider__navigation-list.animation--controls.center_options li{
  margin-right: 0;
}
.featured-collection-slider__navigation-list.animation--controls.center_options span {
  font-size: 12px;
  white-space: nowrap;
}
.featured-collection-slider__navigation-list.animation--controls.center_options .icon svg{
  width: 46px;
}
.featured-collection-slider__navigation-buttons.animation--controls.center_options.visible{
  margin-top: 10px;
}

@media only screen and (min-width: 768px) {
  .featured-collection-slider__navigation-list.animation--controls.center_options{
    justify-content: center;
  }
  .featured-collection-slider__navigation-list.animation--controls.center_options span {
    font-size: 15px;
    white-space: nowrap;
  }
  .featured-collection-slider__navigation-list.animation--controls.center_options .icon svg{
    width: 46px;
  }
  .featured-collection-slider__navigation-buttons.animation--controls.center_options.visible{
    margin-top: 10px;
  }
  .featured-collection-slider__navigation-buttons.animation--controls.center_options.visible{
    left: 85vw;
  }
}
@media only screen and (min-width: 1440px) {
  .featured-collection-slider__navigation-buttons.animation--controls.center_options.visible{
    left: 90vw;
  }
}
/* ARQ - AJOM - Mini Product card - product-card-mini.liquid (snippet)------------------------ */
/* =========================================================================================== */
h4.product-card-mini__product-title.fs-product-card-title{
  text-align: center;
}
.product-card-mini__product-title.fs-product-card-title a{
  font-family: var(--custom-font-body-medium-variant);
  text-transform: capitalize;
}
/* ARQ - AJOM - Yotpo - Review widget (app)----------------------------- */
/* ===================================================================== */
.shopify-section:has( &gt; div.section &gt; div.arq-ajom-yotpo-reviews ){
  overflow: visible;
}
/* ARQ - AJOM - PDP - custom-product-swatch-group.liquid (snippet)----------------------------- */
/* ============================================================================================ */
.product__colorways-wrapper .product__option{
  letter-spacing: unset;
}
/* ARQ - AJOM - PDP - filter-drawer.liquid (snippet)--------------------------------------- */
/* ======================================================================================== */
@media only screen and (max-width: 767px){
  .filter-drawer__footer.animation--filter-drawer-item{
    padding: 50px 0;
  }
}
/* ARQ - AJOM - Image Hero - image-hero.liquid (section)----------------------------- */
/* ================================================================================== */
.all-width &gt; .image-hero__text-container-accent.fs-accent.section-blocks__accent.text-lg{
  font-family: 'Futura';
  letter-spacing: .2em !important;
  width: 100% !important;
  font-family: var(--custom-font-body-medium-variant);
    font-style: normal;
    line-height: 130%;
    font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));
}
.all-width &gt; .image-hero__text-container-heading.text-display.section-blocks__heading{
  font-family: 'tiempos_finesemibold';
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -.07em!important;
  font-size: calc(35px + (60 - 35) * ((100vw - 300px) / (1600 - 300)));
}

/* ARQ - AJOM - Modal - modal.liquid (snippet)----------------------------- */
/* ======================================================================== */
.modal__inner{
  padding: 0;
}
.modal__header{
  padding: 10px 7px;
}
.modal__content{
  padding: 20px 30px;
}


/* PhantomOwl customizations */

 .free-discount-bar {
   display: none;
 }

.product__chip.selected {
  box-shadow: none;
  border: 2px solid #e2b49f;
}

.product__color-swatches .product__color-swatch.selected {
  box-shadow: none;
  border: 2px solid #e2b49f;
}

.product__color-swatches, .product__color-chips {
  flex-wrap: wrap;
}
.image-with-text-split__text-container-text p
{
  text-align:left !important;
}
.fnipple
{
  display:none!important;
}

.multi-column__heading {
  letter-spacing: 0 !important;
}

@media only screen and (max-width: 767px) {
  .image-with-text-split__text-container {
    padding: 10px 0 0 !important;
  }
}


  .route-widget {
        justify-content: flex-end !important;
      }
      /* checkout */

      .four-images &gt; img {
        width: 25%;
      }

      .four-images {
        background-color: #e4d2c7;
        display: flex;
        flex-direction: row;
      }

      .extra-info {
        height: 70px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: #e4d2c7;
        padding: 0% 7.5%;
      }

      .four-images &gt; img {
        height: auto;
        max-height: 465px;
      }

      .extra-info-text {
        font-family: 'Futura';
        font-style: normal;
        font-weight: 600;
        font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));
        line-height: 24px;
        text-align: center;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #000000;
      }

      .mobile {
        display: none !important;
      }

      .desktop {
        display: block !important;
      }

    .arqd-ajom-collection--header .collection-banner__text-container-wrapper p {
      text-transform: none;
      text-align: left;
}

.image-hero__text-container-wrapper {
  max-width: 100%;
}

      @media (max-width: 769px) {
        .logo {
          width: 58px;
          height: 18px;
        }

        .extra-info-text {
          font-size: 7px;
        }

        .extra-info {
          height: 60px;
          padding: 0% 2%;
        }
      }
      @media (min-width: 1444px) {
        .checkout-banner {
          display: flex;
          flex-direction: column;
          align-items: center;
        }
        .extra-info {
          width: 1443px;
          box-sizing: border-box;
        }
      }</pre></body></html>