.ef{--ef-forest:#1F3D2E;--ef-fern:#4F7255;--ef-sage:#E9EFE4;--ef-oat:#FBFAF6;--ef-line:#D9DED4;color:var(--ef-forest);font-family:var(--font-body--family,Jost,sans-serif);font-size:17px;line-height:1.55;width:100%;grid-column:1/-1}.ef *{box-sizing:border-box}.ef-band{padding:64px 0}.ef-bg-plain{background:var(--ef-oat)}.ef-bg-sage{background:var(--ef-sage)}.ef-bg-dark{background:var(--ef-forest);color:var(--ef-oat)}.ef-bg-line{background:var(--ef-oat);border-top:1px solid var(--ef-line)}.ef-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.ef-eye{font-size:13px;letter-spacing:4px;text-transform:uppercase;color:var(--ef-fern);margin:0 0 10px}.ef-bg-dark .ef-eye{color:#c9d8c4}.ef-h{font-family:var(--font-heading--family,"Cormorant Garamond",serif);font-weight:500;font-size:clamp(32px,4.4vw,50px);line-height:1.05;margin:0 0 24px;color:inherit;letter-spacing:0}.ef-hero .ef-h{font-size:clamp(40px,5.4vw,68px);line-height:1.02}.ef-intro{max-width:40rem;margin:-8px 0 28px}.ef-split{display:flex;gap:48px;flex-wrap:wrap;align-items:center}.ef-split.ef-rev{flex-direction:row-reverse}.ef-text{flex:1 1 340px;display:flex;flex-direction:column;gap:14px;min-width:0}.ef-text .ef-h,.ef-text .ef-eye{margin:0}.ef-text .ef-rte p{margin:0 0 10px}.ef-text .ef-rte p:last-child{margin:0}.ef-hero .ef-rte{font-size:19px;max-width:30rem}.ef-small{font-size:14px;margin:0}.ef-media{flex:1 1 380px;min-width:0}.ef-media img{display:block;width:100%;height:auto;object-fit:cover;border-radius:20px}.ef-ratio-portrait img{aspect-ratio:4/5}.ef-ratio-landscape img{aspect-ratio:3/2}.ef-ratio-portrait.ef-media:not(.ef-duo){max-width:480px;margin:0 auto}.ef-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ef-duo img{border-radius:16px}.ef-duo img:last-child{margin-top:32px}.ef-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}.ef-btn,.ef-btn2{display:inline-block;text-align:center;text-decoration:none;font-weight:500;font-size:17px;padding:14px 28px;border-radius:40px;border:1.5px solid var(--ef-forest);min-height:48px}.ef-btn{background:var(--ef-forest);color:var(--ef-oat)}.ef-btn:hover{background:var(--ef-fern);border-color:var(--ef-fern)}.ef-btn2{background:transparent;color:var(--ef-forest)}.ef-btn2:hover{background:var(--ef-forest);color:var(--ef-oat)}.ef-steps{margin:0;padding:0;list-style:none;counter-reset:st;display:flex;flex-direction:column;gap:12px;font-size:18px;line-height:1.4}.ef-steps li{counter-increment:st;padding-left:46px;position:relative;min-height:32px;display:flex;align-items:center}.ef-steps li:before{content:counter(st);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500}.ef-items{display:flex;flex-direction:column;gap:18px}.ef-items h3,.ef-cols h3,.ef-cards h3,.ef-card h3{font-family:var(--font-body--family,Jost,sans-serif);font-size:18px;font-weight:500;line-height:1.25;margin:0 0 4px;color:inherit;letter-spacing:0;text-transform:none}.ef-items p,.ef-cols p,.ef-cards p{margin:0;font-size:16px}.ef-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.ef-cards li{background:var(--ef-oat);border-radius:16px;padding:22px}.ef-cards p{font-size:15px;line-height:1.5}.ef-num{font-family:var(--font-heading--family,"Cormorant Garamond",serif);font-size:26px;color:var(--ef-fern);line-height:1;display:block;margin-bottom:8px}.ef-cols{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 32px}.ef-lead{font-weight:500;margin:0 0 8px!important}.ef-strip{padding:26px 0}.ef-strip .ef-cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;text-align:center}.ef-strip h3{font-size:15px;margin:0}.ef-strip p{font-size:15px}.ef-ticks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:0 32px;font-size:17px;line-height:1.45}.ef-ticks li{padding:14px 0 14px 30px;position:relative;border-top:1px solid rgba(127,127,127,.3)}.ef-ticks li:before{content:"";position:absolute;left:2px;top:20px;width:14px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.7}.ef-foot{font-size:14px;margin:22px 0 0;max-width:46rem}.ef-inside{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.ef-card{background:var(--ef-oat);border-radius:16px;padding:24px}.ef-card p{margin:0 0 16px;font-size:15px}.ef-card p:last-child{margin:0}.ef-card table{border-collapse:collapse;width:100%;font-size:15px}.ef-card th,.ef-card td{text-align:left;padding:10px 6px;border-bottom:1px solid var(--ef-line);font-weight:400}.ef-card th{font-weight:500}.ef-card .ef-n{text-align:right}.ef-faq{max-width:760px}.ef-faq details{border-bottom:1px solid var(--ef-line)}.ef-faq summary{cursor:pointer;padding:16px 0;font-weight:500;font-size:17px}.ef-faq details p{margin:0 0 18px;font-size:16px}.ef-range{display:flex;gap:24px;flex-wrap:wrap}.ef-prod{flex:1 1 300px;background:var(--ef-oat);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;color:var(--ef-forest)}.ef-prod img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.ef-prod-body{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1}.ef-prod h3{font-family:var(--font-heading--family,"Cormorant Garamond",serif);font-weight:500;font-size:30px;line-height:1.05;margin:0;letter-spacing:0}.ef-prod h3 a{color:inherit;text-decoration:none}.ef-prod p{margin:0;font-size:16px}.ef-prod .ef-claim{font-size:14px;color:var(--ef-fern)}.ef-prod-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;flex-wrap:wrap}.ef-price{font-size:20px;font-weight:500}.ef-prod .ef-btn2{padding:9px 22px;font-size:16px;min-height:44px}@media(max-width:760px){.ef-band{padding:48px 0}.ef-strip{padding:22px 0}.ef-split{gap:28px}.ef-cards{grid-template-columns:1fr 1fr;gap:10px}.ef-cards li{padding:16px 14px}.ef-cards h3{font-size:16px}.ef-cards p{font-size:14px}.ef-ratio-portrait.ef-media:not(.ef-duo){max-width:none}}.product-form-buttons.ef-form-wrap{flex-wrap:wrap}.ef-seal{flex:1 0 100%;width:100%;max-width:100%;order:-2;grid-column:1/-1;margin:0 0 2px}.ef-buybox{font-family:var(--font-body--family,Jost,sans-serif);width:100%}.ef-buybox--in{flex:1 0 100%;order:-1;grid-column:1/-1;margin:0 0 6px}.ef-packopt{display:flex;gap:12px;align-items:flex-start;border:1.5px solid #C9D1C4;border-radius:14px;padding:16px;color:#1f3d2e;text-decoration:none;font-size:16px;line-height:1.4;background:#fbfaf6}.ef-packopt:hover{border-color:#1f3d2e;background:#e9efe4}.ef-packopt b{font-weight:500}.ef-packopt__sub{font-size:14px}.ef-packopt__dot{flex:0 0 18px;width:18px;height:18px;border-radius:50%;border:1.5px solid #1F3D2E;margin-top:3px}.product-form-buttons{flex-wrap:wrap}.product-form-buttons .sealsubs-container{flex:1 0 100%;width:100%;max-width:100%;order:-2;grid-column:1/-1}.ef-buybox{margin-top:4px}.product-form-buttons>span:has(add-to-cart-component),.product-form-buttons add-to-cart-component{display:contents}.product-form-buttons .sealsubs-target-element{order:-2;flex:1 0 100%;width:100%;max-width:100%}.product-form-buttons .ef-buybox--in{order:-1;flex:1 0 100%;margin:0 0 4px}.product-form-buttons .add-to-cart-button{flex:1 1 200px}.product-form-buttons .accelerated-checkout-block{flex:1 0 100%}.menu-list__link{font-size:16px!important;padding:8px 14px!important;border-radius:999px}.menu-list__link:hover{background:#e9efe4}.menu-list__link--active,.menu-list__link[aria-current=page]{background:#1f3d2e;color:#fbfaf6!important}.ef-shipbar{font-family:var(--font-body--family,Jost,sans-serif);color:#1f3d2e;background:#e9efe4;border-radius:12px;padding:12px 14px;margin:0 0 14px;font-size:15px}.ef-shipbar p{margin:0 0 8px}.ef-shipbar__track{height:6px;border-radius:6px;background:#fbfaf6;overflow:hidden}.ef-shipbar__track span{display:block;height:100%;background:#1f3d2e;border-radius:6px}.ef-upsells{font-family:var(--font-body--family,Jost,sans-serif);color:#1f3d2e;border-top:1px solid #D9DED4;margin-top:16px;padding-top:14px}.ef-upsells__title{font-family:var(--font-heading--family,serif);font-size:22px;margin:0 0 10px}.ef-upsell{display:flex;align-items:center;gap:12px;padding:8px 0}.ef-upsell img{width:56px;height:70px;object-fit:cover;border-radius:8px;flex:0 0 56px}.ef-upsell__text{flex:1;display:flex;flex-direction:column;font-size:15px;line-height:1.3}.ef-upsell__text a{color:inherit;text-decoration:none;font-weight:500}.ef-upsell__add{font-family:inherit;font-size:15px;font-weight:500;border:1.5px solid #1F3D2E;background:transparent;color:#1f3d2e;border-radius:40px;padding:8px 18px;cursor:pointer;min-height:40px}.ef-upsell__add:hover{background:#1f3d2e;color:#fbfaf6}.ef-buybox--in{margin:8px 0 10px}.menu-list__list-item,.menu-list__link{transition:background-color .1s ease,color .1s ease!important;transition-delay:0s!important}.menu-list:hover .menu-list__link,.menu-list__link{opacity:1!important}.sealsubs-container{font-family:var(--font-body--family,Jost,sans-serif)!important;color:#1f3d2e!important}.sealsubs-container .sls-purchase-options-label,.ef-packbuy__label{font-size:13px!important;letter-spacing:4px!important;text-transform:uppercase!important;color:#4f7255!important;margin:0 0 10px!important;display:block}.sealsubs-container .sls-option-container{border:1.5px solid #C9D1C4!important;border-radius:14px!important;padding:14px 16px!important;margin:0 0 10px!important;box-shadow:none!important;background:#fbfaf6!important;cursor:pointer}.sealsubs-container .sls-option-container.sls-active{border-color:#1f3d2e!important;background:#e9efe4!important}.sealsubs-container .sls-option-container *{font-size:16px!important;color:#1f3d2e!important}.sealsubs-container .sls-selling-plan-group-name,.sealsubs-container .sls-option{font-weight:500!important}.sealsubs-container .sls-savings-badge,.ef-packbuy__badge{background:#1f3d2e!important;color:#fbfaf6!important;border-radius:999px!important;font-size:11px!important;letter-spacing:1px!important;padding:3px 10px!important;font-weight:500!important;text-transform:uppercase}.sealsubs-container .sls-price-container{font-weight:500!important}.sealsubs-container .sls-custom-radio{border-color:#1f3d2e!important}.sealsubs-container .sls-more-info-container{font-size:14px!important;margin:2px 0 6px!important}.sealsubs-container .sls-widget-branding{display:none!important}.ef-packopt{padding:14px 16px;font-size:16px}.ef-packbuy{width:100%;color:#1f3d2e}.ef-packbuy__card{display:flex;gap:12px;align-items:flex-start;border:1.5px solid #C9D1C4;border-radius:14px;padding:14px 16px;margin:0 0 10px;background:#fbfaf6;font-size:16px}.ef-packbuy__card--on{border-color:#1f3d2e;background:#e9efe4}.ef-packbuy__radio{flex:0 0 18px;width:18px;height:18px;border:1.5px solid #1F3D2E;border-radius:50%;margin-top:3px;position:relative}.ef-packbuy__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#1f3d2e}.ef-packbuy__body{flex:1}.ef-packbuy__body strong{display:block;font-weight:500}.ef-packbuy__body small{display:block;font-size:14px;line-height:1.45;margin-top:3px;color:#4f7255}.ef-packbuy__price{font-weight:500;white-space:nowrap;text-align:right}.ef-packbuy__price .ef-packbuy__badge{display:inline-block;margin-top:4px}.ef-packbuy__links{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.ef-packbuy__links a{font-size:13px;border:1px solid #1F3D2E;border-radius:999px;padding:4px 12px;color:#1f3d2e;text-decoration:none}.ef-packbuy__links a:hover{background:#1f3d2e;color:#fbfaf6}.ef-lead{font-family:var(--font-heading--family,Cormorant,serif);font-size:22px;line-height:1.3;margin:0 0 12px;color:#1f3d2e}ul.ef-ticklist{list-style:none;margin:0;padding:0}ul.ef-ticklist li{position:relative;padding:0 0 0 28px;margin:0 0 8px;font-size:16px;line-height:1.45}ul.ef-ticklist li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:#1f3d2e}ul.ef-ticklist li:after{content:"";position:absolute;left:6px;top:7px;width:5px;height:8px;border:solid #FBFAF6;border-width:0 2px 2px 0;transform:rotate(45deg)}.product-details product-price .price{font-size:26px!important;font-weight:500;font-family:var(--font-heading--family,Cormorant,serif)}.product-details product-price .compare-at-price{font-size:17px!important;opacity:.6;margin-left:8px}.ef-lead{font-size:19px;line-height:1.3;margin:0 0 8px}ul.ef-ticklist li{font-size:15px;line-height:1.4;margin:0 0 4px;padding-left:26px}ul.ef-ticklist li:before{top:2px;width:16px;height:16px}ul.ef-ticklist li:after{left:5px;top:5px}.sealsubs-container .sls-purchase-options-label,.ef-packbuy__label{display:none!important}.sealsubs-container .sls-option-container{padding:10px 14px!important;margin:0 0 6px!important}.sealsubs-container .sls-more-info-container{font-size:13px!important;margin:0 0 4px!important}.sealsubs-container{margin:0!important;padding:0!important}.ef-packopt{padding:10px 14px!important}.ef-buybox--in{margin:0 0 2px!important}.ef-packbuy__card{padding:10px 14px;margin:0 0 6px}.ef-packbuy__body small{font-size:13px}.ef-shipbar{margin:0 var(--cart-drawer-padding,24px) 16px!important;padding:12px 16px;font-size:14px}.ef-shipbar p{margin:0 0 8px;font-weight:500}.ef-upsells{margin:16px var(--cart-drawer-padding,24px) 8px!important;padding:14px 16px 8px!important;border:0!important;background:#e9efe4;border-radius:14px}.ef-upsells__title{font-family:var(--font-body--family,Jost,sans-serif)!important;font-size:12px!important;letter-spacing:3px;text-transform:uppercase;color:#4f7255;margin:0 0 8px!important}.ef-upsell{padding:8px 0;border-top:1px solid #D9DED4}.ef-upsells__title+.ef-upsell{border-top:0}.ef-upsell img{width:48px;height:60px;flex:0 0 48px;border-radius:6px}.ef-upsell__text{font-size:14px;min-width:0}.ef-upsell__text span{color:#4f7255}.ef-upsell__add{flex:0 0 auto;background:#1f3d2e!important;color:#fbfaf6!important;font-size:13px;padding:6px 16px;min-height:34px;border-color:#1f3d2e}.ef-upsell__add:hover{background:#4f7255!important;border-color:#4f7255}.ef .ef-lead{color:inherit;font-family:var(--font-body--family,Jost,sans-serif);font-size:16px;line-height:1.5;font-weight:500;margin:0 0 8px}.ef-ico{width:24px;height:24px;display:block}.ef-icowrap{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--ef-sage);color:var(--ef-forest);margin:0 0 10px}.ef-bg-sage .ef-icowrap{background:var(--ef-oat)}.ef-strip{padding:34px 0}.ef-pointimg{margin:0 0 18px}.ef-pointimg img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.ef-footer{background:var(--ef-forest);color:var(--ef-oat);padding:64px 0 28px;font-size:16px}.ef-footer a{color:inherit;text-decoration:none}.ef-footer a:hover{text-decoration:underline}.ef-footer__top{display:grid;grid-template-columns:1.5fr .8fr .8fr 1.3fr;gap:40px}.ef-footer__logo img{display:block;height:38px;width:auto;filter:brightness(0) invert(1);opacity:.96}.ef-footer__word{font-family:var(--font-heading--family,serif);font-size:34px}.ef-footer__brand p{margin:16px 0 20px;max-width:26rem;color:#d5dfd0}.ef-footer__marks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ef-footer__marks li{display:flex;align-items:center;gap:12px;font-size:15px}.ef-footer .ef-icowrap{width:36px;height:36px;margin:0;background:#fbfaf61f;color:var(--ef-oat);flex:0 0 36px}.ef-footer .ef-ico{width:19px;height:19px}.ef-footer__col h3{font-family:var(--font-body--family,Jost,sans-serif);font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#c9d8c4;margin:0 0 16px;font-weight:500}.ef-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ef-footer__news p{margin:0 0 14px;color:#d5dfd0;font-size:15px}.ef-footer__form{display:flex;gap:8px;flex-wrap:wrap}.ef-footer__form input[type=email]{flex:1 1 180px;min-width:0;height:46px;border-radius:999px;border:1.5px solid rgba(251,250,246,.45);background:transparent;color:var(--ef-oat);padding:0 18px;font:inherit;font-size:15px}.ef-footer__form input[type=email]::placeholder{color:#b9c8b4}.ef-footer__form button{height:46px;border-radius:999px;border:0;background:var(--ef-oat);color:var(--ef-forest);padding:0 24px;font:inherit;font-weight:500;cursor:pointer}.ef-footer__form button:hover{background:var(--ef-sage)}.ef-footer__note{margin:44px 0 0;padding-top:22px;border-top:1px solid rgba(251,250,246,.18);font-size:13px;line-height:1.5;color:#b9c8b4;max-width:none}.ef-footer__base{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:13px;color:#b9c8b4}.ef-footer__pay{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.ef-footer__pay svg{height:22px;width:auto;display:block}@media(max-width:900px){.ef-footer__top{grid-template-columns:1fr 1fr;gap:32px}.ef-footer__brand,.ef-footer__news{grid-column:1/-1}.ef-footer{padding:48px 0 24px}}.dialog-zoomed-gallery__dialog{background:#fbfaf6!important}.dialog-zoomed-gallery .product-media-container{height:100dvh!important;max-height:100dvh!important;width:100%!important;display:flex!important;align-items:center;justify-content:center;aspect-ratio:auto!important;padding:4dvh 0}.dialog-zoomed-gallery .product-media__drag-zoom-wrapper,.dialog-zoomed-gallery .product-media{height:100%!important;width:100%!important;display:flex;align-items:center;justify-content:center;aspect-ratio:auto!important}.dialog-zoomed-gallery .product-media__image{height:100%!important;width:auto!important;max-width:92vw!important;object-fit:contain!important;border-radius:16px;position:static!important}.ef-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#1f3d2e8c;display:flex;align-items:center;justify-content:center;padding:20px}.ef-pop[hidden]{display:none}.ef-pop__card{position:relative;width:100%;max-width:480px;background:#fbfaf6;border-radius:20px;padding:36px 32px 26px;box-shadow:0 24px 60px #00000040;grid-column:auto}.ef-pop__x{position:absolute;top:10px;right:12px;width:40px;height:40px;border:0;background:transparent;font-size:28px;line-height:1;color:#1f3d2e;cursor:pointer}.ef-pop__h{font-family:var(--font-heading--family,serif);font-weight:500;font-size:34px;line-height:1.08;margin:0 0 12px;color:#1f3d2e}.ef-pop__p{margin:0 0 18px;font-size:16px}.ef-pop__row{display:flex;flex-direction:column;gap:10px}.ef-pop__row input[type=email]{height:50px;border-radius:999px;border:1.5px solid #C9D1C4;background:#fff;padding:0 20px;font:inherit;font-size:16px;color:#1f3d2e;width:100%}.ef-pop__row .ef-btn,.ef-pop__card a.ef-btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;border-radius:999px;border:0;background:#1f3d2e;color:#fbfaf6;font:inherit;font-weight:500;font-size:16px;padding:0 24px;cursor:pointer;text-decoration:none}.ef-pop__small{font-size:12px;line-height:1.45;color:#4f7255;margin:14px 0 0}.ef-pop__small a{color:inherit}.ef-pop__err{font-size:14px;color:#9b2c2c;margin:10px 0 0}.ef-pop__no{display:block;margin:10px auto 0;border:0;background:transparent;font:inherit;font-size:14px;color:#4f7255;text-decoration:underline;cursor:pointer}@media(max-width:520px){.ef-pop{align-items:flex-end;padding:0}.ef-pop__card{border-radius:20px 20px 0 0;padding:32px 22px 22px}.ef-pop__h{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ef.css.map */
