@font-face {
  font-family: "SUPHERB Product Reference";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/product-reference/aoboshi-one-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "SUPHERB Product Reference";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/product-reference/aoboshi-one-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Reference treatment requested for Originals and Build Your Bundle only. */
.supherb-reference-commerce,
.supherb-product-card {
  --font-heading-family: "SUPHERB Product Reference", serif;
  --font-heading-weight: 400;
  --font-product-family: "SUPHERB Product Reference", serif;
  --font-product-weight: 500;
  --font-button-family: "SUPHERB Product Reference", serif;
  --font-button-weight: 700;
  --card-radius: var(--rounded-card);
}
:is(.supherb-reference-commerce .product-card, .supherb-product-card) {
  border: 1px solid rgb(23 23 23 / .04);
  border-radius: var(--card-radius);
  background: #fafafa;
  overflow: hidden;
}
:is(.supherb-reference-commerce, .supherb-product-card) .product-card__media,
:is(.supherb-reference-commerce, .supherb-product-card) .product-card__media .media {
  background: #fff;
}
:is(.supherb-reference-commerce, .supherb-product-card) .product-card__media .media > img {
  object-fit: contain;
  padding: 0;
}
:is(.supherb-reference-commerce, .supherb-product-card) .product-card__content {
  background: #fafafa;
  padding: clamp(16px, 1.263vw, 24px) clamp(16px, 2.105vw, 40px) clamp(16px, 2.105vw, 40px);
}
:is(.supherb-reference-commerce, .supherb-product-card) .product-card__title {
  font-family: "SUPHERB Product Reference", serif;
  font-weight: 500;
  font-size: var(--font-product-size);
  line-height: 1.6;
}
:is(.supherb-reference-commerce, .supherb-product-card) .price__regular {
  font-family: Platypi, serif;
  font-weight: 700;
  color: rgb(var(--color-base-highlight));
}
:is(.supherb-reference-commerce, .supherb-product-card) .price__regular small {
  color: #171717;
  font-weight: 400;
}
:is(.supherb-reference-commerce, .supherb-product-card) .button,
:is(.supherb-reference-commerce, .supherb-product-card) .button .btn-text {
  font-family: "SUPHERB Product Reference", serif;
  font-weight: 700;
  letter-spacing: 0;
}
.supherb-reference-commerce .title-wrapper h2,
.supherb-reference-commerce .product-bundle__toggle h2 {
  font-family: "SUPHERB Product Reference", serif;
  font-weight: 400;
  line-height: 1.08;
  letter-spacing: -.025em;
}
#shopify-section-template--28095845990499__featured_collection_eQNFpm .title-wrapper .subtext-lg {
  display: none;
}
#shopify-section-template--28095845990499__featured_collection_eQNFpm .product-card__content {
  min-height: clamp(150px, 11.3vw, 220px);
}
.supherb-reference-commerce .supherb-bundle-choice {
  gap: 28px;
}
.supherb-reference-commerce .supherb-bundle-choice .select {
  min-height: 52px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  background: #f4f4f4;
}
.supherb-reference-commerce .supherb-bundle-choice .product-form__submit {
  min-height: 52px;
}
.supherb-reference-commerce .product-bundle__sidebar {
  border: 2px solid #171717;
  border-radius: var(--card-radius);
  background: #fff;
}
.supherb-reference-commerce .product-bundle__sidebar .subtitle-sm,
.supherb-reference-commerce .product-bundle__footer .heading {
  font-family: "SUPHERB Product Reference", serif;
  font-weight: 700;
}
.supherb-reference-commerce .product-bundle__footer .heading {
  text-transform: uppercase;
}
@media (min-width:1024px) {
  :is(.supherb-reference-commerce, .supherb-product-card) .product-card__details {
    align-items: baseline;
    gap: 14px;
  }
  :is(.supherb-reference-commerce, .supherb-product-card) .product-card__details > p { min-width: 0; }
  :is(.supherb-reference-commerce, .supherb-product-card) .product-card__variants { min-height: 190px; }
}
@media (max-width:767px) {
  :is(.supherb-reference-commerce, .supherb-product-card) .product-card__content { padding: 20px; }
  #shopify-section-template--28095845990499__featured_collection_eQNFpm .product-card__content { min-height: 132px; }
  .supherb-reference-commerce .supherb-bundle-choice { gap: 24px; }
  :is(.supherb-reference-commerce, .supherb-product-card) .product-card__media .media > img { padding: 0; }
}
@media (min-width:1024px) {
  #shopify-section-template--28095845990499__featured_collection_eQNFpm.supherb-reference-commerce .indicators { display:flex; }
}
/* The mobile source heading inherits white; this reference panel is white. */
.supherb-reference-commerce .product-bundle__sidebar,
.supherb-reference-commerce .product-bundle__sidebar .heading {
  color: #171717;
}
