/** Shopify CDN: Minification failed

Line 1033:38 Unexpected "{"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:main-article-editorial-blog-metafields (INDEX:57) */
.article-editorial__blocks,
  .article-editorial__full-width,
  .article-editorial__main,
  .article-editorial__sidebar-column,
  .article-editorial__sidebar,
  .article-editorial__sidebar-navigation,
  .article-editorial__content-layout {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  .article-editorial__sidebar-column {
    position: relative;
    width: 100%;
    max-width: 20rem;
    margin-inline: auto;
  }

  .article-editorial__main,
  .article-editorial__sidebar-column,
  .article-editorial__sidebar,
  .article-editorial__sidebar-navigation {
    min-width: 0;
  }

  .article-editorial__main .article-editorial__block--final-recap {
    max-width: 100%;
    margin-inline: 0;
  }

  .article-editorial__sidebar,
  .article-editorial__sidebar-navigation {
    width: 100%;
  }

  .article-editorial__sidebar .article-editorial__block {
    width: 100%;
    max-width: 100%;
    margin-inline: 0;
  }

  .article-editorial__sidebar-navigation .article-editorial__block {
    width: 100%;
    max-width: 100%;
    margin-inline: 0;
  }

  .article-editorial__block--sidebar-review-card blockquote {
    min-height: 100%;
    padding: 5.5rem 1.5rem;
  }

  .article-editorial__block--sidebar-review-card .product-grid-review-card__stars {
    margin-bottom: 1.25rem;
  }

  .article-editorial__block--sidebar-review-card footer {
    margin-top: 1.75rem;
  }

  .article-editorial {
    --article-editorial-toc-scroll-offset: calc(var(--header-group-height, 0px) + 1.5rem);
  }

  .article-editorial__toc-anchor {
    display: block;
    height: 0;
    margin: 0;
    padding: 0;
    scroll-margin-top: var(--article-editorial-toc-scroll-offset, 7rem);
    visibility: hidden;
    pointer-events: none;
  }

  .article-editorial__toc-target-heading {
    scroll-margin-top: var(--article-editorial-toc-scroll-offset, 7rem);
  }

  .article-editorial__block--table-of-contents {
    width: 100%;
  }

  .article-editorial__toc {
    width: 100%;
  }

  .article-editorial__toc-heading {
    margin: 0 0 1.5rem;
    color: #ff7d8a;
    font-size: 23px;
    line-height: 1.05;
    text-wrap: balance;
  }

  .article-editorial__toc-body {
    position: relative;
  }

  .article-editorial__toc-rail {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 2px;
    border-radius: 9999px;
    background: #e5e1ee;
    overflow: hidden;
  }

  .article-editorial__toc-indicator {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    border-radius: inherit;
    background: #ff7d8a;
    opacity: 0;
    transform: translateY(0);
    transition: transform 0.2s ease, height 0.2s ease, opacity 0.2s ease;
  }

  .article-editorial__toc-list {
    margin: 0;
    padding: 0 0 0 1.35rem;
    list-style: none;
  }

  .article-editorial__toc-item + .article-editorial__toc-item {
    margin-top: 1rem;
  }

  .article-editorial__toc-link {
    display: block;
    color: #6a52a1;
    font-size: 14px;
    line-height: 1.3;
    text-decoration: none;
    text-wrap: balance;
    transition: color 0.2s ease;
  }

  .article-editorial__toc-link:hover,
  .article-editorial__toc-link:focus {
    color: #482c84;
  }

  .article-editorial__toc-link.is-active {
    color: #482c84;
  }

  .article-editorial__toc-link--static {
    cursor: default;
  }

  .article-editorial__toc-placeholder {
    margin: 0;
    padding: 1.25rem 1.1rem;
    border: 1px dashed #ff7d8a;
    border-radius: 1rem;
    color: #6a52a1;
    font-size: 14px;
    line-height: 1.4;
  }

  .article-editorial__block--title {
    max-width: 72rem;
  }

  .article-editorial__block--intro {
    width: 100%;
    max-width: 66rem;
    margin-inline-end: auto;
  }

  .article-editorial__block--intro-center {
    margin-inline: auto;
  }

  .article-editorial__block--intro-right {
    margin-inline-start: auto;
    margin-inline-end: 0;
  }

  .article-editorial__block--image {
    width: 100%;
    max-width: 36rem;
  }

  .article-editorial__block--products {
    width: 100%;
  }

  .article-editorial__block--image-custom {
    width: min(100%, var(--article-editorial-image-width));
    max-width: none;
  }

  .article-editorial__block--article-section {
    width: 100%;
    max-width: 66rem;
    margin-inline-end: auto;
  }

  .article-editorial__block--article-section-custom {
    max-width: none;
  }

  .article-editorial__article-section-image-wrap {
    width: min(100%, var(--article-editorial-article-section-image-width, 36rem));
    max-width: 100%;
  }

  .article-editorial__article-section-image-wrap:not(:last-child) {
    margin-bottom: 20px;
  }

  .article-editorial__article-section-image-wrap--left {
    margin-inline-start: 0;
    margin-inline-end: auto;
  }

  .article-editorial__article-section-image-wrap--center {
    margin-inline: auto;
  }

  .article-editorial__article-section-image-wrap--right {
    margin-inline-start: auto;
    margin-inline-end: 0;
  }

  .article-editorial__article-section-image-frame {
    width: 100%;
  }

  .article-editorial__block--article-section-custom .article-editorial__article-section-image-frame {
    aspect-ratio: var(--article-editorial-article-section-image-ratio);
  }

  .article-editorial__article-section-image {
    display: block;
    width: 100%;
    height: auto;
  }

  .article-editorial__block--article-section-custom .article-editorial__article-section-image {
    height: 100%;
    object-fit: cover;
  }

  .article-editorial__article-section-heading {
    margin: 0;
    color: #482c84;
    font-size: 2rem;
    line-height: 1.05;
    text-wrap: balance;
  }

  .article-editorial__article-section-heading:not(:last-child) {
    margin-bottom: 20px;
  }

  .article-editorial__article-section-subheading {
    margin: 0;
    color: #6a52a1;
    font-size: 1.5rem;
    line-height: 1.1;
    opacity: var(--article-editorial-article-section-subheading-opacity, 1);
    text-wrap: balance;
  }

  .article-editorial__article-section-subheading:not(:last-child) {
    margin-bottom: 20px;
  }

  .article-editorial__article-section-heading--left,
  .article-editorial__article-section-subheading--left {
    text-align: left;
  }

  .article-editorial__article-section-heading--center,
  .article-editorial__article-section-subheading--center {
    text-align: center;
  }

  .article-editorial__article-section-heading--right,
  .article-editorial__article-section-subheading--right {
    text-align: right;
  }

  .article-editorial__article-section-text {
    margin-top: 0;
  }

  .article-editorial__article-section-text > :first-child,
  .article-editorial__article-section-text .metafield-rich_text_field > :first-child {
    margin-top: 0;
  }

	  .article-editorial__article-section-text > :last-child,
	  .article-editorial__article-section-text .metafield-rich_text_field > :last-child {
	    margin-bottom: 0;
	  }

	  .article-editorial__block--article-features {
	    width: 100%;
	  }

	  .article-editorial__feature-grid {
	    display: grid;
	    grid-template-columns: repeat(2, minmax(0, 1fr));
	    column-gap: 1.25rem;
	    row-gap: 1.75rem;
	  }

	  .article-editorial__feature-item {
	    display: flex;
	    align-items: center;
	    gap: 0.75rem;
	    min-width: 0;
	  }

	  .article-editorial__feature-icon {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    width: 30px;
	    height: 30px;
	    flex: 0 0 30px;
	  }

	  .article-editorial__feature-icon img,
	  .article-editorial__feature-icon svg {
	    display: block;
	    width: 100% !important;
	    height: 100% !important;
	  }

	  .article-editorial__feature-text {
	    margin: 0;
	    color: #482c84;
	    font-size: 14px;
	    line-height: 1.08;
	    text-wrap: balance;
	  }

	  .article-editorial__block--article-benefits {
	    width: 100%;
	  }

	  .article-editorial__benefits-grid {
	    display: grid;
	    grid-template-columns: minmax(0, 1fr);
	    row-gap: 2.25rem;
	  }

	  .article-editorial__benefit-item {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    text-align: center;
	    max-width: 24rem;
	    margin-inline: auto;
	  }

	  .article-editorial__benefit-icon {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    width: 50px;
	    height: 50px;
	    color: #ff7d8a;
	  }

	  .article-editorial__benefit-icon:not(:last-child) {
	    margin-bottom: 1rem;
	  }

	  .article-editorial__benefit-icon img,
	  .article-editorial__benefit-icon svg {
	    display: block;
	    width: 100% !important;
	    height: 100% !important;
	  }

	  .article-editorial__benefit-title {
	    margin: 0;
	    color: #482c84;
	    font-size: 24px;
	    line-height: 1.08;
	    text-wrap: balance;
	  }

	  .article-editorial__benefit-title:not(:last-child) {
	    margin-bottom: 0.75rem;
	  }

		  .article-editorial__benefit-text {
		    margin: 0;
		    color: #6a52a1;
		    font-size: 18px;
		    line-height: 1.3;
		    text-wrap: balance;
		  }

		  .article-editorial__block--final-recap {
		    width: 100%;
		    max-width: 78rem;
		    margin-inline: auto;
		  }

		  .article-editorial__final-recap-heading {
		    margin: 0 0 2rem;
		    color: #482c84;
		    font-size: 2rem;
		    line-height: 1;
		    text-align: center;
		    text-wrap: balance;
		  }

		  .article-editorial__final-recap-content {
		    color: #6a52a1;
		  }

		  .article-editorial__final-recap-content > :first-child,
		  .article-editorial__final-recap-content .metafield-rich_text_field > :first-child {
		    margin-top: 0;
		  }

		  .article-editorial__final-recap-content > :last-child,
		  .article-editorial__final-recap-content .metafield-rich_text_field > :last-child {
		    margin-bottom: 0;
		  }

		  .article-editorial__final-recap-content ul,
		  .article-editorial__final-recap-content ol {
		    margin: 0;
		    padding: 0;
		    list-style: none;
		  }

		  .article-editorial__final-recap-content li {
		    position: relative;
		    margin: 0;
		    padding-left: 1rem;
		    list-style: none;
		    list-style-type: none;
		  }

		  .article-editorial__final-recap-content li::marker {
		    content: "";
		  }

		  .article-editorial__final-recap-content li + li {
		    margin-top: 1rem;
		  }

		  .article-editorial__final-recap-content li::before {
		    content: "";
		    position: absolute;
		    top: 0.6em;
		    left: 0;
		    width: 8px;
		    height: 8px;
		    transform: translateY(-50%);
		    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.99984%200.000325508C4.54843%200.000325508%205.06577%200.104488%205.55186%200.312813C6.03795%200.521138%206.46154%200.805848%206.82264%201.16694C7.18374%201.52804%207.47192%201.95511%207.68719%202.44814C7.90246%202.94118%208.00662%203.45852%207.99967%204.00016C7.99967%204.5557%207.89551%205.07304%207.68719%205.55218C7.47886%206.03133%207.19415%206.45492%206.83306%206.82296C6.47196%207.19101%206.04489%207.47919%205.55186%207.68751C5.05882%207.89584%204.54148%208%203.99984%208C3.4443%208%202.92696%207.89584%202.44782%207.68751C1.96867%207.47919%201.54508%207.19448%201.17704%206.83338C0.808995%206.47228%200.520812%206.04869%200.312487%205.5626C0.104162%205.07651%200%204.5557%200%204.00016C0%203.45157%200.104162%202.93423%200.312487%202.44814C0.520812%201.96205%200.805523%201.53846%201.16662%201.17736C1.52772%200.816265%201.95131%200.528082%202.4374%200.312813C2.92349%200.0975438%203.4443%20-0.00661865%203.99984%200.000325508Z%22%20fill%3D%22%23FF7D8A%22/%3E%3C/svg%3E");
		    background-repeat: no-repeat;
		    background-position: center;
		    background-size: contain;
		  }

		  .article-editorial__final-recap-content li > :first-child {
		    margin-top: 0;
		  }

		  .article-editorial__final-recap-content li > :last-child {
		    margin-bottom: 0;
		  }

		  .article-editorial__block--gentler-cta {
		    width: 100%;
		  }

		  .article-editorial__gentler-cta {
		    position: relative;
		    overflow: hidden;
		    border-radius: 1.5rem;
		    background: rgb(var(--color-scheme-background));
		    padding: 2.5rem 1.5rem 3.5rem;
		    text-align: center;
		  }

		  .article-editorial__gentler-cta-content {
		    position: relative;
		    z-index: 1;
		    max-width: 48rem;
		    margin: 0 auto;
		  }

		  .article-editorial__gentler-cta-title {
		    margin: 0;
		    color: rgb(var(--color-scheme-text));
		    font-size: 34px;
		    line-height: 0.98;
		    text-wrap: balance;
		  }

		  .article-editorial__gentler-cta-text {
		    margin: 1rem auto 0;
		    max-width: 38rem;
		    color: rgb(var(--color-scheme-text));
		    font-size: 14px;
		    line-height: 1.35;
		    text-wrap: balance;
		  }

		  .article-editorial__gentler-cta-button-wrap {
		    margin-top: 1.5rem;
		  }

		  .article-editorial__gentler-cta-button {
		    width: 100%;
		    max-width: 34rem;
		    margin-inline: auto;
		  }

		  .article-editorial__gentler-cta-button:hover,
		  .article-editorial__gentler-cta-button:focus,
		  .article-editorial__gentler-cta-button:active {
		    transform: none;
		  }

		  .article-editorial__gentler-cta-button::after,
		  .article-editorial__gentler-cta-button:hover::after,
		  .article-editorial__gentler-cta-button:focus::after,
		  .article-editorial__gentler-cta-button:active::after {
		    transform: none;
		  }

		  .article-editorial__starter-kit-button.article-editorial__gentler-cta-button .push-btn__surface {
		    width: 100%;
		    padding: 1rem 1rem;
		  }

		  .article-editorial__starter-kit-button.article-editorial__gentler-cta-button:hover .push-btn__surface,
		  .article-editorial__starter-kit-button.article-editorial__gentler-cta-button:focus .push-btn__surface,
		  .article-editorial__starter-kit-button.article-editorial__gentler-cta-button:active .push-btn__surface {
		    transform: none;
		  }

		  .article-editorial__gentler-cta-frame {
		    position: absolute;
		    bottom: 0;
		    width: 5.5rem;
		    height: auto;
		    pointer-events: none;
		    user-select: none;
		  }

		  .article-editorial__gentler-cta-frame--left {
		    left: 0;
		  }

		  .article-editorial__gentler-cta-frame--right {
		    right: 0;
		  }

		  .article-editorial__products-heading {
		    margin-bottom: 2rem;
		  }

  .article-editorial__products-grid {
    gap: var(--article-editorial-products-gap-mobile, 32px);
  }

  .article-editorial__product-card {
    width: 100%;
    max-width: 28rem;
    margin-inline: auto;
  }

  .article-editorial__product-media {
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }

  .article-editorial__product-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .article-editorial__product-content {
    margin-top: 1.25rem;
  }

  .article-editorial__product-form {
    width: 100%;
  }

  .article-editorial__product-rating {
    min-height: 1.75rem;
    margin-bottom: 0.1rem;
    color: #6a52a1;
  }

  .article-editorial__product-rating .jdgm-preview-badge,
  .article-editorial__product-rating .jdgm-prev-badge,
  .article-editorial__product-rating .jdgm-prev-badge__stars {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }

  .article-editorial__product-rating .jdgm-preview-badge,
  .article-editorial__product-rating .jdgm-prev-badge {
    gap: 0.35rem;
    display: flex !important;
    width: auto !important;
    max-width: 100%;
  }

  .article-editorial__product-rating .jdgm-prev-badge__stars {
    flex: 0 0 auto;
  }

  .article-editorial__product-rating .jdgm-star {
    color: #ff7d8a !important;
  }

  .article-editorial__product-rating .jdgm-prev-badge__text,
  .article-editorial__product-rating .jdgm-prev-badge__text span {
    display: none !important;
  }

  .article-editorial__product-rating .jdgm-prev-badge::after {
    content: "(" attr(data-number-of-reviews) ")";
    display: inline-flex;
    align-items: center;
    color: #6a52a1 !important;
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
  }

  .article-editorial__product-rating--fallback .rating-text,
  .article-editorial__product-rating--fallback .rating-count {
    margin-left: 0.35rem;
  }

  .article-editorial__product-title {
    margin: 0;
    color: #482c84;
    font-size: 20px;
    line-height: 1.05;
  }

  .article-editorial__product-price {
    margin: 0.5rem 0 0;
    color: #6a52a1;
    font-size: 14px;
    line-height: 1.15;
  }

  .article-editorial__product-price-prefix {
    margin-right: 0.25rem;
  }

  .article-editorial__products-button {
    display: block;
    width: 100%;
    max-width: none;
    margin-top: 12px;
  }

  .article-editorial__products-button[disabled] {
    cursor: not-allowed;
  }

  .article-editorial__products-button[disabled]::after,
  .article-editorial__products-button[disabled] .push-btn__surface:not(.push-btn__surface--secondary) {
    opacity: 0.65;
  }

  .article-editorial__products-placeholder {
    max-width: 42rem;
    margin: 0 auto;
    padding: 1rem 1.25rem;
    border: 1px dashed #482c84;
    border-radius: 1rem;
    color: #6a52a1;
    text-align: center;
  }

  .article-editorial__block--starter-kit {
    width: 100%;
  }

  .article-editorial__block--starter-kit-sidebar {
    width: 100%;
  }

  .article-editorial__starter-kit {
    display: grid;
    gap: 1.2rem;
    align-items: center;
  }

  .article-editorial__starter-kit-content {
    width: 100%;
    max-width: 46rem;
  }

  .article-editorial__starter-kit--sidebar {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.2rem;
    align-items: start;
  }

  .article-editorial__starter-kit-content--sidebar {
    max-width: none;
  }

  .article-editorial__starter-kit-eyebrow {
    margin: 0;
    color: #ff7d8a;
    font-size: 16px;
    line-height: 1.15;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }

  .article-editorial__starter-kit-title {
    margin: 0.1rem 0 0;
    color: #482c84;
    font-size: 28px;
    line-height: 1.05;
  }

  .article-editorial__starter-kit-list-heading {
    margin: 0.6rem 0 0;
    margin-left: 15px;
    color: #482c84;
    font-size: 20px;
    line-height: 1.15;
  }

  .article-editorial__starter-kit-list {
    margin-top: 1rem;
    margin-left: 15px;
    padding: 0;
    list-style: none;
  }

  .article-editorial__starter-kit-item {
    align-items: center;
    color: #6a52a1;
  }

  .article-editorial__starter-kit-item-icon {
    display: inline-flex;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    background: #ff7d8a;
    color: #ffffff;
  }

  .article-editorial__starter-kit-item-icon .theme-icon {
    width: 100%;
    height: 100%;
    color: currentColor;
  }

  .article-editorial__starter-kit-item-text {
    font-size: 16px;
    line-height: 1.2;
  }

  .article-editorial__starter-kit-button-wrap {
    margin-top: 1.3rem;
  }

  .article-editorial__starter-kit-button {
    max-width: 100%;
    border-radius: 9999px;
  }

  .article-editorial__starter-kit-button::after {
    border-radius: 9999px;
    border: 2px solid #482c84;
    background: rgb(var(--color-scheme-accent-1));
  }

  .article-editorial__starter-kit-button .push-btn__surface:not(.push-btn__surface--secondary) {
    width: fit-content;
    min-height: 0;
    border-radius: 9999px;
    border: 2px solid #482c84;
    background: rgb(var(--color-scheme-accent-1));
    background-image: none;
    color: rgb(var(--color-scheme-accent-1-contrast));
    box-shadow: none;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.1;
    padding: 0.8rem 5rem;
    justify-content: center;
  }

  @media (hover: hover) and (pointer: fine) {
    .article-editorial__starter-kit-button:hover::after,
    .article-editorial__starter-kit-button:focus-visible::after {
      border-color: #482c84;
      background: rgb(var(--color-scheme-text));
    }

    .article-editorial__starter-kit-button:hover .push-btn__surface:not(.push-btn__surface--secondary),
    .article-editorial__starter-kit-button:focus-visible .push-btn__surface:not(.push-btn__surface--secondary) {
      border-color: #482c84;
      background: rgb(var(--color-scheme-text));
      background-image: none;
      box-shadow: none;
      color: rgb(var(--color-scheme-text-contrast));
    }
  }

  .article-editorial__products-button.article-editorial__starter-kit-button .push-btn__surface:not(.push-btn__surface--secondary) {
    width: 100%;
    padding: 0.8rem 1.5rem;
  }

  .article-editorial__starter-kit-media {
    order: -1;
    width: min(100%, var(--article-editorial-starter-image-width, 260px));
    max-width: 100%;
    margin: 0 auto;
  }

  .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-media {
    order: 0;
    width: min(100%, var(--article-editorial-starter-image-width, 100%));
    max-width: 100%;
    margin: 15px 0;
  }

  .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-title {
    margin-top: 0;
    font-size: 24px;
  }

  .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-list-heading,
  .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-list {
    margin-left: 0;
  }

  .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-list-heading {
    font-size: 18px;
  }

  .article-editorial__starter-kit-list--sidebar {
    display: block;
    max-width: none;
  }

  .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-item {
    margin-bottom: 5px;
  }

  .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-item:last-child {
    margin-bottom: 0;
  }

  .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-item-text {
    font-size: 14px;
    font-weight: 700;
  }

  .article-editorial__starter-kit-button-wrap--sidebar {
    margin-top: 1.5rem;
  }

  .article-editorial__starter-kit-button--sidebar {
    display: block;
    width: 100%;
  }

  .article-editorial__starter-kit-button--sidebar .push-btn__surface {
    width: 100%;
    padding: 0.8rem 1.5rem;
  }

  .article-editorial__starter-kit-image-frame {
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    aspect-ratio: var(--article-editorial-starter-image-ratio, 1 / 1);
    border: 2px solid var(--article-editorial-starter-border-color, #482c84);
    border-radius: 30px;
    background: #ffffff;
  }

  .article-editorial__starter-kit-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .article-editorial__block--title,
  .article-editorial__title,
  .article-editorial__title > * {
    text-align: left;
  }

  .article-editorial__title > :first-child,
  .article-editorial__title .metafield-rich_text_field > :first-child,
  .article-editorial__intro > :first-child,
  .article-editorial__intro .metafield-rich_text_field > :first-child {
    margin-top: 0;
  }

  .article-editorial__title > :last-child,
  .article-editorial__title .metafield-rich_text_field > :last-child,
  .article-editorial__intro > :last-child,
  .article-editorial__intro .metafield-rich_text_field > :last-child {
    margin-bottom: 0;
  }

  .article-editorial__intro {
    text-align: var(--article-editorial-intro-align, left);
    opacity: var(--article-editorial-intro-opacity, 1);
  }

  .article-editorial__meta-list,
  .article-editorial__pill-list {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .article-editorial__meta-list li {
    display: inline-flex;
    align-items: center;
  }

  .article-editorial__meta-list li + li::before {
    content: "";
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin-inline-end: 0.75rem;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.99984%200.000325508C4.54843%200.000325508%205.06577%200.104488%205.55186%200.312813C6.03795%200.521138%206.46154%200.805848%206.82264%201.16694C7.18374%201.52804%207.47192%201.95511%207.68719%202.44814C7.90246%202.94118%208.00662%203.45852%207.99967%204.00016C7.99967%204.5557%207.89551%205.07304%207.68719%205.55218C7.47886%206.03133%207.19415%206.45492%206.83306%206.82296C6.47196%207.19101%206.04489%207.47919%205.55186%207.68751C5.05882%207.89584%204.54148%208%203.99984%208C3.4443%208%202.92696%207.89584%202.44782%207.68751C1.96867%207.47919%201.54508%207.19448%201.17704%206.83338C0.808995%206.47228%200.520812%206.04869%200.312487%205.5626C0.104162%205.07651%200%204.5557%200%204.00016C0%203.45157%200.104162%202.93423%200.312487%202.44814C0.520812%201.96205%200.805523%201.53846%201.16662%201.17736C1.52772%200.816265%201.95131%200.528082%202.4374%200.312813C2.92349%200.0975438%203.4443%20-0.00661865%203.99984%200.000325508Z%22%20fill%3D%22%23FF7D8A%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  .article-editorial__meta-list time {
    font: inherit;
  }

  .article-editorial__pill {
    border-color: #ff7d8a;
  }

  .article-editorial__image-frame {
    overflow: hidden;
    border: 2px solid #482c84;
    border-radius: var(--article-editorial-image-radius, 30px);
    background: #ffffff;
  }

  .article-editorial__block--image-custom .article-editorial__image-frame {
    width: 100%;
    aspect-ratio: var(--article-editorial-image-ratio);
  }

  .article-editorial__image {
    display: block;
    width: 100%;
    height: auto;
  }

  .article-editorial__block--image-custom .article-editorial__image {
    height: 100%;
    object-fit: cover;
  }

  .article-editorial__meta-row {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .article-editorial__meta-column {
    width: 100%;
  }

  @media screen and (max-width: 989px) {
    .article-editorial__sidebar-column {
      order: -1;
    }

    .article-editorial__block--hide-mobile,
    .article-editorial__sidebar--mobile-empty,
    .article-editorial__sidebar-navigation--mobile-empty,
    .article-editorial__sidebar-column--mobile-empty {
      display: none !important;
    }
  }

  @media screen and (min-width: 990px) {
    #MainContent:has(#shopify-section-{{ section.id }} .article-editorial__sidebar-navigation) {
      overflow: visible;
    }

    .article-editorial,
    .article-editorial__content-layout--with-sidebar,
    .article-editorial__sidebar-column,
    .article-editorial__sidebar-navigation {
      overflow: visible;
    }

    .article-editorial__blocks,
    .article-editorial__full-width,
    .article-editorial__main,
    .article-editorial__sidebar-column,
    .article-editorial__sidebar,
    .article-editorial__sidebar-navigation,
    .article-editorial__content-layout {
      gap: 2.5rem;
    }

    .article-editorial__content-layout--with-sidebar {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(17rem, 20rem);
      align-items: start;
    }

    .article-editorial__sidebar-column {
      max-width: none;
      margin-inline: 0;
      align-self: stretch;
    }

    .article-editorial__sidebar-navigation {
      position: sticky;
      top: var(--article-editorial-toc-scroll-offset, calc(var(--header-group-height, 0px) + 1.5rem));
      align-self: start;
    }

    .article-editorial__toc-link {
      font-size: 16px;
    }

    .article-editorial__products-heading {
      margin-bottom: 2.5rem;
    }

    .article-editorial__article-section-image-wrap:not(:last-child) {
      margin-bottom: 30px;
    }

    .article-editorial__article-section-heading {
      font-size: 2.5rem;
    }

    .article-editorial__article-section-heading:not(:last-child) {
      margin-bottom: 30px;
    }

    .article-editorial__article-section-subheading {
      font-size: 1.75rem;
    }

	    .article-editorial__article-section-subheading:not(:last-child) {
	      margin-bottom: 30px;
	    }

	    .article-editorial__feature-grid {
	      grid-template-columns: repeat(3, minmax(0, 1fr));
	      column-gap: 2.5rem;
	      row-gap: 2.25rem;
	    }

	    .article-editorial__feature-item {
	      gap: 1rem;
	    }

	    .article-editorial__feature-icon {
	      width: 60px;
	      height: 60px;
	      flex-basis: 60px;
	    }

	    .article-editorial__feature-text {
	      font-size: 20px;
	    }

		    .article-editorial__benefits-grid {
		      grid-template-columns: repeat(3, minmax(0, 1fr));
		      column-gap: 2rem;
		      row-gap: 2rem;
		    }

		    .article-editorial__final-recap-heading {
		      margin-bottom: 2.5rem;
		      font-size: 2.5rem;
		    }

		    .article-editorial__final-recap-content li {
		      padding-left: 1rem;
		    }

		    .article-editorial__final-recap-content li + li {
		      margin-top: 1.25rem;
		    }

		    .article-editorial__gentler-cta {
		      border-radius: 1.75rem;
		      padding: 3rem 2.5rem 3.5rem;
		    }

		    .article-editorial__gentler-cta-title {
		      font-size: 52px;
		    }

		    .article-editorial__gentler-cta-text {
		      margin-top: 1.1rem;
		      font-size: 18px;
		    }

		    .article-editorial__gentler-cta-button-wrap {
		      margin-top: 2rem;
		    }

		    .article-editorial__starter-kit-button.article-editorial__gentler-cta-button .push-btn__surface {
		      width: 80%;
		      margin-inline: auto;
		    }

		    .article-editorial__gentler-cta-frame {
		      bottom: 0;
		      width: 7.5rem;
		    }

	    .article-editorial__starter-kit {
	      grid-template-columns: minmax(0, 1.2fr) minmax(20rem, 34rem);
	      gap: 4rem;
	    }

      .article-editorial__content-layout--with-sidebar .article-editorial__starter-kit {
        grid-template-columns: minmax(0, 1.6fr) minmax(16rem, 22rem);
        gap: 2.5rem;
      }

      .article-editorial__content-layout--with-sidebar .article-editorial__starter-kit-content {
        max-width: none;
      }

      .article-editorial__content-layout--with-sidebar .article-editorial__starter-kit-media {
        width: min(100%, var(--article-editorial-starter-image-width, 22rem));
        max-width: 22rem;
      }

    .article-editorial__starter-kit-title {
      margin-top: 0.4rem;
      font-size: 30px;
    }

    .article-editorial__starter-kit-list-heading {
      margin-top: 0.6rem;
      margin-left: 0;
    }

    .article-editorial__starter-kit-item-text {
      font-size: 18px;
    }

    .article-editorial__starter-kit-button-wrap {
      margin-top: 1.5rem;
    }

    .article-editorial__starter-kit-list {
      margin-left: 0;
    }

    .article-editorial__starter-kit-media {
      order: 0;
      margin-left: auto;
      margin-right: 0;
    }

    .article-editorial__content-layout--with-sidebar .article-editorial__starter-kit--sidebar {
      grid-template-columns: minmax(0, 1fr);
      gap: 1.2rem;
    }

    .article-editorial__content-layout--with-sidebar .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-title {
      margin-top: 0;
      font-size: 24px;
    }

    .article-editorial__content-layout--with-sidebar .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-list-heading {
      margin-top: 0.6rem;
      margin-left: 0;
      font-size: 18px;
    }

    .article-editorial__content-layout--with-sidebar .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-item-text {
      font-size: 14px;
    }

    .article-editorial__content-layout--with-sidebar .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-list {
      margin-left: 0;
    }

    .article-editorial__content-layout--with-sidebar .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-media {
      order: 0;
      width: min(100%, var(--article-editorial-starter-image-width, 100%));
      max-width: 100%;
      margin: 15px 0;
    }

    .article-editorial__content-layout--with-sidebar .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-button-wrap {
      margin-top: 1rem;
    }

    .article-editorial__content-layout--with-sidebar .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-button {
      width: 100%;
    }

    .article-editorial__content-layout--with-sidebar .article-editorial__starter-kit--sidebar .article-editorial__starter-kit-button .push-btn__surface {
      width: 100%;
      padding: 0.8rem 1.5rem;
    }

    .article-editorial__products-grid {
      gap: var(--article-editorial-products-gap-desktop, 40px);
    }

    .article-editorial__product-content {
      margin-top: 1.5rem;
    }

    .article-editorial__product-rating {
      margin-bottom: 0.2rem;
    }

    .article-editorial__block--title,
    .article-editorial__title,
    .article-editorial__title > * {
      text-align: center;
    }

    .article-editorial__product-rating .jdgm-prev-badge::after {
      font-size: 16px;
    }

    .article-editorial__product-title {
      font-size: 24px;
    }

    .article-editorial__product-price {
      font-size: 18px;
    }

    .article-editorial__meta-row {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      flex-wrap: nowrap;
      align-items: center;
      column-gap: 1.5rem;
      row-gap: 0.75rem;
    }

    .article-editorial__meta-column {
      width: auto;
      min-width: 0;
    }

    .article-editorial__meta-column:first-child {
      flex: 1 1 auto;
    }

    .article-editorial__meta-column:last-child {
      flex: 0 0 auto;
    }
  }
/* END_SECTION:main-article-editorial-blog-metafields */

/* START_SECTION:main-article-editorial (INDEX:58) */
.article-editorial__blocks > * + * {
    margin-top: 2rem;
  }

  .article-editorial__block--title {
    max-width: 72rem;
  }

  .article-editorial__block--intro {
    width: 100%;
    max-width: 66rem;
    margin-inline-end: auto;
  }

  .article-editorial__block--intro-center {
    margin-inline: auto;
  }

  .article-editorial__block--intro-right {
    margin-inline-start: auto;
    margin-inline-end: 0;
  }

  .article-editorial__block--image {
    width: 100%;
    max-width: 36rem;
  }

  .article-editorial__block--products {
    width: 100%;
  }

  .article-editorial__block--image-custom {
    width: min(100%, var(--article-editorial-image-width));
    max-width: none;
  }

  .article-editorial__products-heading {
    margin-bottom: 2rem;
  }

  .article-editorial__products-grid {
    gap: var(--article-editorial-products-gap-mobile, 32px);
  }

  .article-editorial__product-card {
    width: 100%;
    max-width: 28rem;
    margin-inline: auto;
  }

  .article-editorial__product-media {
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }

  .article-editorial__product-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .article-editorial__product-content {
    margin-top: 1.25rem;
  }

  .article-editorial__product-rating {
    min-height: 1.75rem;
    margin-bottom: 0.1rem;
    color: #6a52a1;
  }

  .article-editorial__product-rating .jdgm-preview-badge,
  .article-editorial__product-rating .jdgm-prev-badge,
  .article-editorial__product-rating .jdgm-prev-badge__stars {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }

  .article-editorial__product-rating .jdgm-preview-badge,
  .article-editorial__product-rating .jdgm-prev-badge {
    gap: 0.35rem;
    display: flex !important;
    width: auto !important;
    max-width: 100%;
  }

  .article-editorial__product-rating .jdgm-prev-badge__stars {
    flex: 0 0 auto;
  }

  .article-editorial__product-rating .jdgm-star {
    color: #ff7d8a !important;
  }

  .article-editorial__product-rating .jdgm-prev-badge__text,
  .article-editorial__product-rating .jdgm-prev-badge__text span {
    display: none !important;
  }

  .article-editorial__product-rating .jdgm-prev-badge::after {
    content: "(" attr(data-number-of-reviews) ")";
    display: inline-flex;
    align-items: center;
    color: #6a52a1 !important;
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
  }

  .article-editorial__product-rating--fallback .rating-text,
  .article-editorial__product-rating--fallback .rating-count {
    margin-left: 0.35rem;
  }

  .article-editorial__product-title {
    margin: 0;
    color: #482c84;
    font-size: 20px;
    line-height: 1.05;
  }

  .article-editorial__product-price {
    margin: 0.5rem 0 0;
    color: #6a52a1;
    font-size: 14px;
    line-height: 1.15;
  }

  .article-editorial__product-price-prefix {
    margin-right: 0.25rem;
  }

  .article-editorial__products-placeholder {
    max-width: 42rem;
    margin: 0 auto;
    padding: 1rem 1.25rem;
    border: 1px dashed #482c84;
    border-radius: 1rem;
    color: #6a52a1;
    text-align: center;
  }

  .article-editorial__block--starter-kit {
    width: 100%;
  }

  .article-editorial__starter-kit {
    display: grid;
    gap: 1.2rem;
    align-items: center;
  }

  .article-editorial__starter-kit-content {
    width: 100%;
    max-width: 46rem;
  }

  .article-editorial__starter-kit-eyebrow {
    margin: 0;
    color: #ff7d8a;
    font-size: 16px;
    line-height: 1.15;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }

  .article-editorial__starter-kit-title {
    margin: 0.1rem 0 0;
    color: #482c84;
    font-size: 28px;
    line-height: 1.05;
  }

  .article-editorial__starter-kit-list-heading {
    margin: 0.6rem 0 0;
    margin-left: 15px;
    color: #482c84;
    font-size: 20px;
    line-height: 1.15;
  }

  .article-editorial__starter-kit-list {
    margin-top: 1rem;
    margin-left: 15px;
    padding: 0;
    list-style: none;
  }

  .article-editorial__starter-kit-item {
    align-items: center;
    color: #6a52a1;
  }

  .article-editorial__starter-kit-item-icon {
    display: inline-flex;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    background: #ff7d8a;
    color: #ffffff;
  }

  .article-editorial__starter-kit-item-icon .theme-icon {
    width: 100%;
    height: 100%;
    color: currentColor;
  }

  .article-editorial__starter-kit-item-text {
    font-size: 16px;
    line-height: 1.2;
  }

  .article-editorial__starter-kit-button-wrap {
    margin-top: 1.3rem;
  }

  .article-editorial__starter-kit-button {
    max-width: 100%;
    border-radius: 9999px;
  }

  .article-editorial__starter-kit-button::after {
    border-radius: 9999px;
    border-color: #482c84;
    background: #482c84;
  }

  .article-editorial__starter-kit-button .push-btn__surface {
    width: fit-content;
    min-height: 0;
    border-radius: 9999px;
    border: 1px solid #482c84;
    background: #e6a8dc;
    color: #482c84;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.1;
    padding: 0.8rem 5rem;
    justify-content: center;
  }

  .article-editorial__starter-kit-media {
    order: -1;
    width: min(100%, var(--article-editorial-starter-image-width, 260px));
    max-width: 100%;
    margin: 0 auto;
  }

  .article-editorial__starter-kit-image-frame {
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    aspect-ratio: var(--article-editorial-starter-image-ratio, 1 / 1);
    border: 2px solid #482c84;
    border-radius: 30px;
    background: #ffffff;
  }

  .article-editorial__starter-kit-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .article-editorial__block--title,
  .article-editorial__title,
  .article-editorial__title > * {
    text-align: left;
  }

  .article-editorial__title > :first-child,
  .article-editorial__title .metafield-rich_text_field > :first-child,
  .article-editorial__intro > :first-child,
  .article-editorial__intro .metafield-rich_text_field > :first-child {
    margin-top: 0;
  }

  .article-editorial__title > :last-child,
  .article-editorial__title .metafield-rich_text_field > :last-child,
  .article-editorial__intro > :last-child,
  .article-editorial__intro .metafield-rich_text_field > :last-child {
    margin-bottom: 0;
  }

  .article-editorial__intro {
    text-align: var(--article-editorial-intro-align, left);
    opacity: var(--article-editorial-intro-opacity, 1);
  }

  .article-editorial__meta-list,
  .article-editorial__pill-list {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .article-editorial__meta-list li {
    display: inline-flex;
    align-items: center;
  }

  .article-editorial__meta-list li + li::before {
    content: "";
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin-inline-end: 0.75rem;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.99984%200.000325508C4.54843%200.000325508%205.06577%200.104488%205.55186%200.312813C6.03795%200.521138%206.46154%200.805848%206.82264%201.16694C7.18374%201.52804%207.47192%201.95511%207.68719%202.44814C7.90246%202.94118%208.00662%203.45852%207.99967%204.00016C7.99967%204.5557%207.89551%205.07304%207.68719%205.55218C7.47886%206.03133%207.19415%206.45492%206.83306%206.82296C6.47196%207.19101%206.04489%207.47919%205.55186%207.68751C5.05882%207.89584%204.54148%208%203.99984%208C3.4443%208%202.92696%207.89584%202.44782%207.68751C1.96867%207.47919%201.54508%207.19448%201.17704%206.83338C0.808995%206.47228%200.520812%206.04869%200.312487%205.5626C0.104162%205.07651%200%204.5557%200%204.00016C0%203.45157%200.104162%202.93423%200.312487%202.44814C0.520812%201.96205%200.805523%201.53846%201.16662%201.17736C1.52772%200.816265%201.95131%200.528082%202.4374%200.312813C2.92349%200.0975438%203.4443%20-0.00661865%203.99984%200.000325508Z%22%20fill%3D%22%23FF7D8A%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  .article-editorial__meta-list time {
    font: inherit;
  }

  .article-editorial__pill {
    border-color: #ff7d8a;
  }

  .article-editorial__image-frame {
    overflow: hidden;
    border: 2px solid #482c84;
    border-radius: var(--article-editorial-image-radius, 30px);
    background: #ffffff;
  }

  .article-editorial__block--image-custom .article-editorial__image-frame {
    width: 100%;
    aspect-ratio: var(--article-editorial-image-ratio);
  }

  .article-editorial__image {
    display: block;
    width: 100%;
    height: auto;
  }

  .article-editorial__block--image-custom .article-editorial__image {
    height: 100%;
    object-fit: cover;
  }

  .article-editorial__meta-row {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .article-editorial__meta-column {
    width: 100%;
  }

  @media screen and (min-width: 990px) {
    .article-editorial__blocks > * + * {
      margin-top: 2.5rem;
    }

    .article-editorial__products-heading {
      margin-bottom: 2.5rem;
    }

    .article-editorial__starter-kit {
      grid-template-columns: minmax(0, 1.2fr) minmax(20rem, 34rem);
      gap: 4rem;
    }

    .article-editorial__starter-kit-title {
      margin-top: 0.4rem;
      font-size: 30px;
    }

    .article-editorial__starter-kit-list-heading {
      margin-top: 0.6rem;
      margin-left: 0;
    }

    .article-editorial__starter-kit-item-text {
      font-size: 18px;
    }

    .article-editorial__starter-kit-button-wrap {
      margin-top: 1.5rem;
    }

    .article-editorial__starter-kit-list {
      margin-left: 0;
    }

    .article-editorial__starter-kit-media {
      order: 0;
      margin-left: auto;
      margin-right: 0;
    }

    .article-editorial__products-grid {
      gap: var(--article-editorial-products-gap-desktop, 40px);
    }

    .article-editorial__product-content {
      margin-top: 1.5rem;
    }

    .article-editorial__product-rating {
      margin-bottom: 0.2rem;
    }

    .article-editorial__block--title,
    .article-editorial__title,
    .article-editorial__title > * {
      text-align: center;
    }

    .article-editorial__product-rating .jdgm-prev-badge::after {
      font-size: 16px;
    }

    .article-editorial__product-title {
      font-size: 24px;
    }

    .article-editorial__product-price {
      font-size: 18px;
    }

    .article-editorial__meta-row {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      flex-wrap: nowrap;
      align-items: center;
      column-gap: 1.5rem;
      row-gap: 0.75rem;
    }

    .article-editorial__meta-column {
      width: auto;
      min-width: 0;
    }

    .article-editorial__meta-column:first-child {
      flex: 1 1 auto;
    }

    .article-editorial__meta-column:last-child {
      flex: 0 0 auto;
    }
  }
/* END_SECTION:main-article-editorial */