.jm-ec{max-width:760px;margin-inline:auto;padding:clamp(56px,8vw,110px) 0 clamp(48px,7vw,90px);gap:18px}.jm-ec__eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--jm-gold-text)}html[lang=ja] .jm-ec__eyebrow{letter-spacing:.14em}.jm-ec__head{margin:0;font-family:var(--jm-display);font-weight:700;font-size:clamp(24px,3.4vw,36px);line-height:1.3;text-wrap:balance}.jm-empty .jm-ec__sub{margin:0;max-width:46ch;font-family:var(--jm-ui);font-size:16px;line-height:1.75;color:var(--jm-ink-soft);text-wrap:pretty}html[lang=ja] .jm-empty .jm-ec__sub{max-width:34em;line-height:1.95}.jm-ec__strip{list-style:none;margin:12px 0 8px;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:22px}.jm-ec__strip[hidden]{display:none}.jm-ec__strip li{width:min(250px,42vw);opacity:0;transform:translateY(10px);transition:opacity .6s var(--jm-ease-out),transform .7s var(--jm-ease-out)}.jm-ec__strip li.is-loaded{opacity:1;transform:none}.jm-ec__strip a{display:flex;flex-direction:column;gap:12px;text-align:center}.jm-ec__strip img{display:block;width:100%;height:auto;border-radius:3px;background:var(--jm-washi);box-shadow:0 22px 40px -24px #1a181499;transition:transform .5s var(--jm-ease-out)}.jm-ec__strip span{font-family:var(--jm-display);font-size:14px;line-height:1.45;color:var(--jm-ink-soft);text-wrap:balance}@media(hover:hover){.jm-ec__strip a:hover img{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.jm-ec__strip li{opacity:1;transform:none;transition:none}.jm-ec__strip img{transition:none}}.jm-pdp__info{gap:16px}.jm-pdp__lede{margin:0;max-width:32ch;font-family:var(--jm-display);font-size:clamp(18px,1.5vw,21px);line-height:1.6;color:var(--jm-ink-soft);text-wrap:pretty}html[lang=ja] .jm-pdp__lede{max-width:25em;line-height:1.95}.jm-pdp__more{margin-top:10px}.jm-pdp__more .jm-acc summary{padding:16px 0;font-size:14.5px}.jm-pdp__more .jm-acc__body a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.jm-pdp__more .jm-label-note{margin:0 0 4px}@media(min-width:901px){.jm-pdp__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(32px,5vw,88px)}.jm-gallery__thumbs{grid-template-columns:repeat(auto-fill,56px);justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/jm-story.css.map */
