.announcement-countdown{background-color:var(--announcement-bg);color:var(--announcement-text);text-align:center}.announcement-countdown__grid{display:grid;grid-template-columns:var(--content-grid);padding-block:.625rem}.announcement-countdown__grid>*{grid-column:2}.announcement-countdown__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.announcement-countdown__message{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.announcement-countdown__timer{font-variant-numeric:tabular-nums;font-weight:700;font-size:.9375rem}.announcement-countdown__expired{display:none}countdown-timer[data-expired] .announcement-countdown__active{display:none}countdown-timer[data-expired] .announcement-countdown__expired{display:inline}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq__heading{font-size:clamp(1.875rem,3.5vw,2.5rem);text-align:center;margin:0 0 2rem}.faq__list{max-width:48rem;margin:0 auto;padding:0;border-top:1px solid var(--color-border)}.feature-grid__heading{font-size:clamp(1.875rem,3.5vw,2.5rem);text-align:center;margin:0 0 2.5rem}.feature-grid__list{counter-reset:feature;display:grid;grid-template-columns:1fr;gap:1.5rem;padding:0;margin:0}@media(min-width:40em){.feature-grid__list--2-col,.feature-grid__list--4-col{grid-template-columns:repeat(2,1fr)}}@media(min-width:64em){.feature-grid__list--4-col{grid-template-columns:repeat(4,1fr)}}footer{margin-top:2rem}footer .footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}footer .footer__disclaimer{font-size:.8125rem;opacity:.7;margin-bottom:1rem}footer a{text-decoration:none;color:var(--color-foreground)}footer .footer__links,footer .footer__payment{display:flex;flex-wrap:wrap;gap:1rem}header{height:5rem;display:flex;align-items:center;justify-content:space-between}header a{position:relative;text-decoration:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:2rem}header .header__menu,header .header__icons{display:flex;gap:1rem}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero__grid{display:grid;gap:clamp(2.5rem,6vw,4.5rem);align-items:center}.hero__content{display:flex;flex-direction:column;align-items:flex-start}.hero__heading{font-size:clamp(2.5rem,5.5vw,4.25rem);max-width:22ch;margin:0 0 1.25rem}.hero__subheading{font-size:clamp(1.0625rem,1.6vw,1.25rem);max-width:40ch;opacity:.85;margin:0 0 1.5rem}.hero__rating{margin-bottom:1.75rem}.hero__cta{margin-bottom:2rem}.hero__mockup{position:relative;max-width:26rem;margin-inline:auto}.hero__mockup img,.hero__mockup svg{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:calc(var(--style-border-radius-cards) * 1.25);box-shadow:var(--shadow-card)}.hero__mockup-badge{position:absolute;bottom:-1.125rem;left:-1.125rem;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards);padding:.75rem 1.25rem;box-shadow:var(--shadow-card);font-weight:700;font-size:.875rem}@media(min-width:58em){.hero__grid{grid-template-columns:1.05fr .95fr}.hero__mockup{max-width:none;margin-inline:0}}.image-carousel__heading{font-size:clamp(1.875rem,3.5vw,2.5rem);margin:0 0 2rem}.image-carousel__track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0;margin:0;scrollbar-width:none;justify-content:center;justify-content:safe center}.image-carousel__track::-webkit-scrollbar{display:none}.image-carousel__track>.shopify-block{flex:0 0 min(74%,20rem);scroll-snap-align:start}.image-carousel__controls{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.image-carousel__button{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border);background-color:var(--color-background);cursor:pointer}.image-carousel__button svg{width:1.125rem;height:1.125rem}.image-carousel__button:disabled{opacity:.35;cursor:not-allowed}.media-with-text{display:grid;gap:2.5rem;padding-block:var(--section-spacing)}.media-with-text__media img,.media-with-text__media svg{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--style-border-radius-cards);box-shadow:var(--shadow-card)}.media-with-text__content{display:flex;flex-direction:column;justify-content:center;padding-inline:var(--page-margin)}.media-with-text__heading{font-size:clamp(2rem,4.5vw,2.875rem);margin:0 0 1.125rem}.media-with-text__text{font-size:1.0625rem;line-height:1.7;opacity:.85;max-width:42ch}@media(min-width:48em){.media-with-text{grid-template-columns:1fr 1fr;align-items:center;padding-inline:var(--page-margin);max-width:var(--page-width);margin-inline:auto}.media-with-text--reverse{direction:rtl}.media-with-text--reverse>*{direction:ltr}}.pricing-offer__wrap{display:grid;gap:clamp(2rem,5vw,4rem)}.pricing-offer--card .pricing-offer__wrap,.pricing-offer--format-selector .pricing-offer__wrap{justify-items:center}.pricing-offer--card .pricing-offer__card{max-width:30rem;text-align:center;align-items:center}.pricing-offer--split .pricing-offer__card{text-align:left;align-items:flex-start}.pricing-offer__card{width:100%;display:flex;flex-direction:column;gap:.875rem;padding:clamp(1.75rem,4vw,3rem);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:calc(var(--style-border-radius-cards) * 1.25);box-shadow:var(--shadow-card)}.pricing-offer--format-selector .pricing-offer__card{max-width:70rem;text-align:center;align-items:center;border:none;box-shadow:none;background-color:transparent;padding:0}@media(min-width:75em){.pricing-offer--format-selector .pricing-offer__heading{white-space:nowrap}}.pricing-offer__badge{display:inline-block;padding:.3rem .875rem;border-radius:999px;background-color:var(--color-accent);color:var(--color-accent-text);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pricing-offer__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);margin:0}.pricing-offer__subheading{margin:0;opacity:.85}.pricing-offer__price{display:flex;align-items:baseline;gap:.625rem;margin:.5rem 0 0}.pricing-offer__price-compare{text-decoration:line-through;opacity:.5;font-size:1.125rem}.pricing-offer__price-current{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2.25rem,5vw,3.25rem)}.pricing-offer__delivery{margin:0;font-size:.875rem;opacity:.75}.pricing-offer__features{display:flex;flex-direction:column;gap:.625rem;width:100%;text-align:left;padding:0;margin:.5rem 0}.pricing-offer--format-selector .pricing-offer__features{max-width:34rem;margin-inline:auto}.pricing-offer__form{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.pricing-offer--split .pricing-offer__form{align-items:flex-start}.pricing-offer--format-selector .pricing-offer__form{max-width:34rem;margin-inline:auto}.pricing-offer__cta{width:100%}.pricing-offer__trust{margin-top:.5rem}.pricing-offer--card .pricing-offer__trust,.pricing-offer--format-selector .pricing-offer__trust{justify-content:center}.pricing-offer__media img,.pricing-offer__media svg{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:calc(var(--style-border-radius-cards) * 1.25);box-shadow:var(--shadow-card)}@media(min-width:58em){.pricing-offer--split .pricing-offer__wrap{grid-template-columns:1fr 1fr;align-items:center}.pricing-offer--split.pricing-offer--image-right .pricing-offer__media{order:2}}.format-options{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:2rem auto;max-width:42rem;width:100%;text-align:left}.format-option{position:relative;padding:2rem 1.75rem 1.75rem;border-radius:calc(var(--style-border-radius-cards) * 1.25);border:1px solid var(--color-border);background-color:var(--color-background)}.format-option--selected{border:2px solid var(--color-accent);box-shadow:var(--shadow-card)}.format-option--disabled{background-color:var(--color-card-background)}.format-option--disabled:hover{cursor:not-allowed}.format-option__badge{position:absolute;top:-.75rem;left:1.25rem;padding:.3rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.format-option__badge--accent{background-color:var(--color-accent);color:var(--color-accent-text)}.format-option__badge--muted{background-color:#8a8272;color:#fff}.format-option__label{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.375rem;margin:.5rem 0 .375rem}.format-option--disabled .format-option__label{color:#8a8272}.format-option__delivery{display:flex;align-items:center;gap:.375rem;font-size:.875rem;opacity:.75;margin:0 0 1.25rem}.format-option--disabled .format-option__delivery{color:#8a8272;opacity:1}.format-option__delivery svg{width:1rem;height:1rem;flex-shrink:0}.format-option__price{display:flex;align-items:baseline;gap:.625rem;margin:0}.format-option__price-compare{text-decoration:line-through;opacity:.5;font-size:1rem}.format-option__price-current{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.75rem,3.5vw,2.25rem)}.format-option__price--muted .format-option__price-current{color:#8a8272}.pricing-offer--format-selector .price-feature__icon{color:#2e7d32}@media(min-width:40em){.format-options{grid-template-columns:1fr 1fr}}.progression__heading{text-align:center;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 2.5rem}.progression__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:48em){.progression__list{flex-direction:row;align-items:flex-start;gap:1rem}.progression__list>.shopify-block{flex:1}}.pullquote__inner{max-width:46rem;margin-inline:auto;text-align:center}.pullquote__mark{display:block;font-family:var(--font-heading--family);font-size:clamp(3.5rem,8vw,5.5rem);line-height:1;color:var(--color-accent);opacity:.5;margin-bottom:-.5rem}.pullquote__quote{margin:0 0 1.25rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:italic;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.35}.pullquote__attribution{font-style:normal;font-size:1rem;font-weight:600;opacity:.75}.reviews-summary__row{display:flex;justify-content:center;text-align:center;font-size:1.0625rem;font-weight:600;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-block:1.25rem}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.testimonials__heading{font-size:clamp(1.875rem,3.5vw,2.5rem);margin:0 0 2rem}.testimonials__track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0;margin:0;scrollbar-width:none;justify-content:center;justify-content:safe center}.testimonials__track::-webkit-scrollbar{display:none}.testimonials__track>.shopify-block{flex:0 0 min(88%,22rem);scroll-snap-align:start}.testimonials__controls{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.testimonials__button{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border);background-color:var(--color-background);cursor:pointer}.testimonials__button svg{width:1.125rem;height:1.125rem}.testimonials__button:disabled{opacity:.35;cursor:not-allowed}.carousel-slide{list-style:none;display:block;border-radius:var(--style-border-radius-cards);overflow:hidden;background-color:var(--color-card-background);box-shadow:var(--shadow-card)}.carousel-slide img,.carousel-slide svg{width:100%;height:100%;aspect-ratio:var(--slide-aspect-ratio, 1 / 1);object-fit:cover}.carousel-slide__caption{padding:.875rem 1rem;text-align:center;font-size:.9375rem;font-weight:600}.faq-item{list-style:none;border-bottom:1px solid var(--color-border)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.1875rem;cursor:pointer;list-style:none}.faq-item__question::-webkit-details-marker{display:none}.faq-item__icon{flex-shrink:0;width:.75rem;height:.75rem;border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(45deg);transition:transform .2s ease}.faq-item__details[open] .faq-item__icon{transform:rotate(-135deg)}.faq-item__answer{max-width:65ch;padding-bottom:1.5rem;line-height:1.65;opacity:.85}.feature-item{list-style:none;display:flex;flex-direction:column;gap:.625rem;padding:1.875rem 1.75rem 1.625rem;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards)}.feature-item__number{counter-increment:feature;font-size:1.125rem;font-weight:700;color:var(--color-accent);letter-spacing:.02em}.feature-item__number:before{content:counter(feature,decimal-leading-zero)}.feature-item__icon{width:3rem;height:3rem;margin-top:.25rem}.feature-item__icon img{width:100%;height:100%;object-fit:contain}.feature-item__heading{font-size:1.3125rem;margin:.125rem 0 0}.feature-item__text{line-height:1.6;opacity:.85;margin:0}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.price-feature{list-style:none;display:flex;align-items:flex-start;gap:.625rem}.price-feature__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--color-accent)}.progression-step{list-style:none;position:relative;display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center}.progression-step__icon{width:3.5rem;height:3.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-card-background);border:1px solid var(--color-border);color:var(--color-accent)}.progression-step__icon svg{width:1.75rem;height:1.75rem}.progression-step__label{font-size:1.1875rem;margin:0}.progression-step__description{font-size:.9375rem;opacity:.75;max-width:24ch;margin:0}@media(min-width:48em){.progression-step:not(:last-child):after{content:"";position:absolute;top:1.75rem;left:calc(50% + 2.25rem);width:calc(100% - 2.5rem);height:2px;background-color:var(--color-border)}}.testimonial{list-style:none;display:flex;flex-direction:column;gap:.875rem;padding:1.75rem;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards);box-shadow:var(--shadow-card)}.testimonial__header{display:flex;align-items:center;gap:.875rem}.testimonial__image{flex-shrink:0;width:3.75rem;height:3.75rem;border-radius:50%;overflow:hidden}.testimonial__image img,.testimonial__image svg{width:100%;height:100%;object-fit:cover}.testimonial__author{margin:0;font-weight:700}.testimonial__location{margin:0;font-size:.875rem;opacity:.7}.testimonial__meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.testimonial__verified{display:inline-flex;align-items:center;gap:.3125rem;font-size:.8125rem;font-weight:700;color:var(--color-accent)}.testimonial__verified svg{width:.875rem;height:.875rem}.testimonial__quote-wrap summary{list-style:none;cursor:pointer}.testimonial__quote-wrap summary::-webkit-details-marker{display:none}.testimonial__quote{margin:0;font-size:1.0625rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.testimonial__quote-wrap[open] .testimonial__quote{-webkit-line-clamp:unset;overflow:visible}.testimonial__quote-wrap:after{content:"Read full review";display:block;margin-top:.5rem;font-size:.8125rem;font-weight:700;color:var(--color-accent)}.testimonial__quote-wrap[open]:after{content:"Show less"}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.star-rating{display:inline-flex;gap:.125rem;color:var(--color-accent)}.star-rating__star{width:1.125rem;height:1.125rem}.star-rating__star--full path{fill:currentcolor}.star-rating__star--half path{fill:currentcolor;opacity:.5}.star-rating__star--empty path{fill:none;stroke:currentcolor;stroke-width:1;opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
