.component--hero-block.default h1,.component--hero-block.default h2{font-family:var(--font-miller-display,"Miller Display"),serif;font-size:28px;font-weight:600;line-height:1}@media(min-width:753px){.component--hero-block.default h1,.component--hero-block.default h2{font-size:90px;text-shadow:4px 4px 15px rgba(0,0,0,.75)}}@media(max-width:753px){.component--hero-block.default h1,.component--hero-block.default h2{line-height:1.2}}@media(min-width:753px){.component--hero-block.default p{text-shadow:4px 4px 15px rgba(0,0,0,.75)}}.component--hero-block.default a{text-transform:uppercase}@media(min-width:753px){.component--hero-block .content-container{height:100vh;max-height:700px}}.component--merchandising-banner{max-width:1280px;position:relative}.component--merchandising-banner.shop-search{width:100%}.component--merchandising-banner.shop-search .link{border-radius:8px;overflow:hidden}.component--merchandising-banner.shop-search:has(+.component--merchandising-banner.shop-search){display:inline-block}.component--merchandising-banner .close-button{color:var(--color-black);height:20px;position:absolute;right:12px;top:8px;width:20px}.component--multi-format-banner{max-width:1280px;position:relative}.component--multi-format-banner.shop-search{width:100%}.component--multi-format-banner.shop-search .link{border-radius:8px;overflow:hidden}.component--multi-format-banner.shop-search:has(+.component--multi-format-banner.shop-search){display:inline-block}.component--multi-format-banner .close-button{color:var(--color-black);height:20px;position:absolute;right:12px;top:8px;width:20px}.component--page-section-with-one-column{background-image:var(--background-image-mobile);background-size:cover}@media(min-width:753px){.component--page-section-with-one-column{background-image:var(--background-image-desktop)}}