.home-intro--illustrated{display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);align-items:center}.home-intro__copy,.home-intro__art{min-width:0}.home-intro__art img{display:block;width:100%;height:auto;border-radius:8px}@media(min-width:900px){.home-intro--illustrated{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem}.home-intro--illustrated h1{font-size:clamp(1.8rem,3.4vw,3rem)}}.home-intro--t08{position:relative;isolation:isolate;background:#fff;min-height:360px}.home-intro--t08 .home-intro__copy{position:relative;z-index:1;max-width:48%}.home-intro__t08{position:absolute;inset-inline-end:2rem;top:50%;transform:translateY(-50%);width:44%;pointer-events:none}.home-intro__t08 svg{display:block;width:100%;height:auto}.home-intro--t08 h1{font-size:clamp(1.8rem,3.4vw,3rem)}.category-grid a:has(.category-thumbnail){display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:.5rem;padding:.75rem}.category-link__label{min-width:0;overflow-wrap:anywhere}.category-thumbnail{display:block;width:96px;height:96px}.category-thumbnail img{display:block;width:96px;height:96px;object-fit:contain}.category-thumbnail img[hidden]{display:none}@media(max-width:899px){.home-intro--t08{padding-block-end:clamp(10rem,30vw,16rem)}.home-intro--t08 .home-intro__copy{max-width:100%}.home-intro__t08{top:auto;bottom:1.5rem;inset-inline-end:1.25rem;transform:none;width:min(74%,420px)}}.home-intro--t01{background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:clamp(1.5rem,6vw,5rem)}.home-intro__t01{width:min(100%,780px)}.home-intro__t01 svg{display:block;width:100%;height:auto}.home-intro--t01 .home-intro__copy{width:100%;box-sizing:border-box;padding-inline-start:clamp(.75rem,2vw,1.5rem)}.home-intro--t01 h1{max-width:none;margin-block:0 1rem;font-size:clamp(1.6rem,3vw,2.25rem)}.home-intro__heading-line{display:block}.home-categories .category-grid>li>a{min-height:140px}@media(max-width:599px){.home-categories .category-grid a:has(.category-thumbnail){grid-template-columns:minmax(0,1fr);grid-template-rows:72px auto;justify-items:center;align-content:center;padding:.5rem;gap:.5rem}.home-categories .category-link__label{order:2;text-align:center;line-height:1.25}.home-categories .category-thumbnail{order:1}.home-categories .category-thumbnail,.home-categories .category-thumbnail img{width:72px;height:72px;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/home-banner.css.map */
