/** Shopify CDN: Minification failed

Line 223:5552 Expected identifier but found "'★★★★�?;background:linear-gradient(90deg,var(--star-active) var(--percent),var(--star-inactive) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.product__section-rating-text{display:none}.product__section-rating-count{display:inline-block;margin:0;font-size:11px;vertical-align:middle}@media (forced-colors:active){.product__section-rating{display:none}.product__section-rating-text{display:block}}s .product-listing__quickview-trigger{display:none}.product-loop__item{display:flex;flex-direction:column}.product-loop__item .product-image{border:1px solid var(--dotted-color)}.product--loop_simple .product-loop__item .product-image{bordeR:0}.product-loop__item .product-loop__info-wrapper{flex-grow:1;background-color:var(--background-accent);border-bottom:1px solid var(--dotted-color);border-left:1px solid var(--dotted-color);border-right:1px solid var(--dotted-color);display:grid;align-content:flex-start}.product--loop_simple .product-loop__item .product-loop__info-wrapper{background-color:var(--background);border-bottom:0;border-left:0;border-right:0;flex-grow:0}.product-loop__info_bottom-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;align-content:center;align-items:center;justify-items:center;justify-content:center;border-bottom:1px solid var(--dotted-color);border-left:1px solid var(--dotted-color);border-right:1px solid var(--dotted-color)}.product--loop_simple .product-loop__item .product-loop__info_bottom-wrapper{grid-template-columns:1fr;border-bottom:0;border-left:0;border-right:0}.product-loop__item a.product-loop__cta{letter-spacing:var(--buttons-spacing);grid-column:auto/span 2;width:100%;border-left:1px solid var(--dotted-color);text-transform:uppercase;background-color:transparent;transition:background-color .5s ease-in}.product--loop_simple .product-loop__item a.product-loop__cta{border:0}.product-loop__item a.product-loop__cta:hover{background-color:#4A2C3A;color:#fff}.product-loop__item a.product-loop__cta:hover span{color:var(--background)}.product-loop__item .product-loop__price{grid-column:auto/span 1;width:100%;line-height:10px}.product-loop__item .product-loop__price .onsale{font-weight:700}.product-loop__item .product-loop__price.price-varies{margin-top:-4px}.product-loop__item .price-unit-price span{font-size:var(--font-size-sm);color:var(--text-color-light)}.product-loop__price--from{font-size:10px;display:inline-block;width:100%;margin-bottom:4px;text-transform:uppercase}.product-loop__color-swatches{grid-column:auto/span 3;width:100%;border-bottom:1px solid var(--dotted-color)}.product--loop_simple .product-loop__item .product-loop__color-swatches{border:0;padding-top:0}.product-loop__swatch-count,.product-loop__swatch-label,.product-loop__swatch-wrapper{vertical-align:middle}.product-loop__swatch-count p{font-size:12px!important;line-height:24px;margin:0}.product-loop__swatch-wrapper li.size{line-height:28px}.product-loop__swatch.size{display:inline-block;margin:0 3px 3px 0;height:30px;line-height:30px;padding:0 var(--space-2);border:1px solid var(--dotted-color);position:relative;overflow:hidden}.product-loop__swatch.size a{font-size:var(--font-size-sm)}.product-loop__swatch.size.soldout a{opacity:.5}.product-loop__swatch.size.soldout a:before{content:'"
Line 223:9504 Unterminated string token
Line 312:0 Expected "}" to go with "{"

**/
/*
  home-sections.bundle.css - merged for template.index only.
  Rebuild (same order):
    section-slideshow.css
    section-collection-tiles-row.css
    section-featured-collection.css
    component-product-grid.css
    section-rich-text.css
  Rebuild (cmd, from this assets folder):
    copy /b section-slideshow.css+section-collection-tiles-row.css+section-featured-collection.css+component-product-grid.css+section-rich-text.css home-sections.bundle.css
  Then restore this comment block at the top of the file.
*/
/* CLS 优化：Flickity 初始化前，仅渲染首张 slide 的空间，避免多张 slide 堆叠后被 Flickity 收拢导致下方板块上移 */
.section-slideshow .js-carousel:not(.flickity-enabled) > .slideshow__slide:not(.is-selected){display:none!important}
.no-js .section-slideshow .slideshow__slide,.section-slideshow[data-section-loaded=false] .slideshow__slide{opacity:1!important;width:100%}.animation-text--active [data-section-loaded] .slideshow__slide .slide-animate{opacity:0;transition:opacity .45s ease-in,transform 1s ease}.animation-text--active [data-section-loaded] .slideshow__slide .slide-animate.delay--1{transition-delay:0.65s}.animation-text--active [data-section-loaded] .slideshow__slide .slide-animate.delay--2{transition-delay:0.75s}.animation-text--active [data-section-loaded] .slideshow__slide .slide-animate.delay--3{transition-delay:0.85s}.animation-text--active .section--reloaded [data-section-loaded=false] .slideshow__slide.is-selected .slide-animate,.animation-text--active [data-section-loaded=true] .slideshow__slide.is-selected .slide-animate,.no-js .animation-text--active [data-section-loaded=false] .slideshow__slide.is-selected .slide-animate{opacity:1;visibility:visible}.section-slideshow .slideshow{border:0!important;width:100%}.section-slideshow .slideshow__slide,.section-slideshow .slideshow__slide-desktop{width:100%}.section-slideshow .slideshow__slide-desktop.overlay:after{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.25);content:""}.section-slideshow .slideshow__slide{opacity:0!important;transition:opacity 1s ease!important}.section-slideshow .slideshow__slide.is-selected{opacity:1!important}@media (min-width:1024px){.section-slideshow .slideshow.flickity__section .flickity-page-dots{text-align:right;bottom:15px;right:15px}}.section-slideshow .slideshow__caption{position:absolute;width:fit-content;text-align:center}.section-slideshow .slideshow__caption p{line-height:initial}.section-slideshow .slideshow__caption-wrapper{display:inline-block;padding:20px}.section-slideshow .slideshow__btn-wrapper{display:inline-block;margin-top:30px}.section-slideshow .slideshow__btn-wrapper a{display:inline-block;-webkit-transition:background .3s ease,color .3s ease;-moz-transition:background .3s ease,color .3s ease;-o-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease;line-height:calc(var(--buttons-height) - 2px)}@media (max-width:767px){.section-slideshow .slideshow__caption-wrapper{width:100%}.section-slideshow .slideshow__slide-desktop.overlay:after{height:400px}.section-slideshow .flickity-viewport{margin-bottom:35px}.section-slideshow .flickity__section .flickity-button{width:30px;height:30px}.slideshow__caption-wrapper{text-align:center!important}}.section-slideshow .main-carousel.v-center .flickity-slider{display:flex;align-items:center}.section-slideshow .flickity-button.previous{right:unset;left:10px;top:50%}.section-slideshow .flickity-button.next{right:10px;left:unset;top:50%}/* Collection tiles row — responsive grid, fluid tile titles */

.collection-tiles-row__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--space-4);
  width: 100%;
}

@media (max-width: 767px) {
  .collection-tiles-row__grid {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    gap: var(--space-3);
    padding-bottom: 2px;
  }

  .collection-tiles-row__grid::-webkit-scrollbar {
    display: none;
  }

  .collection-tiles-row__item {
    flex: 0 0 44%;
    min-width: 44%;
    scroll-snap-align: start;
  }

  .collection-tiles-row__tile-title {
    font-size: clamp(0.75rem, 2.6vw, 0.95rem);
    margin-top: var(--space-2);
  }
}

@media (min-width: 600px) {
  .collection-tiles-row__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--space-5);
  }
}

@media (min-width: 1024px) {
  .collection-tiles-row__grid {
    grid-template-columns: repeat(var(--collection-tiles-desktop-cols, 4), minmax(0, 1fr));
    gap: var(--space-6);
  }
}

.collection-tiles-row__card {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}

.collection-tiles-row__card:hover .collection-tiles-row__tile-title {
  text-decoration: none;
  transform: scale(1.06);
}

.collection-tiles-row__media {
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}

.collection-tiles-row__media .box-ratio img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 1 !important;
  visibility: visible !important;
  transition: transform 0.28s ease;
}

.collection-tiles-row__placeholder {
  position: relative;
  aspect-ratio: 1 / 1;
  max-height: 280px;
  margin: 0 auto;
}

.collection-tiles-row__placeholder .placeholder-svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* Title scales with viewport; caps keep readability on large screens */
.collection-tiles-row__tile-title {
  font-family: var(--main-family, inherit);
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  line-height: 1.35;
  margin: var(--space-3) 0 0;
  text-align: center;
  font-size: clamp(0.8rem, 1.2vw, 1rem);
  color: #777;
  display: block;
  width: 100%;
  transform-origin: center;
  transition: transform 0.2s ease;
  hyphens: auto;
  word-break: break-word;
}

@media (min-width: 1024px) {
  .collection-tiles-row__tile-title {
    font-size: clamp(0.85rem, 0.5vw + 0.5rem, 1rem);
  }
}

@media (min-width: 768px) {
  .collection-tiles-row__card:hover .collection-tiles-row__media .box-ratio img {
    transform: scale(1.03);
  }
}

.collection-tiles-row__card:not(.collection-tiles-row__card--static) .collection-tiles-row__tile-title::after {
  content: " \2192";
  margin-left: 0.25em;
  color: inherit;
}

.collection-tiles-row__card--static {
  cursor: default;
}

.collection-tiles-row__card--static:hover .collection-tiles-row__tile-title {
  text-decoration: none;
}
/* ===== Featured Collection Styles ===== */

/* Base styles */
.section-featured-collection[data-section-loaded=false] .product-loop__item{display:inline-block}
.section-featured-collection__section-heading{padding-bottom:0}
.section-featured-collection__wrapper--carousel .product-loop__item{margin-bottom:20px}

/* Flickity outline reset */
.section-featured-collection__wrapper--carousel .flickity-enabled.is-draggable,
.section-featured-collection__wrapper--carousel .flickity-viewport{
  outline:0 !important;
  outline-offset:none !important
}

/* Arrows off: prevNextButtons false in featured-collection.liquid; hide any stray buttons */
.section-featured-collection__wrapper--carousel .flickity-prev-next-button{display:none!important}

/* Mobile styles */
@media (max-width:767px){
  .section-featured-collection__wrapper--carousel .product-loop__wrapper{
    grid-column:1/13 !important;
    width:100% !important
  }
  .section-featured-collection__wrapper--carousel .product-loop__item{
    padding-right:10px;
    width:80% !important
  }
  
  /* Fix touch scrolling */
  .section-featured-collection__wrapper--carousel .flickity-viewport{
    overflow:hidden !important;
    touch-action:pan-y !important
  }
  
  /* Mobile product title */
  html body .section-featured-collection .product-loop__item .product-loop__title.h6,
  html body .section-featured-collection .product-loop__item .product-loop__title.h6 a{
    font-size:12px;
    line-height:1.4
  }
  
  /* Reduce spacing between title and color swatches/price */
  html body main .section-featured-collection .product-loop__item .product-loop__title.h6{
    margin-bottom:4px
  }
  html body main .section-featured-collection .product-loop__item .product-loop__info-wrapper{
    padding-bottom:0
  }
  html body main .section-featured-collection .product-loop__item .product-loop__info_bottom-wrapper{
    margin-top:0;
    padding-top:0
  }
}

/* Featured collection title: single line + ellipsis (desktop and mobile) */
.section-featured-collection .product-loop__item .product-loop__title,
.section-featured-collection .product-loop__item .product-loop__title a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-loop__badge-icon{text-transform:uppercase;display:inline-block;font-size:calc(var(--font-size-sm) - 2px);height:32px;line-height:32px;padding:0 8px 0 8px;position:absolute;z-index:2;top:5px;right:5px}.product-loop__badge-icon.icon-type--new,.product-loop__badge-icon.icon-type--sale-item,.product-loop__badge-icon.icon-type--sold-out{background-color:#4A2C3A;color:#fff}.product-loop__badge-icon.icon-type--coming-soon{border:1px solid var(--text-color);background-color:var(--background);color:var(--text-color)}.product-loop__img-wrapper{overflow:hidden}.product-loop__title,.product-title{font-family:var(--heading-family);font-style:var(--heading-style);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);line-height:1.2;margin-bottom:var(--space-4)}.product-loop__title.mb0{margin-bottom:0}.product-loop__vendor{font-size:var(--font-size);line-height:1.57;letter-spacing:1px;word-break:break-all}.product-loop__subtitle{font-family:var(--heading-family);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);font-size:var(--font-size);font-style:italic;line-height:1.54}.product-loop__price{font-family:var(--main-family);font-size:var(--font-size);font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:1px}.product-loop__price--savings{color:var(--sale-color-dark)}@media (max-width:767px){.product-loop__price--savings{display:block}.product-loop__item.mobile--one .product-loop__badge-icon{font-size:10px;height:32px;line-height:32px}.product-loop__item.mobile--two .product-loop__badge-icon{font-size:10px;height:24px;line-height:24px}.product-loop__title{font-size:calc(var(--font-size) + 2px);line-height:1.4}}.product-loop__item--square .box-ratio{padding-bottom:100%!important}.product-loop__item--square .box-ratio,.product-loop__item--square .product-loop__video-inner-wrapper{padding-bottom:100%!important}.product-loop__item--square .box-ratio img{object-fit:cover;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.product-loop__item--square .product-loop__info-wrapper{padding-top:var(--space-6)}.product-loop__item--vertical .box-ratio,.product-loop__item--vertical .product-loop__video-inner-wrapper{padding-bottom:140%!important}.product-loop__item--vertical .box-ratio img{object-fit:cover;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.product-loop__item--horizontal .box-ratio,.product-loop__item--horizontal .product-loop__video-inner-wrapper{padding-bottom:71.4%!important}.product-loop__item--horizontal .box-ratio img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.product-loop__item--horizontal .product-loop__info-wrapper{padding-top:var(--space-6)}.product-loop__img-wrapper:hover .product-loop__img-wrapper--hidden{z-index:1;opacity:1;background-color:var(--background)}.product-loop__img-wrapper .product-loop__img-wrapper--hidden{display:block!important;visibility:visible!important;overflow:hidden;position:absolute;z-index:-1;top:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.product-loop__swatch-wrapper ul{list-style-type:none;margin:0;padding:0;text-align:var(--product-info-align)}.product-loop__swatch-wrapper{overflow:hidden;position:relative}.product-loop__swatch-wrapper ul{white-space:nowrap;position:relative;overflow-y:scroll}.product-loop__swatch-wrapper:after{content:"";width:40px;height:100%;display:block;position:absolute;z-index:1;background:#fff;background:linear-gradient(90deg,rgba(255,255,255,0) 0,var(--background) 100%);right:-3px;top:0}.product-loop__swatch-wrapper ul::-webkit-scrollbar{display:none}.product-loop__swatch-wrapper ul{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:967px){.product-loop__swatch-label{width:45%!important}.product-loop__swatch-count{display:inline-block;vertical-align:middle;width:auto;padding-left:4px}}.product-loop__swatch-wrapper li{display:-moz-inline-stack;display:inline-block;zoom:1;padding:2px;margin:0}.product-loop__swatch-wrapper li span{display:block;margin:5px 10px}.product-loop__swatch-wrapper li.color{width:24px;height:24px;margin:0 1px}.product-loop__swatch-wrapper li.color span{width:100%;height:100%;margin:0;border-radius:50%;box-shadow:0 0 0 1px var(--dotted-color);background-position:center}.product-loop__item .product-loop__info_bottom-wrapper.a-center .product-loop__swatch-wrapper{width:100%}.product-loop__swatch-wrapper .product-loop__swatch-options li{-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased}.product__section-rating{display:inline-block;vertical-align:middle;margin:0}.product__section-rating-star{--letter-spacing:0.2;--font-size:1}.product__section-rating-star{--percent:calc((var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size)))) * 100%);letter-spacing:calc(var(--letter-spacing) * 1rem);font-size:calc(var(--font-size) * 1rem);line-height:1;display:inline-block;vertical-align:middle;font-family:Times;margin:0}.product__section-rating-star::before{content:'★★★★�?;background:linear-gradient(90deg,var(--star-active) var(--percent),var(--star-inactive) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.product__section-rating-text{display:none}.product__section-rating-count{display:inline-block;margin:0;font-size:11px;vertical-align:middle}@media (forced-colors:active){.product__section-rating{display:none}.product__section-rating-text{display:block}}s .product-listing__quickview-trigger{display:none}.product-loop__item{display:flex;flex-direction:column}.product-loop__item .product-image{border:1px solid var(--dotted-color)}.product--loop_simple .product-loop__item .product-image{bordeR:0}.product-loop__item .product-loop__info-wrapper{flex-grow:1;background-color:var(--background-accent);border-bottom:1px solid var(--dotted-color);border-left:1px solid var(--dotted-color);border-right:1px solid var(--dotted-color);display:grid;align-content:flex-start}.product--loop_simple .product-loop__item .product-loop__info-wrapper{background-color:var(--background);border-bottom:0;border-left:0;border-right:0;flex-grow:0}.product-loop__info_bottom-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;align-content:center;align-items:center;justify-items:center;justify-content:center;border-bottom:1px solid var(--dotted-color);border-left:1px solid var(--dotted-color);border-right:1px solid var(--dotted-color)}.product--loop_simple .product-loop__item .product-loop__info_bottom-wrapper{grid-template-columns:1fr;border-bottom:0;border-left:0;border-right:0}.product-loop__item a.product-loop__cta{letter-spacing:var(--buttons-spacing);grid-column:auto/span 2;width:100%;border-left:1px solid var(--dotted-color);text-transform:uppercase;background-color:transparent;transition:background-color .5s ease-in}.product--loop_simple .product-loop__item a.product-loop__cta{border:0}.product-loop__item a.product-loop__cta:hover{background-color:#4A2C3A;color:#fff}.product-loop__item a.product-loop__cta:hover span{color:var(--background)}.product-loop__item .product-loop__price{grid-column:auto/span 1;width:100%;line-height:10px}.product-loop__item .product-loop__price .onsale{font-weight:700}.product-loop__item .product-loop__price.price-varies{margin-top:-4px}.product-loop__item .price-unit-price span{font-size:var(--font-size-sm);color:var(--text-color-light)}.product-loop__price--from{font-size:10px;display:inline-block;width:100%;margin-bottom:4px;text-transform:uppercase}.product-loop__color-swatches{grid-column:auto/span 3;width:100%;border-bottom:1px solid var(--dotted-color)}.product--loop_simple .product-loop__item .product-loop__color-swatches{border:0;padding-top:0}.product-loop__swatch-count,.product-loop__swatch-label,.product-loop__swatch-wrapper{vertical-align:middle}.product-loop__swatch-count p{font-size:12px!important;line-height:24px;margin:0}.product-loop__swatch-wrapper li.size{line-height:28px}.product-loop__swatch.size{display:inline-block;margin:0 3px 3px 0;height:30px;line-height:30px;padding:0 var(--space-2);border:1px solid var(--dotted-color);position:relative;overflow:hidden}.product-loop__swatch.size a{font-size:var(--font-size-sm)}.product-loop__swatch.size.soldout a{opacity:.5}.product-loop__swatch.size.soldout a:before{content:'';height:4em;width:1px;position:absolute;left:50%;top:50%;margin:-2em 0 0;border-right:1px solid;transform:rotate(55deg)}@media (max-width:767px){.product-loop__item.sm-span-6 .sm-tpr-hide{display:none}}ul.product-loop__swatch-options.color li:nth-child(n+6){display:none}.product-loop__swatch-options.color li.swatch-more-count{display:inline-block!important;vertical-align:middle;padding-left:4px;background:transparent;border:none;box-shadow:none}.product-loop__swatch-options.color li.swatch-more-count span{font-size:12px;line-height:24px}ul.product-loop__swatch-options.size li:nth-child(n+5),ul.product-loop__swatch-options.sizes li:nth-child(n+5){display:none}

/* Product list card title alignment */
.product-loop__item .product-loop__title,
.product-loop__item .product-loop__title a {
  text-align: left;
}

/* 产品标题单行截断 */
.product-loop__title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Color swatches: fixed 5 dots + inline +N, no horizontal scroll */
html body .product-loop__color-swatches .product-loop__swatch-wrapper--color {
  width: 100% !important;
  overflow: visible !important;
}
html body .product-loop__color-swatches .product-loop__swatch-wrapper--color::after,
html body .product-loop__color-swatches .product-loop__swatch-wrapper.w80.inline-block::after {
  display: none !important;
  content: none !important;
}
html body .product-loop__color-swatches .product-loop__swatch-wrapper--color .product-loop__swatch-color-row {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  width: 100% !important;
}
html body .product-loop__color-swatches .product-loop__swatch-wrapper--color ul.product-loop__swatch-options.color {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body .product-loop__color-swatches .product-loop__swatch-wrapper--color ul.product-loop__swatch-options.color > li.color:nth-child(n + 6) {
  display: none !important;
}
html body .product-loop__color-swatches .product-loop__swatch-wrapper--color .product-loop__swatch-more-count {
  display: inline-flex !important;
  align-items: center !important;
  min-width: 52px !important;
  padding-left: 8px !important;
  line-height: 24px !important;
  font-size: 12px !important;
  white-space: nowrap !important;
  color: var(--text-color) !important;
  opacity: 1 !important;
}

@media (max-width: 1023px) {
  .product-loop__title {
    font-size: 12px;
  }

  html body .product-loop__item .product-loop__title,
  html body .product-loop__item .product-loop__title.h6,
  html body .product-loop__item .product-loop__title a {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  html body .product-loop__item .product-loop__title {
    display: block;
    max-width: 100%;
    margin-bottom: 0 !important;
    min-height: 0 !important;
    line-height: 1.25 !important;
  }
  html body .product-loop__item .product-loop__title a {
    display: block;
    max-width: 100%;
  }
  html body .product-loop__item .product-loop__info-wrapper {
    padding-top: 6px !important;
    padding-bottom: 2px !important;
  }
  html body .product-loop__item .product-loop__price {
    margin-top: 0 !important;
    padding-top: 0 !important;
    line-height: 1.2 !important;
  }
}
.section-richtext .rte,.section-richtext .rte p:last-child{margin:0}.section-richtext__section-heading{margin-bottom:var(--space-5)}.section-richtext .a-center .rte,.section-richtext .a-center .rte p{text-align:center}.section-richtext .a-left .rte,.section-richtext .a-left .rte p{text-align:left}
