.coffee-recipe-generator{--coffee-recipe-page: #f7f1e8;--coffee-recipe-ink: #241915;--coffee-recipe-muted: #715f55;--coffee-recipe-border: #d8c8b8;--coffee-recipe-panel: #fffaf3;--coffee-recipe-accent: #0f6f5c;--coffee-recipe-accent-strong: #0a4d40;--coffee-recipe-highlight: #f2c66d;--coffee-recipe-shadow: 0 1.2rem 3rem rgb(47 32 22 / .13);display:block;min-height:calc(100svh - var(--header-group-height, 0px));background:radial-gradient(circle at 18% 18%,rgb(242 198 109 / .2),transparent 24rem),linear-gradient(115deg,#f7f1e8f0,#eee0d1e6 42%,#d9e7dfd1),url(coffee-recipe-background.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--coffee-recipe-ink);font-family:var(--font-paragraph--family)}.coffee-recipe-generator-section{background-color:#f7f1e8;background-image:radial-gradient(circle at 18% 18%,rgb(242 198 109 / .2),transparent 24rem),linear-gradient(115deg,#f7f1e8f0,#eee0d1e6 42%,#d9e7dfd1),url(coffee-recipe-background.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.coffee-recipe-generator,.coffee-recipe-generator *{box-sizing:border-box}.coffee-recipe-generator__shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.25rem,2.5vw,2.5rem);max-width:1120px;margin-inline:auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,3vw,2rem)}.coffee-recipe-generator__intro{align-self:start;min-width:0}.coffee-recipe-generator__eyebrow{margin:0 0 .75rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--coffee-recipe-accent-strong)}.coffee-recipe-generator__heading{max-width:11ch;margin:0;font-family:var(--font-h1--family);font-size:4.35rem;line-height:.95;letter-spacing:0}.coffee-recipe-generator__text{max-width:36rem;margin:1.25rem 0 0;color:var(--coffee-recipe-muted);font-size:1.1rem;line-height:1.6}.coffee-recipe-generator__form{display:grid;gap:1rem;margin-block-start:clamp(1.5rem,3vw,2.5rem)}.coffee-recipe-generator__field{display:grid;gap:.45rem}.coffee-recipe-generator__label{font-size:.88rem;font-weight:700}.coffee-recipe-generator__hint{margin:0;color:var(--coffee-recipe-muted);font-size:.88rem;line-height:1.4}.coffee-recipe-generator__input,.coffee-recipe-generator__select{width:100%;min-height:3rem;padding:.75rem 2.75rem .75rem .9rem;border:1px solid var(--coffee-recipe-border);border-radius:.5rem;background:#fffaf3b8;color:var(--coffee-recipe-ink);font:inherit;text-overflow:ellipsis}.coffee-recipe-generator__input:focus-visible,.coffee-recipe-generator__select:focus-visible,.coffee-recipe-generator__button:focus-visible{outline:3px solid rgb(15 111 92 / .36);outline-offset:2px}.coffee-recipe-generator__control-row{display:grid;grid-template-columns:1fr;gap:.8rem}.coffee-recipe-generator__button{justify-self:start;min-height:2.75rem;padding:.75rem 1rem;border:1px solid var(--coffee-recipe-accent);border-radius:.5rem;background:var(--coffee-recipe-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.coffee-recipe-generator__button:hover{background:var(--coffee-recipe-accent-strong)}.coffee-recipe-generator__panel{min-width:0;border:1px solid rgb(36 25 21 / .12);border-radius:.5rem;background:var(--coffee-recipe-panel);box-shadow:var(--coffee-recipe-shadow);overflow:hidden}.coffee-recipe-generator__panel-top{padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(135deg,rgb(15 111 92 / .13),transparent 55%),var(--coffee-recipe-panel)}.coffee-recipe-generator__recipe-kicker{margin:0 0 .6rem;color:var(--coffee-recipe-accent-strong);font-size:.82rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.coffee-recipe-generator__recipe-title{margin:0;font-family:var(--font-h2--family);font-size:2.2rem;line-height:1;letter-spacing:0}.coffee-recipe-generator__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block-start:1.5rem}.coffee-recipe-generator__stat{min-width:0;padding:.9rem;border:1px solid rgb(36 25 21 / .1);border-radius:.5rem;background:#fff}.coffee-recipe-generator__stat-value{display:block;font-size:1.65rem;font-weight:800;line-height:1;white-space:nowrap}.coffee-recipe-generator__stat-label{display:block;margin-block-start:.35rem;color:var(--coffee-recipe-muted);font-size:.85rem}.coffee-recipe-generator__body{display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.coffee-recipe-generator__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;margin:0;list-style:none}.coffee-recipe-generator__meta li{min-width:0;padding:.9rem;border-radius:.5rem;background:#f3eadf}.coffee-recipe-generator__meta span,.coffee-recipe-generator__meta strong{display:block}.coffee-recipe-generator__meta span{color:var(--coffee-recipe-muted);font-size:.78rem}.coffee-recipe-generator__meta strong{margin-block-start:.25rem;font-size:.94rem;line-height:1.25}.coffee-recipe-generator__subheading{margin:0;font-family:var(--font-h3--family);font-size:1rem}.coffee-recipe-generator__steps{display:grid;gap:.75rem;padding-inline-start:1.35rem;margin:0;line-height:1.55}.coffee-recipe-generator__steps li::marker{color:var(--coffee-recipe-accent);font-weight:800}@media screen and (max-width:900px){.coffee-recipe-generator__shell{grid-template-columns:1fr}.coffee-recipe-generator__heading{max-width:13ch;font-size:3.35rem}.coffee-recipe-generator__recipe-title{font-size:2rem}}@media screen and (min-width:901px)and (max-width:1080px){.coffee-recipe-generator__shell{padding-inline:1.75rem}.coffee-recipe-generator__heading{max-width:10ch;font-size:3.8rem}.coffee-recipe-generator__text{font-size:1rem}.coffee-recipe-generator__recipe-title{font-size:1.8rem}.coffee-recipe-generator__stats{gap:.6rem}.coffee-recipe-generator__stat-value{font-size:1.45rem}}@media screen and (max-width:560px){.coffee-recipe-generator__shell{padding-inline:1rem}.coffee-recipe-generator__control-row,.coffee-recipe-generator__stats,.coffee-recipe-generator__meta{grid-template-columns:1fr}.coffee-recipe-generator__heading{font-size:2.65rem}.coffee-recipe-generator__text{font-size:1rem}.coffee-recipe-generator__recipe-title{font-size:1.75rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/coffee-recipe-generator.css.map */
