.banner{position:relative;display:flex;overflow:hidden}.banner--full{width:100%}.banner:not(.banner--full){margin-top:1.25rem;margin-bottom:1.25rem}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.banner:not(.banner--full) .banner__media{top:0;right:1.25rem;bottom:0;left:1.25rem}@media screen and (min-width:750px){.banner:not(.banner--full) .banner__media{top:0;right:2.5rem;bottom:0;left:2.5rem}}.banner__media--rounded{border-radius:var(--radius);overflow:hidden}.banner__image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.banner__video,.banner__video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.banner--small{min-height:21.25rem}.banner--medium{min-height:28.75rem}.banner--large{min-height:37.5rem}.banner--full-screen{min-height:calc(100svh - 5rem)}@media screen and (min-width:750px){.banner--small{min-height:26.25rem}.banner--medium{min-height:35rem}.banner--large{min-height:45rem}}.banner__stretched-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.banner__content{position:relative;z-index:2;display:flex;width:100%;padding-top:3.125rem;padding-bottom:3.125rem;align-items:center;justify-content:center}.banner__content--top-left{align-items:flex-start;justify-content:flex-start}.banner__content--top-center{align-items:flex-start;justify-content:center}.banner__content--top-right{align-items:flex-start;justify-content:flex-end}.banner__content--middle-left{align-items:center;justify-content:flex-start}.banner__content--middle-center{align-items:center;justify-content:center}.banner__content--middle-right{align-items:center;justify-content:flex-end}.banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner__content--bottom-center{align-items:flex-end;justify-content:center}.banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}.banner__box{max-width:38.75rem;color:#fff}.banner__box--left{text-align:left}.banner__box--center{text-align:center}.banner__box--center .banner__buttons{justify-content:center}.banner__subheading{color:#fff;opacity:.85}.banner__heading{color:#fff;margin-bottom:1.125rem}.banner__text{color:#fff;opacity:.92;font-size:calc(1.0625rem * var(--body-scale));max-width:33.75rem}.banner__box--center .banner__text{margin-inline:auto}.banner__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.banner__button-primary{background:#fff;color:#111}.banner__button-secondary{border-color:#fff9;color:#fff}.banner__button-secondary:hover{border-color:#fff}.collection-card{display:block}.collection-card__media{position:relative;border-radius:var(--radius);overflow:hidden;background:rgb(var(--color-foreground) / .04)}.collection-card__media--landscape{aspect-ratio:4 / 3}.collection-card__media--square{aspect-ratio:1 / 1}.collection-card__media--portrait{aspect-ratio:3 / 4}.collection-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) ease}body.animations-enabled .collection-card:hover .collection-card__media img{transform:scale(1.05)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000000d 55%)}.collection-card__content{position:absolute;inset:auto 0 0 0;padding:1.25rem;color:#fff;display:flex;flex-direction:column;gap:.25rem}.collection-card__title{color:#fff;margin:0}.collection-card__cta{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;opacity:.85;transition:gap var(--duration-short) ease}.collection-card:hover .collection-card__cta{gap:.625rem}.featured-collection__nav{display:flex;justify-content:flex-end;margin-top:1.25rem}.reviews__header{margin-bottom:.625rem}.reviews__header .section-header{margin-bottom:1.25rem}.reviews__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem .875rem;margin-bottom:2.25rem}.reviews__source-logo{display:inline-flex;align-items:center;gap:.375rem}.reviews__source-name,.reviews__summary-label{font-weight:700;font-size:1rem}.reviews__summary-rating{margin:0}.tp-stars{display:inline-flex;gap:.1563rem}.tp-stars__box{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;background:#00b67a;color:#fff}.tp-stars__box .icon{fill:currentColor;stroke:none}.tp-stars__box--empty{background:rgb(var(--color-foreground) / .15)}.review-card{display:flex;flex-direction:column;gap:.625rem;padding:1.5rem;border:1px solid rgb(var(--color-border));border-radius:var(--radius);background:rgb(var(--color-background));height:100%;overflow:hidden}.review-card__photo{margin:-1.5rem -1.5rem .375rem;aspect-ratio:4 / 3;overflow:hidden;background:rgb(var(--color-foreground) / .04)}.review-card__photo img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) ease}body.animations-enabled .review-card:hover .review-card__photo img{transform:scale(1.04)}.review-card__top{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.review-card__date{font-size:.75rem;color:rgb(var(--color-foreground) / .5)}.review-card__title{font-weight:700;font-size:.9375rem;margin:0}.review-card__text{font-size:.875rem;line-height:1.6;color:rgb(var(--color-foreground) / .8);flex-grow:1}.review-card__text p{margin:0}.review-card__author{display:flex;align-items:center;gap:.625rem}.review-card__avatar{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover}.review-card__avatar--initial{display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--color-foreground) / .08);font-weight:700;font-size:.875rem}.review-card__name{display:block;font-weight:700;font-size:.8125rem}.review-card__verified{display:inline-flex;align-items:center;gap:.25rem;font-size:.7188rem;color:#12805c}.review-card__source{margin-left:auto;opacity:.85}.reviews-marquee{align-items:stretch}.reviews-marquee .review-card{width:min(21.25rem,78vw);flex-shrink:0}.faq--split{display:grid;gap:1.875rem}@media screen and (min-width:990px){.faq--split{grid-template-columns:1fr 1.6fr;gap:3.75rem;align-items:start}.faq--split .section-header{margin-bottom:1.25rem}}.banner__media div.placeholder-svg,.collection-card__media div.placeholder-svg,.section-featured-collection .card__media div.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgb(var(--color-foreground) / .06)}.section-featured-collection .card__media{position:relative}.banner__media{background-color:rgb(var(--color-foreground) / .06)}.banner--full-screen{min-height:100svh}@media screen and (min-width:750px){.banner--full-screen{min-height:min(100svh,62.5rem)}.banner--medium{min-height:38rem}}.banner--full .banner__media,.banner__media--rounded{border-radius:0}.banner__image{object-position:center}.banner__overlay--gradient{background:linear-gradient(to bottom,#00000059,#0000 22%),linear-gradient(to top,#0000008c,#0000 55%)}@media screen and (min-width:750px){.banner__overlay--gradient{background:linear-gradient(to bottom,#0000004d,#0000 20%),linear-gradient(to top right,#00000080,#0000 55%)}}.banner__content--bottom-left,.banner__content--bottom-center,.banner__content--bottom-right{padding-bottom:3rem}@media screen and (min-width:750px){.banner__content--bottom-left,.banner__content--bottom-center,.banner__content--bottom-right{padding-bottom:4.5rem}}.banner__box{max-width:36rem}.banner__subheading{display:block;margin-bottom:1rem;font-size:var(--ui-font-size);letter-spacing:.18em;text-transform:uppercase;opacity:.9}.banner__heading{font-weight:400;letter-spacing:-.01em;margin-bottom:1rem;text-wrap:balance}.banner__heading.h0{line-height:1}.banner__text{font-size:1rem;line-height:1.6;opacity:.9}.banner__text p{margin:0}.banner__buttons{align-items:center;gap:.75rem 1.75rem;margin-top:1.75rem}.banner__button-primary{background:#fff;color:#141414;border-color:#fff;box-shadow:none}.banner__button-primary:hover{background:#ffffffe0}.banner__button-link{position:relative;z-index:2;color:#fff;font-size:var(--ui-font-size);font-weight:var(--ui-font-weight);letter-spacing:var(--ui-letter-spacing);text-transform:uppercase;line-height:1.4;padding:.25rem 0;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size var(--duration-short, .2s) ease}.banner__button-link:hover{background-size:0% 1px;background-position:100% 100%}.banner .button--lift:hover{transform:none;box-shadow:none}:is(.section-collection-list,.section-featured-collection,.section-reviews,.section-faq) :is(.h1,.h2,h2){font-weight:400;letter-spacing:-.005em}:is(.section-collection-list,.section-featured-collection) .section-header{margin-bottom:1.75rem}@media screen and (min-width:750px){:is(.section-collection-list,.section-featured-collection) .section-header{margin-bottom:2.25rem}}.collection-card__media{border-radius:0}.collection-list--below{row-gap:2rem}.collection-card--below .collection-card__media{background:rgb(var(--color-foreground) / .04)}body.animations-enabled .collection-card--below:hover .collection-card__media img{transform:scale(1.03)}.collection-card--below .collection-card__media img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.collection-card__info{display:flex;flex-direction:column;gap:.25rem;padding-top:.875rem}.collection-card--below .collection-card__title{font-family:var(--font-heading);font-weight:400;font-size:calc(1.25rem * var(--heading-scale, 1));line-height:1.2;color:rgb(var(--color-foreground))}.collection-card--below .collection-card__cta{align-self:flex-start;font-size:var(--ui-font-size);font-weight:var(--ui-font-weight);letter-spacing:var(--ui-letter-spacing);text-transform:uppercase;line-height:1.4;opacity:.7;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:.125rem}.collection-card--below:hover .collection-card__cta{opacity:1;gap:.375rem}@media screen and (min-width:990px){.collection-card--below .collection-card__title{font-size:calc(1.5rem * var(--heading-scale, 1))}}.featured-collection__nav{margin-top:1.5rem}.review-card{border-radius:0;border-color:rgb(var(--color-foreground) / .1);padding:1.75rem;box-shadow:none}.review-card__title{font-family:var(--font-heading);font-weight:400;font-size:1.125rem}.review-card__text{color:rgb(var(--color-foreground) / .72)}.reviews__summary{margin-bottom:2.5rem}.benefits{list-style:none;margin:0;padding:2rem 0;display:grid;gap:1.5rem;border-top:1px solid rgb(var(--color-foreground) / .1);border-bottom:1px solid rgb(var(--color-foreground) / .1)}@media screen and (min-width:750px){.benefits{grid-template-columns:repeat(var(--benefits, 3),minmax(0,1fr));padding:2.5rem 0;gap:2rem}.benefits__item+.benefits__item{border-left:1px solid rgb(var(--color-foreground) / .1)}}.benefits__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.375rem;padding:0 1rem}.benefits__icon{margin-bottom:.5rem;opacity:.85}.benefits__title{font-family:var(--font-heading);font-size:1.125rem;font-weight:400;line-height:1.3}.benefits__text{font-size:.8125rem;color:rgb(var(--color-foreground) / .65)}.rich-text--center{text-align:center}.rich-text--center .rte{margin-inline:auto}.rich-text__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.rich-text--center .rich-text__buttons{justify-content:center}.countdown-banner{display:grid;gap:1.5rem;align-items:center;text-align:center;justify-items:center}@media screen and (min-width:990px){.countdown-banner{grid-template-columns:1fr auto;text-align:left;justify-items:start}}.countdown-banner__content>:last-child{margin-bottom:0}.countdown-banner__timer{display:flex;flex-direction:column;align-items:center;gap:1.25rem}@media screen and (min-width:990px){.countdown-banner__timer{align-items:flex-end}}.featured-product{display:grid;gap:1.875rem;align-items:center}@media screen and (min-width:750px){.featured-product{grid-template-columns:1.05fr 1fr;gap:3.75rem}.featured-product--reverse .featured-product__media{order:2}}.featured-product__media{position:relative;border-radius:var(--radius);overflow:hidden;background:rgb(var(--color-foreground) / .04)}.featured-product__media img{width:100%;height:auto}.featured-product__content .price{margin-top:.375rem}.featured-product__options{display:grid;gap:.75rem;margin:1.25rem 0}.featured-product__buy{display:flex;gap:.625rem;margin-top:1.25rem}.featured-product__buy .button{flex:1}.bundle{display:block;max-width:62.5rem;margin-inline:auto}.bundle__grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);align-items:stretch}@media screen and (min-width:750px){.bundle__grid{display:flex;justify-content:center;gap:.625rem}.bundle__grid .bundle__item{flex:1;max-width:13.75rem}}.bundle__plus{display:none;color:rgb(var(--color-foreground) / .35);align-self:center;flex-shrink:0}@media screen and (min-width:750px){.bundle__plus{display:flex}}.bundle__item{position:relative;display:flex;flex-direction:column;border:1.5px solid rgb(var(--color-border));border-radius:var(--radius);padding:.625rem;cursor:pointer;background:rgb(var(--color-background));transition:border-color var(--duration-short) ease,box-shadow var(--duration-short) ease,transform var(--duration-short) ease}.bundle__item:hover{border-color:rgb(var(--color-foreground) / .4);transform:translateY(-2px)}.bundle__item:has(.bundle__checkbox:checked){border-color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground)),0 10px 26px rgb(var(--color-foreground) / .08)}.bundle__item--gift{cursor:default;border-style:dashed;border-color:#12805c}.bundle__item--gift:hover{transform:none;border-color:#12805c}.bundle__gift-ribbon{position:absolute;top:-.625rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .625rem;border-radius:6.25rem;background:#12805c;color:#fff;font-size:.6563rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;z-index:2;white-space:nowrap}.bundle__check{position:absolute;top:.625rem;right:.625rem;z-index:2;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1.5px solid rgb(var(--color-border));border-radius:50%;background:rgb(var(--color-background));color:transparent;transition:all var(--duration-short) ease}.bundle__item:has(.bundle__checkbox:checked) .bundle__check{background:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.bundle__check--gift{background:#12805c;border-color:#12805c;color:#fff}.bundle__media{display:block;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:1/1;background:rgb(var(--color-foreground) / .04);margin-bottom:.625rem}.bundle__media img{width:100%;height:100%;object-fit:cover}.bundle__title{display:block;font-size:.8438rem;font-weight:600;line-height:1.35}.bundle__price{font-size:.8125rem;color:rgb(var(--color-foreground) / .6)}.bundle__free{color:#12805c;font-weight:800;text-transform:uppercase}.bundle__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.75rem;padding:1.125rem 1.375rem;border:1px solid rgb(var(--color-border));border-radius:var(--radius);background:rgb(var(--color-background));box-shadow:0 12px 34px rgb(var(--color-foreground) / .06)}.bundle__summary-info{display:flex;align-items:center;gap:.75rem}.bundle__summary-count{font-size:.875rem;font-weight:600}.bundle__summary-price{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.bundle__totals{display:flex;align-items:baseline;gap:.625rem}.bundle__total{font-size:1.5rem;font-weight:700;font-family:var(--font-heading)}.bundle__save-line{font-size:.7813rem;font-weight:700;color:#12805c}.bundle__note{display:flex;align-items:center;justify-content:center;gap:.3125rem;margin-top:.875rem}@media screen and (max-width:749px){.bundle__summary{flex-direction:column;align-items:stretch;text-align:center}.bundle__summary-info,.bundle__totals{justify-content:center}.bundle__summary-price{align-items:center}}.contact-form{display:grid;gap:.75rem;max-width:35rem;margin-inline:auto}.contact-form__row{display:grid;gap:.75rem;align-items:start}@media screen and (min-width:750px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form .form__message{justify-content:center;margin:0 0 .25rem}.contact-form .button{margin-top:.5rem}.search-page__form{display:flex;align-items:stretch;gap:.5rem;margin-top:1.5rem}.search-page__form .field{flex:1}.search-page__submit{flex-shrink:0;width:3rem;padding:0}.search-page__submit .icon{width:1.125rem;height:1.125rem}.search-page__count{margin:1rem 0 0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/nova-home.css.map */
