.bundle-banner{padding:4rem 2rem}.bundle-banner__link{display:block;text-decoration:none;color:inherit;max-width:1120px;margin:0 auto;border:1px solid var(--ohya-color-foreground, #1a1a1a);transition:opacity .2s ease}.bundle-banner__link:hover{opacity:.75}.bundle-banner__inner{display:flex;align-items:stretch;min-height:280px}.bundle-banner__img-wrap{flex:0 0 45%;overflow:hidden}.bundle-banner__img{width:100%;height:100%;object-fit:cover;display:block}.bundle-banner__body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:4rem 5rem;gap:1.2rem}.bundle-banner__eyebrow{margin:0;font-size:1.2rem;letter-spacing:.2em;color:var(--ohya-color-text-week)}.bundle-banner__heading{margin:0;font-size:2.4rem;line-height:1.4}.bundle-banner__text{margin:0;font-size:1.4rem;color:var(--ohya-color-text-week);line-height:1.8}.bundle-banner__btn{display:inline-block;margin-top:.8rem;font-size:1.4rem;border-bottom:1px solid currentColor;padding-bottom:2px;align-self:flex-start}.bundle-banner__inner:not(:has(.bundle-banner__img-wrap)) .bundle-banner__body{padding:5rem;align-items:center;text-align:center}.bundle-banner__inner:not(:has(.bundle-banner__img-wrap)) .bundle-banner__btn{align-self:auto}@media screen and (max-width:749px){.bundle-banner__inner{flex-direction:column;min-height:auto}.bundle-banner__img-wrap{flex:none;height:200px}.bundle-banner__body{padding:3rem 2.4rem}.bundle-banner__heading{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bundle-builder-banner.css.map */
