.card[data-astro-cid-4fhpls6h]{border:1px solid var(--line);background:#fcfbf6;flex-direction:column;padding:30px 26px 28px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.card[data-astro-cid-4fhpls6h]:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #1b2a2059}.card__num[data-astro-cid-4fhpls6h]{font-family:var(--font-display);color:var(--muted);letter-spacing:.2em;min-height:24px;font-size:15px;display:block}.card__weight[data-astro-cid-4fhpls6h]{vertical-align:top;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--leaf);background:#7a9c4e1f;border:1px solid #7a9c4e4d;border-radius:2px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.card__kanji[data-astro-cid-4fhpls6h]{writing-mode:vertical-rl;font-family:var(--font-display);color:var(--leaf);letter-spacing:.3em;z-index:2;font-size:20px;position:absolute;top:26px;right:22px}.card__img[data-astro-cid-4fhpls6h]{aspect-ratio:1;justify-content:center;align-items:center;margin:22px 0 24px;display:flex;position:relative}.card__img[data-astro-cid-4fhpls6h] img[data-astro-cid-4fhpls6h]{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%}.sale-badge[data-astro-cid-4fhpls6h]{z-index:2;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--hanko);border-radius:2px;padding:7px 10px 6px;font-size:10.5px;font-weight:700;line-height:1;position:absolute;top:0;left:0}.sale-badge--inline[data-astro-cid-4fhpls6h]{align-self:flex-start;margin-bottom:14px;position:static}.card__cup[data-astro-cid-4fhpls6h]{border:1px solid var(--line);background:radial-gradient(circle at 35% 30%,#c6d9a0,#97b368);border-radius:50%;width:74px;height:74px;margin:34px 0 26px}.card--1[data-astro-cid-4fhpls6h] .card__cup[data-astro-cid-4fhpls6h]{background:radial-gradient(circle at 35% 30%,#d8e4b8,#b4cb86)}.card--2[data-astro-cid-4fhpls6h] .card__cup[data-astro-cid-4fhpls6h]{background:radial-gradient(circle at 35% 30%,#c6d9a0,#97b368)}.card--3[data-astro-cid-4fhpls6h] .card__cup[data-astro-cid-4fhpls6h]{background:radial-gradient(circle at 35% 30%,#aecb84,#7a9c4e)}.card--4[data-astro-cid-4fhpls6h] .card__cup[data-astro-cid-4fhpls6h]{background:radial-gradient(circle at 35% 30%,#93b968,#587f38)}.card[data-astro-cid-4fhpls6h] h3[data-astro-cid-4fhpls6h]{font-family:var(--font-display);color:var(--ink);letter-spacing:.02em;font-size:23px;font-weight:600}.card__sub[data-astro-cid-4fhpls6h]{letter-spacing:.14em;text-transform:uppercase;color:var(--hanko);margin:6px 0 12px;font-size:12px;font-weight:500}.card__desc[data-astro-cid-4fhpls6h]{color:var(--muted);flex:1;font-size:14px}.card__foot[data-astro-cid-4fhpls6h]>span[data-astro-cid-4fhpls6h]{display:flex}.card__foot[data-astro-cid-4fhpls6h]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.card__price[data-astro-cid-4fhpls6h]{font-family:var(--font-display);color:var(--ink);margin-top:20px;font-size:19px}.card__price[data-astro-cid-4fhpls6h] small[data-astro-cid-4fhpls6h]{color:var(--muted);font-size:12px;font-family:var(--font-body)}.card__price--sale[data-astro-cid-4fhpls6h]{color:var(--hanko)}.card__was[data-astro-cid-4fhpls6h]{color:var(--muted);margin-right:6px;font-size:15px;text-decoration-thickness:1px}.card[data-astro-cid-4fhpls6h] h3[data-astro-cid-4fhpls6h] a[data-astro-cid-4fhpls6h]{color:inherit;text-decoration:none}.card__link[data-astro-cid-4fhpls6h]:after{content:"";z-index:1;position:absolute;inset:0}.card__link[data-astro-cid-4fhpls6h]:focus-visible{outline:none}.card[data-astro-cid-4fhpls6h]:has(.card__link:focus-visible){outline:2px solid var(--leaf);outline-offset:3px}.card__cta[data-astro-cid-4fhpls6h]{letter-spacing:.08em;color:var(--leaf);font-size:13px;font-weight:700}.card__add[data-astro-cid-4fhpls6h]{z-index:3;cursor:pointer;background:var(--ink);width:38px;height:38px;color:var(--paper);border:none;border-radius:50%;flex:none;place-items:center;transition:background .2s;display:grid;position:relative}.card__add[data-astro-cid-4fhpls6h]:hover{background:var(--leaf)}.card__add[data-astro-cid-4fhpls6h]:focus-visible{outline:2px solid var(--leaf);outline-offset:2px}.card__add[data-astro-cid-4fhpls6h] svg[data-astro-cid-4fhpls6h]{width:21px;height:21px}.card__oos[data-astro-cid-4fhpls6h]{letter-spacing:.08em;color:var(--hanko);font-size:13px;font-weight:700;line-height:38px}
