:root{--ui-section-margin: 3.6rem;--ui-radius: .8rem}:root{--color-sale: #ef704d;--color-note: #666666;--color-placeholder: #aaaaaa;--color-border: #dddddd;--color-bg_paleGray: #fafafa;--color-bg_lightGray: #efefef;--color-bg_lightYellow: #f4f4ed}:root{--font-base: YakuHanJP_Noto, "Inter", "Noto Sans JP", "\6e38\30b4\30b7\30c3\30af\4f53", YuGothic, "\6e38\30b4\30b7\30c3\30af  Medium", "Yu Gothic Medium", "\6e38\30b4\30b7\30c3\30af", "Yu Gothic", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "\30e1\30a4\30ea\30aa", "Meiryo", Meiryo, sans-serif;--font-serif: "Zen Old Mincho", serif;--font-heading: YakuHanJP_Noto, "Lexend", "Noto Sans JP", "\6e38\30b4\30b7\30c3\30af\4f53", YuGothic, "\6e38\30b4\30b7\30c3\30af  Medium", "Yu Gothic Medium", "\6e38\30b4\30b7\30c3\30af", "Yu Gothic", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "\30e1\30a4\30ea\30aa", "Meiryo", Meiryo, sans-serif}body{font-family:var(--font-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"palt";-webkit-font-feature-settings:"palt";font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%;word-wrap:break-word}p{line-height:2}.h1,.h2,.h3,h1,h2,h3{font-family:var(--font-heading);font-weight:600;letter-spacing:.1em}.btn{letter-spacing:.15em}.btn.btn--secondary,.btn.btn--small .btn.btn--full{font-weight:500!important;padding:15px 25px}@media only screen and (max-width: 768px){.btn.btn--secondary,.btn.btn--small .btn.btn--full{padding:1.2em 2em}}.btn--secondary,.rte .btn--secondary{border-color:#111;border-color:var(--colorTextBody)}.btn--inverse{font-size:max(calc(var(--typeBaseSize) - 3px),14px);font-weight:400;letter-spacing:.1em;padding:15px 25px;border:1px solid #fff}@media only screen and (max-width: 768px){.btn--inverse{padding:1.2em 2em}}.btn--full{padding:18px 20px}@media only screen and (min-width: 769px){.index-section{margin:120px 0}}@media only screen and (max-width: 768px){.index-section{margin:14vw 0}}@media only screen and (min-width: 769px){.section--divider{padding-top:120px}}@media only screen and (max-width: 768px){.section--divider{padding-top:14vw}}.announcement-link-text{font-weight:500}@media only screen and (max-width: 768px){.site-footer{background-color:var(--color-bg_paleGray);padding-top:10vw;padding-bottom:14vw;border-top:none!important}.site-footer .page-width{padding:0 8vw}}@media only screen and (max-width: 768px){.site-footer .grid__item:first-child{padding-top:0}}@media only screen and (max-width: 768px){.site-footer .grid__item:after{opacity:0}}.footer__title{font-family:var(--font-heading);font-size:.84em;font-weight:500;letter-spacing:.14em}.site-footer .collapsible-trigger-btn{font-family:var(--font-heading);font-size:.9em;font-weight:500;letter-spacing:.12em}.footer__logo{text-align:left;margin-top:8px}@media only screen and (max-width: 768px){.footer__logo{display:none}}.footer__logo a{display:inline-block}.footer__small-text{font-size:max(calc(var(--typeBaseSize)*.5),11px);font-weight:400;letter-spacing:.05em;text-align:left;padding:60px 0 0}@media only screen and (max-width: 768px){.footer__small-text{text-align:right;padding:6vw 0 0}}@media only screen and (max-width: 768px){.template-page [data-section-type=slideshow-section] .hero__text-content{vertical-align:bottom;text-align:left;padding:7vw 4vw}}[data-section-type=slideshow-section] .hero__subtitle{font-weight:500;letter-spacing:.04em;line-height:1.65}[data-section-type=slideshow-section] .hero__top-subtitle{font-family:var(--font-heading);font-size:1.5em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px}@media only screen and (max-width: 768px){[data-section-type=slideshow-section] .hero__top-subtitle{font-size:1em;margin-bottom:3vw}}@media only screen and (max-width: 768px){[data-section-type=slideshow-section] .hero__title{font-size:6.4vw!important;line-height:1.55}}@media only screen and (min-width: 769px){[data-section-type=slideshow-section] .hero__title{font-size:46px;font-weight:700;letter-spacing:.11em;line-height:1.65}}@media only screen and (min-width: 769px){.hero__text-content .hero__link{margin-top:23px}}@media only screen and (max-width: 768px){.hero__text-content .hero__link{margin-top:3.33vw}}.hero__link .btn{font-weight:500;letter-spacing:.14em}@media only screen and (max-width: 768px){.hero__link .btn{font-size:12px}}.product__thumb-item a.is-active:before,.product__thumb-item a:focus:before{width:100%;height:100%;box-shadow:inset 0 0 0 2px var(--color-bg_lightGray);background-color:#ffffff80}.CollectionSection_ViewAllButton{text-align:center}.featuredCollections{max-width:1000px;margin:0 auto}.featuredCollections .section-header .section-header__title{font-size:calc(var(--typeHeaderSize)*.6);text-align:left}@media only screen and (min-width: 769px){.featuredCollections .section-header .section-header__title{font-size:calc(var(--typeHeaderSize)*.72)}}.featuredCollections .section-header__subtitle{font-size:15px;font-weight:700}.section_ImageWithText .subheading{font-family:var(--font-heading);font-size:16px;font-weight:500;letter-spacing:.14em;line-height:1.8;margin-bottom:12px}@media only screen and (max-width: 768px){.section_ImageWithText .subheading{font-size:3.6vw;letter-spacing:.1em;margin-bottom:2vw}}.section_ImageWithText .h1{font-size:32px;margin-bottom:30px}@media only screen and (max-width: 768px){.section_ImageWithText .h1{font-size:5.4vw;margin-bottom:6.4vw}}.section_ImageWithText .rte p{margin-bottom:20px}@media only screen and (max-width: 768px){.section_ImageWithText .rte p{font-size:3.87vw;margin-bottom:4vw}}.section_ImageWithText .rte p:last-child{margin-bottom:0}@media only screen and (max-width: 768px){.section-TextColumnsWithImages .grid--uniform>.grid__item{margin-bottom:14vw}}.index-section--flush .background-media-text__text .h5{font-family:var(--font-heading);font-weight:600;letter-spacing:.32em;line-height:1.5}.index-section--flush .background-media-text__text .h3{letter-spacing:.14em;text-transform:none}.index-section--flush .background-media-text__text .background-media-text__subtext p{font-weight:500;letter-spacing:.04em;line-height:2.2}.index-section--flush .background-media-text{background:none;background-color:transparent;background-image:none!important}.index-section--flush .background-media-text__text{background:none}@media only screen and (min-width: 769px){.index-section--flush{margin-bottom:250px}.background-media-text__inner{width:auto;height:auto;bottom:0;left:50%;transform:translate(-50%,75%)}.background-media-text{overflow:visible}.background-media-text__aligner{margin:0 auto}.background-media-text__text{text-align:left;padding:0;width:1120px}.index-section--flush .background-media-text__text .h5{font-size:.85em;margin-bottom:0}.index-section--flush .background-media-text__text .h3{font-size:3.375vw;margin-bottom:.4em}}@media only screen and (max-width: 768px){.background-media-text__container,.background-media-text__video{height:85vw}.background-media-text--template--15884851839200__16504404120821fa72,.background-media-text--template--15884851839200__background-image-text{background-color:transparent;background-image:none!important}.index-section--flush .animation-cropper{display:block}.index-section--flush .background-media-text__aligner{margin:-6.5% 0 0}.index-section--flush .background-media-text__text{text-align:left;padding:0 6vw 12vw}.index-section--flush .background-media-text__text .h5{font-family:var(--font-heading);font-size:3.2vw;font-weight:500;letter-spacing:.32em;line-height:1.5;margin-bottom:3px}.index-section--flush .background-media-text__text .h3{font-size:7.4vw;letter-spacing:.14em}.index-section--flush .background-media-text__text .background-media-text__subtext{margin-top:15px}.index-section--flush .background-media-text__text .background-media-text__subtext p{font-size:3.73vw;font-weight:500;letter-spacing:.04em;line-height:2.2}}@media only screen and (max-width: 768px){[data-section-type=product] .product-single__meta{margin-top:35px}}.template-index .product-section{margin:-40px 0}.template-index .product-section .page-width{max-width:1200px}@media only screen and (max-width: 768px){.template-index .product-section .page-width{padding:0 18vw}}.product-section .h2{font-size:calc(var(--typeHeaderSize)*.85);font-weight:600;text-align:left;text-transform:none!important;margin-bottom:8px}.product-single__title{margin-bottom:10px;letter-spacing:.05em!important;line-height:1.6}.product-single__subtitle{font-size:14px;font-weight:700;letter-spacing:.12em}.product-block--price{text-align:left}.product__price{font-family:var(--font-heading);font-weight:500;margin-right:0}.product__price.on-sale{color:var(--color-sale)}.product__policies{display:inline-block}.product__policies>a{display:inline-block;margin-left:5px}.product-section .product-single__meta .product-block>p{text-align:left}.collapsible-trigger-btn{font-family:var(--font-base);font-size:.9em;font-weight:400;letter-spacing:.12em}.collapsible-trigger-btn--borders,.collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner{border-right:none;border-left:none}.collapsible-trigger-btn--borders{padding:20px 12px}.collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner{border-bottom:none}.js-qty__wrapper{max-width:120px}.js-qty__adjust{padding:0 15px}.product__quantity{text-align:left}@media only screen and (max-width: 768px){.template-index .product-single__meta{margin-left:-17px;margin-right:-17px}.product-section .h2{font-size:5.4vw;line-height:1.45;text-align:left}.product-single__subtitle{font-size:3.53vw;letter-spacing:.08em;text-align:left}.product__main-photos{margin-bottom:20px}}.template-product .return-link{padding:25px;margin-top:0;display:block;font-weight:500;background-color:var(--color-bg_lightGray);color:var(--colorTextBody)}.template-product .return-link:hover{background-color:var(--colorTextBody);color:#fff}.section_RecentlyViewed{max-width:1000px;padding:80px 0;margin:0 auto}@media only screen and (max-width: 768px){.section_RecentlyViewed{padding:12vw 0}}.section_RecentlyViewed .index-section--small{margin:0}.section_RecentlyViewed .section-header .section-header__title{font-weight:700;letter-spacing:.13em;text-align:left}@media only screen and (max-width: 768px){.section_RecentlyViewed .section-header .section-header__title{font-size:calc(var(--typeHeaderSize)*.54)}}.section_BackToCollection .page-content{padding-bottom:0}.template-index .section_BlogPostsFilter .page-width{max-width:1200px}.BlogPosts_ViewAllButton{text-align:center}@media only screen and (min-width: 769px){.section_BlogPostsFilter{margin:120px 0}}@media only screen and (max-width: 768px){.section_BlogPostsFilter{margin:14vw 0}}.template-product .section_BlogPostsFilter{margin:0}.BlogPostsProduct{display:flex;justify-content:space-between;align-items:center;max-width:9999px;padding:0}@media only screen and (max-width: 1024px){.BlogPostsProduct{display:block}}.BlogPostsProduct.is-right{flex-direction:row-reverse}.BlogPostsProduct_media{width:50%}@media only screen and (max-width: 1024px){.BlogPostsProduct_media{width:100%}}.BlogPostsProduct_mediaWrap{position:relative;line-height:0;margin:0;padding:0}.BlogPostsProduct_mediaWrap:before{content:"";display:block;padding-top:100%}@media only screen and (max-width: 1240px){.BlogPostsProduct_mediaWrap:before{padding-top:120%}}@media only screen and (max-width: 1024px){.BlogPostsProduct_mediaWrap:before{content:"";display:block;padding-top:61.33%}}.BlogPostsProduct_media_img{display:block;position:absolute;object-fit:cover;object-position:center;left:0;top:0;width:100%;height:100%;z-index:0;margin:0;padding:0}.BlogPostsProduct_content{width:50%}.BlogPostsProduct_content.fullWidth{width:100%}@media only screen and (max-width: 1024px){.BlogPostsProduct_content{width:auto}}.BlogPostsProduct_contentInner{padding:50px}@media only screen and (max-width: 768px){.BlogPostsProduct_contentInner{padding:11vw}}.BlogPostsProduct_content.fullWidth .BlogPostsProduct_contentInner{padding:0;margin:0 40px}.section_BlogPostsFilter .section-header__title{text-align:left}.section-header__title .section-header__title_sub{display:block;font-size:14px;font-weight:700;letter-spacing:.16em;margin-bottom:5px}@media only screen and (max-width: 768px){.section-header__title .section-header__title_sub{font-size:13px;margin-bottom:2px}}.section-header__title .section-header__title_main{display:block}.grid--uniform>.grid__item{margin-bottom:60px}.template-product .grid--uniform>.grid__item{margin-bottom:0}@media only screen and (max-width: 768px){.grid--uniform>.grid__item,.template-product .grid--uniform>.grid__item{margin-bottom:4.53vw}.template-blog .grid--uniform>.grid__item{margin-bottom:14vw}}.article__grid-image{margin-bottom:20px}@media only screen and (max-width: 768px){.article__grid-image{margin-bottom:0}}.article__grid-meta{margin-bottom:0}.article__title{display:block;font-family:var(--font-heading);font-size:calc(var(--typeBaseSize));font-weight:700;letter-spacing:.06em;line-height:1.65;margin-top:5px}@media only screen and (max-width: 768px){.article__title{font-size:3.73vw;line-height:1.35}}.article__date_text{font-weight:600;font-family:var(--font-heading);letter-spacing:.04em;margin-right:8px}.article__tags{display:inline;line-height:1;margin-bottom:0;vertical-align:text-top}.article__tags a{display:inline-block;color:var(--colorTextBody);font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1;margin-right:1em;margin-bottom:.4em;padding-bottom:.5em;border-bottom:1px solid var(--colorTextBody)}@media only screen and (min-width: 769px){.article__tags a{margin-right:.5em}}@media only screen and (max-width: 768px){.article__tags a{font-size:2.67vw;text-transform:uppercase;margin-right:5px;padding-bottom:.35em}}.article__relatedProduct{line-height:1.25;margin-top:.6em}@media only screen and (max-width: 768px){.article__relatedProduct{margin-top:.6em}}.article__relatedProduct a{display:inline-block;color:#111;font-size:10px;font-weight:500;margin-top:0;margin-right:5px;margin-bottom:5px;padding:4px 7px;border:1px solid #000}@media only screen and (max-width: 768px){.article__relatedProduct a{font-size:2.67vw;padding:.45em .6em}}.article__supplement{display:inline-block;margin-right:.4em}.section_BlogPostsFilter .BlogPosts_ViewAllButton{margin-top:20px;text-align:right}@media only screen and (max-width: 768px){.section_BlogPostsFilter .BlogPosts_ViewAllButton{margin-top:0}.template-index .section_BlogPostsFilter .BlogPosts_ViewAllButton{text-align:center}}.rte.article__excerpt{font-size:13px;line-height:2;margin-bottom:0}@media only screen and (max-width: 768px){.rte.article__excerpt{font-size:3.47vw;line-height:1.75;margin-top:1vw}}.article__button{text-align:right;margin-top:15px}@media only screen and (max-width: 768px){.article__button{margin-top:.6em}}.article__button .btn{font-size:11px;font-weight:500;letter-spacing:.1em;padding:10px 15px}@media only screen and (max-width: 768px){.article__button .btn{font-size:10px}}.grid-product__subtitle{font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.5;margin:7px 0 12px}@media only screen and (max-width: 768px){.grid-product__subtitle{font-size:11px;margin:4px 0 12px}}[data-type_product_capitalize=true] .grid-product__title{font-family:var(--font-heading);font-size:calc(var(--typeBaseSize) - -2px);font-weight:600;line-height:1.35;letter-spacing:.04em;text-transform:none}@media only screen and (max-width: 768px){[data-type_product_capitalize=true] .grid-product__title{font-size:3.47vw}}@media only screen and (min-width: 769px){.grid-product__meta{padding:15px 0 6px}}.grid-product__price_taxes{display:inline-block;font-size:11px;vertical-align:bottom}@media only screen and (max-width: 768px){.featuredCollections .grid__item{width:50%}}[data-type_product_capitalize=true] .collection-item__title span.collection-item__title_main{display:block;font-family:var(--font-heading);font-size:1em;font-weight:500}[data-type_product_capitalize=true] .collection-item__title span.collection-item__title_sub{display:block;font-family:var(--font-heading);font-size:.65em;font-weight:700;margin-top:.25em}#shopify-section-template--15884851839200__featured-collection .section-header .section-header__title{margin-bottom:25px}@media only screen and (max-width: 768px){#shopify-section-template--15884851839200__featured-collection .section-header .section-header__title{margin-bottom:4.2vw}}#shopify-section-template--15884851839200__featured-collection .section-header p{font-size:1.1em;font-weight:500;letter-spacing:.12em;line-height:2.2}@media only screen and (max-width: 768px){#shopify-section-template--15884851839200__featured-collection .section-header p{font-size:3.73vw}}.template-collection .collection-hero{height:auto}.template-collection .collection-hero__content .page-width{max-width:1000px}.collection-hero__imageWrapper{position:relative;width:100%;margin:0;padding:0}.collection-hero__imageWrapper:before{content:"";display:block;padding-top:33.33%}.template-collection .collection-hero__image{display:block;position:absolute;object-fit:cover;object-position:center;left:0;top:0;width:100%;height:100%;margin:0;padding:0}.template-collection .collection-hero__content{position:relative;top:-2.3em;left:0;bottom:0;width:100%;display:block;padding:0;z-index:1}@media only screen and (max-width: 768px){.template-collection .collection-hero__content{top:0;margin-top:8vw;padding:0 4vw}}.template-collection .section-header--hero{position:relative;color:var(--colorTextBody);margin-bottom:0}.template-collection .section-header__shadow:before{content:none;position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0;opacity:0}.section-header__description{font-size:17px;font-weight:500;letter-spacing:.14em;line-height:2.2;margin-top:45px}.collection-hero__content .section-header{text-align:left}@media only screen and (max-width: 768px){.template-collection .section-header__title{font-size:6.4vw}}.template-collection .section-header__title_sub{font-family:var(--font-base);font-size:20px;font-weight:700;letter-spacing:.14em;line-height:1.5;margin-top:5px}@media only screen and (max-width: 768px){.template-collection .section-header__title_sub{font-size:4.27vw;font-size:3.8vw}}.template-collection .collection__description{font-family:var(--font-base);font-size:14px;font-weight:500;letter-spacing:.1em;line-height:2}@media only screen and (max-width: 768px){.section-header__description{font-size:3.73vw;letter-spacing:.1em;line-height:1.8;margin-top:6vw}}.collection-filter__item{margin-bottom:40px}.collection-filter .btn{font-family:var(--font-base);font-weight:500;font-size:15px}@media only screen and (max-width: 768px){.collection-filter .btn{font-size:13px}}label:not(.variant__button-label):not(.text-label){font-family:var(--font-base);font-weight:500}.collection-filter select{font-family:var(--font-base);font-weight:500;font-size:15px}@media only screen and (max-width: 768px){label:not(.variant__button-label):not(.text-label),.collection-filter select,.collection-filter__sort-container option{font-size:13px!important}}@media only screen and (min-width: 769px){.template-collection .collection-content{margin:0 0 60px}}#shopify-section-template--16348762308832__collection-header .section-header--hero .section-header__title,#shopify-section-template--16348789735648__collection-header .section-header--hero .section-header__title{text-transform:none}@media only screen and (max-width: 768px){.template-product .section_RecentlyViewed{border-top:1px solid var(--color-bg_lightGray);border-bottom:1px solid var(--color-bg_lightGray)}}@media only screen and (min-width: 769px){.template-blog .section-header{margin-bottom:80px}}@media only screen and (min-width: 769px){.template-blog .section-header_content{display:flex;justify-content:space-between;align-items:flex-start}}.template-blog .section-header_content_title{text-align:left}@media only screen and (min-width: 769px){.template-blog .section-header_content_title{width:63%}}@media only screen and (max-width: 768px){.template-blog .section-header_content_title{margin-bottom:14vw}}.template-blog .section-header__title_link{display:inline-block}.template-blog .section-header__title_main{display:block}@media only screen and (max-width: 768px){.template-blog .section-header__title_main{font-size:6vw}}.template-blog .section-header__title_subtitle{display:block;font-size:16px;font-weight:700;letter-spacing:.16em;margin-top:.65em}.template-blog .section-header_content_title_tag{font-size:18px;font-weight:700;letter-spacing:.12em;text-transform:none;margin-top:.65em}@media only screen and (max-width: 768px){.template-blog .section-header_content_title_tag{font-size:3.8vw;margin-top:.35em}}.template-blog .section-header_content_title_description{font-size:15px;font-weight:500;letter-spacing:.06em;line-height:2.2;margin:2.5em 0 0}@media only screen and (max-width: 768px){.template-blog .section-header_content_title_description{font-size:3.5vw}}.template-blog .section-header_content_tags{text-align:left}@media only screen and (min-width: 769px){.template-blog .section-header_content_tags{width:32%}}@media only screen and (max-width: 768px){.template-blog .section-header_content_tags{display:none}}.template-blog .section-header_content_tags_heading{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:1.5}.template-blog .section-header_content_tags_list+.section-header_content_tags_heading{margin-top:30px}.template-blog .section-header_content_tags_list{display:block;margin:0;padding:0;list-style:none}.template-blog .section-header_content_tags_list_item{display:inline-block;margin:0 10px 0 0;padding:0}@media only screen and (max-width: 768px){.template-blog .section-header_content_tags_list_item{margin:0 3vw 0 0}}.template-blog .section-header_content_tags_list_item_link{display:inline-block;font-size:13px;font-weight:500;padding:3px 0;margin-bottom:5px;border-bottom:2px solid #fff;box-sizing:border-box}@media only screen and (max-width: 768px){.template-blog .section-header_content_tags_list_item_link{font-size:3.33vw;padding:4px 0}}.template-blog .section-header_content_tags_list_item_link.is-active{font-weight:700;border-bottom:2px solid var(--colorTextBody)}@media only screen and (min-width: 769px){.blogs_footer{display:none}}@media only screen and (max-width: 768px){.blogs_footer{margin-top:8vw;padding-top:12vw;border-top:2px solid var(--colorTextBody)}}.template-blog .page-width.page-content{max-width:1200px}@media only screen and (min-width: 769px){.template-blog .grid.grid--uniform{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.template-blog .grid--uniform>.grid__item{display:flex;flex-direction:column}.template-blog .article__button{margin-top:auto}}.template-blog .article__button a{font-family:var(--font-heading);min-width:10px;padding:10px 0;border-top:0;border-left:0;border-right:0}@media only screen and (max-width: 768px){.template-blog .article__button a{font-size:11px;padding:.7em 0}}@media only screen and (min-width: 769px){.template-blog .article__button a{margin-top:20px}}.template-article .collection-hero{height:480px}@media only screen and (max-width: 768px){.template-article .collection-hero{height:100vw}}.template-article .page-content{padding:60px 50px;max-width:780px}@media only screen and (max-width: 768px){.template-article .page-content{padding:10vw 8vw}}.article .section-header{text-align:left;margin-bottom:35px}@media only screen and (max-width: 768px){.article .section-header{margin-bottom:8vw}}.section-header .article__info{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}@media only screen and (max-width: 768px){.section-header .article__info{margin-bottom:5px}}.section-header .article__relatedProduct{display:inline-block;margin-top:0;margin-bottom:8px;margin-right:5px}.section-header .article__relatedProduct>a{display:inline-block;color:var(--colorTextBody);font-size:12px;font-weight:500;margin-top:0;margin-right:.4em;margin-bottom:.4em;padding:.6em .7em;border:1px solid var(--colorTextBody);box-sizing:border-box}@media only screen and (max-width: 768px){.section-header .article__relatedProduct>a{font-size:10px}}.section-header .article__category{display:inline-block}.section-header .article__category>a{color:var(--colorTextBody);font-size:12px;font-weight:500;margin-right:.9em;margin-bottom:.5em;padding-bottom:.6em;border-bottom:1px solid var(--colorTextBody);box-sizing:border-box}@media only screen and (max-width: 768px){.section-header .article__category>a{font-size:10.5px}}.section-header .article__date{font-family:var(--font-heading);font-size:13px;font-weight:500;letter-spacing:.06em;text-align:right;width:110px;margin-top:.22em}@media only screen and (max-width: 768px){.section-header .article__date{font-size:12px;width:85px;margin-top:.06em}}.section-header .article__supplement{display:block;margin-right:0;margin-bottom:.25em}.section-header .article__supplement>span{font-size:18px;font-weight:700;letter-spacing:.08em;line-height:1.65}@media only screen and (max-width: 768px){.section-header .article__supplement>span{font-size:3.8vw}}.article .section-header__title{font-size:26px;font-weight:700;text-transform:none}@media only screen and (max-width: 768px){.article .section-header__title{font-size:4.8vw}}.article__body{margin-bottom:60px}@media only screen and (max-width: 768px){.article__body{font-size:3.73vw;margin-bottom:8vw}}.article .rte figure{text-align:center;margin:0 auto;padding:0}.article .rte img{max-width:100%;height:auto;margin-bottom:30px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 768px){.article .rte img{margin-bottom:7vw}}.article .rte dl,.article .rte ol,.article .rte table,.article .rte ul{margin-bottom:30px}@media only screen and (max-width: 768px){.article .rte dl,.article .rte ol,.article .rte table,.article .rte ul{margin-bottom:7vw}}.article .rte ol>li{padding-bottom:.8em}.article .rte dl{display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid var(--color-bg_lightGray);box-sizing:border-box}.article .rte dl dt,.article .rte dl dd{padding:1em 0;margin:0;border-top:1px solid var(--color-bg_lightGray);box-sizing:border-box}.article .rte dl dt{width:65%;font-weight:500;padding-right:5%}.article .rte dl dd{width:35%}.article .rte h1,.article .rte h2,.article .rte h3,.article .rte h4,.article .rte h5,.article .rte h6{text-transform:none}@media only screen and (max-width: 768px){.article .rte h1,.article .rte h2,.article .rte h3,.article .rte h4,.article .rte h5,.article .rte h6{margin-top:10vw;margin-bottom:4vw}.article .rte h2{font-size:calc(var(--typeHeaderSize)*.63)}}.article .rte p{letter-spacing:.04em;margin-bottom:40px}@media only screen and (max-width: 768px){.article .rte p{margin-bottom:8vw}}.article .social-sharing{text-align:right}@media only screen and (max-width: 768px){.article .social-sharing{text-align:center}}.template-article #shopify-section-template--15884851642592__blog-posts .page-width,.template-article #shopify-section-template--15884851642592__1653282729c890699f .page-width{max-width:1000px}.shopify-policy__title h1{margin-bottom:60px}.shopify-policy__body .rte h2,.shopify-policy__body .rte h3,.shopify-policy__body .rte h4,.shopify-policy__body .rte h5,.shopify-policy__body .rte h6{text-transform:none}.shopify-policy__body .rte h2{padding-bottom:15px;border-bottom:2px solid var(--colorTextBody);margin-bottom:30px}.shopify-policy__body .rte h4{letter-spacing:.1em;font-size:1.2em}.shopify-policy__body .rte ol>li{margin-top:2em}.shopify-policy__body .rte dl{display:flex;flex-wrap:wrap;align-items:stretch;padding:0;margin:0;border-top:1px solid var(--color-bg_lightGray);box-sizing:border-box}.shopify-policy__body .rte dl>dt,.shopify-policy__body .rte dl>dd{padding:1em 0;margin:0;border-bottom:1px solid var(--color-bg_lightGray);box-sizing:border-box}.shopify-policy__body .rte dl>dt{font-weight:500;width:50%;padding-right:2em}.shopify-policy__body .rte dl>dd{width:50%}#shopify-product-reviews{margin:1em auto!important;max-width:1000px;background-color:var(--color-bg_lightGray);padding:60px 60px 70px}@media only screen and (max-width: 768px){#shopify-product-reviews{background-color:transparent;margin:-20px auto!important;padding:12vw 4vw}}#shopify-product-reviews .spr-header-title{font-weight:700;letter-spacing:.1em;margin-bottom:30px!important}.spr-icon{color:#d3b226}#shopify-product-reviews .spr-container .spr-summary-actions{margin-top:30px}#shopify-product-reviews .spr-container .spr-button,#shopify-product-reviews .spr-container .spr-summary-actions a{font-family:var(--font-base);font-weight:500;letter-spacing:.14em}@media only screen and (max-width: 768px){#shopify-product-reviews .spr-container .spr-button,#shopify-product-reviews .spr-container .spr-summary-actions a{font-size:max(calc(var(--typeBaseSize) - 4px),11px)!important}}.spr-content .spr-reviews{margin-top:40px}.spr-content .spr-review{background-color:#fff;text-align:left;padding:30px;margin-top:20px;border-top:none}@media only screen and (max-width: 768px){.spr-content .spr-review{background-color:var(--color-bg_paleGray);text-align:center;padding:7vw}}.spr-content .spr-review:first-child{margin-top:0}.spr-content .spr-review-header-starratings{margin:0 0 .7em}.spr-content .spr-starratings{font-size:10px}.spr-content .spr-review-header-title{font-family:var(--font-base);font-weight:500;letter-spacing:.06em;margin-bottom:.2em}.spr-container .spr-review-header-byline{font-size:13px;font-style:normal;margin:0 0 1.8em}.AppReviews_author{display:inline-block}.AppReviews_created_at{display:inline-block;font-size:11.5px;margin-left:8px}.spr-container .spr-review-content{margin:0 0 20px}.spr-container .spr-review-content-body{letter-spacing:.04em;line-height:1.75}@media only screen and (max-width: 768px){.spr-container .spr-review-content-body{text-align:left}}.spr-container .spr-review-reply{background:var(--color-bg_paleGray);margin:0 0 20px;padding:25px}@media only screen and (max-width: 768px){.spr-container .spr-review-reply{background:var(--color-bg_lightGray);margin:0 0 15px;padding:5vw 6vw}}.spr-container .spr-review-reply-body{font-size:14px;letter-spacing:.04em;line-height:1.65;margin:0}@media only screen and (max-width: 768px){.spr-container .spr-review-reply-body{text-align:left}}.spr-review-reply-body:after{content:"\30b9\30bf\30c3\30d5\3088\308a";display:block;position:relative;font-size:13px;text-align:right;margin:15px 0 0}.spr-container .spr-review-reply-shop{display:none}.spr-review-footer{text-align:right}.spr-container .spr-pagination{padding:30px 0 0;border-top:none}@media only screen and (max-width: 768px){.spr-container .spr-pagination{padding:6vw 0 0}}.spr-pagination-page a,.spr-pagination-page.is-active{font-weight:500;padding:3px 5px;line-height:1!important}.spr-container .spr-pagination-page.is-active{font-weight:500}.spr-pagination-page a{color:#000;border-bottom:1px solid #000;box-sizing:border-box}.spr-pagination-prev a,.spr-pagination-next a{color:#000;font-family:var(--font-heading);font-size:14.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 0;border-bottom:1px solid #000;box-sizing:border-box}@media only screen and (max-width: 768px){.spr-pagination-prev a,.spr-pagination-next a{font-size:14px}}#shopify-product-reviews .spr-form{margin:40px 0 0;padding:0;border:none}@media only screen and (max-width: 768px){#shopify-product-reviews .spr-form{margin:10vw 0 0}}#shopify-product-reviews .spr-form-title{font-weight:700;text-align:left}.label,label:not(.variant__button-label):not(.text-label){font-family:var(--font-base);font-weight:500;letter-spacing:.14em}#shopify-product-reviews .spr-form-input-text,.spr-form-input-email,.spr-form-input-textarea{background-color:#fff;padding:12px}@media only screen and (max-width: 768px){#shopify-product-reviews .spr-form-input-text,.spr-form-input-email,.spr-form-input-textarea{padding:10px;font-size:3.73vw!important}.spr-form-contact-name,.spr-form-contact-email,.spr-form-contact-location,.spr-form-review-rating,.spr-form-review-title,.spr-form-review-body{margin:0 0 10px!important}}#shopify-product-reviews input::placeholder,#shopify-product-reviews textarea::placeholder{color:var(--color-note);font-family:var(--font-base);letter-spacing:.04em}@media only screen and (max-width: 768px){#shopify-product-reviews input::placeholder,#shopify-product-reviews textarea::placeholder{font-size:3.73vw}}.spr-form-message.spr-form-message-success{font-weight:500;padding:30px 40px;border:2px solid #ddd}@media only screen and (max-width: 768px){.spr-form-message.spr-form-message-success{background-color:var(--color-bg_lightGray);padding:6vw;margin:6vw 0 0}}.c-device_only_pc{display:block}@media only screen and (max-width: 768px){.c-device_only_pc{display:none}}.c-device_only_sp{display:none}@media only screen and (max-width: 768px){.c-device_only_sp{display:block}}.c-contentWidth_normal{max-width:1000px;margin-left:auto;margin-right:auto}.c-text_acenter{text-align:center}.c-text_body_01{font-size:15px;letter-spacing:.04em;line-height:2}.c-text_note{color:var(--color-note);font-size:13px;line-height:1.8}.c-text_phone{font-size:13px}.c-text_phone_num{display:inline-block;font-size:200%;margin-left:5px}.product_information{margin-top:80px}@media only screen and (max-width: 768px){.product_information{margin-top:12vw}}.productInformationInner{background-color:var(--color-bg_lightGray);padding:50px 60px}@media only screen and (max-width: 768px){.productInformationInner{padding:10vw 20px}}.productInformation_list{display:flex;flex-wrap:wrap;align-items:stretch;margin:0}.productInformation_list_dt{font-size:14.5px;font-weight:700;width:25%;margin:0;padding:20px 0}@media only screen and (max-width: 768px){.productInformation_list_dt{font-size:14px;width:30%;padding:15px 0}}.productInformation_list_dd{font-size:14.5px;width:75%;margin:0;padding:20px 0}@media only screen and (max-width: 768px){.productInformation_list_dd{font-size:14px;width:70%;padding:15px 0}}.productInformation_list_dd_content{padding-left:20px}@media only screen and (max-width: 768px){.productInformation_list.nutrition{display:block}.productInformation_list.nutrition .productInformation_list_dt{width:auto;padding:15px 0}.productInformation_list.nutrition .productInformation_list_dd{width:auto;padding:0 0 15px}.productInformation_list.nutrition .productInformation_list_dd .productInformation_list_dd_content{padding-left:0}}.productInformation_allergenList{list-style-type:none;margin:0 0 5px}.productInformation_allergenList_item{display:inline-block;background-color:#fff;font-size:14px;line-height:1;padding:8px 15px;margin-right:6px;margin-bottom:10px}@media only screen and (max-width: 768px){.productInformation_allergenList_item{font-size:13.5px;padding:8px 14px;margin-right:5px;margin-bottom:10px}}.productIngredients{margin-top:80px}@media only screen and (max-width: 768px){.productIngredients{margin-top:0}}.productIngredientsContent{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 768px){.productIngredientsContent{display:block}}.productIngredientsContent+.productIngredientsContent{margin-top:80px}@media only screen and (max-width: 768px){.productIngredientsContent+.productIngredientsContent{margin-top:8vw}}.productIngredientsContent.is-reverse{flex-direction:row-reverse}.productIngredientsContent_pic{line-height:0;width:55%;margin:0}@media only screen and (max-width: 768px){.productIngredientsContent_pic{width:100vw;margin:0 -17px 7vw}.productIngredientsContent.is-child .productIngredientsContent_pic{width:100%;margin:0 auto 7vw}}.productIngredientsContent_pic_img{margin:0;padding:0}.productIngredientsContent_body{width:41%}@media only screen and (max-width: 768px){.productIngredientsContent_body{width:auto}}.productIngredientsContent_body_heading{font-family:var(--font-base);font-weight:700;letter-spacing:.1em;line-height:1.95}@media only screen and (max-width: 768px){.productIngredientsContent_body_heading{font-size:4.27vw;font-weight:700;letter-spacing:.08em;line-height:1.875}}.productIngredientsContent_body_bcopy{letter-spacing:.05em;margin-top:30px;margin-bottom:0}@media only screen and (max-width: 768px){.productIngredientsContent_body_bcopy{font-size:3.9vw;letter-spacing:.03em;margin-top:5.33vw}}.productIngredientsContent_body_bcopy+.productIngredientsContent_body_bcopy{margin-top:20px}@media only screen and (max-width: 768px){.productIngredientsContent_body_bcopy+.productIngredientsContent_body_bcopy{margin-top:4.2vw}}.productHowTOCook{margin-top:100px;margin-bottom:100px}@media only screen and (max-width: 768px){.productHowTOCook{margin-top:14vw;margin-bottom:14vw}}.productHowTOCookInner{padding:60px 60px 70px;border-top:3px solid var(--colorTextBody);border-bottom:3px solid var(--colorTextBody)}@media only screen and (max-width: 768px){.productHowTOCookInner{padding:10vw 7vw 12vw;margin:0 17px;border-top:3px solid var(--colorTextBody);border-bottom:3px solid var(--colorTextBody)}}.productHowTOCook_heading{font-size:26px;font-weight:600;letter-spacing:.14em;line-height:1.85;text-align:center;margin-bottom:35px}@media only screen and (max-width: 768px){.productHowTOCook_heading{font-size:5.37vw;margin-bottom:6vw}}.productHowTOCookSteps{margin-bottom:50px}@media only screen and (max-width: 768px){.productHowTOCookSteps{margin-bottom:10vw}}.productHowTOCookSteps_bcopy{text-align:center}@media only screen and (max-width: 768px){.productHowTOCookSteps_bcopy{text-align:left}}.productHowTOCookRecommended{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 768px){.productHowTOCookRecommended{display:block}}.productHowTOCookRecommended_pic{line-height:0;width:47.5%;margin:0;padding:0}@media only screen and (max-width: 768px){.productHowTOCookRecommended_pic{width:100%;margin:0 auto 6.8vw}}.productHowTOCookRecommended_pic_img{margin:0;padding:0}.productHowTOCookRecommended_body{width:47.5%}@media only screen and (max-width: 768px){.productHowTOCookRecommended_body{width:auto}}.productHowTOCookRecommended_body_heading{font-size:16px;font-weight:700;letter-spacing:.08em;margin-bottom:15px}@media only screen and (max-width: 768px){.productHowTOCookRecommended_body_heading{font-size:3.87vw;margin-bottom:4vw}}.productHowTOCookRecommended_body_bcopy{margin-bottom:0}.productHowTOCookRecommended_body_bcopy+.productHowTOCookRecommended_body_bcopy{margin-top:20px}.productProcess{background-color:var(--color-bg_lightYellow);background-color:#fff;padding-top:120px;padding-bottom:0}@media only screen and (max-width: 768px){.productProcess{padding-top:14vw;padding-bottom:0}}.productProcessInner{padding:0 150px}@media only screen and (max-width: 768px){.productProcessInner{padding:0 17px}}.productProcess_title{text-align:center;margin-bottom:60px}@media only screen and (max-width: 768px){.productProcess_title{margin-bottom:8vw}}.productProcess_title_main{display:block;font-size:26px;font-weight:700;letter-spacing:.1em;line-height:1.5}@media only screen and (max-width: 768px){.productProcess_title_main{font-size:5.37vw}}.productProcess_title_sub{display:block;font-size:14px;font-weight:600;letter-spacing:.14em;line-height:1.5;margin-bottom:15px}@media only screen and (max-width: 768px){.productProcess_title_sub{font-size:3.47vw;margin-bottom:2.2vw}}.productProcessUnit{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}@media only screen and (max-width: 768px){.productProcessUnit{align-items:flex-end;margin-bottom:8vw}}.productProcessUnit.is-reverse{flex-direction:row-reverse}.productProcessUnit_pic{position:relative;width:35%;margin:0;padding:0}@media only screen and (max-width: 768px){.productProcessUnit_pic{width:47.5%}}.productProcessUnit_pic:before{content:"";display:block;padding-top:100%}.productProcessUnit_pic_img{display:block;position:absolute;object-fit:cover;object-position:center;left:0;top:0;width:100%;height:100%;z-index:0;margin:0;padding:0}.productProcessUnit_body{width:60%}@media only screen and (max-width: 768px){.productProcessUnit_body{width:47.5%}}.productProcessUnit_body_time{font-size:16px;font-weight:700;letter-spacing:.08em;margin-bottom:15px}@media only screen and (max-width: 768px){.productProcessUnit_body_time{font-size:3.9vw;font-weight:500;margin-bottom:2.8vw}}.productProcessUnit_body_heading{font-size:22px;font-weight:700;letter-spacing:.08em;margin-bottom:15px}@media only screen and (max-width: 768px){.productProcessUnit_body_heading{font-size:4.2vw;font-weight:700;margin-bottom:2.8vw}}@media only screen and (max-width: 768px){.productProcessUnit_body_description{font-size:3.6vw;margin-bottom:0}}.productProcessFinish{margin-top:60px}@media only screen and (max-width: 768px){.productProcessFinish{margin-top:10vw}}@media only screen and (min-width: 769px){.productProcessFinish{margin-left:0;margin-right:0}}.productProcessFinish_title{display:inline-block;position:relative;left:50%;font-size:32px;font-weight:700;letter-spacing:.12em;text-align:center;padding:0 0 3px;margin-bottom:0;transform:translate(-50%,52%) rotate(0);border-bottom:4px solid #000;z-index:2}@media only screen and (max-width: 768px){.productProcessFinish_title{left:5vw;font-size:4.8vw;font-weight:600;padding:0 0 1.1vw;margin-bottom:3vw;transform:translateY(80%) rotate(-7deg);border-bottom:2.5px solid #000}}.productProcessFinish_pic{position:relative;width:100%;margin:0;padding:0}.productProcessFinish_pic:before{content:"";display:block;padding-top:50%}@media only screen and (max-width: 768px){.productProcessFinish_pic:before{padding-top:64.97%}}.productProcessFinish_pic_img{display:block;position:absolute;object-fit:cover;object-position:center;left:0;top:0;width:100%;height:100%;z-index:0;margin:0;padding:0}.productDevider_pic{display:block;position:relative;margin:0;padding:0}.productDevider_pic:before{content:"";display:block;padding-top:72vw}@media only screen and (max-width: 768px){.productDevider_pic:before{padding-top:75%}}.productDevider_pic_img{display:block;position:absolute;object-fit:cover;object-position:center;left:0;top:0;width:100%;height:100%;z-index:0;margin:0;padding:0}.section-ForRetailers{margin:0!important;padding:0}.ForRetailersInner{display:block;position:relative;overflow:hidden;height:34.38vw;margin:0;padding:0}@media only screen and (max-width: 768px){.ForRetailersInner{height:100vw}}.ForRetailersImage{display:block;position:absolute;left:0;top:0;width:100%;margin:0;padding:0}.ForRetailersImage:before{content:"";display:block;padding-top:34.38vw}@media only screen and (max-width: 768px){.ForRetailersImage:before{padding-top:100vw}}.ForRetailersImage_pc,.ForRetailersImage_sp{position:absolute;object-fit:cover;object-position:center;left:0;top:0;width:100%;height:100%;z-index:0;margin:0;padding:0}.ForRetailersImage_pc{display:block}.ForRetailersImage_sp{display:none}@media only screen and (max-width: 768px){.ForRetailersImage_pc{display:none}.ForRetailersImage_sp{display:block}}.ForRetailersContent{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;z-index:2}.ForRetailersContentInner{color:#fff;text-align:center}@media only screen and (max-width: 768px){.ForRetailersContentInner{padding:6vw}}.ForRetailersContentInner.hero__text-shadow:before{content:"";position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;z-index:auto;background:radial-gradient(rgba(0,0,0,.2) 0%,transparent 60%);background:radial-gradient(rgba(0,0,0,var(--colorImageOverlayTextShadow)) 0%,transparent 60%);margin:-20px -80px;z-index:-1}.section-ForRetailers .section-header__title{margin-bottom:15px}@media only screen and (max-width: 768px){.section-ForRetailers .section-header__title{margin-bottom:2.8vw}}.section-ForRetailers .section-header__title_sub{font-size:17px;letter-spacing:.12em;margin-bottom:10px}@media only screen and (max-width: 768px){.section-ForRetailers .section-header__title_sub{font-size:3.6vw;margin-bottom:1.6vw}}.section-ForRetailers .section-header__title_main{font-size:40px;font-weight:700}@media only screen and (max-width: 768px){.section-ForRetailers .section-header__title_main{font-size:6.4vw}}.ForRetailersContent_description{font-size:16px;font-weight:500;letter-spacing:.04em;margin-bottom:30px}@media only screen and (max-width: 768px){.ForRetailersContent_description{font-size:3.87vw;margin-bottom:4.6vw}}.ForRetailersContent_button .btn{background-color:#fff;color:var(--colorTextBody);font-size:13px;font-weight:500;border:none}@media only screen and (max-width: 768px){.ForRetailersContent_button .btn{font-size:3.2vw}}.ForRetailersLink{display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;z-index:3}.template-page .section-TextColumnsWithImages .page-width{max-width:1200px}@media only screen and (max-width: 768px){.template-page .section-TextColumnsWithImages .page-width{padding:0 10vw}}@media only screen and (min-width: 769px){.template-page .section_BlogPostsFilter{margin:120px 0}}.template-collection .section_BlogPostsFilter .page-width,.template-page .section_BlogPostsFilter .page-width{max-width:1000px}.section-AboutIntroduction{margin:120px 0}@media only screen and (max-width: 768px){.section-AboutIntroduction{margin:14vw 0}}@media only screen and (max-width: 768px){.AboutIntroduction_content{padding:0 8vw}}.AboutIntroduction_content p{font-size:16px;letter-spacing:.04em;line-height:2.4;text-align:center}@media only screen and (max-width: 768px){.AboutIntroduction_content p{font-size:4vw;line-height:2.2;text-align:left}}.AboutIntroduction_content p+p{margin-top:40px}@media only screen and (max-width: 768px){.AboutIntroduction_content p+p{margin-top:8vw}}.AboutIntroduction_content_heading{margin-bottom:45px}@media only screen and (max-width: 768px){.AboutIntroduction_content_heading{margin-bottom:6vw}}.AboutIntroduction_content_heading .section-header__title_sub{margin-bottom:15px}@media only screen and (max-width: 768px){.AboutIntroduction_content_heading .section-header__title_sub{margin-bottom:3vw}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/c-component.css.map */
