.h0,.h1,.h2,h1,h2{font-family:gyst-variable,sans-serif;font-style:normal;font-variation-settings:"wght" 700}#shopify-section-sections--19910884491488__footer,#shopify-section-sections--20278821880032__footer{padding-top:60px}@media screen and (min-width:750px){#shopify-section-sections--19910884491488__footer,#shopify-section-sections--20278821880032__footer{padding-top:120px}}.brand-filter{padding:30px 5rem 50px;background:#fff}.brand-filter__title{margin:0 0 20px;font-size:34px;font-weight:700;text-align:center}.brand-filter-list{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;width:100%;max-width:1365px;margin:0 auto;padding:0;list-style-type:none}.brand-filter-list__item a{transition:background var(--duration-long) ease;display:flex;justify-content:center;align-items:center;height:30px;padding-inline:20px;font-size:11px;font-weight:700;color:#fff;text-decoration:none;background:#3aaa00;border-radius:20px}.brand-filter-list__item.is-active a{background:#ff8d00}@media(hover:hover){.brand-filter-list__item a:hover{background:#ff8d00}}@media screen and (max-width:750px){.brand-filter{padding:0 1.55rem 40px}.brand-filter__title{font-size:28px}.brand-filter-list{gap:5px}.brand-filter-list__item a{height:25px;padding-inline:10px;font-size:10px}}#main-search-filters,#main-search-filters .facets__heading{font-weight:700}.template-search .button{transition:box-shadow .1s ease;color:#fff!important;background-color:#ff8d00}.template-search .button:hover{box-shadow:0 0 0 .2rem #ff8d00}.template-search .tasting-tag{font-size:13px!important}.template-search .tasting-tag li{border-radius:100px!important;padding:0 10px!important}@media screen and (max-width:749px){.template-search .tasting-tag{font-size:11px!important}}.main-blog .title--primary{margin-block:50px;color:#3aaa00}.blog-lead{width:100%;max-width:830px;margin:0 auto 60px;font-size:16px;font-family:neue-haas-unica,sans-serif;font-weight:700;text-align:center;color:#3aaa00;line-height:1.5}@media screen and (min-width:750px){.blog-lead{margin-bottom:110px}}.blog-articles .card .media,.blog__posts .card .media{position:static;aspect-ratio:430/230}.article-card__excerpt{display:none}.blog-articles .full-unstyled-link,.blog__posts .full-unstyled-link{color:#020912}.blog-articles .card__content,.blog__posts .card__content{margin-top:15px!important;padding:0!important}.blog-articles .card__information,.blog__posts .card__information{flex-direction:column!important;gap:0!important;padding:0!important}.blog-articles .ratio,.blog__posts .ratio{display:block}.blog-articles .card__media,.blog__posts .card__media{position:relative}.article-card__info{margin-block:0 15px!important;padding:0!important;font-size:14px;font-weight:700}.article-card .card__heading{margin-bottom:0!important;font-size:18px;line-height:1.5}.blog__posts .ratio .card__content{display:none}.blog__posts .card__content{margin-top:15px!important}.grid--peek .article-card{padding-bottom:0;background-color:#fff}.page-niigata2025,.page-okinawa2025{color:#020912}.page-niigata2025 img,.page-okinawa2025 img{display:block;margin:0;max-width:100%;height:auto}.page-niigata2025 p,.page-okinawa2025 p{margin:0;font-family:neue-haas-unica,sans-serif;font-weight:700;font-size:16px;line-height:1.5}.page-niigata2025 section,.page-okinawa2025 section{margin-bottom:60px}.page-niigata2025 .section-title,.page-okinawa2025 .section-title{margin-bottom:25px;font-size:36px;text-align:center;line-height:1.3846153846}@media screen and (max-width:749px){.page-niigata2025 .section-title,.page-okinawa2025 .section-title{margin-bottom:20px;font-size:30px}}.page-niigata2025 .hero-image,.page-okinawa2025 .hero-image{margin-bottom:70px}@media screen and (max-width:749px){.page-niigata2025 .hero-image,.page-okinawa2025 .hero-image{margin-bottom:50px}}.page-niigata2025 .box-prefecture,.page-okinawa2025 .box-prefecture{padding:55px 60px;background-color:#020912}@media screen and (max-width:749px){.page-niigata2025 .box-prefecture,.page-okinawa2025 .box-prefecture{padding:30px 35px}}.page-niigata2025 .box-prefecture p,.page-okinawa2025 .box-prefecture p{width:58.2%;color:#fff}@media screen and (max-width:749px){.page-niigata2025 .box-prefecture p,.page-okinawa2025 .box-prefecture p{width:100%;margin-bottom:30px}}.page-niigata2025 .box-prefecture img,.page-okinawa2025 .box-prefecture img{width:68.2%;margin:-240px 0 0 auto}@media screen and (max-width:749px){.page-niigata2025 .box-prefecture img,.page-okinawa2025 .box-prefecture img{margin:0 auto;width:80%}}.page-niigata2025 .box-prefecture-okinawa,.page-okinawa2025 .box-prefecture-okinawa{padding:55px 60px;background-color:#f0fbff}@media screen and (max-width:749px){.page-niigata2025 .box-prefecture-okinawa,.page-okinawa2025 .box-prefecture-okinawa{padding:30px 35px}}.page-niigata2025 .box-prefecture-okinawa p,.page-okinawa2025 .box-prefecture-okinawa p{width:58.2%;color:#000}@media screen and (max-width:749px){.page-niigata2025 .box-prefecture-okinawa p,.page-okinawa2025 .box-prefecture-okinawa p{width:100%;margin-bottom:30px}}.page-niigata2025 .box-prefecture-okinawa img,.page-okinawa2025 .box-prefecture-okinawa img{margin:7px auto 0}.page-niigata2025 .list-cuisine,.page-okinawa2025 .list-cuisine{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:0;padding:0;list-style-type:none}@media screen and (max-width:749px){.page-niigata2025 .list-cuisine,.page-okinawa2025 .list-cuisine{grid-template-columns:1fr}}.page-niigata2025 .list-cuisine h3,.page-okinawa2025 .list-cuisine h3{margin-block:15px;font-family:neue-haas-unica,sans-serif;font-weight:700;font-size:19px}@media screen and (max-width:749px){.page-niigata2025 .list-cuisine img,.page-okinawa2025 .list-cuisine img{width:100%}}.page-niigata2025 .featured-list,.page-okinawa2025 .featured-list{display:flex;flex-direction:column;gap:50px}.page-niigata2025 .featured-list__item h3,.page-okinawa2025 .featured-list__item h3{margin-block:0 25px;font-family:neue-haas-unica,sans-serif;font-weight:700;font-size:19px}.page-niigata2025 .featured-list__item a,.page-okinawa2025 .featured-list__item a{color:#3aaa00;text-decoration:none;text-align:center}.page-niigata2025 .featured-list__item--lead,.page-okinawa2025 .featured-list__item--lead{margin-bottom:15px}.page-niigata2025 .item-card,.page-okinawa2025 .item-card{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin:0 0 25px;padding:0;list-style-type:none}@media screen and (max-width:749px){.page-niigata2025 .item-card,.page-okinawa2025 .item-card{gap:15px}}.page-niigata2025 .item-card__item,.page-okinawa2025 .item-card__item{width:calc((100% - 60px)/3)}@media screen and (max-width:749px){.page-niigata2025 .item-card__item,.page-okinawa2025 .item-card__item{width:calc((100% - 15px)/2)}}.page-niigata2025 .slider-wrap,.page-okinawa2025 .slider-wrap{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.page-niigata2025 .slider-item,.page-okinawa2025 .slider-item{overflow:hidden;width:calc((100% - 30px)/2)}@media screen and (max-width:749px){.page-niigata2025 .slider-item,.page-okinawa2025 .slider-item{width:100%}}.page-niigata2025 .slider-item>[class*=swiper],.page-okinawa2025 .slider-item>[class*=swiper]{position:relative;padding-bottom:40px}@media screen and (max-width:749px){.page-niigata2025 .slider-item .swiper-slide img,.page-okinawa2025 .slider-item .swiper-slide img{width:100%}}.page-niigata2025 .slider-item .swiper-pagination,.page-okinawa2025 .slider-item .swiper-pagination{bottom:10px;left:0;right:0}.page-niigata2025 .slider-item .swiper-pagination-bullet,.page-okinawa2025 .slider-item .swiper-pagination-bullet{opacity:1!important;width:15px;height:15px;margin:0 5px!important;background-color:#fff;border:1px solid #020912}@media screen and (max-width:749px){.page-niigata2025 .slider-item .swiper-pagination-bullet,.page-okinawa2025 .slider-item .swiper-pagination-bullet{width:12px;height:12px}}.page-niigata2025 .slider-item .swiper-pagination-bullet-active,.page-okinawa2025 .slider-item .swiper-pagination-bullet-active{background-color:#020912}.page-niigata2025 .slider-item h3,.page-okinawa2025 .slider-item h3{margin-block:0 15px;font-family:neue-haas-unica,sans-serif;font-weight:700;font-size:19px}