:root{--bg: #f7eeea;--card: #fffdfb;--ink: #221610;--muted: #6f5d54;--maroon: #772532;--maroon-d: #5c1c26;--orange: #d96c32;--brown: #5d3a1b;--gold: #ce9337;--note: #fdf3d3;--line: rgba(34, 22, 16, .12);--soft: rgba(34, 22, 16, .06);--r-lg: 22px;--r-md: 14px;--r-pill: 40px;--max: 1120px;--pad: 20px;--font-h: "Domine", Georgia, serif;--font-b: "Montserrat", system-ui, sans-serif;--font-hand: "Caveat", "Lucida Handwriting", cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body.product-guide-body{margin:0;font-family:var(--font-b);background:var(--bg);color:var(--ink);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}.product-guide-body img{max-width:100%;display:block}.product-guide-body h1,.product-guide-body h2,.product-guide-body h3{font-family:var(--font-h);line-height:1.12;margin:0 0 .5em;letter-spacing:0;font-weight:700;color:#14100c}.product-guide-body .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.product-guide-body .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-guide-body .skip{position:absolute;left:12px;top:-48px;background:var(--maroon);color:#fff;padding:10px 16px;border-radius:10px;z-index:50;transition:top .15s}.product-guide-body .skip:focus{top:12px;color:#fff}.product-guide-body a{color:var(--maroon)}.product-guide-body :focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:6px}.site-bar{background:#fffdfb;border-bottom:1px solid var(--line);position:relative;z-index:20}.product-guide-body .site-bar .bar-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px var(--pad);max-width:var(--max);margin:0 auto}@media(min-width:768px){.product-guide-body .site-bar .bar-in{padding:24px var(--pad)}}.brand img{height:44px;width:auto;display:block}.bar-note{margin:0;color:var(--muted);font-size:.95rem;font-weight:500;letter-spacing:.01em}.product-guide-body .shop-link{border:1.5px solid var(--ink);border-radius:var(--r-pill);padding:10px 24px;text-decoration:none;color:var(--ink);font-weight:600;font-size:.92rem;transition:all .2s ease}.product-guide-body .shop-link:hover{background:var(--ink);color:#fff;transform:translateY(-1px)}.hero{padding:56px 0 40px;overflow:hidden}.hero-grid{display:grid;gap:32px;align-items:center}@media(min-width:900px){.hero-grid{grid-template-columns:1.05fr .95fr}.hero{padding:72px 0 52px}}.kicker{font-size:.85rem;font-weight:600;color:var(--maroon);margin:0 0 10px}.hero h1{font-size:clamp(2.1rem,5.4vw,3.4rem);margin:0 0 12px}.lede{font-size:1.12rem}.hero-copy p{max-width:34rem}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 22px}.btn{display:inline-block;text-decoration:none;font-weight:700;border-radius:12px;padding:14px 24px;font-size:.95rem;border:0;cursor:pointer}.product-guide-body .btn-primary{background:var(--maroon);color:#fff;box-shadow:0 2px 3px #0003}.product-guide-body .btn-primary:hover{background:var(--orange);color:#fff}.product-guide-body .btn-ghost{border:1.5px solid var(--ink);color:var(--ink);background:transparent}.product-guide-body .btn-ghost:hover{background:var(--ink);color:#fff}.btn-lg{font-size:1.05rem;padding:16px 30px}.trust{list-style:none;display:flex;gap:18px;flex-wrap:wrap;margin:6px 0 0;padding:0}.trust li{display:flex;align-items:center;gap:8px;font-size:.83rem;font-weight:600;color:var(--brown)}.trust img{width:34px;height:34px;object-fit:contain}.hero-logo{justify-self:center;align-self:center}.hero-logo img{width:min(300px,64vw);height:auto}.finder{padding:24px 0 16px}.finder-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:6px}.finder-head h2{font-size:clamp(1.6rem,3.4vw,2.2rem);margin:0}#result-count{color:var(--muted);font-size:.92rem;font-weight:500;margin:0}.catbar{position:relative;z-index:2;background:transparent;padding:14px 0 16px;margin:8px 0 14px}.cats{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.cat{flex:0 0 auto;border:1.5px solid var(--line);background:#fffdfb;color:var(--ink);border-radius:var(--r-pill);padding:11px 22px;font:600 .92rem var(--font-b);cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #2216100a}.cat[aria-pressed=true]{background:var(--maroon);border-color:var(--maroon);color:#fff;box-shadow:0 2px 6px #77253240}.cat:hover:not([aria-pressed=true]){border-color:var(--maroon);background:#fff;transform:translateY(-1px)}.qr-hint{font-size:.9rem}.linkbtn{background:none;border:0;color:var(--maroon);font-weight:700;text-decoration:underline;cursor:pointer;font-size:inherit;padding:0}.cards{display:grid;gap:22px;margin:18px 0 34px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:grid}@media(min-width:900px){.card{grid-template-columns:minmax(300px,400px) 1fr}}.shot{background:#fff;display:grid;place-items:center;padding:26px;position:relative}.shot img{width:100%;max-width:340px;aspect-ratio:1/1;object-fit:cover;border-radius:18px;background:var(--bg)}.shot img.contain{object-fit:contain;background:#fff}.shot .flag{position:absolute;top:16px;left:16px;background:var(--brown);color:#fff;font-size:.75rem;font-weight:700;border-radius:var(--r-pill);padding:6px 14px}.card .body{padding:26px 26px 24px}@media(min-width:900px){.card .body{padding:34px 36px 30px}}.eyebrow{color:var(--maroon);font-weight:700;font-size:.82rem;margin:0 0 4px}.card .body h3{font-size:clamp(1.5rem,2.8vw,2rem);margin:0 0 4px}.tagline{color:var(--muted);margin:0 0 16px;font-size:.98rem}.cols{display:grid;gap:18px}@media(min-width:700px){.cols{grid-template-columns:1fr 1fr}}.cols h4{font-family:var(--font-b);font-size:.82rem;font-weight:700;margin:0 0 8px;color:var(--brown)}.ing{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ing li{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 13px;font-size:.85rem;font-weight:600}.that{font-weight:700;margin:8px 0 0}.fine{color:var(--muted);font-size:.9rem;margin:6px 0 0;max-width:32rem}.store{list-style:none;margin:0;padding:0;display:grid;gap:10px}.store li{background:var(--bg);border-radius:var(--r-md);padding:10px 14px;font-size:.9rem}.store li b{display:block;font-size:.78rem;color:var(--maroon);margin-bottom:2px}.fridge{display:inline-block;margin-top:10px;font-size:.82rem;font-weight:700;border-radius:var(--r-pill);padding:6px 14px;border:1.5px solid var(--line)}.fridge.yes{background:#e8f3e6;border-color:#9dbf9a;color:#2c5427}.fridge.no{background:#f7eeea;border-color:var(--line);color:var(--brown)}.callout{font-family:var(--font-hand);font-size:1.45rem;line-height:1.3;color:var(--maroon);border-top:2px dashed var(--line);margin:18px 0 0;padding-top:14px;transform:rotate(-.6deg)}.reveal{animation:rise .35s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.udita{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.udita-in{padding:56px 20px;max-width:760px;text-align:left}.udita blockquote{margin:0;font-family:var(--font-h);font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.45}.udita blockquote p{margin:.4em 0}.udita-sign{font-weight:700;margin-top:14px}.closer{padding:68px 0 76px;background:var(--bg)}.closer-in{text-align:center;padding:0 var(--pad);max-width:760px;margin:0 auto}.closer-in h2{font-size:clamp(1.8rem,4.4vw,2.75rem);line-height:1.25;margin-bottom:16px}.closer-in p{font-size:1.05rem;margin:0 0 24px}.closer-in .btn-lg{margin-bottom:20px}.closer-in .small{color:var(--muted);font-size:.88rem;margin-top:14px}.foot{border-top:1px solid var(--line);background:#fffdfb;padding:48px 0 56px}.foot-in{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:780px;margin:0 auto;padding:0 var(--pad);font-size:.92rem;color:var(--muted);line-height:1.65}.foot-in p{margin:0}.foot-in a{color:var(--maroon);font-weight:600;text-decoration:none}.foot-in a:hover{text-decoration:underline}.foot-in .small{font-size:.84rem;color:var(--muted);max-width:680px}.legend{font-size:.88rem;color:var(--muted);max-width:44rem;margin:2px 0 0}.legend .honey,.ing .sub{color:#8a5a0e;font-weight:700}.contains{font-size:.88rem;margin:10px 0 0}.contains strong{color:var(--maroon)}.wrap.narrow{max-width:46rem}.plain{padding:30px 0 6px}.plain h2,.faq h2{font-size:clamp(1.4rem,3vw,1.9rem)}.plain p{max-width:42rem}.faq{padding:26px 0 40px}.faq details{border-top:1px solid var(--line);padding:14px 2px}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{font-weight:700;cursor:pointer;font-size:.98rem}.faq summary:hover{color:var(--maroon)}.faq details p{margin:.5em 0 2px;max-width:42rem;color:#3d2f28}.faq h3{font-size:1.25rem;margin:30px 0 4px}.faq .ing{margin-top:12px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-guide.css.map */
