.detail_page__EH7DK{padding-top:72px}.detail_back__iqRb2{font-family:var(--font-en);font-size:13px;letter-spacing:.1em;color:var(--text-sub);transition:color .25s ease}.detail_back__iqRb2:hover{color:var(--gold)}.detail_top__fb1jX{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start;padding-block:56px 96px}.detail_media__Ra4KF{position:relative;aspect-ratio:1/1;background-color:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;overflow:hidden}.detail_placeholder__jgqmR{width:42%;height:auto;opacity:.1}.detail_info__vUzUW{display:flex;flex-direction:column;padding-top:12px}.detail_thumbs__DYwC4{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.detail_thumb__1JpXr{position:relative;width:68px;height:68px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background-color:var(--bg-2);padding:0;cursor:pointer;transition:border-color .25s ease}.detail_thumb__1JpXr:hover{border-color:var(--gold-soft)}.detail_thumbActive__6pj_U{border-color:var(--gold)}.detail_flavors__Kmo_L{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.detail_flavor__pTZHA{font-family:var(--font-jp);font-weight:300;font-size:13px;letter-spacing:.04em;color:var(--text-sub);background-color:transparent;border:1px solid var(--line);border-radius:var(--radius);padding:11px 18px;cursor:pointer;transition:border-color .25s ease,color .25s ease}.detail_flavor__pTZHA:hover{border-color:var(--gold-soft)}.detail_flavorActive__iNHg4{border-color:var(--gold);color:var(--text)}.detail_buyNote__hq1td{margin-top:12px;font-family:var(--font-jp);font-weight:300;font-size:12px;color:var(--text-sub)}.detail_name__gmh6s{font-family:var(--font-mincho);font-weight:400;font-size:clamp(26px,3.4vw,36px);letter-spacing:.06em;line-height:1.5;color:var(--text)}.detail_tagline__GYauk{margin-top:16px;font-family:var(--font-jp);font-weight:300;font-size:15px;letter-spacing:.04em;color:var(--text-sub)}.detail_price__eODje{margin-top:28px;font-size:26px}.detail_priceRow__H__p3{margin-top:28px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.detail_priceRow__H__p3 .detail_priceSale__HrZFw{margin-top:0;font-size:26px}.detail_regular__1dDjY{font-family:var(--font-en);font-size:18px;letter-spacing:.02em;color:var(--text-sub);text-decoration:line-through}.detail_saleTag__Qj3dh{align-self:center;font-family:var(--font-en);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-soft);border-radius:2px;padding:2px 8px}.detail_buy__pYFVu{margin-top:36px;width:100%;max-width:320px}.detail_detail__XGU1S{border-top:1px solid var(--line);padding-block:24px 96px}.detail_block__bVFaK{border-bottom:1px solid var(--line);padding-block:36px;display:grid;grid-template-columns:200px 1fr;grid-gap:32px;gap:32px;align-items:start}.detail_blockTitle__Zi9ZW{font-family:var(--font-en);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.detail_blockTitleJa__RySvI{display:block;margin-top:6px;font-family:var(--font-mincho);font-size:15px;letter-spacing:.06em;color:var(--text-sub)}.detail_blockBody__VLtO7{font-family:var(--font-jp);font-weight:300;font-size:15px;line-height:2;letter-spacing:.03em;color:var(--text)}.detail_specRow__niJvx{display:flex;gap:24px;padding-block:8px;border-bottom:1px solid var(--line)}.detail_specRow__niJvx:last-child{border-bottom:none}.detail_specLabel__qQkF0{min-width:88px;color:var(--text-sub)}.detail_coaLink__1yBOF{display:inline-flex;margin-top:18px}@media (max-width:880px){.detail_top__fb1jX{grid-template-columns:1fr;gap:32px;padding-block:32px 64px}.detail_block__bVFaK{grid-template-columns:1fr;gap:14px;padding-block:28px}.detail_buy__pYFVu{max-width:none}}