.fv-main-banner__img{width:100%}@media screen and (min-width: 990px){.media>*:not(.zoom):not(.deferred-media__poster-button):not(.banner-background),.media model-viewer{max-width:100vw!important;height:auto!important}}@media screen and (max-width: 989px){.main_visual{height:40rem!important}.main_visual .banner__media img{height:40rem!important;object-fit:cover}}.swiper-wrapper.max-width{max-width:var(--page-width)}.staff-styling-section{position:relative;margin-top:8rem}.staff-styling-section:before{content:"";position:absolute;left:0;right:0;bottom:0;height:80%;pointer-events:none;background-repeat:no-repeat;background-size:cover;background-position:center;opacity:1;z-index:0;background-image:var(--staff-styling-bg)}.staff-styling__inner{position:relative;z-index:1;margin:0 auto;padding-bottom:5rem;display:flex;flex-direction:column}.staff-styling__title-top{font-size:2rem;font-weight:600;line-height:1;letter-spacing:.05em;padding-left:1.5rem;text-align:left}.staff-styling__slider-wrap{margin-top:5rem}.staff-styling__slider{overflow:visible}.staff-styling__slider-inner{align-items:stretch}.staff-styling__slide{height:auto}.staff-styling__slide .card-wrapper{width:100%}.staff-styling__title-link{display:inline-block;margin-top:3.5rem;text-align:center;font-size:1.3rem;font-weight:500;color:#000;text-decoration:underline;text-underline-offset:.2em;transition:opacity .3s ease}.staff-styling__title-link:hover{opacity:.7}@media (min-width: 750px){.staff-styling-section{margin-top:20rem}.staff-styling__inner{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1200px);align-items:end;column-gap:4rem;padding-bottom:9rem;padding-left:4rem}.staff-styling__title-top{grid-column:1;grid-row:1;font-size:2.8rem;margin-top:15rem;text-align:center;padding-left:0}.staff-styling__slider-wrap{grid-column:2;grid-row:1 / span 2;margin-top:0}.staff-styling__title-link{grid-column:1;grid-row:2;margin-top:4rem;justify-self:center}}.staff-styling-section .card__heading{font-size:1.4rem}.staff-styling-section .circle-divider{font-size:1.2rem;text-transform:none}@media screen and (max-width: 749px){.staff-styling-section .card__heading,.staff-styling-section .circle-divider{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/34/compiled_assets/styles.css.map */
