@layer pages{.home-hero{position:relative;width:100%;padding-top:0}.home-hero__stage{position:relative;width:100%;max-width:1400px;height:700px;margin:0 auto;overflow:hidden}@media screen and (width <= 767px){.home-hero{padding-top:0}.home-hero__stage{height:500px;margin-top:0}}.home-hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out}.home-hero__slide.is-active{z-index:2;opacity:1}.home-hero__slide picture{display:block;width:100%;height:100%;overflow:hidden}.home-hero__slide img{width:100%;height:100%;object-fit:cover;transform-origin:center center}.home-hero__slide:nth-child(odd) img{transform:scale(1.02);animation:zoom-in-continuous 10s linear both paused}.home-hero__slide:nth-child(2n) img{transform:scale(1.1);animation:zoom-out-continuous 10s linear both paused}.home-hero__slide:nth-child(odd).is-active img{animation-play-state:running}.home-hero__slide:nth-child(2n).is-active img{animation-play-state:running}.home-hero__indicators{position:absolute;bottom:30px;left:50%;z-index:10;display:flex;gap:12px;transform:translate(-50%)}.home-hero__indicator{width:12px;height:12px;background:#ffffff7f;border-radius:50%;transition:all .3s ease;cursor:pointer}.home-hero__indicator.is-active{background:#fff;transform:scale(1.2)}.home-hero__indicator:hover{background:#fffc}.home-shop-carousel{position:relative;width:100%;padding:20px 0 40px;overflow:hidden}.home-shop-carousel__wrapper{width:100%;overflow:hidden}.home-shop-carousel__track{display:flex;animation:scroll 30s linear infinite}.home-shop-carousel__item{flex:0 0 auto;width:280px;margin-right:20px}@media screen and (width <= 767px){.home-shop-carousel__item{width:200px;margin-right:15px}}@media screen and (width >= 768px) and (width <= 991px){.home-shop-carousel__item{width:240px;margin-right:18px}}@media screen and (width <= 767px){.home-shop-section__inner{padding:44px var(--space-md) 40px}.home-shop-section__header{margin-bottom:20px}.home-shop-section__title{font-size:var(--font-size-xxl)}}.home-shop-section{width:100%;overflow:hidden}.home-shop-section__inner{width:100%;padding:60px 0 0}.home-shop-section__header{max-width:1400px;margin:0 auto 30px;padding:0 20px}.home-shop-section__title{margin-bottom:20px;font-size:var(--font-size-title)}.home-shop-section__description{margin:10px 0 20px;font-size:14px;color:var(--color-text-light)}.home-shop-section__list--extended{margin-top:20px;transition:all .3s ease}.home-shop-list{margin:30px 0 20px;text-align:center}.home-shop-list__button{display:inline-block;padding:12px 40px;font-size:16px;font-weight:700;text-decoration:none;color:#fff;background:var(--color-primary);border:none;border-radius:25px;transition:all .3s ease;cursor:pointer}.home-shop-list__button:hover{background:var(--color-primary-dark);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.home-shop-carousel__item .c-shop-card{width:100%}.home-shop-carousel__item .c-shop-card__thumbnail{display:block;width:100%}.home-shop-carousel__item .c-shop-card__thumbnail :where(img){width:100%;max-width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.home-news-section-wrapper{width:100%}.home-news-section{margin-top:60px;padding:60px 5.517%;background:#f7f0e2;border-top:1px solid rgb(0 0 0 / 6%);border-bottom:1px solid rgb(0 0 0 / 6%)}.home-news-section__title{position:relative;margin-bottom:40px;font-size:26px;letter-spacing:.08em;text-align:center;color:#222}.home-news-section__title:after{position:absolute;bottom:-12px;left:50%;width:64px;height:4px;background:var(--color-primary);border-radius:999px;transform:translate(-50%);content:""}.home-news-section__list{max-width:var(--container-width);margin:0 auto}@media (width >= 992px){.home-news-section__list{max-width:var(--container-width-large)}}.home-news-card{border-bottom:1px solid rgb(0 0 0 / 8%)}.home-news-card:last-of-type{border-bottom:0}.home-news-card__link{display:block;padding:14px 0;text-decoration:none;color:#333;transition:background-color .25s ease,border-color .25s ease}.home-news-card__link:hover,.home-news-card__link:focus-visible{background:#fff9;outline:none}.home-news-card__header{display:block}.home-news-card__date{display:inline-block;margin-right:15px;font-size:14px;color:#00000073}.home-news-card__title{display:inline;font-size:16px;font-weight:600;color:#222}.home-news-card__link:hover .home-news-card__title,.home-news-card__link:focus-visible .home-news-card__title{color:var(--color-primary);text-decoration:underline}@media (width >= 768px){.home-news-card__header{display:flex;align-items:baseline;gap:15px}.home-news-card__title{display:block;margin:0}}.home-archive-links{padding:16px 0 0;text-align:right}.home-news-section__more{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:14px;line-height:1.2;text-decoration:none;color:var(--color-primary);background:transparent;border:0}.home-news-section__more:after{display:inline-block;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);content:""}.home-news-section__more:hover{color:var(--color-primary-dark)}.home-news-section--blog{background:transparent;border-top:none;border-bottom:none}.home-news-section--blog .home-news-section__title{color:var(--color-text)}.home-news-section--blog .home-news-section__title:after{background:#0000001f}.home-news-section--blog .home-news-section__more{color:var(--color-text)}.home-blog-grid{gap:16px}}@keyframes zoom-in-continuous{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@keyframes zoom-out-continuous{0%{transform:scale(1.1)}to{transform:scale(1.02)}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
