.header__heading-logo-custom{display:block;width:auto;max-height:28px;mix-blend-mode:multiply}:focus-visible{outline:2px solid var(--s-purple);outline-offset:3px;border-radius:2px}.s-section{padding-top:var(--space-10);padding-bottom:var(--space-10);background-color:var(--s-bg)}.s-section--alt{background-color:var(--s-bg-alt)}.s-section--cream{background-color:#fdfcf7}.s-section--trust-bar{background-color:var(--s-bg);border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}.s-container{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--space-6);padding-right:var(--space-6)}.s-container--narrow{max-width:var(--container-narrow)}.s-container--wide{max-width:var(--container-wide)}@media screen and (max-width:749px){.s-section{padding-top:var(--space-8);padding-bottom:var(--space-8)}.s-container{padding-left:var(--space-5);padding-right:var(--space-5)}}.s-eyebrow{font-family:var(--font-body-family);font-size:var(--t-eyebrow-size);font-weight:var(--t-eyebrow-weight);line-height:var(--t-eyebrow-lh);letter-spacing:var(--t-eyebrow-ls);text-transform:uppercase;color:var(--s-purple-deep);margin:0 0 var(--space-3);display:block}.s-h1{font-family:var(--font-heading-family);font-size:var(--t-h1-size);font-weight:var(--t-h1-weight);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-ls);color:var(--s-ink);margin:0 0 var(--space-5);text-wrap:balance}.s-h2{font-family:var(--font-heading-family);font-size:var(--t-h2-size);font-weight:var(--t-h2-weight);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-ls);color:var(--s-ink);margin:0 0 var(--space-4);text-wrap:balance}.s-h3{font-family:var(--font-heading-family);font-size:var(--t-h3-size);font-weight:var(--t-h3-weight);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-ls);color:var(--s-ink);margin:0 0 var(--space-3)}.s-sub{font-family:var(--font-body-family);font-size:var(--t-body-lg-size);font-weight:var(--t-body-lg-weight);line-height:var(--t-body-lg-lh);color:var(--s-ink-2);margin:0 0 var(--space-6);text-wrap:pretty}.s-body{font-family:var(--font-body-family);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh);color:var(--s-ink);text-wrap:pretty}.s-caption{font-family:var(--font-body-family);font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);line-height:var(--t-caption-lh);color:var(--s-ink-2)}@media screen and (max-width:749px){.s-h1{font-size:var(--t-h1-size-m)}.s-h2{font-size:var(--t-h2-size-m)}.s-h3{font-size:var(--t-h3-size-m)}.s-sub{font-size:var(--t-body-lg-size-m)}.s-body{font-size:var(--t-body-size-m)}.s-caption{font-size:var(--t-caption-size-m)}}.s-eyebrow-headline{display:block}.s-text-center{text-align:center}.s-button{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 var(--space-5);border-radius:var(--radius-md);font-family:var(--font-heading-family);font-size:var(--t-cta-size);font-weight:var(--t-cta-weight);letter-spacing:var(--t-cta-ls);text-decoration:none;cursor:pointer;transition:background-color var(--transition-default),color var(--transition-default),border-color var(--transition-default),transform var(--transition-default);border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none}.s-button--primary{background-color:var(--s-purple);color:var(--s-white);border-color:var(--s-purple)}.s-button--primary:hover{background-color:var(--s-purple-deep);border-color:var(--s-purple-deep);transform:translateY(-1px);color:var(--s-white)}.s-button--secondary{background-color:var(--s-white);color:var(--s-ink);border-color:var(--s-ink)}.s-button--secondary:hover{background-color:var(--s-ink);color:var(--s-white)}.s-button--tertiary{background-color:transparent;color:var(--s-purple-deep);border-color:transparent;text-decoration:underline;text-underline-offset:3px;padding:0;height:auto}.s-button--tertiary:hover{text-decoration:none}@media screen and (max-width:749px){.s-button{font-size:var(--t-cta-size-m)}}.s-card{background-color:var(--s-bg);border:1px solid var(--s-line);border-radius:var(--radius-md);transition:border-color var(--transition-default),box-shadow var(--transition-default)}.s-card:hover{border-color:var(--s-purple-soft);box-shadow:var(--shadow-md)}.s-product-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.s-product-card__image-link{display:block;text-decoration:none;flex-shrink:0}.s-product-card__image-wrap{width:100%;aspect-ratio:4 / 5;overflow:hidden;position:relative}.s-product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.s-product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.s-product-card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.s-product-card__title{font-family:var(--font-heading-family);font-size:var(--t-h3-size);font-weight:var(--t-h3-weight);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-ls);color:var(--s-ink);margin:0}.s-product-card__desc{margin:0;font-size:var(--t-caption-size);color:var(--s-ink-2);line-height:var(--t-caption-lh)}.s-product-card__price{font-family:var(--font-heading-family);font-size:var(--t-h3-size);font-weight:600;color:var(--s-ink);margin:0}.s-product-card__cta{margin-top:var(--space-4)}.s-product-card__cta .s-button{width:100%}.s-bundle-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.s-bundle-breakdown:has(.s-bundle-breakdown__item:nth-child(4)){grid-template-columns:repeat(4,1fr)}.s-bundle-breakdown__item{display:flex;flex-direction:column;gap:var(--space-2)}.s-bundle-breakdown__image-wrap{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background-color:var(--s-bg)}.s-bundle-breakdown__img{width:100%;height:100%;object-fit:contain;display:block}.s-bundle-breakdown__image-wrap:has(.s-bundle-breakdown__icon-tile){background-color:#fdfcf7}.s-bundle-breakdown__icon-tile{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--s-purple)}.s-bundle-breakdown__icon-tile svg{width:40px;height:40px}.s-bundle-breakdown__placeholder{aspect-ratio:1;border-radius:var(--radius-md);font-size:10px;line-height:1.3;padding:var(--space-2)}.s-bundle-breakdown__qty{position:absolute;top:var(--space-2);right:var(--space-2);width:26px;height:26px;border-radius:50%;background-color:var(--s-ink);color:var(--s-white);font-family:var(--font-body-family);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.s-bundle-breakdown__label{margin:0;font-size:var(--t-caption-size);font-weight:500;color:var(--s-ink-2);text-align:center}@media screen and (max-width:749px){.s-bundle-breakdown,.s-bundle-breakdown:has(.s-bundle-breakdown__item:nth-child(4)){grid-template-columns:repeat(2,1fr)}}.s-accordion-row{border-bottom:1px solid var(--s-line)}.s-accordion-row__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-5) 0;background:none;border:none;cursor:pointer;font-family:var(--font-heading-family);font-size:var(--t-h3-size);font-weight:var(--t-h3-weight);letter-spacing:var(--t-h3-ls);color:var(--s-ink);text-align:left}@media screen and (max-width:749px){.custom-faq .s-accordion-row__trigger{font-size:var(--t-h3-size-m)}}.s-accordion-row__trigger-icon{color:var(--s-ink-2);flex-shrink:0;margin-left:var(--space-4);font-style:normal;font-size:20px;line-height:1;transition:transform var(--transition-default)}details[open] .s-accordion-row__trigger-icon{transform:rotate(45deg)}.s-accordion-row__body{padding-bottom:var(--space-5);font-family:var(--font-body-family);font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--s-ink);text-wrap:pretty}.s-trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.s-trust-row__item{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body-family);font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);color:var(--s-ink-2);white-space:nowrap}.s-trust-row__icon{flex-shrink:0;color:var(--s-ink-2)}.s-trust-stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.s-trust-stack__item{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body-family);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--s-ink-2)}.s-trust-stack__icon{flex-shrink:0;color:var(--s-ink-3)}.s-ingredient-row{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--s-line)}.s-ingredient-row__name{font-family:var(--font-body-family);font-size:var(--t-body-size);font-weight:var(--t-body-bold-weight);color:var(--s-ink);flex:1}.s-ingredient-row__amount{font-family:var(--font-body-family);font-size:var(--t-body-size);font-weight:400;color:var(--s-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.s-ingredient-row__note{font-family:var(--font-body-family);font-size:var(--t-caption-size);color:var(--s-ink-2);white-space:nowrap}.s-placeholder{background:repeating-linear-gradient(45deg,var(--s-line) 0px,var(--s-line) 1px,var(--s-bg-alt) 1px,var(--s-bg-alt) 14px);display:flex;align-items:center;justify-content:center;color:var(--s-ink-3);font-family:monospace;font-size:11px;letter-spacing:.04em;text-align:center;padding:var(--space-4);width:100%;height:100%}.s-upsell{position:relative;border:1px solid var(--s-line);border-radius:var(--radius-md);background:var(--s-bg-alt);padding:var(--space-4);margin:var(--space-3) 0}.s-upsell__close{position:absolute;top:var(--space-3);right:var(--space-3);font-size:16px;line-height:1;color:var(--s-ink-3);background:none;border:none;cursor:pointer;padding:2px 4px;transition:color .2s ease}.s-upsell__close:hover{color:var(--s-ink)}.s-upsell__inner{display:flex;gap:var(--space-4);align-items:flex-start}.s-upsell__img{width:56px;height:56px;border-radius:var(--radius-sm);flex-shrink:0;background:repeating-linear-gradient(45deg,var(--s-line) 0px,var(--s-line) 1px,var(--s-bg-alt) 1px,var(--s-bg-alt) 8px)}.s-upsell__body{flex:1;min-width:0;padding-right:var(--space-5)}.s-upsell__headline{font-family:var(--font-body-family);font-size:var(--t-body-size);font-weight:600;color:var(--s-ink);margin:0 0 var(--space-1) 0;line-height:1.3}.s-upsell__subline{font-family:var(--font-body-family);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--s-ink-2);margin:0 0 var(--space-3) 0}.s-upsell__footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.s-upsell__price-row{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.s-upsell__was{font-family:var(--font-body-family);font-size:var(--t-caption-size);color:var(--s-ink-3);text-decoration:line-through}.s-upsell__price{font-family:var(--font-body-family);font-size:var(--t-body-size);font-weight:600;color:var(--s-ink)}.s-upsell__save{font-family:var(--font-body-family);font-size:var(--t-caption-size);font-weight:500;color:var(--s-purple-deep)}.s-upsell__cta{font-family:var(--font-body-family);font-size:var(--t-caption-size);font-weight:600;color:#fff;background:var(--s-purple);border:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);cursor:pointer;white-space:nowrap;transition:background-color .2s ease;line-height:1.4}.s-upsell__cta:hover{background:var(--s-purple-deep)}.s-upsell__cta:disabled{opacity:.6;cursor:default}.product__tax{display:none}.product-form__submit{background-color:var(--s-purple)!important;color:#fff!important;font-family:var(--font-heading-family)!important;font-weight:600!important;border-radius:var(--radius-md)!important;border:none!important;box-shadow:none!important}.product-form__submit:after,.product-form__submit:hover:after,.product-form__submit:not([disabled]):hover:after{box-shadow:none!important}.product-form__submit:hover:not(:disabled){background-color:var(--s-purple-deep)!important;transform:translateY(-1px);box-shadow:none!important}.product__description p{margin-bottom:1.5rem}.product__description p:last-child{margin-bottom:0}.product__description strong,.product__description b{color:var(--s-ink);font-weight:600}.product__description ul,.product__description ol{padding-left:var(--space-5);margin-bottom:1.5rem}.product__description li{margin-bottom:var(--space-2);line-height:1.6}.product__description hr{border:none;border-top:1px solid var(--s-line);margin:var(--space-6) 0}.product__description h2,.product__description h3{font-family:var(--font-heading-family);font-size:var(--t-h3-size);font-weight:600;line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-ls);color:var(--s-ink);margin-top:var(--space-6);margin-bottom:var(--space-3)}.product__description h2:first-child,.product__description h3:first-child{margin-top:0}.product__description p:last-child{font-size:var(--t-caption-size);color:var(--s-ink-2);line-height:var(--t-caption-lh);margin-top:var(--space-7);margin-bottom:0}.product__media-item .media,.thumbnail,.thumbnail img,.thumbnail.global-media-settings,.thumbnail.global-media-settings img{border-radius:var(--radius-md)!important;overflow:hidden!important}.thumbnail[aria-current]{box-shadow:0 0 0 .2rem var(--s-purple)!important;border-color:var(--s-purple)!important}.thumbnail-list{grid-template-columns:repeat(5,1fr)!important;gap:var(--space-3)!important}.pdp-media-placeholder{aspect-ratio:1;max-height:500px;width:100%;border-radius:var(--radius-md);font-size:11px}.product__media-wrapper:has(.pdp-media-placeholder){align-self:start}.pdp-price-note{font-family:var(--font-body-family);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--s-ink-2);margin:var(--space-2) 0 0}.pdp-trust-mini{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pdp-trust-mini__item{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body-family);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--s-ink-2)}.pdp-trust-mini__icon{flex-shrink:0;color:var(--s-purple-deep)}.pdp-whats-included{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--s-line)}.pdp-whats-included__label{font-family:var(--font-body-family);font-size:var(--t-caption-size);font-weight:500;color:var(--s-ink-3);margin:0 0 var(--space-2)}.pdp-whats-included__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pdp-whats-included__list li{font-family:var(--font-body-family);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--s-ink-2)}.s-qty-selector{margin-bottom:var(--space-5)}.s-qty-selector__options{display:flex;gap:var(--space-3)}.s-qty-selector__option{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3);background:transparent;border:1.5px solid var(--s-line);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color .2s cubic-bezier(.2,.8,.2,1),background-color .2s cubic-bezier(.2,.8,.2,1)}.s-qty-selector__option:hover{border-color:var(--s-purple-soft)}.s-qty-selector__option.is-selected{border-color:var(--s-purple);background-color:#f5f4ff}.s-qty-selector__option.is-disabled{opacity:.45;pointer-events:none}.s-price-compare{font-family:var(--font-body-family);font-size:.85em;font-weight:400;color:var(--s-ink-3);text-decoration:line-through;margin-right:var(--space-2);vertical-align:baseline}.s-qty-selector__label,.s-qty-selector__price{font-family:var(--font-body-family);font-size:var(--t-body-size, 16px);font-weight:600;color:var(--s-ink);line-height:1.2}.s-qty-selector__save{font-family:var(--font-body-family);font-size:var(--t-caption-size);font-weight:500;line-height:var(--t-caption-lh);color:var(--s-purple-deep)}.s-qty-selector__save--empty{visibility:hidden}.s-qty-selector__tagline{font-family:var(--font-body-family);font-size:var(--t-caption-size);font-weight:400;line-height:var(--t-caption-lh);color:var(--s-ink-2)}.cart__checkout-button.button{background-color:var(--s-purple);color:#fff;border:none;border-radius:var(--radius-md)}.cart__checkout-button.button:after,.cart__checkout-button.button:hover:after{box-shadow:none}.cart__checkout-button.button:hover{background-color:var(--s-purple-deep);border:none}.cart__trust-note,.cart-drawer__trust-note{font-family:var(--font-body-family);font-size:1.3rem;color:var(--s-ink-2);margin-top:var(--space-2);text-align:right}.product-card-wrapper .card__badge{display:none}.product-card-wrapper .card{border:1px solid var(--s-line);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s cubic-bezier(.2,.8,.2,1)}.product-card-wrapper:hover .card{border-color:var(--s-purple)}@media screen and (min-width:750px){.product-card-wrapper .media.media--hover-effect>img{transition:opacity .2s cubic-bezier(.2,.8,.2,1)}.card:hover .media.media--hover-effect>img:first-child:only-child,.card-wrapper:hover .media.media--hover-effect>img:first-child:only-child,.product-card-wrapper:hover .media.media--hover-effect>img:first-child:only-child{transform:none;opacity:.85}}.product-card-wrapper.underline-links-hover:hover a{text-decoration:none}.product-card-wrapper .card__heading,.product-card-wrapper .card__heading.h5{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:500;letter-spacing:-.01em;color:var(--s-ink);margin-top:var(--space-3)}.product-card-wrapper .price .price-item{font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;color:var(--s-ink-2)}.product-card-wrapper .card-information,.product-card-wrapper .card--standard .card__heading{padding-left:var(--space-3)}.facets-container .facets__form .facets__label,.facets-container .label-text{font-family:var(--font-body-family);font-size:1.3rem;color:var(--s-ink-2)}.facets-container select{font-family:var(--font-body-family);font-size:1.3rem;color:var(--s-ink);border-color:var(--s-line);border-radius:var(--radius-sm)}.customer h1,.customer h2,.customer h3{font-family:var(--font-heading-family);color:var(--s-ink)}.customer,.customer p,.customer label,.customer .field__label{font-family:var(--font-body-family);color:var(--s-ink)}.customer a{color:var(--s-purple-deep)}.customer a:hover{color:var(--s-purple)}.customer button{background-color:var(--s-purple);color:#fff;border-radius:var(--radius-md);border:none}.customer button:hover{background-color:var(--s-purple-deep)}.customer button:after,.customer button:hover:after{box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sundaeys-components.css.map */
