/** Shopify CDN: Minification failed

Line 26:10 Unexpected "{"
Line 26:19 Expected ":"
Line 27:14 Expected identifier but found whitespace
Line 27:16 Unexpected "{"
Line 27:25 Expected ":"
Line 27:76 Expected ":"
Line 28:17 Expected identifier but found whitespace
Line 28:19 Unexpected "{"
Line 28:28 Expected ":"
Line 28:82 Expected ":"
... and 10 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:mv-pdp-trust (INDEX:52) */
.mv-trust {
  border-top: 1px solid rgba(var(--color-foreground), 0.1);
  border-bottom: 1px solid rgba(var(--color-foreground), 0.1);
}

.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;
  }
}

.mv-trust__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem 4rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media screen and (min-width: 750px) {
  .mv-trust__list {
    grid-template-columns: repeat(var(--mv-trust-cols, 3), 1fr);
    justify-items: center;
  }
}

.mv-trust__item {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  font-size: 1.4rem;
  line-height: 1.4;
}

.mv-trust__icon {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(var(--color-foreground), 0.85);
}

.mv-trust__text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.mv-trust__label {
  font-weight: 500;
  letter-spacing: 0.01em;
}

.mv-trust__sub {
  font-size: 1.25rem;
  color: rgba(var(--color-foreground), 0.62);
  margin-top: 0.2rem;
}
/* END_SECTION:mv-pdp-trust */

/* START_SECTION:mv-sticky-atc (INDEX:57) */
.mv-sticky {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 95;
  background: rgb(var(--color-background));
  border-top: 1px solid rgba(var(--color-foreground), 0.12);
  box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.12);
  transform: translateY(100%);
  transition: transform 240ms cubic-bezier(0.22, 0.61, 0.36, 1);
  padding: 1rem 1.4rem calc(1rem + env(safe-area-inset-bottom, 0px));
}

.mv-sticky.is-visible {
  transform: translateY(0);
}

.mv-sticky__inner {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  max-width: var(--page-width, 120rem);
  margin: 0 auto;
}

.mv-sticky__img {
  width: 4.8rem;
  height: 4.8rem;
  object-fit: cover;
  border-radius: 4px;
  flex-shrink: 0;
}

.mv-sticky__meta {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex: 1;
  gap: 0.2rem;
}

.mv-sticky__title {
  font-size: 1.3rem;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2;
}

.mv-sticky__price {
  font-size: 1.4rem;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}

.mv-sticky__button {
  flex-shrink: 0;
  min-height: 4.4rem;
  padding: 0 2rem;
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  border-radius: 4px;
  white-space: nowrap;
}

/* Desktop: never show — Dawn handles sticky right column natively */
@media screen and (min-width: 750px) {
  .mv-sticky {
    display: none;
  }
}

/* Reduced motion: snap instead of slide */
@media (prefers-reduced-motion: reduce) {
  .mv-sticky {
    transition: none;
  }
}
/* END_SECTION:mv-sticky-atc */