.kibodo-case{color:var(--kibodo-case-color, #2d2d2c);background:var(--kibodo-case-background, #ffffff);padding-block:var(--kibodo-case-padding-top, 72px) var(--kibodo-case-padding-bottom, 72px)}.kibodo-case .kibodo-case__story{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:clamp(32px,6vw,96px);row-gap:28px;align-items:center}.kibodo-case .kibodo-case__visual{grid-column:1;grid-row:1 / span 2}.kibodo-case .kibodo-case__copy,.kibodo-case .kibodo-case__specifications{grid-column:2;min-width:0}.kibodo-case .kibodo-case__copy{align-self:end}.kibodo-case .kibodo-case__specifications{align-self:start}.kibodo-case .kibodo-case__model{margin:0 0 18px;font-size:.875rem;letter-spacing:.09em;text-transform:uppercase}.kibodo-case .kibodo-case__heading{margin:0 0 24px}.kibodo-case .kibodo-case__text{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.7}.kibodo-case .kibodo-case__image{display:block;width:100%;height:auto}.kibodo-case .kibodo-case__facts{margin:0}.kibodo-case .kibodo-case__facts>div{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:20px;padding-block:16px;border-bottom:1px solid rgba(45,45,44,.16);line-height:1.55}.kibodo-case .kibodo-case__facts dt{opacity:.72}.kibodo-case .kibodo-case__facts dd{margin:0}.kibodo-case .kibodo-case__story--text-only{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;padding-block:12px 24px}.kibodo-case .kibodo-case__story--text-only .kibodo-case__copy{grid-column:1;align-self:start;max-width:580px}.kibodo-case .kibodo-case__story--text-only .kibodo-case__heading{max-width:12ch}.kibodo-case .kibodo-case__choice{margin-top:42px}.kibodo-case .kibodo-case__choice h3{margin-bottom:18px}.kibodo-case .kibodo-case__link{display:inline-block;margin-top:20px;text-underline-offset:.25em}.kibodo-case .kibodo-case__link:focus-visible{outline:2px solid currentColor;outline-offset:6px}.kibodo-case .kibodo-case__packaging{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,96px);align-items:center;margin-top:72px;padding-top:72px;border-top:1px solid rgba(45,45,44,.16)}.kibodo-case .kibodo-case__packaging-copy h2{margin-bottom:24px}@media screen and (max-width:1023px){.kibodo-case .kibodo-case__story,.kibodo-case .kibodo-case__story--text-only,.kibodo-case .kibodo-case__packaging{grid-template-columns:minmax(0,1fr);row-gap:32px}.kibodo-case .kibodo-case__visual,.kibodo-case .kibodo-case__copy,.kibodo-case .kibodo-case__specifications,.kibodo-case .kibodo-case__story--text-only .kibodo-case__copy{grid-column:1;grid-row:auto}.kibodo-case .kibodo-case__story--text-only .kibodo-case__heading{max-width:16ch}.kibodo-case .kibodo-case__packaging{margin-top:56px;padding-top:56px}}@media screen and (max-width:479px){.kibodo-case .kibodo-case__facts>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.kibodo-case .kibodo-case__image,.kibodo-case .kibodo-case__link{animation:none;transition:none}}.kibodo-product-navigation{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:4px;font-size:.875rem;line-height:1.4}.kibodo-product-navigation a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:currentColor}.kibodo-product-navigation a:hover{text-decoration-thickness:2px}.kibodo-product-navigation a:focus-visible{outline:2px solid currentColor;outline-offset:4px}[id$=__product-details],[id$=__case-story],[id$=__product-faq],[id$=__case-faq]{scroll-margin-top:140px}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map?subset=AAAAAAgAAAAAAAAAAAAAAAAAAAAAQA */
