.hero__content-wrapper {
  max-width: var(--hero-content-max-width, none);
}

[style*='--horizontal-alignment: center'].hero__content-wrapper {
  margin-inline: auto;
}

[style*='--horizontal-alignment: flex-end'].hero__content-wrapper {
  margin-inline-start: auto;
}

.hero__content-wrapper.full-width {
  padding-inline: var(--hero-content-inline-padding, 0);
}

:is(.button, .button-secondary, .button-custom, .button-unstyled) {
  font-weight: var(--button-font-weight, var(--font-paragraph--weight));
}

@media screen and (max-width: 749px) {
  .section--custom-mobile-padding.spacing-style {
    padding-block:
      calc(
        var(--section-mobile-padding-block-start, var(--padding-block-start)) + var(--section-top-offset, 0px)
      )
      var(--section-mobile-padding-block-end, var(--padding-block-end));
  }
}

.media-with-content--editorial .text-block :is(h1, h2, h3, h4, h5, h6) {
  line-height: var(--media-with-content-heading-line-height, 1.5);
}

.media-with-content--editorial .text-block:is(.rte, .paragraph) p {
  line-height: var(--media-with-content-body-line-height, 1.92);
}

.media-with-content--editorial .text-block > :is(p, h1, h2, h3, h4, h5, h6) {
  text-box: trim-both cap alphabetic;
}

.media-with-content--live {
  background: linear-gradient(180deg, #7F1E19 0%, #000 100%) !important;
  --media-with-content-live-inset: var(--page-margin);
}

@media screen and (min-width: 990px) {
  .section--full-width.media-with-content--live.media-with-content--media-right {
    --media-with-content-grid-columns: calc(var(--media-with-content-live-inset) - var(--page-margin))
      minmax(0, var(--media-with-content-live-content-fr, 850fr))
      minmax(0, var(--media-with-content-live-media-fr, 950fr));
    grid-template-areas: 'margin-left content media';
  }

  .media-with-content--live .media-block {
    margin-inline-end: var(--media-with-content-live-inset);
  }
}

@media screen and (max-width: 989px) {
  .section--full-width.media-with-content--live.media-with-content--media-right {
    grid-template-columns: 1fr;
    grid-template-areas: 'media' 'content';
  }

  .media-with-content--live .media-block {
    margin-inline: var(--page-margin);
  }
}

@media screen and (min-width: 1700px) {
  .media-with-content--live {
    --media-with-content-live-inset: 160px;
    --media-with-content-live-content-fr: 704fr;
    --media-with-content-live-media-fr: 1096fr;
  }
}

.media-with-content--live .media-block {
  border-radius: var(--media-with-content-media-radius, 20px);
}

.media-with-content--live .media-block__media {
  aspect-ratio: var(--media-with-content-media-aspect, 39 / 25);
}

.media-with-content--live .text-block :is(h1, h2, h3, h4, h5, h6) {
  line-height: var(--media-with-content-heading-line-height, 1.5);
}

.media-with-content--live .text-block:is(.rte, .paragraph) p {
  font-size: var(--media-with-content-body-size, 1rem);
  line-height: var(--media-with-content-body-line-height, 1.7);
}

.media-with-content--live .text-block > :is(p, h1, h2, h3, h4, h5, h6) {
  text-box: trim-both cap alphabetic;
}

.media-with-content--live .group-block-content > .text-block:first-child p::before {
  content: '';
  display: inline-block;
  width: var(--media-with-content-live-dot-size, 5px);
  height: var(--media-with-content-live-dot-size, 5px);
  margin-inline-end: 5px;
  border-radius: 50%;
  background-color: currentColor;
  vertical-align: middle;
}

.media-with-content--live .media-with-content__content .button-custom {
  padding-inline: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 5px;
}

.media-with-content--live .media-with-content__content .button-custom::after {
  content: '';
  flex: 0 0 auto;
  width: var(--media-with-content-live-button-icon-width, 10.5px);
  height: var(--media-with-content-live-button-icon-height, 8.28px);
  background-color: currentColor;
  mask: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.4982%208.27794%22%20fill%3D%22none%22%3E%3Cg%20transform%3D%22translate(10.4982%200)%20rotate(90)%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M4.75218%200.253659C4.58955%200.0912329%204.36911%200%204.13926%200C3.90941%200%203.68896%200.0912329%203.52633%200.253659L0.254122%203.52413C0.0914103%203.68685%20-2.42459e-09%203.90753%200%204.13764C2.42459e-09%204.36775%200.0914103%204.58843%200.254122%204.75114C0.416833%204.91385%200.637516%205.00526%200.867625%205.00526C1.09773%205.00526%201.31842%204.91385%201.48113%204.75114L3.27191%202.96094V9.63083C3.27191%209.86087%203.36329%2010.0815%203.52595%2010.2441C3.68861%2010.4068%203.90922%2010.4982%204.13926%2010.4982C4.36929%2010.4982%204.58991%2010.4068%204.75256%2010.2441C4.91522%2010.0815%205.0066%209.86087%205.0066%209.63083V2.96094L6.79681%204.75114C6.87738%204.83171%206.97302%204.89562%207.07829%204.93922C7.18355%204.98282%207.29637%205.00526%207.41031%205.00526C7.52425%205.00526%207.63707%204.98282%207.74234%204.93922C7.8476%204.89562%207.94325%204.83171%208.02382%204.75114C8.10438%204.67058%208.16829%204.57493%208.21189%204.46966C8.25549%204.3644%208.27794%204.25158%208.27794%204.13764C8.27794%204.0237%208.25549%203.91088%208.21189%203.80561C8.16829%203.70035%208.10438%203.6047%208.02382%203.52413L4.75218%200.253659Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')
    center / 100% 100% no-repeat;
}

.featured-products--editorial {
  --slideshow-control-size: 29px;
  --slideshow-control-border-width: 1px;
  --slideshow-control-radius: 0;
  --slideshow-control-icon-size: 17.65px;
  --slideshow-arrows-gap: 5px;
}

.featured-products--editorial .product-card a.contents > .text-block,
.featured-products--editorial .product-card a.contents > .text-block > * {
  line-height: var(--product-card-title-line-height, 1.5333);
}

.featured-products--editorial .product-card .compare-at-price {
  color: rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-30));
}

@media screen and (max-width: 749px) {
  .featured-products--editorial.section--full-width-margin > * {
    padding-left: var(--page-margin);
    padding-right: var(--page-margin);
  }

  .featured-products--editorial slideshow-arrows[position='inline'].resource-list__nav {
    position: absolute;
    inset-block: 0;
    inset-inline: calc(-1 * var(--featured-arrows-outset, 8px));
    width: auto;
    justify-content: space-between;
    align-items: center;
    pointer-events: none;
    z-index: var(--layer-heightened);
  }

  .featured-products--editorial slideshow-arrows[position='inline'].resource-list__nav .slideshow-control {
    pointer-events: auto;
    background-color: var(--color-white);
  }
}

.collection-list--editorial .section-resource-list__content .text-block :is(h1, h2, h3, h4, h5, h6) {
  line-height: var(--collection-list-heading-line-height, 1.5);
}

.collection-list--editorial .text-block > :is(p, h1, h2, h3, h4, h5, h6) {
  text-box: trim-both cap alphabetic;
}

.collection-list--editorial .collection-card .text-block > p {
  font-size: var(--collection-card-title-size, 1.6875rem);
  line-height: var(--collection-card-title-line-height, 1);
}

@media screen and (max-width: 749px) {
  .collection-list--editorial .collection-card {
    --collection-card-title-size: 1.25rem;
  }
}

.collection-list--editorial .collection-card.collection-card--image-bg .collection-card__content {
  padding: var(--collection-card-content-padding, 25px 25px 37px);
}

.collection-list--editorial .collection-card .button-unstyled {
  display: inline-flex;
  align-items: center;
  font-size: var(--collection-card-link-size, 0.8125rem);
  line-height: 1;
  text-transform: uppercase;
}

.collection-list--editorial .collection-card .button-unstyled::after {
  content: '';
  flex: 0 0 auto;
  width: var(--collection-card-link-icon-size, 10px);
  height: var(--collection-card-link-icon-size, 10px);
  background-color: currentColor;
  mask: url('data:image/svg+xml,%3Csvg%20aria-hidden%3D%22true%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%3E%3Cg%20transform%3D%22rotate(90%207.5%207.5)%20translate(3.0555%201.8634)%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M5.10302%200.272392C4.92838%200.0979747%204.69166%206.52851e-06%204.44484%206.52851e-06C4.19803%206.52851e-06%203.9613%200.0979747%203.78667%200.272392L0.272885%203.78431C0.0981621%203.95904%203.32566e-06%204.19601%203.32826e-06%204.44311C3.33086e-06%204.6902%200.0981621%204.92718%200.272885%205.1019C0.447609%205.27663%200.684585%205.37478%200.931681%205.37478C1.17878%205.37478%201.41575%205.27663%201.59048%205.1019L3.51346%203.17954V10.3418C3.51346%2010.5889%203.61159%2010.8258%203.78626%2011.0004C3.96093%2011.1751%204.19783%2011.2732%204.44484%2011.2732C4.69186%2011.2732%204.92876%2011.1751%205.10343%2011.0004C5.27809%2010.8258%205.37622%2010.5889%205.37622%2010.3418V3.17954L7.29859%205.1019C7.3851%205.18842%207.48781%205.25704%207.60085%205.30386C7.71388%205.35069%207.83503%205.37478%207.95738%205.37478C8.07973%205.37478%208.20089%205.35069%208.31392%205.30386C8.42696%205.25704%208.52967%205.18842%208.61618%205.1019C8.70269%205.01539%208.77132%204.91268%208.81814%204.79964C8.86496%204.68661%208.88906%204.56546%208.88906%204.44311C8.88906%204.32076%208.86496%204.19961%208.81814%204.08657C8.77132%203.97353%208.70269%203.87083%208.61618%203.78431L5.10302%200.272392Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') center / 100% no-repeat;
}

@media screen and (max-width: 749px) {
  .collection-list--editorial.section--full-width-margin > * {
    padding-left: var(--page-margin);
    padding-right: var(--page-margin);
  }
}

.product-recommendations--editorial .section-resource-list__content .text-block :is(h1, h2, h3, h4, h5, h6) {
  line-height: var(--product-recommendations-heading-line-height, 1.5);
}

.product-recommendations--editorial .text-block > :is(p, h1, h2, h3, h4, h5, h6),
.product-recommendations--editorial .product-card product-price [ref='priceContainer'] {
  text-box: trim-both cap alphabetic;
}

.product-recommendations--editorial .product-card a.contents > .text-block,
.product-recommendations--editorial .product-card a.contents > .text-block > * {
  line-height: var(--product-card-title-line-height, 1.7854);
  text-transform: capitalize;
}

.product-recommendations--editorial .product-card .compare-at-price {
  color: rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-30));
}

@media screen and (max-width: 749px) {
  .product-recommendations--editorial.section--full-width-margin > * {
    padding-left: var(--page-margin);
    padding-right: var(--page-margin);
  }
}

.product-hotspots--editorial .section-product-hotspots__content {
  --product-hotspots-unit: 0.0520833cqw;
  --product-hotspots-accent: #7f1e19;
  --product-hotspots-vendor-color: #ecd28a;
  --hotspot-size: 25px;
  --hotspot-card-inset-inline: calc(81 * var(--product-hotspots-unit));
  --hotspot-card-inset-block: calc(75 * var(--product-hotspots-unit));
  --hotspot-nav-inset-inline: calc(285 * var(--product-hotspots-unit));
  --hotspot-nav-inset-block: calc(645 * var(--product-hotspots-unit));
  --hotspot-nav-inset-block-end: auto;
  --hotspot-nav-translate: -50% 0;
  --slideshow-control-size: 29px;
  --slideshow-control-icon-size: 17.65px;
  --slideshow-arrows-gap: 5px;
  --slideshow-control-color: var(--product-hotspots-accent);
}

.product-hotspots--editorial .hotspot-trigger {
  box-shadow: 0 0 0 var(--product-hotspots-ring-width, 5px) rgb(var(--color-white-rgb) / 0.3);
}

.product-hotspots--editorial .hotspot-trigger::after {
  width: var(--product-hotspots-bullseye-size, 4px);
  height: var(--product-hotspots-bullseye-size, 4px);
}

@media screen and (min-width: 750px) {
  .product-hotspots--editorial .hotspot:hover .hotspot-trigger::after {
    width: var(--product-hotspots-bullseye-size-hover, 6px);
    height: var(--product-hotspots-bullseye-size-hover, 6px);
  }
}

.product-hotspots--editorial .hotspot:has(.hotspot-dialog[open]) .hotspot-trigger {
  background: var(--product-hotspots-accent);
}

.product-hotspots--editorial .hotspot:has(.hotspot-dialog[open]) .hotspot-trigger::after {
  width: var(--product-hotspots-close-size, 8px);
  height: var(--product-hotspots-close-size, 8px);
  border-radius: 0;
  mask: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20transform%3D%22translate(-14%20-14)%22%20fill%3D%22currentColor%22%20d%3D%22M18%2018.8517L15.019%2021.8327C14.9075%2021.9442%2014.7655%2022%2014.5932%2022C14.4208%2022%2014.2788%2021.9442%2014.1673%2021.8327C14.0558%2021.7212%2014%2021.5792%2014%2021.4068C14%2021.2345%2014.0558%2021.0925%2014.1673%2020.981L17.1483%2018L14.1673%2015.019C14.0558%2014.9075%2014%2014.7655%2014%2014.5932C14%2014.4208%2014.0558%2014.2788%2014.1673%2014.1673C14.2788%2014.0558%2014.4208%2014%2014.5932%2014C14.7655%2014%2014.9075%2014.0558%2015.019%2014.1673L18%2017.1483L20.981%2014.1673C21.0925%2014.0558%2021.2345%2014%2021.4068%2014C21.5792%2014%2021.7212%2014.0558%2021.8327%2014.1673C21.9442%2014.2788%2022%2014.4208%2022%2014.5932C22%2014.7655%2021.9442%2014.9075%2021.8327%2015.019L18.8517%2018L21.8327%2020.981C21.9442%2021.0925%2022%2021.2345%2022%2021.4068C22%2021.5792%2021.9442%2021.7212%2021.8327%2021.8327C21.7212%2021.9442%2021.5792%2022%2021.4068%2022C21.2345%2022%2021.0925%2021.9442%2020.981%2021.8327L18%2018.8517Z%22%2F%3E%3C%2Fsvg%3E')
    center / 100% 100% no-repeat;
}

.product-hotspots--editorial .hotspot .hotspot-dialog[data-placement='pinned'] {
  width: calc(408 * var(--product-hotspots-unit));
  min-width: 0;
  max-width: none;
  padding: calc(17 * var(--product-hotspots-unit)) calc(20 * var(--product-hotspots-unit))
    calc(35 * var(--product-hotspots-unit));
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.product-hotspots--editorial .hotspot-dialog[data-placement='pinned'] .hotspot-dialog__product {
  display: flex;
  flex-direction: column;
}

.product-hotspots--editorial
  .hotspot-dialog[data-placement='pinned']
  :is(.hotspot-dialog__product-image, svg.hotspot-dialog__placeholder-product-image) {
  width: calc(100% * var(--product-hotspots-card-image-scale, 0.8));
  max-width: 100%;
  margin-inline: auto;
  aspect-ratio: var(--product-hotspots-card-image-ratio, 1 / 1);
  height: auto;
  object-fit: cover;
  padding: 0;
  border-radius: 0;
}

@media screen and (min-width: 1800px) {
  .product-hotspots--editorial .hotspot-dialog[data-placement='pinned'] {
    --product-hotspots-card-image-scale: 1;
  }
}

.product-hotspots--editorial .hotspot-dialog[data-placement='pinned'] .hotspot-dialog__product-content {
  padding: 0;
  margin-block-start: calc(20 * var(--product-hotspots-unit));
}

.product-hotspots--editorial .hotspot-dialog[data-placement='pinned'] .quick-add {
  display: none;
}

.product-hotspots--editorial
  .hotspot-dialog[data-placement='pinned']
  :is(.hotspot-dialog__product-vendor, .hotspot-dialog__product-title, .hotspot-dialog__product-price, .hotspot-dialog__details-link) {
  text-box: trim-both cap alphabetic;
}

.product-hotspots--editorial .hotspot-dialog[data-placement='pinned'] .hotspot-dialog__product-vendor {
  margin-block-end: var(--product-hotspots-vendor-gap, 10px);
  font-size: var(--product-hotspots-vendor-size, 0.8125rem);
  line-height: 1.9231;
  text-transform: uppercase;
  color: var(--product-hotspots-vendor-color);
}

.product-hotspots--editorial .hotspot-dialog[data-placement='pinned'] .hotspot-dialog__product-title {
  padding-inline-end: 0;
  font-family: var(--font-heading--family);
  font-size: var(--product-hotspots-title-size, 1.125rem);
  font-weight: 400;
  line-height: 1.3889;
  letter-spacing: normal;
  text-transform: capitalize;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--product-hotspots-title-lines, 2);
  line-clamp: var(--product-hotspots-title-lines, 2);
  overflow: hidden;
}

.product-hotspots--editorial .hotspot-dialog[data-placement='pinned'] .hotspot-dialog__product-price {
  font-family: var(--font-body--family);
  font-size: var(--product-hotspots-price-size, 0.9375rem);
  font-weight: 400;
  line-height: 1.6667;
  letter-spacing: normal;
}

.product-hotspots--editorial
  .hotspot-dialog[data-placement='pinned']
  .hotspot-dialog__product-price
  [ref='priceContainer'] {
  display: flex;
  align-items: baseline;
  column-gap: var(--product-hotspots-price-gap, 8px);
}

.product-hotspots--editorial .hotspot-dialog[data-placement='pinned'] .compare-at-price {
  color: rgb(var(--color-foreground-rgb) / var(--opacity-30));
}

.product-hotspots--editorial .hotspot-dialog[data-placement='pinned'] .hotspot-dialog__details-link {
  font-size: var(--product-hotspots-link-size, 0.9375rem);
  line-height: 1.6667;
  color: var(--product-hotspots-accent);
}

.product-hotspots--editorial .hotspots-nav .slideshow-control--shape-square {
  background-color: var(--color-white);
  color: var(--product-hotspots-accent);
}

.product-hotspots--editorial .hotspot-dialog[data-placement='pinned'][open] {
  anchor-name: --hotspots-pinned-card;
}

.product-hotspots--editorial .hotspots-nav {
  position-anchor: --hotspots-pinned-card;
  inset-block-start: max(
    var(--hotspot-nav-inset-block),
    calc(anchor(bottom) + var(--hotspot-nav-gap, 20px))
  );
}

.testimonials--editorial .text-block > :is(p, h1, h2, h3, h4, h5, h6) {
  text-box: trim-both cap alphabetic;
}

.testimonials--editorial {
  --peek-next-slide-size: 0px;
  --slideshow-control-size: 29px;
  --slideshow-control-icon-size: 17.65px;
  --slideshow-control-radius: 0;
  --slideshow-control-border-width: 1px;
  --slideshow-arrows-gap: 5px;
  --slideshow-control-color: var(--testimonials-control-color, #7f1e19);
}

.testimonials--editorial slideshow-arrows {
  mix-blend-mode: normal;
  gap: var(--slideshow-arrows-gap, var(--gap-2xs));
}

.testimonials--editorial .slideshow-control {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1 / 1;
  width: var(--slideshow-control-size, var(--slideshow-controls-size));
  min-width: 0;
  min-height: 0;
  padding: 0;
  opacity: 1;
  background-color: transparent;
  color: var(--slideshow-control-color, currentColor);
  border-radius: var(--slideshow-control-radius, 0);
  box-shadow: inset 0 0 0 var(--slideshow-control-border-width, 1px)
    var(--slideshow-control-border-color, currentColor);
}

.testimonials--editorial .slideshow-control::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: max(100%, var(--minimum-touch-target));
  height: max(100%, var(--minimum-touch-target));
}

.testimonials--editorial .slideshow-control .svg-wrapper > svg {
  width: var(--slideshow-control-icon-size, var(--icon-size-sm));
  height: var(--slideshow-control-icon-size, var(--icon-size-sm));
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .testimonials--editorial .carousel-content slideshow-slides > .card {
    width: calc((100% - var(--carousel-gap, 8px)) / 2);
  }
}

@media screen and (min-width: 990px) {
  .testimonials--editorial .carousel-content--fits-desktop slideshow-arrows {
    display: none;
  }
}

@media screen and (max-width: 749px) {
  .testimonials--editorial .carousel-content--fits-mobile slideshow-arrows {
    display: none;
  }
}

.newsletter--editorial .text-block :is(h1, h2, h3, h4, h5, h6) {
  font-size: var(--newsletter-heading-size, 2.8125rem);
}

.newsletter--editorial .text-block:is(.rte, .paragraph) p {
  line-height: var(--newsletter-body-line-height, 1.7);
}

.newsletter--editorial .text-block > :is(p, h1, h2, h3, h4, h5, h6) {
  text-box: trim-both cap alphabetic;
}

.newsletter--editorial .email-signup-block {
  width: min(var(--newsletter-form-width, 494px), 100%);
}

.newsletter--editorial .email-signup__input-group--integrated {
  height: var(--newsletter-field-height, 52px);
}

.newsletter--editorial .email-signup__input-group .email-signup__input {
  padding-block: 0;
  padding-inline: var(--newsletter-input-padding-inline, 25px);
  font-size: var(--newsletter-control-size, 0.875rem);
}

.newsletter--editorial .email-signup__input::placeholder {
  color: rgb(var(--color-input-text-rgb) / var(--opacity-30));
}

.newsletter--editorial .email-signup__button--integrated {
  --button-offset: 0px;
  width: var(--newsletter-button-width, 160px);
  border-radius: 0;
  border-start-end-radius: var(--border-radius);
  border-end-end-radius: var(--border-radius);
  font-size: var(--newsletter-control-size, 0.875rem);
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .newsletter--editorial .section-content-wrapper {
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 750px) {
  .product-information--editorial .product-information__grid {
    --gap: var(--product-info-gutter, 52px);
    width: 100%;
    max-width: var(--product-info-content-max-width, 90rem);
    margin-inline: auto;
  }

  .product-information--editorial
    .product-information__grid:not(.product-information--media-none).product-information--media-left {
    grid-template-columns: calc(var(--product-info-media-width, 54.514%) + var(--gap) / 2) 1fr;
  }

  .product-information--editorial
    .product-information__grid:not(.product-information--media-none).product-information--media-right {
    grid-template-columns: 1fr calc(var(--product-info-media-width, 54.514%) + var(--gap) / 2);
  }
}

.product-information--editorial .product-details .text-block h1 {
  font-size: var(--product-info-title-size, min(2.8125rem, 9.6vw));
  line-height: var(--product-info-title-line-height, 1.2223);
}

.product-information--editorial .product-details .text-block:not(.rte) > :is(p, h1, h2, h3, h4, h5, h6),
.product-information--editorial .product-details product-price [ref='priceContainer'] {
  text-box: trim-both cap alphabetic;
}

.product-information--editorial .product-details .text-block.rte {
  text-box: trim-both cap alphabetic;
}

.product-information--editorial .product-details product-price {
  font-size: var(--product-info-price-size, 1.5625rem);
  line-height: 1;
}

.product-information--editorial .product-details .installments {
  margin-block-start: 20px;
}

.product-information--editorial .product-details .installments form.payment-terms {
  padding-top: 0;
  color: rgb(28 28 26);
}

.product-information--editorial .product-details product-price [ref=priceContainer] {
  font-size: 25px !important;
}

.product-information--editorial
  .product-details
  .installments
  :is(form.payment-terms, shopify-payment-terms) {
  font-size: var(--product-info-installments-size, 18px) !important;
}

.product-information--editorial .product-form-buttons .button {
  --button-font-weight: 700;
  min-height: var(--product-info-button-height, 56px);
  padding-block: 0;
  font-size: var(--product-info-button-size, 1.25rem);
  line-height: 1;
  text-transform: uppercase;
}

.product-information--editorial .product-form-buttons .add-to-cart-icon {
  display: none;
}

.product-information--editorial .product-details .accordion summary {
  min-height: 0;
  padding-block: var(--product-info-accordion-row-padding, 18px);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
  color: rgb(28 28 26);
}

.product-information--editorial .product-details .accordion--dividers .details-content {
  padding-block: 4px 22px;
}

.product-information--editorial .product-details .accordion summary .svg-wrapper {
  --icon-stroke-width: 0.66px;
  width: 14px;
  height: 14px;
  overflow: visible;
  margin-right: 17px;
}

.product-information--editorial .product-details .accordion summary .svg-wrapper svg {
  overflow: visible;
  transform: scale(1.647);
}

@media screen and (max-width: 749px) {
  .menu:not(:has(.menu__heading--empty)) .details-content {
    margin-block-start: 0 !important;
  }

  .footer-utilities__group-copyright {
    max-width: 80% !important;
  }

  .newsletter--editorial .text-block :is(h1, h2, h3, h4, h5, h6),
  .product-information--editorial .product-details .text-block h1 {
    font-size: 30px !important;
  }

  .menu-drawer__menu-item-text {
    font-size: 18px;
  }

  .product-information--editorial
  .product-details
  .installments
  :is(form.payment-terms, shopify-payment-terms) {
    font-size: 15px !important;
  }

  .payment-icons__item {
    width: 25px;
  }

  .testimonial__quote p {
    font-size: 16px;
  }

  .testimonials--editorial .card__content {
    padding-top: 10px;
  }
}