.c-bundle__inner{text-align:center}.c-bundle__eyebrow{display:block;margin-bottom:16px}.c-bundle__title{margin:0;font-family:var(--font-jp-serif);font-weight:500;font-size:26px;line-height:1.45;letter-spacing:.04em;color:var(--c-ink)}.c-bundle__lead{max-width:36em;margin:16px auto 0;font-family:var(--font-jp-sans);font-weight:300;font-size:14px;line-height:1.85;color:var(--c-ink-3)}.c-bundle__timeline{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px 0 4px;font-family:var(--font-jp-sans);font-size:11px;letter-spacing:.18em;color:var(--c-ink-3)}.c-bundle__tl-dot{width:7px;height:7px;border-radius:var(--r-circle);background:var(--tone, var(--c-terracotta))}.c-bundle__tl-bar{width:28px;height:1px;margin:0 4px;background:var(--c-line)}.c-bundle__tl-ja{margin-right:4px}.c-bundle__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.c-bundle__card{display:flex;flex-direction:column;text-align:center;padding:14px 14px 18px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-md)}.c-bundle__thumb{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--r-sm);background:var(--c-cream-2)}.c-bundle__thumb img,.c-bundle__thumb svg{display:block;width:100%;height:100%;object-fit:cover}.c-bundle__badge{display:inline-block;margin:14px auto 0;padding:4px 12px;font-family:var(--font-en-sans);font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--c-ink);background:var(--tone, var(--c-terracotta));border-radius:var(--r-pill)}.c-bundle__name{margin:11px 0 0;font-family:var(--font-jp-serif);font-weight:500;font-size:17px;letter-spacing:.04em}.c-bundle__name a{color:var(--c-ink);text-decoration:none}.c-bundle__name a:hover{text-decoration:underline}.c-bundle__en{margin-top:3px;font-family:var(--font-en-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3)}.c-bundle__scene{flex:1 0 auto;min-height:2.6em;margin:10px 0 0;font-family:var(--font-jp-sans);font-weight:300;font-size:12px;line-height:1.75;color:var(--c-ink-3)}.c-bundle__price-each{margin-top:12px;font-family:var(--font-en-sans);font-size:13px;color:var(--c-ink-2)}.c-bundle__offer{margin-top:32px;padding-top:30px;border-top:1px solid var(--c-line);text-align:center}.c-bundle__price{margin:0;font-family:var(--font-jp-serif);font-size:21px;letter-spacing:.03em;color:var(--c-ink)}.c-bundle__price strong{font-weight:600}.c-bundle__ship{margin:8px 0 0;font-family:var(--font-jp-sans);font-size:12px;letter-spacing:.04em;color:var(--c-terracotta-deep)}.c-bundle__cta{display:inline-flex;align-items:center;justify-content:center;min-width:260px;margin-top:22px;padding:16px 40px;font-family:var(--font-jp-sans);font-size:14.5px;font-weight:500;letter-spacing:.08em;color:#fff;text-decoration:none;background:var(--c-terracotta-deep);border-radius:14px;transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-base)}.c-bundle__cta:hover{background:var(--c-terracotta);transform:translateY(-1px);box-shadow:0 6px 20px #c17a5a40}.c-bundle__note{margin:16px 0 0;font-family:var(--font-jp-sans);font-weight:300;font-size:11px;color:var(--c-ink-3)}.c-bundle__warn{margin:12px 0 0;padding:12px 16px;font-family:var(--font-jp-sans);font-size:12px;color:var(--c-warning);background:var(--c-cream-2);border-radius:var(--r-sm)}.c-bundle__card--placeholder{justify-content:center;min-height:160px}@media screen and (min-width:750px){.c-bundle__title{font-size:32px}.c-bundle__lead{margin-top:18px;font-size:15px}.c-bundle__timeline{gap:10px;margin:34px 0 6px}.c-bundle__tl-bar{width:38px}.c-bundle__grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.c-bundle__price{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-product-bundle-cplus.css.map */
