.ol-editorial{--ol-green:#105541;--ol-ink:#213c30;--ol-paper:#f7f5ef;--ol-rule:#dedfd5;color:var(--ol-ink)}.ol-shell{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.ol-eyebrow{font-family:var(--font-body-family,inherit);font-size:11px!important;letter-spacing:2px;line-height:1.6!important;font-weight:600;text-transform:uppercase;margin:0 0 20px!important}.ol-editorial h1,.ol-editorial h2,.ol-editorial h3{letter-spacing:-.025em;text-transform:none}.ol-hero{position:relative;min-height:580px;height:min(680px,76vh);background:#243829;isolation:isolate;color:#fffdf5;display:flex;align-items:center}.ol-hero__picture,.ol-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ol-hero__image{height:100%;width:100%;object-fit:cover;object-position:center}.ol-hero__shade{background:linear-gradient(90deg,#0c1811cc,#0c18116b 47%,#0c18110a 85%)}.ol-hero h1{font-size:clamp(42px,4.7vw,68px);line-height:1.1;max-width:760px;color:inherit;margin:0 0 24px}.ol-lead{max-width:490px;font-size:17px;line-height:1.75;margin:0;color:#f3eee2}.ol-actions{display:flex;gap:30px;align-items:center;margin-top:32px;flex-wrap:wrap}.ol-button{display:inline-flex;min-height:50px;align-items:center;justify-content:space-between;gap:32px;padding:14px 24px;background:#105541;color:#fff!important;text-decoration:none;font-size:14px;font-weight:500;line-height:1.4;border:1px solid transparent}.ol-hero .ol-button{background:#f5f0e5;color:#173e2e!important}.ol-text-link{color:inherit;text-decoration:none;border-bottom:1px solid #ffffff80;font-size:14px;padding:8px 0}.ol-trust{display:grid;grid-template-columns:repeat(4,1fr);padding-block:24px;gap:18px;text-align:center;font-size:12px;letter-spacing:.2px}.ol-trust span+span{border-left:1px solid var(--ol-rule)}.ol-editorial--hero{background:var(--ol-paper);border-bottom:1px solid var(--ol-rule)}.ol-editorial--categories{background:var(--ol-paper);scroll-margin-top:30px}.ol-category-section{padding-block:72px}.ol-intro{margin-bottom:36px}.ol-editorial h2{font-size:clamp(30px,3.1vw,44px);line-height:1.18;margin:0 0 16px;color:var(--ol-ink)}.ol-intro>p:last-child{font-size:16px;line-height:1.7;margin:0;color:#62685f}.ol-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 26px}.ol-category{display:block;text-decoration:none!important;color:var(--ol-ink)}.ol-category__image{overflow:hidden;aspect-ratio:4/3;background:#eae7de}.ol-category__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ol-category h3{font-size:25px;line-height:1.25;margin:18px 0 8px;display:flex;justify-content:space-between;gap:12px}.ol-category h3 span{font-family:Arial,sans-serif;font-weight:400;font-size:22px}.ol-category p{font-size:14px;line-height:1.6;color:#62685f;margin:0 0 12px}.ol-category__link{font-size:12px;border-bottom:1px solid #849487;padding-bottom:3px}.ol-editorial--story{background:#e9ede5}.ol-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:72px}.ol-story__image{aspect-ratio:1/1;overflow:hidden}.ol-story__image img{width:100%;height:100%;object-fit:cover}.ol-story__text{padding-block:12px}.ol-story__copy{font-size:16px;line-height:1.8;color:#505c50;max-width:450px;margin:24px 0 30px}body:has(.ol-hero) .section-header__heading{font-size:clamp(30px,3vw,42px);line-height:1.2;letter-spacing:-.025em}body:has(.ol-hero) .section-header__subheading{font-family:inherit;font-size:16px;line-height:1.7;font-weight:400;color:#62685f}body:has(.ol-hero) .section-header__preheading{font-size:11px;letter-spacing:2px}body:has(.ol-hero) .section-inner{max-width:1320px;width:calc(100% - 96px);padding-inline:0}body:has(.ol-hero) .testimonials{background:#f7f5ef}body:has(.ol-hero) .section-header{margin-bottom:32px}body:has(.ol-hero) .product-item__title{font-size:15px;line-height:1.5}body:has(.ol-hero) .blog-posts h3{font-size:23px;line-height:1.35}.ol-editorial a:focus-visible{outline:3px solid #b79751;outline-offset:5px}@media(hover:hover){.ol-category:hover img{transform:scale(1.025)}.ol-button:hover{filter:brightness(.94)}.ol-text-link:hover{border-color:currentColor}}@media(max-width:1023px){.ol-shell,body:has(.ol-hero) .section-inner{width:calc(100% - 48px)}.ol-story{gap:36px}.ol-hero{min-height:520px}.ol-trust{font-size:11px}.ol-categories{gap:24px 18px}}@media(max-width:719px){.ol-shell,body:has(.ol-hero) .section-inner{width:calc(100% - 40px)}.ol-hero{height:auto;min-height:610px;align-items:flex-end}.ol-hero__content{padding-block:54px}.ol-hero__shade{background:linear-gradient(0deg,#0c1811e6,#0c18117a 65%,#0c18111f)}.ol-hero__image{object-position:65% center}.ol-hero h1{font-size:33px;line-height:1.14;margin-bottom:20px}.ol-hero .ol-eyebrow{font-size:9px!important;letter-spacing:1.5px}.ol-lead{font-size:15px;line-height:1.75;max-width:350px}.ol-actions{gap:16px 24px;margin-top:26px}.ol-button{font-size:13px;padding:13px 18px;min-height:48px}.ol-text-link{font-size:12px}.ol-trust{grid-template-columns:1fr 1fr;gap:14px 10px;padding-block:20px;font-size:11px}.ol-trust span:nth-child(3){border-left:0}.ol-category-section{padding-block:44px}.ol-categories{grid-template-columns:1fr 1fr;gap:28px 16px}.ol-category__image{aspect-ratio:1/1}.ol-category h3{font-size:20px;margin-top:14px}.ol-category h3 span{font-size:17px}.ol-category p{font-size:12px;line-height:1.6}.ol-category__link{font-size:11px}.ol-intro{margin-bottom:26px}.ol-editorial h2{font-size:30px}.ol-story{grid-template-columns:1fr;gap:30px;padding-block:44px}.ol-story__image{aspect-ratio:4/3}.ol-story__copy{font-size:15px;margin-top:20px}body:has(.ol-hero) .section{padding-top:44px;padding-bottom:44px}body:has(.ol-hero) .section-header__heading{font-size:30px}body:has(.ol-hero) .section-header__subheading{font-size:14px}}@media(prefers-reduced-motion:reduce){.ol-category__image img{transition:none}}body:has(.ol-hero) .blog-posts .section-header__preheading{font-family:Noto Sans Display,sans-serif;font-size:11px;line-height:1.6;letter-spacing:2px;font-weight:600;margin-bottom:16px}body:has(.ol-hero) .blog-posts .section-header__heading{font-family:Playfair Display,serif;font-size:38px;line-height:1.2;letter-spacing:-.025em;font-weight:700}body:has(.ol-hero) .blog-posts .section-header__subheading{font-family:Noto Sans Display,sans-serif;font-size:16px;line-height:1.65;font-weight:400;letter-spacing:0}body:has(.ol-hero) .blog-posts .blog-posts__header-button .btn{font-family:Noto Sans Display,sans-serif;font-size:13px;font-weight:500;text-transform:none;min-height:40px;padding:8px 0;border:0;border-bottom:1px solid #9ba79c;background:transparent;color:#105541}@media(max-width:1023px){body:has(.ol-hero) .blog-posts .section-header__heading{font-size:28px;max-width:480px}body:has(.ol-hero) .blog-posts .section-header__subheading{font-size:14px;line-height:1.65}body:has(.ol-hero) .blog-posts .section-header{margin-bottom:24px}body:has(.ol-hero) .blog-posts .scroll-slider{margin:0;width:100%;max-width:100%;padding:0}body:has(.ol-hero) .blog-posts .scroll-slider__slider{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;width:100%;padding:0;margin:0;transform:none}body:has(.ol-hero) .blog-posts .article-item__wrapper{width:100%;max-width:100%;min-width:0;padding:20px 0;border-top:1px solid #dedfd5;flex-basis:auto}body:has(.ol-hero) .blog-posts .article-item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:start;background:transparent;color:#213c30;padding:0;min-height:104px;--color-text:#213c30!important;--color-text-link:#213c30!important}body:has(.ol-hero) .blog-posts .article-item__image-wrapper{width:104px;height:104px;display:block;margin:0;align-self:start}body:has(.ol-hero) .blog-posts .article-item__image{width:104px;height:104px;aspect-ratio:1/1;padding:0;min-height:0}body:has(.ol-hero) .blog-posts .article-item__image img{width:100%;height:100%;object-fit:cover}body:has(.ol-hero) .blog-posts .article-item__content,body:has(.ol-hero) .blog-posts .article-item__content-inner{padding:0;margin:0;background:transparent;min-width:0}body:has(.ol-hero) .blog-posts .article-item__title{font-family:Playfair Display,serif;font-size:18px;line-height:1.35;letter-spacing:-.015em;margin:0 0 9px}body:has(.ol-hero) .blog-posts .article-item__title a{color:#213c30}body:has(.ol-hero) .blog-posts .article-item__meta{font-family:Noto Sans Display,sans-serif;font-size:12px;line-height:1.5;color:#626960;margin:0}body:has(.ol-hero) .blog-posts .article-item__excerpt,body:has(.ol-hero) .blog-posts .article-item__read-button,body:has(.ol-hero) .blog-posts .scroll-slider-page-dots,body:has(.ol-hero) .blog-posts .scroll-slider__navigation{display:none}}@media(max-width:374px){body:has(.ol-hero) .blog-posts .article-item{grid-template-columns:88px minmax(0,1fr);gap:14px}body:has(.ol-hero) .blog-posts .article-item__image-wrapper,body:has(.ol-hero) .blog-posts .article-item__image{width:88px;height:88px}}body:has(.ol-hero) .blog-posts .blog-posts__header-button .btn{border:0!important;border-bottom:1px solid #9ba79c!important;box-shadow:none!important}@media(max-width:1023px){body:has(.ol-hero) .blog-posts{padding-block:36px!important}body:has(.ol-hero) .blog-posts .section-header__preheading{margin-top:0}}@media(max-width:1023px){body:has(.ol-hero) .blog-posts .scroll-slider__slider{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:clamp(240px,72vw,280px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 16px;scrollbar-width:thin}body:has(.ol-hero) .blog-posts .article-item__wrapper{width:100%;padding:0;border:0;scroll-snap-align:start}body:has(.ol-hero) .blog-posts .article-item{display:block;min-height:0;background:transparent}body:has(.ol-hero) .blog-posts .article-item__image-wrapper{width:100%;height:auto;aspect-ratio:1/1}body:has(.ol-hero) .blog-posts .article-item__image{width:100%;height:auto;aspect-ratio:1/1}body:has(.ol-hero) .blog-posts .article-item__content{padding:16px 0 0}body:has(.ol-hero) .blog-posts .article-item__title{font-size:20px;line-height:1.35}}.ol-hero h1{max-width:800px;font-size:clamp(42px,4.5vw,64px);text-wrap:balance}.ol-hero .ol-lead{max-width:480px}.ol-hero .ol-text-link{font-size:14px}.ol-story__image{aspect-ratio:auto;overflow:visible}.ol-story__image>img{aspect-ratio:4/3;height:auto;object-fit:cover}.ol-story__caption{font-size:12px;line-height:1.6;color:#626960;margin:12px 0 0}.ol-story__text h2{max-width:530px}.ol-categories .ol-category:nth-child(n+4){display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;border-top:1px solid #d6dbd0;padding-top:24px;margin-top:8px}.ol-categories .ol-category:nth-child(n+4) .ol-category__image{aspect-ratio:1/1}.ol-categories .ol-category:nth-child(n+4) h3{margin-top:0;font-size:23px}.ol-categories .ol-category:nth-child(n+4) p{display:none}@media(max-width:719px){.ol-hero{min-height:570px}.ol-hero h1{font-size:36px;max-width:360px}.ol-hero__content{padding-block:44px}.ol-hero .ol-lead{font-size:15px}.ol-actions{gap:16px 22px}.ol-categories{grid-template-columns:1fr}.ol-categories .ol-category:nth-child(-n+3){display:grid;grid-template-columns:42% minmax(0,1fr);gap:18px;align-items:center}.ol-categories .ol-category:nth-child(-n+3) .ol-category__image{aspect-ratio:1/1}.ol-categories .ol-category h3{font-size:23px;margin-top:0}.ol-categories .ol-category p{font-size:13px}.ol-categories .ol-category:nth-child(n+4){grid-template-columns:68px minmax(0,1fr);padding-top:16px;margin-top:0}.ol-categories .ol-category:nth-child(n+4) h3{font-size:21px}.ol-story{gap:26px}.ol-story__caption{font-size:11px}}body:has(.ol-hero) .section{padding-top:0!important;padding-bottom:0!important}body:has(.ol-hero) main .section>.section-inner{padding-top:48px!important;padding-bottom:48px!important}body:has(.ol-hero) .section-header{margin-bottom:24px!important}body:has(.ol-hero) .section-header h2{font-size:clamp(28px,2.8vw,38px)!important;line-height:1.2!important}body:has(.ol-hero) .section-header .section-blocks__button{margin-top:16px}body:has(.ol-hero) .ol-picks{padding:48px 0}body:has(.ol-hero) .ol-origin{padding:48px 0;gap:48px}body:has(.ol-hero) .ol-origin h2{font-size:clamp(28px,2.8vw,38px)}body:has(.ol-hero) .ol-origin__selection{margin-top:22px;padding-top:20px}body:has(.ol-hero) .ol-story{padding-top:48px;padding-bottom:48px;gap:48px}body:has(.ol-hero) .ol-story__image img{aspect-ratio:16/9;object-fit:contain}body:has(.ol-hero) .ol-category-section{padding-top:48px;padding-bottom:48px}body:has(.ol-hero) .ol-intro{margin-bottom:28px}body:has(.ol-hero) .ol-category:nth-child(n+4){padding:16px 0}body:has(.ol-hero) .testimonial-item{padding:20px}body:has(.ol-hero) .testimonial-item__testimonial{font-size:15px;line-height:1.65}body:has(.ol-hero) .testimonial-item__featured-product{margin-top:20px}body:has(.ol-hero) .testimonial-item__featured-product-title{font-size:14px;line-height:1.5}body:has(.ol-hero) .blog-posts .article-item__content{padding:16px 0 0!important;background:transparent;color:#213c30}body:has(.ol-hero) .blog-posts .article-item__title{font-size:22px!important;line-height:1.3!important}body:has(.ol-hero) .product-item__badge{max-width:calc(100% - 58px);white-space:normal;line-height:1.3}body:has(.ol-hero) .ol-picks__reason{min-height:4.8em}@media(max-width:719px){body:has(.ol-hero) main .section>.section-inner{padding-top:32px!important;padding-bottom:32px!important}body:has(.ol-hero) .section-header h2{font-size:28px!important}body:has(.ol-hero) .ol-picks,body:has(.ol-hero) .ol-origin{padding-top:32px;padding-bottom:32px}body:has(.ol-hero) .ol-origin{gap:24px}body:has(.ol-hero) .ol-origin h2{font-size:28px}body:has(.ol-hero) .ol-story{padding-top:32px;padding-bottom:32px;gap:24px}body:has(.ol-hero) .ol-category-section{padding-top:32px;padding-bottom:32px}body:has(.ol-hero) .ol-eyebrow{margin-bottom:14px!important}body:has(.ol-hero) .ol-picks__reason{min-height:6.4em}body:has(.ol-hero) .blog-posts .article-item__title{font-size:20px!important}}body:has(.ol-hero) .product-badges{max-width:calc(100% - 54px)}body:has(.ol-hero) .product-badge__inner{white-space:normal;font-size:10px;line-height:1.3}body:has(.ol-hero) .ol-origin figure img{aspect-ratio:4/3;object-fit:cover}body:has(.ol-hero) .ol-story h2,body:has(.ol-hero) .ol-category-section h2{font-size:clamp(28px,2.8vw,38px);line-height:1.2}body:has(.ol-hero) .ol-category:nth-child(n+4) .ol-category__image{display:none}body:has(.ol-hero) .ol-category:nth-child(n+4){display:block}body:has(.ol-hero) .ol-category:nth-child(n+4) h3{font-size:22px;margin-bottom:8px}body:has(.ol-hero) .ol-category:nth-child(n+4) .ol-category__link{font-size:13px}@media(max-width:719px){body:has(.ol-hero) .product-badge__inner{font-size:8px}body:has(.ol-hero) .ol-category:nth-child(n+4) .ol-category__link{display:none}body:has(.ol-hero) .ol-category:nth-child(n+4) h3{font-size:20px;margin:0}}body:has(.ol-hero) .ol-picks__intro:empty,body:has(.ol-hero) .ol-intro>p:empty{display:none}body:has(.ol-hero) .ol-picks__reason{min-height:3.2em}body:has(.ol-hero) .ol-picks h2{margin-bottom:28px}@media(max-width:719px){body:has(.ol-hero) .ol-picks__reason{min-height:4.8em}body:has(.ol-hero) .ol-picks__grid{row-gap:24px}}body:has(.ol-hero) .shopify-section-group-footer-group .section{padding-top:0!important;padding-bottom:0!important}body:has(.ol-hero) [id$=__testimonials_QGFPzN] .testimonial-item{background:#213c30!important;color:#fffaf0!important}body:has(.ol-hero) [id$=__testimonials_QGFPzN] .testimonial-item a{color:#fffaf0!important;text-decoration:underline;text-underline-offset:3px}body:has(.ol-hero) .footer.section>.section-inner{padding-top:56px!important;padding-bottom:40px!important}@media(max-width:719px){body:has(.ol-hero) .footer.section>.section-inner{padding-top:36px!important;padding-bottom:28px!important}}.ol-origin{background:#f7f5ef;padding:64px 0;color:#213c30}.ol-origin__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.ol-origin__figure{margin:0;min-width:0}.ol-origin__figure img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.ol-origin__figure figcaption{font-size:12px;line-height:1.5;color:#626960;margin-top:12px}.ol-origin h2{font-size:clamp(30px,3vw,42px);line-height:1.2;letter-spacing:-.025em;margin:0 0 20px}.ol-origin__copy{font-size:16px;line-height:1.8;color:#505c50;margin:0 0 18px}.ol-origin__link{display:inline-block;font-size:14px;color:#105541;text-decoration:none;border-bottom:1px solid #8a9b8c;padding-bottom:5px}.ol-origin__selection{border-top:1px solid #cfd6c9;padding-top:24px;margin-top:28px}.ol-origin__selection .ol-eyebrow{margin-bottom:12px!important}.ol-origin__selection h3{font-size:27px;line-height:1.25;margin:0 0 12px;letter-spacing:-.02em}.ol-origin__selection>p:not(.ol-eyebrow){font-size:15px;line-height:1.75;color:#505c50;margin:0 0 12px}.ol-origin__selection .ol-origin__closing{color:#213c30!important;font-weight:500;margin-bottom:0!important}@media(max-width:1023px){.ol-origin__layout{gap:32px}.ol-origin{padding:48px 0}}@media(max-width:719px){.ol-origin{padding:40px 0}.ol-origin__layout{grid-template-columns:1fr;gap:28px}.ol-origin__figure img{aspect-ratio:4/3;object-position:center 42%}.ol-origin h2{font-size:30px}.ol-origin__copy{font-size:15px;line-height:1.75}.ol-origin__selection h3{font-size:25px}.ol-origin__figure figcaption{font-size:11px}}.ol-picks{padding:64px 0;color:#213c30}.ol-picks h2{font-size:clamp(30px,3vw,42px);line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}.ol-picks__intro{font-size:16px;line-height:1.65;color:#626960;margin:0 0 32px}.ol-picks__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ol-picks__card{min-width:0}.ol-picks__reason{min-height:3.2em;padding:12px 0 0;margin:0 0 12px;color:#506152;font-size:14px;line-height:1.6}.ol-picks__card .product-item{height:auto}@media(max-width:1023px){.ol-picks__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.ol-picks{padding:44px 0}}@media(max-width:719px){.ol-picks__grid{gap:28px 16px}.ol-picks__reason{font-size:13px}.ol-picks__intro{font-size:14px}}.ol-picks{scroll-margin-top:24px}.ol-picks__label{font-size:10px;line-height:1.6;letter-spacing:1.2px;color:#105541;font-weight:600;margin:0 0 12px}.ol-picks__reason{min-height:3.6em}.ol-picks__card .product-item__product-title{font-size:15px;line-height:1.5}@media(max-width:719px){.ol-picks__label{font-size:9px;letter-spacing:.7px;min-height:2.8em}.ol-picks__reason{min-height:5em}.ol-picks__card .product-item__product-title{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/72/compiled_assets/styles.css.map */
