.head.svelte-1l75sau>:where(.svelte-1l75sau):first-child{margin-top:2.5rem}.head.svelte-1l75sau>:where(.svelte-1l75sau):last-child{margin-bottom:2rem}h1.svelte-1l75sau{font-size:clamp(2.2rem,5vw,3.4rem);margin:.2rem 0 .6rem}.lead.svelte-1l75sau{max-width:46rem;font-size:1.1rem;margin:0}.closed.svelte-1l75sau{display:inline-block;margin:0;padding:.8rem 1.1rem;border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);font-weight:600}.grid.svelte-1l75sau{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.grid.svelte-1l75sau>.card:where(.svelte-1l75sau){padding:0;background:var(--card);border:1px solid var(--line);border-top:3px solid #93582c;border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:6rem}.card.out.svelte-1l75sau{opacity:.7}.photo.svelte-1l75sau{aspect-ratio:3 / 2;background:#000}.photo.svelte-1l75sau img:where(.svelte-1l75sau){width:100%;height:100%;object-fit:cover;display:block}.body.svelte-1l75sau{padding:1.1rem 1.2rem 1.2rem;display:grid;gap:.75rem;align-content:start;flex:1}header.svelte-1l75sau{display:flex;gap:.8rem;align-items:center}.flag.svelte-1l75sau{font-size:2.3rem;line-height:1}.t.svelte-1l75sau{min-width:0}h2.svelte-1l75sau{margin:0;font-size:1.4rem;line-height:1.15}.region.svelte-1l75sau{margin:0;color:#cbb79c;font-size:.95rem}.price.svelte-1l75sau{margin:0 0 0 auto;align-self:start;text-align:right;display:grid;line-height:1.2}.price.svelte-1l75sau b:where(.svelte-1l75sau){color:var(--accent);font-size:1.3rem}.price.svelte-1l75sau s:where(.svelte-1l75sau){color:var(--muted);font-size:.9rem}.size.svelte-1l75sau{font-size:.8rem;color:var(--muted)}.tags.svelte-1l75sau{display:flex;flex-wrap:wrap;gap:.35rem}.tags.svelte-1l75sau:empty{display:none}.tag.svelte-1l75sau{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--line-strong);color:#e9e2db}.tag.green.svelte-1l75sau{border-color:#8fe0a873;color:#8fe0a8}.tag.sale.svelte-1l75sau{border-color:var(--accent);color:var(--accent)}.tag.low.svelte-1l75sau{border-color:#ff967880;color:#ffb39c}.roast.svelte-1l75sau{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.rl.svelte-1l75sau{font-weight:700;font-size:.92rem}.beans4.svelte-1l75sau{display:flex;gap:.3rem}.bn.svelte-1l75sau{width:.75rem;height:1.05rem;border-radius:50%;background:#ffffff1a;position:relative;transform:rotate(25deg)}.bn.on.svelte-1l75sau{background:var(--c);box-shadow:inset 0 0 0 1px #ffffff26}.bn.svelte-1l75sau:after{content:"";position:absolute;left:50%;top:15%;bottom:15%;width:1px;background:#00000073}.fl.svelte-1l75sau{margin:0}.k.svelte-1l75sau{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}.story.svelte-1l75sau{margin:0;color:#ddd4cc;font-size:.92rem}.info.svelte-1l75sau{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.info.svelte-1l75sau:hover h2:where(.svelte-1l75sau),.info.svelte-1l75sau:focus-visible h2:where(.svelte-1l75sau){color:var(--accent)}.info.svelte-1l75sau:hover .photo:where(.svelte-1l75sau) img:where(.svelte-1l75sau){transform:scale(1.03)}.photo.svelte-1l75sau{overflow:hidden}.photo.svelte-1l75sau img:where(.svelte-1l75sau){transition:transform .4s ease}.more.svelte-1l75sau{margin-top:auto;padding-top:.2rem;color:var(--accent);font-weight:600;font-size:.92rem}.info.svelte-1l75sau:hover .more:where(.svelte-1l75sau){text-decoration:underline}.foot-buy.svelte-1l75sau,.soldout.svelte-1l75sau{margin:0 1.2rem 1.2rem;padding-top:.9rem;border-top:1px dotted var(--line)}.soldout.svelte-1l75sau{color:var(--muted);font-weight:600}.foot.svelte-1l75sau{margin-top:2rem;font-size:.95rem}
