body{background:var(--lc-color-canvas-parchment)}.page-head[data-astro-cid-ttgomkr6]{max-width:1100px;margin:0 auto;padding:clamp(64px,10vw,112px) var(--lc-spacing-lg) clamp(40px,6vw,64px)}.page-head__eyebrow[data-astro-cid-ttgomkr6]{font-family:var(--lc-font-sans-en);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--lc-color-ink-muted-48);margin:0 0 var(--lc-spacing-lg) 0}.page-head[data-astro-cid-ttgomkr6] h1[data-astro-cid-ttgomkr6]{font-family:var(--lc-font-serif-jp);font-size:clamp(34px,5vw,56px);font-weight:600;letter-spacing:.03em;color:var(--lc-color-primary-on-light);margin:0;text-wrap:balance}.page-head__lead[data-astro-cid-ttgomkr6]{margin:var(--lc-spacing-lg) 0 0;font-family:var(--lc-font-sans-jp);font-size:17px;line-height:1.9;letter-spacing:.04em;color:var(--lc-color-body);max-width:640px}.page-head__sample-note[data-astro-cid-ttgomkr6]{display:inline-flex;align-items:center;gap:var(--lc-spacing-xs);margin-top:var(--lc-spacing-lg);padding:6px 14px;border:1px dashed var(--lc-color-hairline);border-radius:var(--lc-rounded-pill);font-family:var(--lc-font-sans-jp);font-size:12px;letter-spacing:.06em;color:var(--lc-color-ink-muted-48);background:var(--lc-color-canvas)}.products-grid[data-astro-cid-ttgomkr6]{max-width:1100px;margin:0 auto;padding:0 var(--lc-spacing-lg) clamp(64px,10vw,112px);display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(20px,3vw,32px)}.product-card[data-astro-cid-ttgomkr6]{display:flex;flex-direction:column;background:var(--lc-color-canvas);border:1px solid var(--lc-color-hairline);border-radius:var(--lc-rounded-lg);overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--lc-motion-transition-default),box-shadow var(--lc-motion-transition-default)}.product-card[data-astro-cid-ttgomkr6]:hover{border-color:var(--lc-color-primary);box-shadow:var(--lc-shadow-product)}.product-card[data-astro-cid-ttgomkr6]:focus-visible{outline:2px solid var(--lc-color-primary-on-light);outline-offset:2px}.product-card__media[data-astro-cid-ttgomkr6]{position:relative;aspect-ratio:4 / 3;background:var(--lc-color-surface-pearl)}.product-card__media[data-astro-cid-ttgomkr6] img[data-astro-cid-ttgomkr6]{width:100%;height:100%;object-fit:cover;display:block}.product-card__status[data-astro-cid-ttgomkr6]{position:absolute;top:var(--lc-spacing-sm);left:var(--lc-spacing-sm);padding:4px 12px;background:rgba(var(--lc-color-surface-tile-dark-rgb),.88);color:var(--lc-color-on-dark);border-radius:var(--lc-rounded-pill);font-family:var(--lc-font-sans-jp);font-size:11px;letter-spacing:.12em}.product-card__body[data-astro-cid-ttgomkr6]{display:flex;flex-direction:column;gap:var(--lc-spacing-sm);padding:clamp(20px,2.5vw,24px);flex:1}.product-card__name[data-astro-cid-ttgomkr6]{margin:0;font-family:var(--lc-font-serif-jp);font-size:clamp(18px,2vw,20px);font-weight:600;letter-spacing:.04em;color:var(--lc-color-ink)}.product-card__lead[data-astro-cid-ttgomkr6]{margin:0;font-family:var(--lc-font-sans-jp);font-size:14px;line-height:1.9;letter-spacing:.04em;color:var(--lc-color-body);flex:1}.product-card__ingredients[data-astro-cid-ttgomkr6]{display:flex;flex-wrap:wrap;gap:var(--lc-spacing-xxs)}.product-card__ingredient[data-astro-cid-ttgomkr6]{font-family:var(--lc-font-sans-jp);font-size:11px;letter-spacing:.08em;color:var(--lc-color-ink-muted-48);border:1px solid var(--lc-color-divider-soft);border-radius:var(--lc-rounded-pill);padding:3px 10px;background:var(--lc-color-surface-pearl)}.product-card__more[data-astro-cid-ttgomkr6]{font-family:var(--lc-font-sans-jp);font-size:13px;letter-spacing:.06em;color:var(--lc-color-primary-on-light)}.product-card--masked[data-astro-cid-ttgomkr6]{cursor:default}.product-card--masked[data-astro-cid-ttgomkr6]:hover{border-color:var(--lc-color-hairline);box-shadow:none}.product-card--masked[data-astro-cid-ttgomkr6] .product-card__media[data-astro-cid-ttgomkr6] img[data-astro-cid-ttgomkr6]{filter:blur(16px) saturate(.8);transform:scale(1.15)}.product-card__name--masked[data-astro-cid-ttgomkr6]{color:var(--lc-color-ink-muted-48);letter-spacing:.3em}.product-card__more--muted[data-astro-cid-ttgomkr6]{color:var(--lc-color-ink-muted-48)}.line-cta[data-astro-cid-ttgomkr6]{max-width:1100px;margin:0 auto;padding:0 var(--lc-spacing-lg) clamp(64px,10vw,112px)}.line-cta__inner[data-astro-cid-ttgomkr6]{background:var(--lc-color-surface-tile-dark);border-radius:var(--lc-rounded-lg);padding:clamp(28px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:var(--lc-spacing-lg);flex-wrap:wrap}.line-cta[data-astro-cid-ttgomkr6] h2[data-astro-cid-ttgomkr6]{font-family:var(--lc-font-serif-jp);font-size:clamp(20px,2.6vw,28px);font-weight:500;letter-spacing:.04em;color:var(--lc-color-on-dark);margin:0 0 var(--lc-spacing-xs)}.line-cta[data-astro-cid-ttgomkr6] p[data-astro-cid-ttgomkr6]{margin:0;font-family:var(--lc-font-sans-jp);font-size:14px;line-height:1.9;letter-spacing:.04em;color:var(--lc-color-body-muted)}.btn-primary[data-astro-cid-ttgomkr6]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:var(--lc-color-primary);color:var(--lc-color-on-primary);border-radius:var(--lc-rounded-md);font-family:var(--lc-font-sans-jp);font-size:15px;font-weight:500;letter-spacing:.08em;text-decoration:none;transition:background .5s cubic-bezier(.2,.6,.2,1)}.btn-primary[data-astro-cid-ttgomkr6]:hover{background:var(--lc-color-primary-focus)}.sr-only[data-astro-cid-ttgomkr6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
