.FoodCostCalculator-module__AoD5Ra__page{--accent:#b34e20;color:#211f1c;background:#fff}.FoodCostCalculator-module__AoD5Ra__wrap{width:calc(100% - 160px);max-width:1120px;margin-inline:auto}.FoodCostCalculator-module__AoD5Ra__hero{padding:calc(66px + var(--marketing-hero-space)) 0 var(--marketing-section-space)}.FoodCostCalculator-module__AoD5Ra__backRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.FoodCostCalculator-module__AoD5Ra__backRow a{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;display:flex}.FoodCostCalculator-module__AoD5Ra__backRow>span{background:#f5f3f0;border-radius:12px;padding:8px 14px;font-size:11px;font-weight:700}.FoodCostCalculator-module__AoD5Ra__hero h1{text-align:center;letter-spacing:-.035em;margin:50px 0 80px;font-size:clamp(40px,4.3vw,56px);font-weight:650;line-height:1.12}.FoodCostCalculator-module__AoD5Ra__heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}.FoodCostCalculator-module__AoD5Ra__heroImage{aspect-ratio:1.8;background:#eee4d8;border-radius:10px;min-width:0;margin:0;position:relative;overflow:hidden}.FoodCostCalculator-module__AoD5Ra__heroImage img{object-fit:cover;width:100%;height:100%;display:block}.FoodCostCalculator-module__AoD5Ra__heroImage figcaption{background:#fffef8ed;border:1px solid #fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.FoodCostCalculator-module__AoD5Ra__heroImage figcaption>span{color:#5f5649;font-size:14px;line-height:1.4}.FoodCostCalculator-module__AoD5Ra__heroImage strong{color:#2b251e;letter-spacing:-.035em;font-size:22px;font-weight:600}.FoodCostCalculator-module__AoD5Ra__heroImage b{text-align:right;color:var(--accent);font-size:33px;font-weight:500;line-height:1}.FoodCostCalculator-module__AoD5Ra__heroImage small{letter-spacing:.08em;margin-top:8px;font-size:7px;display:block}.FoodCostCalculator-module__AoD5Ra__heroCopy>p{color:#655e56;margin:0 0 20px;font-size:18px;line-height:1.6}.FoodCostCalculator-module__AoD5Ra__primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:30px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:17px 27px;font-size:15px;font-weight:650;line-height:1.5;display:inline-flex}.FoodCostCalculator-module__AoD5Ra__primary:hover{background:#943f18}.FoodCostCalculator-module__AoD5Ra__primary:disabled{opacity:.6;cursor:wait}.FoodCostCalculator-module__AoD5Ra__heroNote{color:#807567;margin-top:17px;font-size:11px;display:block}.FoodCostCalculator-module__AoD5Ra__intro{max-width:780px;margin:var(--marketing-heading-gap) auto 0;color:#655e56;font-size:17px;line-height:1.8}.FoodCostCalculator-module__AoD5Ra__intro ul{grid-template-columns:1fr 1fr;gap:12px 25px;margin:22px 0;padding:0;list-style:none;display:grid}.FoodCostCalculator-module__AoD5Ra__intro li{align-items:start;gap:10px;font-size:15px;display:flex}.FoodCostCalculator-module__AoD5Ra__intro svg{color:var(--accent);flex:none;margin-top:6px}.FoodCostCalculator-module__AoD5Ra__eyebrow{letter-spacing:.14em;margin:0 0 24px;font-size:11px;font-weight:700;line-height:1.6}.FoodCostCalculator-module__AoD5Ra__tool{padding:var(--marketing-section-space) 0;background:#f6f4f0;scroll-margin-top:66px}.FoodCostCalculator-module__AoD5Ra__setup{width:calc(100% - 80px);max-width:875px;margin:auto}.FoodCostCalculator-module__AoD5Ra__setup[hidden],.FoodCostCalculator-module__AoD5Ra__workspace[hidden]{display:none}.FoodCostCalculator-module__AoD5Ra__setup>.FoodCostCalculator-module__AoD5Ra__eyebrow,.FoodCostCalculator-module__AoD5Ra__setup>h2{text-align:center}.FoodCostCalculator-module__AoD5Ra__setup h2,.FoodCostCalculator-module__AoD5Ra__method h2,.FoodCostCalculator-module__AoD5Ra__faq h2,.FoodCostCalculator-module__AoD5Ra__closing h2{letter-spacing:-.04em;margin:0 0 44px;font-size:clamp(32px,3.5vw,46px);font-weight:600;line-height:1.15}.FoodCostCalculator-module__AoD5Ra__businesses{border:0;margin:0 0 30px;padding:0}.FoodCostCalculator-module__AoD5Ra__businesses legend,.FoodCostCalculator-module__AoD5Ra__emailLabel{margin:0 0 19px;font-size:18px;font-weight:650;display:block}.FoodCostCalculator-module__AoD5Ra__businesses>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.FoodCostCalculator-module__AoD5Ra__businesses label{cursor:pointer;position:relative}.FoodCostCalculator-module__AoD5Ra__businesses input{opacity:0;width:1px;height:1px;position:absolute}.FoodCostCalculator-module__AoD5Ra__businesses label>span{background:#fff;border:1px solid #dbd8d2;border-radius:6px;justify-content:center;align-items:center;gap:13px;min-height:77px;padding:19px 12px;font-size:12px;font-weight:650;line-height:1.4;display:flex;box-shadow:0 2px 3px #211d160d}.FoodCostCalculator-module__AoD5Ra__businesses svg{flex:none}.FoodCostCalculator-module__AoD5Ra__businesses input:checked+span{color:#fff;background:#211f1c;border-color:#211f1c}.FoodCostCalculator-module__AoD5Ra__businesses input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.FoodCostCalculator-module__AoD5Ra__email,.FoodCostCalculator-module__AoD5Ra__recipeForm input,.FoodCostCalculator-module__AoD5Ra__recipeForm select{color:#29251e;background:#fff;border:1px solid #cfc9bf;border-radius:5px;width:100%;min-width:0;height:48px;padding:12px 13px;font-size:15px}.FoodCostCalculator-module__AoD5Ra__email{height:52px}.FoodCostCalculator-module__AoD5Ra__metric{cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:32px 0;display:flex;position:relative}.FoodCostCalculator-module__AoD5Ra__metric input{opacity:0;width:1px;height:1px;position:absolute}.FoodCostCalculator-module__AoD5Ra__metric>span{background:#847c73;border-radius:30px;width:50px;height:28px;padding:4px;transition:background .15s}.FoodCostCalculator-module__AoD5Ra__metric>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}.FoodCostCalculator-module__AoD5Ra__metric input:checked+span{background:var(--accent)}.FoodCostCalculator-module__AoD5Ra__metric input:checked+span:after{transform:translate(22px)}.FoodCostCalculator-module__AoD5Ra__metric input:focus-visible+span{outline-offset:3px;outline:3px solid #38271c}.FoodCostCalculator-module__AoD5Ra__metric strong{font-size:14px}.FoodCostCalculator-module__AoD5Ra__metric small{text-align:center;color:#72695e;flex-basis:100%;font-size:11px}.FoodCostCalculator-module__AoD5Ra__setup form>.FoodCostCalculator-module__AoD5Ra__primary{margin:auto;display:flex}.FoodCostCalculator-module__AoD5Ra__privacy{text-align:center;color:#73685c;max-width:560px;margin:20px auto 0;font-size:11px;line-height:1.8}.FoodCostCalculator-module__AoD5Ra__privacy a{text-underline-offset:3px;text-decoration:underline}.FoodCostCalculator-module__AoD5Ra__sampleLink{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;margin:25px auto 0;font-size:13px;font-weight:650;display:flex}.FoodCostCalculator-module__AoD5Ra__sampleLink:disabled{opacity:.5;cursor:wait}.FoodCostCalculator-module__AoD5Ra__requestError{color:#873014;background:#fff1ec;border-left:3px solid #ac3e1c;margin:20px 0;padding:16px 20px;scroll-margin-top:100px;font-size:14px;line-height:1.6}.FoodCostCalculator-module__AoD5Ra__workspace{width:calc(100% - 120px);max-width:1200px;margin:auto}.FoodCostCalculator-module__AoD5Ra__workspaceHeader{justify-content:space-between;align-items:end;gap:30px;display:flex}.FoodCostCalculator-module__AoD5Ra__workspaceHeader h2{letter-spacing:-.04em;margin:0 0 18px;scroll-margin-top:100px;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.2}.FoodCostCalculator-module__AoD5Ra__workspaceHeader p:not(.FoodCostCalculator-module__AoD5Ra__eyebrow){color:#71665c;margin:0;font-size:13px}.FoodCostCalculator-module__AoD5Ra__toolbar{flex-wrap:wrap;gap:12px;display:flex}.FoodCostCalculator-module__AoD5Ra__toolbar button{color:#69472c;cursor:pointer;background:0 0;border:1px solid #d6cabb;border-radius:5px;min-height:44px;padding:10px 13px;font-size:12px;line-height:1.5}.FoodCostCalculator-module__AoD5Ra__localNote{color:#71665c;max-width:820px;margin:26px 0 35px;font-size:14px;line-height:1.8}.FoodCostCalculator-module__AoD5Ra__workGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:35px;display:grid}.FoodCostCalculator-module__AoD5Ra__recipeForm{min-width:0}.FoodCostCalculator-module__AoD5Ra__recipeBasics{grid-template-columns:minmax(0,1fr) 140px;gap:17px;margin-bottom:34px;display:grid}.FoodCostCalculator-module__AoD5Ra__recipeForm label{font-size:12px;font-weight:650;line-height:1.5;display:block}.FoodCostCalculator-module__AoD5Ra__recipeForm label>input,.FoodCostCalculator-module__AoD5Ra__quantity{margin-top:8px}.FoodCostCalculator-module__AoD5Ra__recipeForm input:focus,.FoodCostCalculator-module__AoD5Ra__recipeForm select:focus,.FoodCostCalculator-module__AoD5Ra__email:focus{outline:2px solid var(--accent);outline-offset:2px}.FoodCostCalculator-module__AoD5Ra__recipeForm [aria-invalid=true]{border-color:#b84121}.FoodCostCalculator-module__AoD5Ra__ingredientsHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.FoodCostCalculator-module__AoD5Ra__ingredientsHeading h3{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600}.FoodCostCalculator-module__AoD5Ra__ingredientsHeading>span{color:#817468;font-size:11px}.FoodCostCalculator-module__AoD5Ra__hint{color:#776b5e;margin:13px 0 22px;font-size:11px;line-height:1.8}.FoodCostCalculator-module__AoD5Ra__ingredient{background:#fff;border:1px solid #dcd4ca;border-radius:9px;min-width:0;margin:0 0 22px;padding:18px 21px 0}.FoodCostCalculator-module__AoD5Ra__ingredient legend{color:#8c674c;letter-spacing:.08em;padding:0 8px;font-size:10px;font-weight:650}.FoodCostCalculator-module__AoD5Ra__ingredientTop{align-items:center;gap:14px;margin-bottom:20px;display:flex}.FoodCostCalculator-module__AoD5Ra__ingredientTop>label{flex:1;min-width:0}.FoodCostCalculator-module__AoD5Ra__remove{color:#695c50;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:36px;height:44px;margin-top:19px;display:grid}.FoodCostCalculator-module__AoD5Ra__remove:disabled{opacity:.35;cursor:default}.FoodCostCalculator-module__AoD5Ra__ingredientFields{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:17px;display:grid}.FoodCostCalculator-module__AoD5Ra__quantity{grid-template-columns:minmax(0,1fr) 104px;gap:7px;display:grid}.FoodCostCalculator-module__AoD5Ra__recipeForm select{padding-inline:8px;font-size:12px}.FoodCostCalculator-module__AoD5Ra__ingredientTotal{color:#7b6b5a;border-top:1px solid #ece7df;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 0;font-size:12px;display:flex}.FoodCostCalculator-module__AoD5Ra__ingredientTotal strong{color:#342b22;font-size:18px;font-weight:600}.FoodCostCalculator-module__AoD5Ra__add{width:100%;color:var(--accent);cursor:pointer;background:0 0;border:1px dashed #bfa990;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:13px;font-weight:650;display:flex}.FoodCostCalculator-module__AoD5Ra__add:disabled{opacity:.5;cursor:default}.FoodCostCalculator-module__AoD5Ra__marginFields{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}.FoodCostCalculator-module__AoD5Ra__marginFields small{color:#84786b;font-size:10px;font-weight:400}.FoodCostCalculator-module__AoD5Ra__fieldError{color:#a83917;margin:7px 0 0;font-size:11px;font-weight:400;line-height:1.6;display:block}.FoodCostCalculator-module__AoD5Ra__results{background:#fff;border:1px solid #ded5ca;border-radius:10px;padding:30px 26px;scroll-margin-top:100px;position:sticky;top:92px}.FoodCostCalculator-module__AoD5Ra__results h3{letter-spacing:-.035em;margin:0 0 26px;font-size:26px;font-weight:600;line-height:1.22}.FoodCostCalculator-module__AoD5Ra__results>.FoodCostCalculator-module__AoD5Ra__eyebrow{color:#9d653c;margin-bottom:16px;font-size:9px}.FoodCostCalculator-module__AoD5Ra__mainResult{border-block:1px solid #e5d9cb;margin:0 0 25px;padding:22px 0}.FoodCostCalculator-module__AoD5Ra__mainResult>span{color:#716152;margin-bottom:8px;font-size:12px;display:block}.FoodCostCalculator-module__AoD5Ra__mainResult>strong{color:var(--accent);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:44px;font-weight:550;display:block}.FoodCostCalculator-module__AoD5Ra__resultList{margin:0}.FoodCostCalculator-module__AoD5Ra__resultList>div{justify-content:space-between;align-items:start;gap:18px;margin:0 0 17px;font-size:12px;line-height:1.5;display:flex}.FoodCostCalculator-module__AoD5Ra__resultList dt{color:#746557;max-width:64%}.FoodCostCalculator-module__AoD5Ra__resultList dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.FoodCostCalculator-module__AoD5Ra__resultList .FoodCostCalculator-module__AoD5Ra__targetPrice{background:#faf0e7;border-radius:5px;margin-inline:-12px;padding:14px 12px}.FoodCostCalculator-module__AoD5Ra__targetPrice dt,.FoodCostCalculator-module__AoD5Ra__targetPrice dd{color:#92471f}.FoodCostCalculator-module__AoD5Ra__resultNote{color:#786b5f;border-top:1px solid #e5d9cb;margin-top:22px;padding-top:18px;font-size:11px;line-height:1.8}.FoodCostCalculator-module__AoD5Ra__reportActions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.FoodCostCalculator-module__AoD5Ra__reportActions :is(a,button){color:#744725;cursor:pointer;background:#fffaf4;border:1px solid #d5c4b2;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px;font-size:11px;display:flex}.FoodCostCalculator-module__AoD5Ra__saved{color:#39724c;font-size:11px;line-height:1.6}.FoodCostCalculator-module__AoD5Ra__resultEmpty{color:#897867;padding:30px 0;font-size:14px;line-height:1.7}.FoodCostCalculator-module__AoD5Ra__formulaLink{color:#79644f;flex-wrap:wrap;align-items:center;gap:8px;margin:30px 0 0;font-size:12px;display:flex}.FoodCostCalculator-module__AoD5Ra__formulaLink a{text-underline-offset:3px;text-decoration:underline}.FoodCostCalculator-module__AoD5Ra__printReport{display:none}.FoodCostCalculator-module__AoD5Ra__method{padding:var(--marketing-section-space) 0;scroll-margin-top:80px}.FoodCostCalculator-module__AoD5Ra__methodHeading{max-width:760px;margin:0 auto var(--marketing-heading-gap);text-align:center}.FoodCostCalculator-module__AoD5Ra__methodHeading h2{margin-bottom:24px}.FoodCostCalculator-module__AoD5Ra__methodHeading>p:last-child{color:#746659;font-size:17px;line-height:1.65}.FoodCostCalculator-module__AoD5Ra__formulas{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.FoodCostCalculator-module__AoD5Ra__formulas article{border-top:1px solid #d8c9b7;padding-top:25px}.FoodCostCalculator-module__AoD5Ra__formulas span{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:650}.FoodCostCalculator-module__AoD5Ra__formulas h3,.FoodCostCalculator-module__AoD5Ra__methodDetails h3{letter-spacing:-.025em;margin:22px 0;font-size:23px;font-weight:600;line-height:1.25}.FoodCostCalculator-module__AoD5Ra__formulas p,.FoodCostCalculator-module__AoD5Ra__methodDetails p{color:#796b5f;font-size:14px;line-height:1.8}.FoodCostCalculator-module__AoD5Ra__methodDetails{border-top:1px solid #e6dfd5;grid-template-columns:1fr 1fr;gap:55px;margin-top:38px;padding-top:25px;display:grid}.FoodCostCalculator-module__AoD5Ra__sources{color:#796c5f;margin:35px 0 0;font-size:11px}.FoodCostCalculator-module__AoD5Ra__sources a{text-underline-offset:3px;text-decoration:underline}.FoodCostCalculator-module__AoD5Ra__faq{padding:var(--marketing-section-space) 0;background:#faf9f6}.FoodCostCalculator-module__AoD5Ra__faq .FoodCostCalculator-module__AoD5Ra__wrap{max-width:850px}.FoodCostCalculator-module__AoD5Ra__faq h2{text-align:center;margin-bottom:35px}.FoodCostCalculator-module__AoD5Ra__faq details{border-top:1px solid #ded6cb}.FoodCostCalculator-module__AoD5Ra__faq details:last-child{border-bottom:1px solid #ded6cb}.FoodCostCalculator-module__AoD5Ra__faq summary{cursor:pointer;padding:24px 6px;font-size:17px;font-weight:600;line-height:1.5}.FoodCostCalculator-module__AoD5Ra__faq details p{color:#72665a;margin:0;padding:0 8px 25px;font-size:15px;line-height:1.8}.FoodCostCalculator-module__AoD5Ra__related{padding:30px 0}.FoodCostCalculator-module__AoD5Ra__closing{text-align:center;padding:30px 20px var(--marketing-section-space)}.FoodCostCalculator-module__AoD5Ra__closing h2{margin-bottom:24px}.FoodCostCalculator-module__AoD5Ra__closing p{color:#756b61;margin:0 0 28px;font-size:17px;line-height:1.6}.FoodCostCalculator-module__AoD5Ra__page :is(a,button,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (max-height:1000px){.FoodCostCalculator-module__AoD5Ra__results{position:static}}@media (max-width:1100px){.FoodCostCalculator-module__AoD5Ra__wrap{width:calc(100% - 80px)}.FoodCostCalculator-module__AoD5Ra__hero h1{margin-bottom:60px}.FoodCostCalculator-module__AoD5Ra__heroCopy>p{font-size:16px}.FoodCostCalculator-module__AoD5Ra__workspace{width:calc(100% - 64px)}.FoodCostCalculator-module__AoD5Ra__workspaceHeader{flex-direction:column;align-items:start;gap:20px}.FoodCostCalculator-module__AoD5Ra__workGrid{grid-template-columns:minmax(0,1fr) 305px;gap:24px}.FoodCostCalculator-module__AoD5Ra__ingredientFields,.FoodCostCalculator-module__AoD5Ra__recipeBasics,.FoodCostCalculator-module__AoD5Ra__marginFields{grid-template-columns:1fr}.FoodCostCalculator-module__AoD5Ra__quantity{grid-template-columns:minmax(0,1fr) 130px}}@media (max-width:760px){.FoodCostCalculator-module__AoD5Ra__workspace,.FoodCostCalculator-module__AoD5Ra__setup{width:calc(100% - 40px)}.FoodCostCalculator-module__AoD5Ra__wrap{width:calc(100% - 80px)}.FoodCostCalculator-module__AoD5Ra__hero{padding:calc(66px + var(--marketing-hero-space)) 0 var(--marketing-section-tight)}.FoodCostCalculator-module__AoD5Ra__backRow a{font-size:11px}.FoodCostCalculator-module__AoD5Ra__backRow>span{flex:none;font-size:9px}.FoodCostCalculator-module__AoD5Ra__hero h1{margin:35px 0 80px;font-size:38px}.FoodCostCalculator-module__AoD5Ra__heroGrid{gap:var(--marketing-layout-gap);grid-template-columns:1fr}.FoodCostCalculator-module__AoD5Ra__heroImage{width:100%;max-width:560px;margin:auto}.FoodCostCalculator-module__AoD5Ra__heroImage figcaption{padding:12px 15px;bottom:14px;left:14px;right:14px}.FoodCostCalculator-module__AoD5Ra__heroImage strong{font-size:19px}.FoodCostCalculator-module__AoD5Ra__heroImage figcaption>span{font-size:12px}.FoodCostCalculator-module__AoD5Ra__heroImage b{font-size:27px}.FoodCostCalculator-module__AoD5Ra__heroCopy{text-align:left;order:-1}.FoodCostCalculator-module__AoD5Ra__heroCopy>.FoodCostCalculator-module__AoD5Ra__primary{width:100%}.FoodCostCalculator-module__AoD5Ra__heroNote{text-align:center;font-size:10px}.FoodCostCalculator-module__AoD5Ra__intro{margin-top:var(--marketing-heading-gap);font-size:15px}.FoodCostCalculator-module__AoD5Ra__intro ul{grid-template-columns:1fr}.FoodCostCalculator-module__AoD5Ra__tool{padding:var(--marketing-section-tight) 0}.FoodCostCalculator-module__AoD5Ra__setup h2{font-size:33px}.FoodCostCalculator-module__AoD5Ra__businesses>div{grid-template-columns:1fr 1fr;gap:10px}.FoodCostCalculator-module__AoD5Ra__businesses label>span{flex-direction:column;gap:8px;min-height:82px;padding:15px 8px;font-size:11px}.FoodCostCalculator-module__AoD5Ra__businesses legend,.FoodCostCalculator-module__AoD5Ra__emailLabel{font-size:16px}.FoodCostCalculator-module__AoD5Ra__setup form>.FoodCostCalculator-module__AoD5Ra__primary{width:100%}.FoodCostCalculator-module__AoD5Ra__workGrid{grid-template-columns:1fr}.FoodCostCalculator-module__AoD5Ra__results{position:static}.FoodCostCalculator-module__AoD5Ra__recipeBasics{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.FoodCostCalculator-module__AoD5Ra__ingredient{padding-inline:16px}.FoodCostCalculator-module__AoD5Ra__ingredientFields{grid-template-columns:1fr 1fr}.FoodCostCalculator-module__AoD5Ra__quantity{grid-template-columns:1fr}.FoodCostCalculator-module__AoD5Ra__marginFields{grid-template-columns:1fr 1fr}.FoodCostCalculator-module__AoD5Ra__method{padding:var(--marketing-section-space) 0}.FoodCostCalculator-module__AoD5Ra__methodHeading{text-align:left}.FoodCostCalculator-module__AoD5Ra__methodHeading>p:last-child{font-size:15px}.FoodCostCalculator-module__AoD5Ra__formulas,.FoodCostCalculator-module__AoD5Ra__methodDetails{grid-template-columns:1fr;gap:25px}.FoodCostCalculator-module__AoD5Ra__methodDetails{gap:10px}.FoodCostCalculator-module__AoD5Ra__faq .FoodCostCalculator-module__AoD5Ra__wrap{width:calc(100% - 40px)}.FoodCostCalculator-module__AoD5Ra__faq summary{font-size:15px}.FoodCostCalculator-module__AoD5Ra__related{padding-bottom:15px}}@media (max-width:380px){.FoodCostCalculator-module__AoD5Ra__wrap{width:calc(100% - 40px)}.FoodCostCalculator-module__AoD5Ra__hero h1{font-size:33px}.FoodCostCalculator-module__AoD5Ra__heroImage figcaption{padding:10px 12px;bottom:10px;left:10px;right:10px}.FoodCostCalculator-module__AoD5Ra__heroImage strong{font-size:17px}.FoodCostCalculator-module__AoD5Ra__heroImage small{max-width:75px;font-size:6px;line-height:1.4}.FoodCostCalculator-module__AoD5Ra__recipeBasics,.FoodCostCalculator-module__AoD5Ra__ingredientFields,.FoodCostCalculator-module__AoD5Ra__marginFields{grid-template-columns:1fr}.FoodCostCalculator-module__AoD5Ra__quantity{grid-template-columns:minmax(0,1fr) 108px}.FoodCostCalculator-module__AoD5Ra__toolbar button{padding:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.FoodCostCalculator-module__AoD5Ra__metric>span,.FoodCostCalculator-module__AoD5Ra__metric>span:after{transition:none}}@media print{.FoodCostCalculator-module__AoD5Ra__page :is(.FoodCostCalculator-module__AoD5Ra__hero,.FoodCostCalculator-module__AoD5Ra__setup,.FoodCostCalculator-module__AoD5Ra__method,.FoodCostCalculator-module__AoD5Ra__faq,.FoodCostCalculator-module__AoD5Ra__related,.FoodCostCalculator-module__AoD5Ra__closing),.FoodCostCalculator-module__AoD5Ra__workspaceHeader,.FoodCostCalculator-module__AoD5Ra__localNote,.FoodCostCalculator-module__AoD5Ra__recipeForm,.FoodCostCalculator-module__AoD5Ra__reportActions,.FoodCostCalculator-module__AoD5Ra__formulaLink,.FoodCostCalculator-module__AoD5Ra__saved,:is(nav,footer,[data-playful-moment],button[aria-label=Ask\ Hugsy],body>a[href=\#main-content]){display:none!important}.FoodCostCalculator-module__AoD5Ra__tool,.FoodCostCalculator-module__AoD5Ra__workspace,.FoodCostCalculator-module__AoD5Ra__workGrid{background:#fff;width:100%;margin:0;padding:0;display:block}.FoodCostCalculator-module__AoD5Ra__workspace{flex-direction:column;display:flex}.FoodCostCalculator-module__AoD5Ra__workspace[hidden]{display:none}.FoodCostCalculator-module__AoD5Ra__printReport{order:-1;display:block}.FoodCostCalculator-module__AoD5Ra__printReport h2{margin:0 0 10px;font-size:24px}.FoodCostCalculator-module__AoD5Ra__printReport p{font-size:11px}.FoodCostCalculator-module__AoD5Ra__printReport table{border-collapse:collapse;width:100%;margin:22px 0;font-size:10px}.FoodCostCalculator-module__AoD5Ra__printReport :is(th,td){text-align:left;overflow-wrap:anywhere;border:1px solid #aaa;padding:8px}.FoodCostCalculator-module__AoD5Ra__printReport tr{break-inside:avoid}.FoodCostCalculator-module__AoD5Ra__results{break-inside:avoid;border-color:#aaa;width:100%;padding:20px;position:static}.FoodCostCalculator-module__AoD5Ra__results h3{font-size:20px}.FoodCostCalculator-module__AoD5Ra__mainResult{padding:12px 0}.FoodCostCalculator-module__AoD5Ra__mainResult>strong{font-size:32px}.FoodCostCalculator-module__AoD5Ra__resultList{grid-template-columns:1fr 1fr;gap:10px 30px;display:grid}.FoodCostCalculator-module__AoD5Ra__resultList>div{margin:0;font-size:11px}.FoodCostCalculator-module__AoD5Ra__resultList .FoodCostCalculator-module__AoD5Ra__targetPrice{margin:0;padding:0}}
.BarcodeGenerator-module__-ERy8a__tool{max-width:600px;margin:0 auto}.BarcodeGenerator-module__-ERy8a__tool :is(h2,input,select,button,a,[role=alert]){scroll-margin-top:90px;scroll-margin-bottom:24px}.BarcodeGenerator-module__-ERy8a__steps{justify-content:center;gap:35px;margin:0 0 30px;padding:0;list-style:none;display:flex}.BarcodeGenerator-module__-ERy8a__steps li{color:#777066;align-items:center;gap:9px;font-size:12px;display:flex}.BarcodeGenerator-module__-ERy8a__steps li>span{background:#fff;border:1px solid #d3cdc2;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:650;display:grid}.BarcodeGenerator-module__-ERy8a__steps li[aria-current]{color:#191714;font-weight:650}.BarcodeGenerator-module__-ERy8a__steps li[aria-current]>span,.BarcodeGenerator-module__-ERy8a__steps li[data-complete=true]>span{color:#fff;background:#8a6826;border-color:#8a6826}.BarcodeGenerator-module__-ERy8a__panel{text-align:left;background:#faf8f3;border:1px solid #e4ded1;border-radius:16px;padding:37px 42px}.BarcodeGenerator-module__-ERy8a__panel h2{letter-spacing:-.035em;outline:none;margin:0 0 16px;font-size:25px;font-weight:600;line-height:1.2}.BarcodeGenerator-module__-ERy8a__panel>p{color:#666056;margin:0 0 27px;font-size:15px;line-height:1.7}.BarcodeGenerator-module__-ERy8a__panel form label{margin:21px 0 9px;font-size:13px;font-weight:600;display:block}.BarcodeGenerator-module__-ERy8a__panel input:not([type=hidden]),.BarcodeGenerator-module__-ERy8a__panel select{color:#201d18;background:#fff;border:1px solid #bcb5a6;border-radius:5px;width:100%;min-height:49px;padding:13px 14px;font-size:16px;display:block}.BarcodeGenerator-module__-ERy8a__panel select{padding-right:30px}.BarcodeGenerator-module__-ERy8a__hint{color:#6c655a;margin:12px 0 24px;font-size:12px;line-height:1.6}.BarcodeGenerator-module__-ERy8a__primary{color:#fff;cursor:pointer;background:#181815;border:0;border-radius:30px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:51px;margin-top:22px;padding:14px 20px;font-size:14px;font-weight:650;display:flex}.BarcodeGenerator-module__-ERy8a__primary:hover{background:#785719}.BarcodeGenerator-module__-ERy8a__primary:disabled{opacity:.65;cursor:wait}.BarcodeGenerator-module__-ERy8a__error{color:#9b2e2b;outline:none;margin:15px 0;font-size:13px;line-height:1.6}.BarcodeGenerator-module__-ERy8a__panel input[aria-invalid=true]{border-color:#9b2e2b}.BarcodeGenerator-module__-ERy8a__privacy,.BarcodeGenerator-module__-ERy8a__note{color:#6d6558;font-size:11px;line-height:1.75}.BarcodeGenerator-module__-ERy8a__privacy{margin:21px 0 0}.BarcodeGenerator-module__-ERy8a__privacy a,.BarcodeGenerator-module__-ERy8a__note a{text-underline-offset:3px;text-decoration:underline}.BarcodeGenerator-module__-ERy8a__note{text-align:center;max-width:560px;margin:23px auto 0;padding:0 10px}.BarcodeGenerator-module__-ERy8a__back{color:#654d21;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;min-height:44px;margin:17px auto 0;font-size:13px;font-weight:600;display:flex}.BarcodeGenerator-module__-ERy8a__back:disabled{opacity:.55;cursor:wait}.BarcodeGenerator-module__-ERy8a__prepared{background:#eee9dd;border-radius:6px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.BarcodeGenerator-module__-ERy8a__prepared>span,.BarcodeGenerator-module__-ERy8a__preview figcaption>span{overflow-wrap:anywhere}.BarcodeGenerator-module__-ERy8a__prepared>svg{flex-shrink:0}.BarcodeGenerator-module__-ERy8a__preview{background:#fff;border:1px solid #e5dfd4;border-radius:8px;margin:30px 0 0;padding:18px}.BarcodeGenerator-module__-ERy8a__preview img{max-width:100%;height:auto;margin:auto;display:block}.BarcodeGenerator-module__-ERy8a__preview figcaption{color:#635b4f;text-align:center;margin-top:13px;font-size:11px;line-height:1.6}.BarcodeGenerator-module__-ERy8a__tool :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #aa8130}.BarcodeGenerator-module__-ERy8a__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.BarcodeGenerator-module__-ERy8a__panel{padding:27px 23px}.BarcodeGenerator-module__-ERy8a__steps{gap:18px;margin-bottom:24px}.BarcodeGenerator-module__-ERy8a__steps li{gap:7px;font-size:11px}.BarcodeGenerator-module__-ERy8a__panel h2{font-size:24px}.BarcodeGenerator-module__-ERy8a__panel>p{font-size:14px}}@media (max-width:370px){.BarcodeGenerator-module__-ERy8a__panel{padding:25px 18px}.BarcodeGenerator-module__-ERy8a__steps{gap:12px}.BarcodeGenerator-module__-ERy8a__steps li{gap:6px;font-size:10px}.BarcodeGenerator-module__-ERy8a__steps li>span{width:25px;height:25px}}
.PurchaseOrderTemplate-module__AqidFa__workbook{background:#f4f0e6;border:1px solid #e4ded1;border-radius:12px;margin:0 0 31px;overflow:hidden}.PurchaseOrderTemplate-module__AqidFa__sheetFrame{aspect-ratio:1;background:radial-gradient(at 65% 28%,#fffaf0,#eee8dc);justify-content:center;align-items:center;padding:24px;display:flex}.PurchaseOrderTemplate-module__AqidFa__sheetFrame img{object-fit:contain;filter:drop-shadow(0 8px 13px #3e301019);width:100%;height:100%;min-height:0;display:block}.PurchaseOrderTemplate-module__AqidFa__workbook figcaption{color:#655d4d;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:15px 19px;font-size:11px;line-height:1.6;display:flex}.PurchaseOrderTemplate-module__AqidFa__workbook figcaption span,.PurchaseOrderTemplate-module__AqidFa__workbook figcaption a{align-items:center;gap:7px;display:inline-flex}.PurchaseOrderTemplate-module__AqidFa__workbook figcaption a{color:#73541d;text-underline-offset:3px;min-height:28px;text-decoration:underline}.PurchaseOrderTemplate-module__AqidFa__sections{margin-bottom:0}@media (max-width:760px){.PurchaseOrderTemplate-module__AqidFa__hero>:first-child{order:2}.PurchaseOrderTemplate-module__AqidFa__sheetFrame{padding:20px}}
.RetailTools-module__O9md5G__page{color:#1a1917;background:#fff;padding-top:66px}.RetailTools-module__O9md5G__wrap{width:min(1200px,90%);margin-inline:auto}.RetailTools-module__O9md5G__topline{padding-top:var(--marketing-section-tight);justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:600;display:flex}.RetailTools-module__O9md5G__topline a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.RetailTools-module__O9md5G__topline>span{letter-spacing:.08em;white-space:nowrap;background:#f6f3ed;border-radius:20px;padding:9px 15px;font-size:10px}.RetailTools-module__O9md5G__header{text-align:center;padding:var(--marketing-section-tight) 24px var(--marketing-section-tight)}.RetailTools-module__O9md5G__header h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.12}.RetailTools-module__O9md5G__header>p{color:#625d55;max-width:650px;margin:auto;font-size:19px;line-height:1.6}.RetailTools-module__O9md5G__split{gap:var(--marketing-layout-gap);padding-bottom:var(--marketing-section-space);grid-template-columns:1fr 1fr;align-items:center;display:grid}.RetailTools-module__O9md5G__copy{min-width:0}.RetailTools-module__O9md5G__eyebrow{letter-spacing:.13em;color:#856624;margin:0 0 20px;font-size:10px;font-weight:650}.RetailTools-module__O9md5G__copy h2,.RetailTools-module__O9md5G__closing h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(30px,3vw,41px);font-weight:550;line-height:1.15}.RetailTools-module__O9md5G__copy>p:not(.RetailTools-module__O9md5G__eyebrow):not(.RetailTools-module__O9md5G__note),.RetailTools-module__O9md5G__closing>p:not(.RetailTools-module__O9md5G__eyebrow){color:#656058;margin:0 0 26px;font-size:16px;line-height:1.8}.RetailTools-module__O9md5G__button{color:#171611;background:#a78137;border:1px solid #a78137;border-radius:30px;justify-content:center;align-items:center;gap:23px;min-height:52px;margin:6px 0;padding:15px 29px;font-size:14px;font-weight:650;display:inline-flex}.RetailTools-module__O9md5G__button:hover{color:#fff;background:#74561f;border-color:#74561f}.RetailTools-module__O9md5G__note{color:#756b5c;margin:14px 0 0;font-size:11px;line-height:1.7}.RetailTools-module__O9md5G__labelScene,.RetailTools-module__O9md5G__photo{aspect-ratio:1;border-radius:12px;margin:0;position:relative;overflow:hidden}.RetailTools-module__O9md5G__labelScene>img,.RetailTools-module__O9md5G__photo>img{object-fit:contain;width:100%;height:100%;display:block}.RetailTools-module__O9md5G__sampleLabel{background:#fff;border:1px solid #e5e0d6;border-radius:7px;width:61%;padding:7% 6% 5%;position:absolute;bottom:12%;left:7%;transform:rotate(-5deg);box-shadow:0 18px 35px #4d422326}.RetailTools-module__O9md5G__sampleLabel>span{letter-spacing:-.035em;font-size:clamp(12px,1.25vw,17px);font-weight:750;display:block}.RetailTools-module__O9md5G__sampleLabel>span>span{color:#80745d;letter-spacing:0;font-size:.63em;font-weight:500}.RetailTools-module__O9md5G__sampleLabel strong{letter-spacing:-.02em;margin:17px 0 15px;font-size:clamp(13px,1.3vw,18px);font-weight:550;display:block}.RetailTools-module__O9md5G__sampleLabel svg{width:100%;height:auto;display:block}.RetailTools-module__O9md5G__labelScene figcaption{color:#675e4d;font-size:9px;position:absolute;bottom:17px;left:6%}.RetailTools-module__O9md5G__instructions{padding-top:8px}.RetailTools-module__O9md5G__instructionsList{margin:31px 0 0;padding:0;list-style:none}.RetailTools-module__O9md5G__instructionsList li{border-top:1px solid #e5dfd3;gap:23px;padding:20px 0;display:flex}.RetailTools-module__O9md5G__instructionsList li>span{color:#94702f;padding-top:3px;font-size:12px;font-weight:650}.RetailTools-module__O9md5G__instructionsList h3{margin:0 0 8px;font-size:16px;font-weight:600}.RetailTools-module__O9md5G__instructionsList p{color:#6c655b;margin:0;font-size:14px;line-height:1.65}.RetailTools-module__O9md5G__generator{padding:0 24px var(--marketing-section-space)}.RetailTools-module__O9md5G__textLink{color:#795b23;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.RetailTools-module__O9md5G__closing{text-align:center;padding:var(--marketing-section-space) 24px;margin-top:var(--marketing-section-space);background:#f6f2e9}.RetailTools-module__O9md5G__closing>p:not(.RetailTools-module__O9md5G__eyebrow){max-width:590px;margin:0 auto 23px}.RetailTools-module__O9md5G__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.RetailTools-module__O9md5G__page a:focus-visible{outline-offset:5px;outline:3px solid #a78137}@media (max-width:1000px){.RetailTools-module__O9md5G__split{gap:35px}.RetailTools-module__O9md5G__sampleLabel{width:68%}}@media (max-width:760px){.RetailTools-module__O9md5G__topline{gap:9px;padding-top:25px;font-size:11px}.RetailTools-module__O9md5G__topline>span{padding:8px 12px;font-size:9px}.RetailTools-module__O9md5G__header{padding:37px 22px 40px}.RetailTools-module__O9md5G__header>p{font-size:16px}.RetailTools-module__O9md5G__split{padding-bottom:var(--marketing-section-space);grid-template-columns:1fr;gap:35px}.RetailTools-module__O9md5G__copy h2,.RetailTools-module__O9md5G__closing h2{font-size:32px}.RetailTools-module__O9md5G__copy>p:not(.RetailTools-module__O9md5G__eyebrow):not(.RetailTools-module__O9md5G__note){font-size:15px}.RetailTools-module__O9md5G__instructions .RetailTools-module__O9md5G__photo{order:-1}.RetailTools-module__O9md5G__generator{padding:0 5% var(--marketing-section-space)}.RetailTools-module__O9md5G__sampleLabel strong{font-size:18px}.RetailTools-module__O9md5G__sampleLabel>span{font-size:17px}.RetailTools-module__O9md5G__closing{padding:var(--marketing-section-space) 22px}}
.TemplateResources-module__Lc35la__page{color:#1c1b18;--resource-ink:#80601e;--resource-tint:#f4e8ca;background:#fff;padding-top:66px}.TemplateResources-module__Lc35la__wrap{width:min(1200px,90%);margin-inline:auto}.TemplateResources-module__Lc35la__topline{padding-top:var(--marketing-section-tight);justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:600;display:flex}.TemplateResources-module__Lc35la__topline a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.TemplateResources-module__Lc35la__topline>span{letter-spacing:.08em;white-space:nowrap;background:#f6f3ed;border-radius:20px;padding:9px 15px;font-size:10px}.TemplateResources-module__Lc35la__header{text-align:center;padding:var(--marketing-section-tight) 24px var(--marketing-section-tight)}.TemplateResources-module__Lc35la__header h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.12}.TemplateResources-module__Lc35la__header>p{color:#625d55;max-width:815px;margin:auto;font-size:18px;line-height:1.65}.TemplateResources-module__Lc35la__header .TemplateResources-module__Lc35la__formatNote{margin-top:22px;font-size:12px}.TemplateResources-module__Lc35la__hero{padding-bottom:var(--marketing-section-space);grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.TemplateResources-module__Lc35la__hero>div{min-width:0}.TemplateResources-module__Lc35la__collage{aspect-ratio:1;isolation:isolate;background:linear-gradient(145deg,#eee8d9,#f8f7f3);border-radius:12px;margin:0;position:relative;overflow:hidden}.TemplateResources-module__Lc35la__collage:before{content:"";background:#e6d8b5;border-radius:50%;width:76%;height:76%;position:absolute;top:11%;left:12%}.TemplateResources-module__Lc35la__collage img{width:40%;height:auto;position:absolute;box-shadow:0 12px 22px #3428102b}.TemplateResources-module__Lc35la__collage img[data-position="0"]{top:14%;left:8%;transform:rotate(-9deg)}.TemplateResources-module__Lc35la__collage img[data-position="1"]{top:9%;right:8%;transform:rotate(8deg)}.TemplateResources-module__Lc35la__collage img[data-position="2"]{width:43%;bottom:11%;left:29%;transform:rotate(-1deg)}.TemplateResources-module__Lc35la__collage figcaption{text-align:center;color:#746850;width:100%;font-size:10px;position:absolute;bottom:20px}.TemplateResources-module__Lc35la__intro{padding-top:30px}.TemplateResources-module__Lc35la__intro h2{letter-spacing:-.03em;margin:0 0 17px;font-size:26px;font-weight:550;line-height:1.3}.TemplateResources-module__Lc35la__intro p,.TemplateResources-module__Lc35la__menuIntro>p:not(.TemplateResources-module__Lc35la__eyebrow){color:#635d52;font-size:16px;line-height:1.8}.TemplateResources-module__Lc35la__intro .TemplateResources-module__Lc35la__formatNote,.TemplateResources-module__Lc35la__menuIntro .TemplateResources-module__Lc35la__formatNote{color:#81745b;margin-top:22px;font-size:12px}.TemplateResources-module__Lc35la__menuIntro{align-self:center;padding:30px 20px 30px 22px}.TemplateResources-module__Lc35la__eyebrow{letter-spacing:.13em;color:#856624;margin:0 0 20px;font-size:10px;font-weight:650}.TemplateResources-module__Lc35la__menuIntro h2,.TemplateResources-module__Lc35la__menuBand h2,.TemplateResources-module__Lc35la__sectionHeading h2,.TemplateResources-module__Lc35la__usage h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(30px,3vw,41px);font-weight:550;line-height:1.15}.TemplateResources-module__Lc35la__button{color:#171611;background:#a78137;border:1px solid #a78137;border-radius:30px;justify-content:center;align-items:center;gap:20px;min-height:52px;margin:15px 0 0;padding:15px 29px;font-size:14px;font-weight:650;display:inline-flex}.TemplateResources-module__Lc35la__button:hover{color:#fff;background:#74561f}.TemplateResources-module__Lc35la__menuBand{padding:var(--marketing-section-space) 0;background:#f8f6f1}.TemplateResources-module__Lc35la__menuCategories{grid-template-columns:repeat(3,1fr);gap:42px;margin:40px 0;display:grid}.TemplateResources-module__Lc35la__menuCategories article{border-top:1px solid #cfc3a8;padding-top:23px}.TemplateResources-module__Lc35la__menuCategories h3{letter-spacing:-.025em;margin:0 0 15px;font-size:22px;font-weight:550}.TemplateResources-module__Lc35la__menuCategories p{color:#696254;margin:0;font-size:15px;line-height:1.8}.TemplateResources-module__Lc35la__textLink,.TemplateResources-module__Lc35la__textButton{color:#775821;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:650;line-height:1.5;display:inline-flex}.TemplateResources-module__Lc35la__textButton{cursor:pointer;background:0 0;border:0;padding:0}.TemplateResources-module__Lc35la__sectionHeading{text-align:center;max-width:720px;margin:0 auto var(--marketing-heading-gap)}.TemplateResources-module__Lc35la__sectionHeading>p:last-child{color:#696254;font-size:16px;line-height:1.7}.TemplateResources-module__Lc35la__moreDesigns{padding-top:8px;padding-bottom:var(--marketing-section-space)}.TemplateResources-module__Lc35la__designGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;display:grid}.TemplateResources-module__Lc35la__designGrid h3{letter-spacing:-.025em;margin:22px 0 10px;font-size:20px;font-weight:550}.TemplateResources-module__Lc35la__designGrid p{color:#81745b;margin:0;font-size:12px}.TemplateResources-module__Lc35la__smallPaper,.TemplateResources-module__Lc35la__paper{aspect-ratio:1;background:#f0ede6;border-radius:10px;display:block;position:relative;overflow:hidden}.TemplateResources-module__Lc35la__smallPaper img,.TemplateResources-module__Lc35la__paper img{object-fit:contain;filter:drop-shadow(0 9px 11px #33291221);width:82%;height:82%;display:block;position:absolute;inset:9%}.TemplateResources-module__Lc35la__usage{padding-block:var(--marketing-section-space) var(--marketing-section-space);border-top:1px solid #e5dfd3;grid-template-columns:.85fr 1.15fr;gap:95px;scroll-margin-top:145px;display:grid}.TemplateResources-module__Lc35la__usage ol{margin:0;padding-left:22px}.TemplateResources-module__Lc35la__usage li{padding:0 0 22px 12px}.TemplateResources-module__Lc35la__usage li::marker{color:#80601e;font-size:14px}.TemplateResources-module__Lc35la__usage h3{letter-spacing:-.025em;margin:0 0 12px;font-size:20px;font-weight:550}.TemplateResources-module__Lc35la__usage p{color:#6b6559;margin:0 0 15px;font-size:15px;line-height:1.8}.TemplateResources-module__Lc35la__galleryPage{padding-top:121px}.TemplateResources-module__Lc35la__galleryPage .TemplateResources-module__Lc35la__header{padding-bottom:var(--marketing-section-space)}.TemplateResources-module__Lc35la__gallery{padding-bottom:var(--marketing-section-space);grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 32px;display:grid}.TemplateResources-module__Lc35la__previewButton{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block}.TemplateResources-module__Lc35la__previewButton:hover .TemplateResources-module__Lc35la__paper{background:#e9e2d4}.TemplateResources-module__Lc35la__gallery h2{letter-spacing:-.035em;margin:25px 0 13px;font-size:26px;font-weight:550;line-height:1.2}.TemplateResources-module__Lc35la__gallery article>p{color:#696254;margin:0 0 10px;font-size:15px;line-height:1.8}.TemplateResources-module__Lc35la__dialog{color:#1c1b18;overscroll-behavior:contain;background:#f5f4f2;border:0;border-radius:14px;width:min(540px,100% - 32px);max-width:none;max-height:calc(100dvh - 44px);margin:auto;padding:40px 0 0;box-shadow:0 25px 90px #0004}.TemplateResources-module__Lc35la__dialog::backdrop{background:#17161180}.TemplateResources-module__Lc35la__dialog>aside{border:0;border-radius:0}.TemplateResources-module__Lc35la__close{color:#3d382e;cursor:pointer;background:#fff;border:1px solid #d5cec1;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:14px}.TemplateResources-module__Lc35la__page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #80601e}.TemplateResources-module__Lc35la__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px){.TemplateResources-module__Lc35la__hero{gap:32px}.TemplateResources-module__Lc35la__usage{gap:50px}.TemplateResources-module__Lc35la__designGrid{gap:32px 22px}.TemplateResources-module__Lc35la__menuIntro{padding-inline:0}}@media (max-width:760px){.TemplateResources-module__Lc35la__topline{gap:12px;padding-top:25px;font-size:11px}.TemplateResources-module__Lc35la__topline>span{padding:8px 10px;font-size:8px}.TemplateResources-module__Lc35la__header{padding:32px 5% 38px}.TemplateResources-module__Lc35la__header h1{font-size:36px}.TemplateResources-module__Lc35la__header>p{font-size:17px}.TemplateResources-module__Lc35la__hero,.TemplateResources-module__Lc35la__usage{grid-template-columns:1fr;gap:30px}.TemplateResources-module__Lc35la__hero{padding-bottom:var(--marketing-section-space)}.TemplateResources-module__Lc35la__collage figcaption{font-size:8px;bottom:13px}.TemplateResources-module__Lc35la__menuIntro{padding-block:5px}.TemplateResources-module__Lc35la__intro h2{font-size:25px}.TemplateResources-module__Lc35la__intro p{font-size:14px}.TemplateResources-module__Lc35la__menuBand{padding:var(--marketing-section-tight) 0}.TemplateResources-module__Lc35la__menuCategories,.TemplateResources-module__Lc35la__designGrid,.TemplateResources-module__Lc35la__gallery{grid-template-columns:1fr;gap:30px}.TemplateResources-module__Lc35la__moreDesigns{padding-bottom:var(--marketing-section-tight)}.TemplateResources-module__Lc35la__designGrid{gap:35px}.TemplateResources-module__Lc35la__smallPaper{padding:10%}.TemplateResources-module__Lc35la__usage{padding-block:var(--marketing-section-tight);scroll-margin-top:130px}.TemplateResources-module__Lc35la__galleryPage{padding-top:114px}.TemplateResources-module__Lc35la__galleryPage .TemplateResources-module__Lc35la__header{padding-bottom:40px}.TemplateResources-module__Lc35la__gallery{padding-bottom:var(--marketing-section-tight);gap:42px}.TemplateResources-module__Lc35la__gallery h2{font-size:24px}.TemplateResources-module__Lc35la__dialog{max-height:calc(100dvh - 30px)}}
