.ec-accent-wave{position:relative;z-index:1;line-height:0;pointer-events:none}.ec-accent-wave__inner{transform:translateY(var(--ec-accent-shift, -90%))}.ec-accent__svg{display:block;width:100%;height:98px}.ec-icon-row{position:relative}.ec-icon-row__list{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ec-icon-row__list::-webkit-scrollbar{display:none}.ec-icon-row__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 48px;text-align:center;scroll-snap-align:center}.ec-icon-row__image{width:auto;max-width:120px;height:auto}.ec-icon-row__title{margin:0;padding-top:10px;font-size:16px;font-weight:700}.ec-icon-row__text{width:80%;margin:0;padding-bottom:6px}.ec-icon-row__link{font-weight:700;text-decoration:underline}.ec-icon-row__arrow{position:absolute;top:40%;transform:translateY(-50%);padding:8px;color:#242424;cursor:pointer}.ec-icon-row__arrow--prev{left:0}.ec-icon-row__arrow--prev svg{transform:rotate(180deg)}.ec-icon-row__arrow--next{right:0}@media screen and (min-width:1024px){.ec-icon-row__list{display:flex;flex-wrap:wrap;justify-content:center;row-gap:50px;overflow:visible}.ec-icon-row__item{width:33.33%;padding:0}.ec-icon-row__item:after{content:"";position:absolute;top:50%;right:0;width:1px;height:62px;background-color:#242424;transform:translateY(-50%)}.ec-icon-row__item:nth-child(3n):after,.ec-icon-row__item:last-child:after{display:none}.ec-icon-row__arrow{display:none}}.ec-product-ingredients{position:relative}.ec-product-ingredients__band{padding-block:56px 60px}.ec-product-ingredients__list{display:flex;flex-wrap:wrap;gap:24px 10%}.ec-product-ingredients__item{flex:1 1 100%}.ec-product-ingredients__item p{margin:0 0 .6em}@media screen and (min-width:700px){.ec-product-ingredients__item{flex:1 1 40%}}@media screen and (min-width:1041px){.ec-product-ingredients__band>.container{max-width:1040px;margin-inline:auto}.ec-product-ingredients__list{flex-wrap:nowrap;gap:4%}.ec-product-ingredients__item{flex:1 1 0}}.ec-product-subtitle{margin:0;font-size:16px;font-weight:700}.ec-product-certs{display:flex;flex-wrap:wrap;gap:10px}.ec-product-cert{width:54px;height:auto}.ec-product-subscription{text-align:center}.ec-product-subscription__or{width:100%;padding-bottom:20px}.ec-product-subscription-desc{padding:10px;background:#efefef}.ec-product-subscription-desc__title,.ec-product-ingredient-link{text-decoration:underline}.ec-anchor{display:block;height:0;scroll-margin-top:calc(var(--header-height, 0px) + 20px)}.slideshow{position:relative}.ec-slideshow__arrow{position:absolute;z-index:2;inset-block-end:1.5rem}.ec-slideshow__arrow--prev{inset-inline-end:5.5rem}.ec-slideshow__arrow--next{inset-inline-end:1.5rem}@media screen and (min-width:1000px){.ec-slideshow__arrow{inset-block-end:2.5rem}.ec-slideshow__arrow--prev{inset-inline-end:7rem}.ec-slideshow__arrow--next{inset-inline-end:3rem}.slideshow:has(.ec-slideshow__arrow) .page-dots{inset-inline-end:11.75rem;inset-block-end:3.9rem}}.slideshow:has(.ec-slideshow__arrow) .page-dots{inset-inline-end:10.25rem;inset-block-end:2.9rem}@media screen and (min-width:1000px){.slideshow:has(.ec-slideshow__arrow) .page-dots{inset-inline-end:11.75rem;inset-block-end:3.9rem}}.slideshow .slideshow__slide-content{max-width:min(100%,60rem)}.slideshow .prose{max-width:none}.slideshow .prose>.h1{max-width:13em;font-size:clamp(2.5rem,5.4vw,5.5rem);line-height:1.05;letter-spacing:-.01em}.slideshow .ec-slideshow__text{max-width:34em;font-size:clamp(1.1rem,1.5vw,1.55rem);line-height:1.5}.button,.header__primary-nav,.header__primary-nav-item>a,.header__primary-nav-item summary,.header__secondary-nav,.header__secondary-nav :is(a,button,summary,span),.announcement-bar .prose,.ec-promise-strip__item,.prose>.h6,.section-header .h6{font-family:var(--ec-ui-font, var(--text-font-family))!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.2em}.header__primary-nav,.header__primary-nav-item>a,.header__primary-nav-item summary,.header__secondary-nav,.header__secondary-nav :is(a,button,summary,span){font-size:.8125rem!important}.button{font-size:.8125rem;font-weight:600!important;letter-spacing:.18em}.slideshow .button{padding:1.15rem 2.25rem;font-size:.875rem}.prose>.h6,.section-header .h6{font-size:.75rem}.header__dropdown-menu :is(a,summary){font-family:var(--text-font-family)!important;font-size:1rem!important;font-weight:400!important;text-transform:none;letter-spacing:0}.header__secondary-nav .link-faded,.header__secondary-nav .link-faded-reverse{color:currentColor;opacity:1}.header__secondary-nav shopify-account::part(signed-out-avatar),.header__secondary-nav shopify-account::part(signed-in-avatar){font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.shopify-section--ec-promise-strip{margin-block:0!important}.ec-promise-strip{border-block-start:1px solid rgb(255 255 255 / .12)}.ec-promise-strip__list{display:grid;gap:.75rem 2rem;padding-block:1.25rem;font-size:.75rem}@media screen and (min-width:700px){.ec-promise-strip__list{grid-auto-flow:column;grid-auto-columns:1fr;padding-block:1.75rem;font-size:.8125rem}.ec-promise-strip__item:not(:first-child):not(:last-child){text-align:center}.ec-promise-strip__item:last-child:not(:first-child){text-align:end}}.announcement-bar .prose{font-size:.6875rem}.announcement-bar .prose a{text-decoration:none;background:none}.announcement-bar .prose a:hover{text-decoration:underline}@media screen and (min-width:1000px){.header__secondary-nav .md\:hidden:has(.header__nav-icon){display:inline-flex!important}.header__secondary-nav .header__nav-icon{width:18px;height:18px}.header__secondary-nav :is(.header__search-link,.header__cart-link)>a,.header__secondary-nav [slot=signed-out-avatar]{display:inline-flex;align-items:center;gap:.5rem}.header__search-link{order:1}.header__account-link{order:2}.header__cart-link{order:3}}.announcement-bar .prose{max-width:none}.announcement-bar__carousel{max-width:min(100%,90rem)}.header__secondary-nav li{display:flex;align-items:center}.header__secondary-nav shopify-account{display:flex;align-items:center;line-height:1}.header__primary-nav-item summary[data-title]:after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:.6em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.3em) rotate(45deg);transition:transform .2s ease}.header__primary-nav-item details[open]>summary[data-title]:after{transform:translateY(-.05em) rotate(225deg)}.ec-card-button{margin-top:.85rem;width:100%;justify-self:stretch;align-self:stretch}.ec-card-button product-form,.ec-card-button form{display:block;width:100%}.ec-card-button .button{width:100%;padding-inline:.75rem;font-size:.72rem;min-height:2.75rem}.ec-card-button .button[disabled]{opacity:.5;cursor:default}@media screen and (max-width:699px){.ec-card-button .button{letter-spacing:.12em;padding-inline:.4rem}}.shopify-section--main-page .container:has(iframe[src*="cal.eventsatethereal.com"]){--container-max-width: 90rem}.shopify-section--main-page .container:has(iframe[src*="cal.eventsatethereal.com"]) .prose{max-width:none}.shopify-section--main-page iframe[src*="cal.eventsatethereal.com"]{width:100%}.prose p span,.prose li span{display:inline!important}.ec-reassure{display:grid;gap:.45rem;margin:0;padding:0;list-style:none;font-size:.95rem}.ec-reassure li{display:grid;grid-template-columns:1.1rem 1fr;gap:.6rem;align-items:baseline}.ec-reassure li:before{content:"";width:.5rem;height:.5rem;margin-top:.35rem;border-radius:50%;background:#e8c56b}.ec-slide-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease;pointer-events:none}.ec-slide-video.is-ready{opacity:1}@media screen and (max-width:699px){.announcement-bar .prose,.announcement-bar p{font-size:.625rem!important;letter-spacing:.1em!important;line-height:1.5!important}.announcement-bar{--announcement-bar-padding-block: .5rem;padding-block:.5rem!important}}.ec-cart-gift-button{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.8rem 1rem;border:1px solid rgb(14 27 51 / .35);background:#f4f6fa;color:#0e1b33;font-size:.95rem;cursor:pointer}.ec-cart-gift-button:hover{border-color:#0e1b33}.ec-cart-gift-button svg{flex:none;color:#8a6a1c}
/*# sourceMappingURL=/cdn/shop/t/19/assets/ec-theme.css.map */
