/** Shopify CDN: Minification failed

Line 21:10 Unexpected "{"
Line 21:19 Expected ":"
Line 22:14 Expected identifier but found whitespace
Line 22:16 Unexpected "{"
Line 22:25 Expected ":"
Line 22:51 Expected ":"
Line 23:17 Expected identifier but found whitespace
Line 23:19 Unexpected "{"
Line 23:28 Expected ":"
Line 23:57 Expected ":"
... and 60 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:compare-styles (INDEX:13) */
.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top }}px;
  padding-bottom: {{ section.settings.padding_bottom }}px;
}
/* END_SECTION:compare-styles */

/* START_SECTION:product-collapsibles (INDEX:52) */
.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top }}px;
  padding-bottom: {{ section.settings.padding_bottom }}px;
}
/* END_SECTION:product-collapsibles */

/* START_SECTION:product-trust-row (INDEX:53) */
.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top }}px;
  padding-bottom: {{ section.settings.padding_bottom }}px;
}
/* END_SECTION:product-trust-row */

/* START_SECTION:recently-viewed (INDEX:56) */
.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
  padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
}
@media screen and (min-width: 750px) {
  .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }
}
.recently-viewed__heading {
  font-size: 2.4rem;
  font-weight: 700;
  margin: 0 0 2rem;
  letter-spacing: -0.01em;
  text-align: center;
}
.recently-viewed__grid {
  display: grid;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 1.6rem;
}
.recently-viewed__grid.grid--2-col-mobile { grid-template-columns: 1fr 1fr; }
.recently-viewed__grid.grid--1-col-mobile { grid-template-columns: 1fr; }
@media (min-width: 750px) {
  .recently-viewed__grid.grid--3-col-desktop { grid-template-columns: repeat(3, 1fr); }
  .recently-viewed__grid.grid--4-col-desktop { grid-template-columns: repeat(4, 1fr); }
  .recently-viewed__grid.grid--5-col-desktop { grid-template-columns: repeat(5, 1fr); }
}
.recently-viewed__item { margin: 0; }
.recently-viewed__card {
  display: block;
  color: inherit;
  text-decoration: none;
}
.recently-viewed__media {
  width: 100%;
  aspect-ratio: 4 / 5;
  overflow: hidden;
  border-radius: 8px;
  background: rgba(var(--color-foreground), 0.05);
  margin-bottom: 1rem;
}
.recently-viewed__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}
.recently-viewed__card:hover .recently-viewed__media img { transform: scale(1.04); }
.recently-viewed__title {
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0 0 0.4rem;
  color: rgb(var(--color-foreground));
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.recently-viewed__price {
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0;
  color: rgb(var(--color-foreground));
}
/* END_SECTION:recently-viewed */

/* START_SECTION:scarcity-bar (INDEX:59) */
.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top }}px;
  padding-bottom: {{ section.settings.padding_bottom }}px;
}
/* END_SECTION:scarcity-bar */

/* START_SECTION:wishlist (INDEX:62) */
.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top }}px;
  padding-bottom: {{ section.settings.padding_bottom }}px;
}
/* END_SECTION:wishlist */