.about-philosophy{width:100%;background-color:var(--ap-bg);padding:var(--ap-padding-y) var(--ap-padding-x)}.about-philosophy__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--ap-gap);max-width:1200px;margin-inline:auto}.about-philosophy__media{overflow:hidden;border-radius:var(--ap-radius);aspect-ratio:1 / 1;width:100%;max-width:520px;justify-self:center}.about-philosophy__image,.about-philosophy__placeholder{width:100%;height:100%;object-fit:cover;display:block}.about-philosophy__placeholder{background-color:#e8efe6}.about-philosophy__content{display:flex;align-items:center;justify-content:center;min-width:0;width:100%}.about-philosophy__text{width:100%;max-width:var(--ap-text-max);color:var(--ap-text);font-family:var(--font-heading--family);font-size:var(--ap-font-size);font-weight:400;line-height:var(--ap-line-height);text-align:center}.about-philosophy__text>*{margin:0}.about-philosophy__text>*+*{margin-block-start:var(--ap-paragraph-gap)}.about-philosophy__text em,.about-philosophy__text i{font-style:italic}@media screen and (max-width:749px){.about-philosophy{padding:var(--ap-padding-y-mobile) var(--ap-padding-x-mobile)}.about-philosophy__inner{grid-template-columns:1fr;gap:24px}.about-philosophy__media{max-width:360px}.about-philosophy__text{font-size:calc(var(--ap-font-size) * .9);max-width:100%}}.announcement-bar .announcement__content{font-size:80%}.announcement-bar .announcement__content :is(p,a,span,li,.rte,.text-block){font-size:inherit}.shopify-section-group-header-group:has(.announcement-bar--sticky){position:sticky;top:0;z-index:31}body:has(.announcement-bar--sticky) .header-sticky{top:var(--announcement-bar-height, 0px)}@media(min-width:768px){body:has(.announcement-bar--sticky):has(.shopify-section:first-child [data-header-overlay]) .header-sticky:not(.header-scrolled){top:0}body:has(.announcement-bar--sticky):has(.shopify-section:first-child [data-header-overlay]) .header-sticky.header-scrolled{top:var(--announcement-bar-height, 0px)}}@media(min-width:768px){body:has(.announcement-bar--sticky).header-pinned .sticky-element--adapt{top:calc(var(--sticky-element-top, 0) + var(--header-height, 0) + var(--announcement-bar-height, 0px))}}.masonry-section .f-column>*:first-child{margin-block-start:var(--offset-top, 0)}.mission-vision{width:100%}.mission-vision__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:var(--mv-row-height) var(--mv-row-height)}.mission-vision__cell{min-width:0;min-height:0}.mission-vision__cell--text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--mv-title-spacing);padding:var(--mv-padding);background-color:var(--mv-bg)}.mission-vision__title{margin:0;color:var(--mv-title-color);font-family:var(--font-heading--family);font-size:var(--mv-title-size);font-weight:500;line-height:1.15}.mission-vision__text{color:var(--mv-text-color);font-family:var(--font-body--family);font-size:var(--mv-text-size);line-height:1.55;max-width:50.4rem}.mission-vision__text>*:first-child{margin-block-start:0}.mission-vision__text>*:last-child{margin-block-end:0}.mission-vision__cell--media{position:relative;overflow:hidden}.mission-vision__image,.mission-vision__placeholder{width:100%;height:100%;object-fit:cover;display:block}.mission-vision__placeholder{background-color:#e8e8e8}@media screen and (max-width:749px){.mission-vision__grid{grid-template-columns:1fr;grid-template-rows:none}.mission-vision__cell--text{padding:var(--mv-padding-mobile);min-height:calc(var(--mv-row-height) * .85)}.mission-vision__cell--media{min-height:calc(var(--mv-row-height) * .85)}.mission-vision__title{font-size:calc(var(--mv-title-size) * .75)}}.reviews-grid{background:var(--reviews-bg, #f7f7f5);padding-block-start:var(--reviews-padding-top-mobile, 48px);padding-block-end:var(--reviews-padding-bottom-mobile, 48px)}.reviews-grid__container{width:min(100% - 2.5rem,112rem);margin-inline:auto}.reviews-grid__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.2rem;margin-block-end:3.2rem}.reviews-grid__stars{display:inline-flex;align-items:center;gap:.25rem}.reviews-grid__stars--header .reviews-grid__star{width:1.8rem;height:1.8rem}.reviews-grid__stars--card .reviews-grid__star{width:1.4rem;height:1.4rem}.reviews-grid__star{display:block;object-fit:contain}.reviews-grid__heading{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2.8rem,4vw,4.2rem);line-height:1.15;letter-spacing:-.02em;color:rgb(var(--color-foreground))}.reviews-grid__heading-italic{font-style:italic;font-weight:inherit}.reviews-grid__heading-text{font-style:normal;margin-inline-start:.35em}.reviews-grid__subheading{margin:0;max-width:48rem;font-family:var(--font-body--family);font-size:var(--font-size--paragraph);line-height:var(--font-paragraph--line-height, 1.6);color:rgb(var(--color-foreground) / .65)}.reviews-grid__cards{display:grid;grid-template-columns:1fr;gap:2.6rem}.reviews-grid__card{display:flex;flex-direction:column;gap:1.6rem;min-height:100%;padding:2.4rem;background:var(--reviews-card-bg, #ffffff);border-radius:1.6rem;box-shadow:0 .8rem 2.4rem #0000000f}.reviews-grid__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.reviews-grid__quote{flex-shrink:0;width:3.6rem;opacity:.35}.reviews-grid__quote-image{display:block;width:100%;height:auto}.reviews-grid__card-body{display:flex;flex-direction:column;gap:.8rem;flex:1}.reviews-grid__card-title{margin:0;font-family:var(--font-body--family);font-size:1.6rem;font-weight:700;line-height:1.3;color:rgb(var(--color-foreground))}.reviews-grid__card-text{font-family:var(--font-body--family);font-size:.98rem;line-height:1.55;color:rgb(var(--color-foreground) / .75)}.reviews-grid__card-text p{margin:0}.reviews-grid__card-footer{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-block-start:auto;padding-block-start:.4rem}.reviews-grid__author{margin:0;font-family:var(--font-body--family);font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-foreground) / .55)}.reviews-grid__verified{display:inline-flex;align-items:center;gap:.6rem;color:var(--reviews-accent, #2f4a3a)}.reviews-grid__verified-icon{display:block;width:1.6rem;height:1.6rem;object-fit:contain}.reviews-grid__verified-label{font-family:var(--font-body--family);font-size:1.2rem;font-weight:600;line-height:1.2;white-space:nowrap}@media screen and (min-width:750px){.reviews-grid{padding-block-start:var(--reviews-padding-top, 72px);padding-block-end:var(--reviews-padding-bottom, 72px)}.reviews-grid__cards{grid-template-columns:repeat(var(--reviews-columns, 3),minmax(0,1fr));gap:3.12rem}.reviews-grid__card{padding:2.8rem}.reviews-grid__card-title{font-size:1.7rem}.reviews-grid__card-text{font-size:1.3rem}}.accordion__summary-loox{display:inline-flex;align-items:center;line-height:1;font-family:var(--font-body--family);font-weight:400;font-style:normal}.accordion__summary-loox .loox-rating-content,.accordion__summary-loox .loox-rating-label{display:inline-flex;align-items:center;gap:.4rem}.accordion__details--loox-has-reviews .accordion__inner #looxReviews{overflow:hidden}.accordion__details--loox-has-reviews .accordion__inner #looxReviewsFrame{margin-top:-62px!important}.product-benefit-icons{width:100%;color:#191919;border-radius:1.2rem;padding:1.6rem 2rem}.product-benefit-icons__list{display:grid;grid-template-columns:repeat(var(--product-benefit-icons-columns, 6),minmax(0,1fr));column-gap:var(--product-benefit-icons-gap, 1.2rem);row-gap:var(--product-benefit-icons-gap, 1.2rem);align-items:start;margin:0;padding:0;list-style:none}.product-benefit-icons__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.8rem;text-align:center;min-width:0}.product-benefit-icons__icon{display:block;flex-shrink:0;width:var(--product-benefit-icons-icon-size, 4.8rem);height:var(--product-benefit-icons-icon-size, 4.8rem)}.product-benefit-icons__image{display:block;width:100%;height:100%;object-fit:contain}.product-benefit-icons__content{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:0;width:100%}.product-benefit-icons__name{display:flex;flex-direction:column;align-items:center;margin:0;color:#191919;font-size:1.1rem;font-weight:500;line-height:1.25}.product-benefit-icons__word{display:block}.product-benefit-icons__description,.product-benefit-icons__description :is(p,ul,ol){margin:0;color:#191919;font-size:1.2rem;line-height:1.4;opacity:.75}@media(max-width:767.98px){.product-benefit-icons{padding:1.4rem 1.2rem}.product-benefit-icons__list{column-gap:.8rem;row-gap:1.2rem}.product-benefit-icons__item{gap:.6rem}.product-benefit-icons__name{font-size:1.1rem}}.product-certifications{width:100%;background-color:#f9f9f9;color:#191919;border-radius:1.2rem;padding:1.6rem 2rem}.product-certifications__list{display:grid;grid-template-columns:repeat(var(--product-certifications-columns, 3),minmax(0,1fr));column-gap:2.4rem;row-gap:var(--product-certifications-gap, 1.6rem);align-items:start;margin:0;padding:0;list-style:none}.product-certifications__item{display:grid;grid-template-columns:var(--product-certifications-icon-size, 2.4rem) minmax(0,1fr);align-items:center;column-gap:1rem;min-height:var(--product-certifications-icon-size, 2.4rem)}.product-certifications__icon{display:block;flex-shrink:0;width:var(--product-certifications-icon-size, 2.4rem);height:var(--product-certifications-icon-size, 2.4rem)}.product-certifications__icon--mono{background-color:#005d43;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat}.product-certifications__image{display:block;width:100%;height:100%;object-fit:contain}.product-certifications__content{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0}.product-certifications__name{margin:0;color:#191919;font-size:1.3rem;font-weight:500;line-height:1.25}.product-certifications__description,.product-certifications__description :is(p,ul,ol){margin:0;color:#191919;font-size:1.2rem;line-height:1.4;opacity:.75}@media(max-width:767.98px){.product-certifications{padding:1.4rem 1.6rem}.product-certifications__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6rem}.product-certifications__item{column-gap:.8rem}}.show-more-button{background:linear-gradient(180deg,rgb(var(--color-background) / 0%),rgb(var(--color-background) / 100%) 60%);height:25svh;z-index:1;padding-inline:var(--page-padding)}.show-more-button--expanded{--padding-block-start-mobile: 2.4rem;--padding-block-start: 6rem;position:relative;background:none;height:auto;padding-bottom:0}.product-card__loox-rating{position:relative;z-index:1;line-height:1;font-family:var(--font-body--family);font-weight:400}.product-card__loox-rating:empty{display:none}.swiper-wrapper:has(.product-card--standard){align-items:stretch}.swiper-slide:has(>.product-card--standard),.f-column:has(>.product-card--standard),.product-grid__item:has(>.product-card--standard){display:flex;flex-direction:column;height:auto}.product-card--standard{display:flex;flex-direction:column;flex:1 1 auto}.product-card--standard .product-card__wrapper{flex:1 1 auto}.product-card--style-card{--color-background: 240, 240, 240;--color-foreground: 25, 25, 25;--color-foreground-secondary: 25, 25, 25;background-color:#f0f0f0;color:#191919}.product-card--style-card .product-card__title,.product-card--style-card .product-card__meta,.product-card--style-card .product-card__price,.product-card--style-card product-price,.product-card--style-card .price{color:#191919}.product-card--style-card .product-card__quick-add{--color-primary-button-background: 0, 93, 67;--color-primary-button-text: 255, 255, 255;--color-primary-button-border: 0, 93, 67}.product-card--style-card .product-card__quick-add .btn--primary{background-color:#005d43;border-color:#005d43;color:#fff}.product-card--style-card .product-card__quick-add .btn--primary .icon,.product-card--style-card .product-card__quick-add .btn--primary svg{color:inherit;fill:currentColor}@media(hover:hover)and (pointer:fine){.product-card--style-card .product-card__quick-add .btn--primary:hover{color:#005d43}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
