.product-top[data-astro-cid-26655nrc]{padding-top:40px;padding-bottom:90px}.crumb[data-astro-cid-26655nrc]{margin-bottom:28px}.crumb[data-astro-cid-26655nrc] a[data-astro-cid-26655nrc]{letter-spacing:.08em;color:var(--muted);font-size:13px;font-weight:500;text-decoration:none}.crumb[data-astro-cid-26655nrc] a[data-astro-cid-26655nrc]:hover{color:var(--leaf)}.product__grid[data-astro-cid-26655nrc]{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (width<=900px){.product__grid[data-astro-cid-26655nrc]{grid-template-columns:1fr;gap:36px}}.gallery__main[data-astro-cid-26655nrc]{border:1px solid var(--line);aspect-ratio:1;background:#fcfbf6;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.gallery__main[data-astro-cid-26655nrc] img[data-astro-cid-26655nrc]{object-fit:contain;mix-blend-mode:multiply;opacity:0;pointer-events:none;width:auto;max-width:calc(100% - 80px);height:auto;max-height:calc(100% - 80px);margin:auto;transition:opacity .25s;position:absolute;inset:40px}.gallery__main[data-astro-cid-26655nrc] img[data-astro-cid-26655nrc].active{opacity:1}.sale-badge[data-astro-cid-26655nrc]{z-index:2;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--hanko);border-radius:2px;padding:9px 13px 8px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:18px;left:18px}.product__swatch[data-astro-cid-26655nrc]{border:1px solid var(--line);background:radial-gradient(circle at 35% 30%,#c6d9a0,#97b368);border-radius:50%;width:120px;height:120px}.product__meta[data-astro-cid-26655nrc]{font-family:var(--font-display);color:var(--muted);align-items:baseline;gap:16px;display:flex}.product__num[data-astro-cid-26655nrc]{letter-spacing:.2em;font-size:15px}.product__kanji[data-astro-cid-26655nrc]{letter-spacing:.3em;color:var(--leaf);font-size:18px}.product__info[data-astro-cid-26655nrc] h1[data-astro-cid-26655nrc]{font-family:var(--font-display);color:var(--ink);margin:10px 0 6px;font-size:clamp(36px,4.5vw,54px);font-weight:600;line-height:1.1}.product__sub[data-astro-cid-26655nrc]{letter-spacing:.16em;text-transform:uppercase;color:var(--hanko);margin-bottom:18px;font-size:13px;font-weight:500}.product__lede[data-astro-cid-26655nrc]{color:var(--muted);max-width:32em}.product__buy[data-astro-cid-26655nrc]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:26px;margin:30px 0;padding:26px 0;display:flex}.product__price[data-astro-cid-26655nrc]{font-family:var(--font-display);color:var(--ink);font-size:34px;line-height:1}.product__price[data-astro-cid-26655nrc] small[data-astro-cid-26655nrc]{color:var(--muted);font-size:13px;font-family:var(--font-body)}.product__price--sale[data-astro-cid-26655nrc]{color:var(--hanko)}.product__was[data-astro-cid-26655nrc]{color:var(--muted);margin-right:10px;font-size:.72em;text-decoration-thickness:1px}.product__actions[data-astro-cid-26655nrc]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.product__qty[data-astro-cid-26655nrc]{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.product__qty[data-astro-cid-26655nrc] select[data-astro-cid-26655nrc]{font-family:var(--font-body);border:1px solid var(--line);background:#fff;border-radius:2px;padding:12px 10px;font-size:15px}.product__add[data-astro-cid-26655nrc]{background:var(--ink);color:var(--paper);letter-spacing:.05em;cursor:pointer;font-size:15px;font-weight:500;font-family:var(--font-body);border:none;border-radius:2px;padding:15px 34px;text-decoration:none;transition:background .2s;display:inline-block}.product__add[data-astro-cid-26655nrc]:hover{background:var(--leaf)}.product__oos[data-astro-cid-26655nrc]{color:var(--hanko);letter-spacing:.04em;font-size:14px;font-weight:700}.product__points[data-astro-cid-26655nrc]{color:var(--muted);font-size:14px;list-style:none}.product__points[data-astro-cid-26655nrc] li[data-astro-cid-26655nrc]{margin-bottom:8px;padding-left:18px;position:relative}.product__points[data-astro-cid-26655nrc] li[data-astro-cid-26655nrc]:before{content:"";background:var(--dew);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.story[data-astro-cid-26655nrc]{background:var(--paper-2);padding:90px 0}.story__grid[data-astro-cid-26655nrc]{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.story__grid--noimg[data-astro-cid-26655nrc]{grid-template-columns:1fr;max-width:680px}@media (width<=900px){.story__grid[data-astro-cid-26655nrc]{grid-template-columns:1fr;gap:36px}}.story__photo[data-astro-cid-26655nrc]{border:1px solid var(--line)}.story__photo[data-astro-cid-26655nrc] img[data-astro-cid-26655nrc]{width:100%;height:auto;display:block}.prose[data-astro-cid-26655nrc] p{color:var(--text);margin-bottom:14px}.prose[data-astro-cid-26655nrc] h2,.prose[data-astro-cid-26655nrc] h3{font-family:var(--font-display);color:var(--ink);margin:22px 0 10px;font-size:20px;font-weight:600}.prose[data-astro-cid-26655nrc] ul,.prose[data-astro-cid-26655nrc] ol{margin:0 0 14px 20px}.story[data-astro-cid-26655nrc] .eyebrow[data-astro-cid-26655nrc]{margin-bottom:14px;display:block}.tasting[data-astro-cid-26655nrc]{padding:90px 0 80px}.tasting__grid[data-astro-cid-26655nrc]{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.tasting__grid--noimg[data-astro-cid-26655nrc]{grid-template-columns:1fr}@media (width<=900px){.tasting__grid[data-astro-cid-26655nrc]{grid-template-columns:1fr;gap:36px}}.tasting__photo[data-astro-cid-26655nrc]{border:1px solid var(--line)}.tasting__photo[data-astro-cid-26655nrc] img[data-astro-cid-26655nrc]{width:100%;height:auto;display:block}.tasting[data-astro-cid-26655nrc] h2[data-astro-cid-26655nrc]{font-family:var(--font-display);color:var(--ink);margin:14px 0 34px;font-size:clamp(26px,3.2vw,38px);font-weight:500}.tasting__rows[data-astro-cid-26655nrc]{max-width:680px}.tasting__rows[data-astro-cid-26655nrc]>div[data-astro-cid-26655nrc]{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:16px 0;display:grid}.tasting__rows[data-astro-cid-26655nrc]>div[data-astro-cid-26655nrc]:last-child{border-bottom:1px solid var(--line)}.tasting__rows[data-astro-cid-26655nrc] dt[data-astro-cid-26655nrc]{letter-spacing:.18em;text-transform:uppercase;color:var(--hanko);padding-top:3px;font-size:12px;font-weight:700}.tasting__rows[data-astro-cid-26655nrc] dd[data-astro-cid-26655nrc]{color:var(--text);font-size:15px}.related[data-astro-cid-26655nrc]{padding:90px 0 60px}.related__grid[data-astro-cid-26655nrc]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1020px){.related__grid[data-astro-cid-26655nrc]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.related__grid[data-astro-cid-26655nrc]{grid-template-columns:1fr}}.product__brew[data-astro-cid-26655nrc]{color:var(--muted);border-left:2px solid var(--hanko);margin:20px 0 90px;padding-left:16px;font-size:14px}.product__brew[data-astro-cid-26655nrc] a[data-astro-cid-26655nrc]{color:var(--leaf);font-weight:500}
