#root .lfc-section{padding:0!important;margin:0!important}#root .lfc-section>lf-catalog-icons{padding:0!important;margin:0!important}#root .lfc-hero,#root .lfc-products,#root .lfc-icon-bar,#root .lfc-benefits{font:16px/1.6 DM Sans,sans-serif;color:#303e30;box-sizing:border-box}#root .lfc-section *{box-sizing:border-box}#root .lfc-wrap{width:calc(100% - 64px);max-width:1200px;margin-inline:auto}#root .lfc-section img{display:block;max-width:100%}#root .lfc-section a{color:inherit;text-decoration:none}#root .lfc-section a:focus-visible,#root .lfc-section button:focus-visible,#root .lfc-section summary:focus-visible{outline:3px solid #b8965c;outline-offset:4px}#root .lfc-section .lfc-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #526744;background:#526744;color:#fff!important;border-radius:99px;padding:11px 22px;font:600 13px/1.4 DM Sans,sans-serif!important;cursor:pointer}#root .lfc-section .lfc-button-outline{background:#192a174d;border-color:#d6ddcc}#root .lfc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}#root .lfc-hero{position:relative;isolation:isolate;background:var(--lfc-green);color:#fff;overflow:hidden;padding:0!important}#root .lfc-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}#root .lfc-hero-photo picture,#root .lfc-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}#root .lfc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(21,35,20,var(--lfc-overlay)),rgba(21,35,20,.56) 33%,rgba(21,35,20,.08) 65%,transparent)}#root .lfc-hero>.lfc-wrap{min-height:var(--lfc-hero-height);display:flex;align-items:center}#root .lfc-hero-copy{width:47%;max-width:580px;padding:64px 0}body.lf-typography #root .lfc-hero h1{font:500 var(--lfc-heading-size)/1.25 "Lora",serif!important;letter-spacing:-.025em;color:#fff;margin:0;text-transform:none}#root .lfc-eyebrow{font:600 11px/1.6 DM Sans,sans-serif!important;letter-spacing:.14em;color:#e8e1d1;margin:0 0 22px}#root .lfc-hero-intro{font-size:16px;line-height:1.65;color:#fff;max-width:480px;margin:20px 0 0}#root .lfc-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;padding:16px 24px;background:#fbfaf7;text-align:center;font-size:10px;letter-spacing:.08em;color:#6e746d}lf-catalog-icons{display:block;position:relative;z-index:16}#root .lfc-icon-bar{background:var(--lfc-icon-bg,#fbfaf7);color:var(--lfc-icon-ink,#303e30);padding:18px 0 16px}#root .lfc-icon-bar.is-fixed{position:fixed;left:0;right:0;top:var(--lfc-fixed-top,0px);z-index:22;box-shadow:0 3px 10px #24311f12}#root .lfc-icon-rail{display:flex;justify-content:center;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:6px 3px}#root .lfc-icon-rail.is-overflow{justify-content:flex-start}#root .lfc-icon-rail::-webkit-scrollbar{display:none}#root .lfc-icon{flex:0 0 92px;width:92px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font:500 13px/1.25 DM Sans,sans-serif!important}#root .lfc-icon>span:last-child{min-height:32px}#root .lfc-icon-ring{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;padding:3px;border:2px solid #d9ddd5;background:#fbfaf7}#root .lfc-icon-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover}#root .lfc-icon[aria-current=page] .lfc-icon-ring{border-color:#4d6a3e;box-shadow:0 0 0 3px #fbfaf7,0 0 0 5px #7fa06d}#root .lfc-icon[aria-current=page]>span:last-child{font-weight:700}body.lfc-sticky-header .page-header.sticky-enabled{transform:none!important}#root .lfc-products{background:var(--lfc-bg);color:var(--lfc-ink);padding:var(--lfc-top) 0 var(--lfc-bottom);scroll-margin-top:var(--lfc-scroll-offset,220px)}body.lf-typography #root .lfc-products h2{font:500 30px/1.3 Lora,serif!important;margin:0 0 20px;color:inherit;text-transform:none}#root .lfc-count{font-size:12px;color:#6e746d;margin:16px 0}#root .lfc-product-grid{display:grid;grid-template-columns:repeat(var(--lfc-columns,4),minmax(0,1fr));gap:28px 22px}#root .lfc-product{display:block;min-width:0}#root .lfc-product-image{aspect-ratio:1;border-radius:18px;overflow:hidden;background:#eee9de}#root .lfc-product-image img,#root .lfc-product-image svg{width:100%;height:100%;object-fit:cover}body.lf-typography #root .lfc-product h3{font:500 14px/1.45 DM Sans,sans-serif!important;color:inherit;letter-spacing:0;text-transform:none;margin:10px 0 0}#root .lfc-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:32px}#root .lfc-pagination a,#root .lfc-pagination span{display:grid;place-items:center;min-width:36px;min-height:40px;padding:8px;border:1px solid #cdd4c5;border-radius:6px}#root .lfc-pagination [aria-current=page]{background:#44513d;color:#fff;border-color:#44513d}#root .lfc-empty{grid-column:1/-1;padding:28px 0}#root .lfc-filters{border-top:1px solid #d9ddcf;border-bottom:1px solid #d9ddcf;font-size:14px}#root .lfc-filters>summary{padding:12px 0;cursor:pointer}#root .lfc-filters form{display:flex;flex-wrap:wrap;align-items:start;gap:20px;padding:12px 0 24px}#root .lfc-filters fieldset{min-width:160px;border:1px solid #d9ddcf;padding:12px;border-radius:6px}#root .lfc-filters label{display:block}#root .lfc-filters select,#root .lfc-filters input[type=number]{display:block;max-width:100%;border:1px solid #cdd4c5;border-radius:4px;background:#fff;color:#303e30;padding:9px;font-size:16px}#root .lfc-filters .lfc-filter-check{margin:6px 0}#root .lfc-filters .lfc-actions{margin-top:0;align-self:end}#root .lfc-filters .lfc-actions a{text-decoration:underline}@media(min-width:750px)and (max-width:1099px){body.lf-typography #root .lfc-hero h1{font-size:40px!important}}@media(max-width:749px){#root .lfc-wrap{width:calc(100% - 36px)}#root .lfc-hero{display:flex;flex-direction:column}#root .lfc-hero-photo{position:relative;inset:auto;z-index:auto;aspect-ratio:4/3}#root .lfc-hero:after{display:none}#root .lfc-hero>.lfc-wrap{min-height:0}#root .lfc-hero-copy{width:100%;max-width:none;padding:28px 0 32px}body.lf-typography #root .lfc-hero h1{font-size:32px!important}#root .lfc-hero-intro{font-size:14px;margin-top:16px}#root .lfc-eyebrow{font-size:9px!important;margin-bottom:14px}#root .lfc-actions{gap:10px;margin-top:22px}#root .lfc-section .lfc-button{font-size:12px!important;padding:10px 16px}#root .lfc-benefits{display:grid;grid-template-columns:1fr 1fr;font-size:9px;padding:14px 18px;gap:8px 14px}#root .lfc-icon-bar{padding:12px 0 6px}#root .lfc-icon-rail{width:100%;justify-content:flex-start;gap:11px;padding:6px 14px 8px}#root .lfc-icon{flex-basis:76px;width:76px;font-size:11px!important;line-height:1.2}#root .lfc-icon>span:last-child{min-height:27px}#root .lfc-icon-ring{width:66px;height:66px}#root .lfc-products{padding:24px 0 40px}body.lf-typography #root .lfc-products h2{font-size:24px!important}#root .lfc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}#root .lfc-product-image{border-radius:20px}#root .lfc-filters form{display:grid;grid-template-columns:1fr}#root .lfc-filters fieldset{min-width:0}}#root .lfc-more{display:flex;margin:32px auto 0;background:transparent!important;color:#303e30!important;border-color:#4b504b!important}#root .lfc-more[hidden],#root .lfc-pagination[hidden]{display:none!important}#root .lfc-load-status{font-size:13px;text-align:center;margin:10px 0 0}lf-catalog-more{display:block}#root .lfc-icon-bar{padding:2px 0}#root .lfc-icon-rail{padding-top:6px;padding-bottom:2px}@media(max-width:749px){#root .lfc-icon-bar{padding:0}#root .lfc-icon-rail{padding-top:6px;padding-bottom:2px}#root .lfc-hero-photo{position:relative}#root .lfc-hero-photo:after{content:"";position:absolute;inset:auto 0 -1px;height:64px;background:linear-gradient(to bottom,transparent,var(--lfc-green));pointer-events:none}}lf-catalog-groups{display:block}#root .lfc-group-status{font-size:13px;margin-block:8px}#root .lfc-group-status:empty{display:none}#root .lfc-products[aria-busy=true]{opacity:.55}#root .lfc-icon[aria-disabled=true]{opacity:.5}#root .lfc-section>lf-catalog-groups{padding:0!important;margin:0!important}#root .lfc-icon-bar{padding:6px 0 0}#root .lfc-products{padding-top:8px}#root .lfc-count{margin:0 0 10px}@media(max-width:749px){#root .lfc-icon-bar{padding:4px 0 0}#root .lfc-products{padding-top:6px}#root .lfc-count{margin:0 0 8px}}#root .lfc-section .lfc-button.lfc-more{color:#303e30!important}
/*# sourceMappingURL=/cdn/shop/t/57/assets/lf-catalog.css.map */
