.recipe-guide{--recipe-accent: #8a5628;--recipe-leaf: #1f6b5a;--recipe-line: rgba(var(--color-foreground), .14);--recipe-muted: rgba(var(--color-foreground), .68);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.recipe-guide__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:clamp(24px,4vw,56px);align-items:end;width:min(100% - 1rem,1880px);max-width:none;margin-inline:auto;padding-inline:1rem;padding-block:clamp(36px,7vw,84px) clamp(24px,5vw,56px)}.recipe-guide__hero-copy{max-width:780px}.recipe-guide__eyebrow{margin:0 0 12px;color:var(--recipe-leaf);font-size:1.2rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.recipe-guide__title{margin:0;max-width:820px;font-size:clamp(3.2rem,5vw,6rem);line-height:1;letter-spacing:0}.recipe-guide__description{max-width:680px;margin-block-start:16px;color:var(--recipe-muted)}.recipe-guide__actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:26px}.recipe-guide__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:.1rem solid var(--recipe-line);border-radius:8px;background:var(--recipe-line)}.recipe-guide__stats div{padding:18px 16px;background:rgba(var(--color-background),.92)}.recipe-guide__stats dt{margin:0 0 6px;color:var(--recipe-muted);font-size:1.1rem;text-transform:uppercase}.recipe-guide__stats dd{margin:0;font-size:1.8rem;font-weight:700}.recipe-guide__shell{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start;width:min(100% - 1rem,1880px);max-width:none;margin-inline:auto;padding-inline:1rem;padding-block:0 clamp(44px,7vw,88px)}.recipe-guide__toc{position:sticky;top:24px;align-self:start}.recipe-guide__toc-panel{max-height:calc(100vh - 48px);overflow:auto;padding:18px;border:.1rem solid var(--recipe-line);border-radius:8px;background:rgba(var(--color-background),.96);box-shadow:0 16px 40px rgba(var(--color-foreground),.08)}.recipe-guide__toc-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-block-end:18px;color:var(--recipe-muted);font-size:1.2rem}.recipe-guide__toc-topline p,.recipe-guide__toc-topline span{margin:0}.recipe-guide__toc-topline p{color:rgb(var(--color-foreground));font-weight:700}.recipe-guide__toc-group+.recipe-guide__toc-group{margin-block-start:20px;padding-block-start:18px;border-block-start:.1rem solid var(--recipe-line)}.recipe-guide__toc-heading{margin:0 0 10px;color:var(--recipe-accent);font-size:1.3rem;letter-spacing:0;text-transform:uppercase}.recipe-guide__toc-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.recipe-guide__toc-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:8px 10px;border-radius:6px;color:rgb(var(--color-foreground));text-decoration:none}.recipe-guide__toc-link:hover,.recipe-guide__toc-link:focus-visible{background:#1f6b5a1a;color:var(--recipe-leaf)}.recipe-guide__toc-title{min-width:0;font-size:1.35rem;line-height:1.3}.recipe-guide__toc-page{color:var(--recipe-muted);font-size:1.2rem;font-variant-numeric:tabular-nums}.recipe-guide__toc-item--category .recipe-guide__toc-link{background:#8a56281a;color:var(--recipe-accent);font-weight:700}.recipe-guide__pages{display:grid;gap:clamp(18px,3vw,32px)}.recipe-guide__page{overflow:hidden;border:.1rem solid var(--recipe-line);border-radius:8px;background:rgb(var(--color-background));box-shadow:0 18px 46px rgba(var(--color-foreground),.08)}.recipe-guide__page-header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px clamp(16px,3vw,28px);border-block-end:.1rem solid var(--recipe-line)}.recipe-guide__page-header h2{margin:0;font-size:clamp(1.8rem,2vw,2.4rem);line-height:1.2;text-align:right}.recipe-guide__page-number{flex:0 0 auto;margin:0;color:var(--recipe-accent);font-size:1.2rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.recipe-guide__page-links{display:flex;flex-wrap:wrap;gap:8px;padding:14px clamp(16px,3vw,28px);border-block-end:.1rem solid var(--recipe-line)}.recipe-guide__page-links a{display:inline-flex;max-width:100%;padding:6px 10px;border:.1rem solid rgba(31,107,90,.24);border-radius:999px;color:var(--recipe-leaf);font-size:1.2rem;line-height:1.2;text-decoration:none}.recipe-guide__page-links a:hover,.recipe-guide__page-links a:focus-visible{background:#1f6b5a1a}.recipe-guide__page-media{position:relative;background:#fff}.recipe-guide__page-media:has(.recipe-guide__target:target){outline:.3rem solid rgba(31,107,90,.34);outline-offset:-.3rem}.recipe-guide__page-media img{display:block;width:100%;height:auto}.recipe-guide__target{position:absolute;left:0;width:1px;height:1px;scroll-margin-top:130px}@media screen and (max-width:989px){.recipe-guide__hero,.recipe-guide__shell{grid-template-columns:1fr}.recipe-guide__toc{position:relative;top:auto}.recipe-guide__toc-panel{max-height:none}}@media screen and (max-width:749px){.recipe-guide__hero{padding-block-start:30px}.recipe-guide__actions .button{width:100%}.recipe-guide__stats{grid-template-columns:1fr}.recipe-guide__toc-panel{padding:14px}.recipe-guide__toc-link{padding-inline:8px}.recipe-guide__page-header{display:grid;gap:8px}.recipe-guide__page-header h2{text-align:left}.recipe-guide__target{scroll-margin-top:92px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
