.mr-blog-list{padding-block-start:var(--mr-bl-padding-top);padding-block-end:var(--mr-bl-padding-bottom)}.mr-blog-list__inner{display:flex;flex-direction:column;gap:2.5rem;max-width:var(--container-lg-max-width);margin-inline:auto;padding-inline:var(--container-gutter)}.mr-blog-list__title,.mr-blog-list__empty{margin:0;text-align:center}.mr-blog-list__grid{display:grid;grid-template-columns:repeat(var(--mr-bl-columns),minmax(0,1fr));gap:2.5rem 1.5rem}.mr-blog-list__card{display:flex;flex-direction:column;gap:1rem}.mr-blog-list__image-link{display:block;overflow:hidden}.mr-blog-list__image{display:block;width:100%;height:auto;aspect-ratio:var(--mr-bl-image-ratio);object-fit:cover;transition:transform .4s ease}.mr-blog-list__image-link:hover .mr-blog-list__image{transform:scale(1.04)}.mr-blog-list__body{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}.mr-blog-list__category,.mr-blog-list__date{font-size:.75rem;letter-spacing:.06em;opacity:.7}.mr-blog-list__card-title{margin:0;font-size:1.125rem;font-weight:400;line-height:1.6}.mr-blog-list__card-title a{text-decoration:none;color:inherit}.mr-blog-list__excerpt{margin:0;font-size:.875rem;line-height:1.9}.mr-blog-list__read-more{font-size:.875rem;text-decoration:underline;text-underline-offset:.2em}.mr-contact-form{padding-block-start:var(--mr-cf-padding-top);padding-block-end:var(--mr-cf-padding-bottom)}.mr-contact-form__anchor{display:block;scroll-margin-top:120px}.mr-contact-form__inner{max-width:var(--mr-cf-max-width);margin-inline:auto;padding-inline:var(--container-gutter)}.mr-contact-form__eyebrow,.mr-contact-form__title{margin:0 0 1rem}.mr-contact-form__lead{margin-block-end:2.5rem}.mr-contact-form__page-content{margin-block-end:2.5rem;line-height:1.9}.mr-contact-form__page-content p{margin:0 0 .875rem}.mr-contact-form__page-content p:last-child{margin-block-end:0}.mr-contact-form__fields{display:flex;flex-direction:column;gap:1.5rem}.mr-contact-form__radio-group{margin:0;padding:0;border:none}.mr-contact-form__radio-legend{margin-block-end:.6rem;font-size:.8125rem;letter-spacing:.04em}.mr-contact-form__required{margin-inline-start:.5em;padding:.1em .5em;font-size:.65rem;color:rgb(var(--background));background:rgb(var(--text-color));vertical-align:middle}.mr-contact-form__radio-options{display:flex;flex-wrap:wrap;gap:1.5rem}.mr-contact-form__radio{display:inline-flex;align-items:center;gap:.5rem;margin:0;cursor:pointer}.mr-contact-form__radio input{accent-color:rgb(var(--text-color))}.mr-contact-form__submit{margin-block-start:2.5rem}.mr-contact-form__submit .button{width:100%}.mr-contact-form__success{padding-block:2.5rem;text-align:center}.mr-contact-form__success-title{margin:0 0 1rem}.mr-cta-panels{padding-block-start:var(--mr-cta-padding-top);padding-block-end:var(--mr-cta-padding-bottom)}.mr-cta-panels__container{max-width:var(--container-lg-max-width);margin-inline:auto;padding-inline:var(--container-gutter)}.mr-cta-panels__list{display:flex;flex-direction:column;gap:var(--mr-cta-panel-gap)}.mr-cta-panels__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;flex:1 1 0;padding:2.5rem 1.5rem;text-align:center}.mr-cta-panels__title,.mr-cta-panels__text{margin:0}.mr-cta-panels__text--desktop{display:none}.mr-cta-panels__form{width:100%;max-width:26rem}@media screen and (min-width:700px){.mr-cta-panels__list--horizontal{flex-direction:row;align-items:stretch}.mr-cta-panels__text--desktop{display:block}.mr-cta-panels__text--mobile{display:none}}.mr-faq-nav{padding-block-start:var(--mr-fn-padding-top);padding-block-end:var(--mr-fn-padding-bottom)}.mr-faq-nav__inner{max-width:var(--container-md-max-width);margin-inline:auto;padding-inline:var(--container-gutter)}.mr-faq-nav__grid{display:grid;grid-template-columns:repeat(var(--mr-fn-columns),minmax(0,1fr));gap:.75rem}.mr-faq-nav__card{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:1.25rem .5rem 1.125rem;border:1px solid rgb(var(--text-color) / .15);text-align:center;text-decoration:none;color:inherit;transition:border-color .15s ease}.mr-faq-nav__card:hover{border-color:rgb(var(--text-color) / .6)}.mr-faq-nav__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.mr-faq-nav__icon--circle{border:1px solid rgb(var(--text-color) / .35);border-radius:50%;overflow:hidden}.mr-faq-nav__icon img{width:100%;height:100%;object-fit:cover}.mr-faq-nav__icon:not(.mr-faq-nav__icon--circle) img{object-fit:contain}.mr-faq-nav__label{font-size:.8125rem;letter-spacing:.03em}.mr-faq-search{padding-block-start:var(--mr-fs-padding-top);padding-block-end:var(--mr-fs-padding-bottom)}.mr-faq-search__inner{max-width:var(--mr-fs-max-width);margin-inline:auto;padding-inline:var(--container-gutter)}.mr-faq-search__box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid rgb(var(--text-color) / .25);transition:border-color .15s ease}.mr-faq-search__box:focus-within{border-color:rgb(var(--text-color) / .7)}.mr-faq-search__icon{display:flex;flex-shrink:0;opacity:.55}.mr-faq-search__input{width:100%;border:none;background:transparent;color:inherit;font:inherit;font-size:.9rem}.mr-faq-search__input:focus{outline:none}.mr-faq-search__input::placeholder{color:rgb(var(--text-color) / .45)}.mr-faq-search__empty{margin:1rem 0 0;font-size:.875rem;text-align:center;opacity:.7}.mr-feature-badges{padding-block-start:var(--mr-fb-padding-top);padding-block-end:var(--mr-fb-padding-bottom)}.mr-feature-badges__container{max-width:var(--container-md-max-width);margin-inline:auto;padding-inline:var(--container-gutter)}.mr-feature-badges__header{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;margin-block-end:2.5rem}.mr-feature-badges__heading,.mr-feature-badges__subheading{margin:0}.mr-feature-badges__logo img{max-width:min(300px,60vw);height:auto}.mr-feature-badges__content{max-width:46em}.mr-feature-badges__grid{display:grid;grid-template-columns:repeat(var(--mr-fb-items-per-row),minmax(0,1fr));gap:1.75rem 1rem;margin:0;padding:0;list-style:none}.mr-feature-badges__item-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;text-decoration:none;color:inherit}.mr-feature-badges__icon img{width:var(--mr-fb-icon-size);height:var(--mr-fb-icon-size);object-fit:contain}.mr-feature-badges__grid--round .mr-feature-badges__icon img{border-radius:50%;object-fit:cover}.mr-feature-badges__label-en{font-size:.75rem;letter-spacing:.08em}.mr-feature-badges__label-jp{font-size:.8125rem}.mr-featured-collections--hide-price .product-card .price-list{display:none}.mr-media-text-overlay{position:relative;display:flex;flex-direction:column;justify-content:var(--mr-mto-justify);min-height:var(--mr-mto-min-height);padding-block-start:var(--mr-mto-padding-top);padding-block-end:var(--mr-mto-padding-bottom);overflow:hidden}.mr-media-text-overlay__media,.mr-media-text-overlay__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.mr-media-text-overlay__media video,.mr-media-text-overlay__media img{width:100%;height:100%;object-fit:cover}.mr-media-text-overlay__overlay{background:rgb(var(--mr-mto-overlay));pointer-events:none}.mr-media-text-overlay__content{position:relative;display:flex;flex-direction:column;align-items:var(--mr-mto-align);text-align:var(--mr-mto-text-align);gap:1.5rem;width:100%;max-width:var(--mr-mto-content-max-width);margin-inline:auto;padding-inline:var(--container-gutter)}.mr-media-text-overlay__heading{margin:0}.mr-media-text-overlay__text--desktop,.mr-media-text-overlay__image--desktop.mr-media-text-overlay__image--has-mobile{display:none}@media screen and (min-width:700px){.mr-media-text-overlay__text--desktop{display:block}.mr-media-text-overlay__text--mobile,.mr-media-text-overlay__image--mobile{display:none}.mr-media-text-overlay__image--desktop.mr-media-text-overlay__image--has-mobile{display:block}}.mr-store-info{padding-block-start:var(--mr-si-padding-top);padding-block-end:var(--mr-si-padding-bottom)}.mr-store-info__inner{display:grid;max-width:var(--container-xl-max-width);margin-inline:auto;padding-inline:var(--container-gutter)}.mr-store-info__media img,.mr-store-info__media svg{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.mr-store-info__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.375rem;padding:2.5rem 1.5rem;background:rgb(var(--mr-si-panel-background))}.mr-store-info__title{margin:0;font-size:1.625rem;font-weight:400;line-height:1.5}.mr-store-info__text{font-size:.9rem;line-height:1.95}.mr-store-info__text p{margin:0 0 .875rem}.mr-store-info__text p:last-child{margin-block-end:0}.mr-store-info__text a{text-decoration:underline;text-underline-offset:.2em}.mr-store-info__button{display:inline-block;margin-block-start:.5rem;padding:1em 2.75em;background:rgb(var(--mr-si-button-background));color:rgb(var(--mr-si-button-text));font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:opacity .15s ease}.mr-store-info__button:hover{opacity:.85}@media screen and (min-width:700px){.mr-store-info__inner{grid-template-columns:1.6fr 1fr;align-items:stretch}.mr-store-info__inner--image-right .mr-store-info__media{order:2}.mr-store-info__inner--image-right .mr-store-info__content{order:1}.mr-store-info__media img,.mr-store-info__media svg{aspect-ratio:auto;min-height:480px}.mr-store-info__content{padding:3.5rem 3rem}}.mr-text-list{padding-block-start:var(--mr-tl-padding-top);padding-block-end:var(--mr-tl-padding-bottom)}.mr-text-list__inner{max-width:var(--mr-tl-max-width);margin-inline:auto;padding-inline:var(--container-gutter)}.mr-text-list__item{padding-block-end:3.5rem}.mr-text-list--dividers .mr-text-list__item+.mr-text-list__item{padding-block-start:2rem;border-block-start:1px solid rgb(var(--text-color) / .18)}.mr-text-list__item:last-child{padding-block-end:0}.mr-text-list__heading{margin:0 0 1.375rem;text-align:var(--mr-tl-heading-align);font-size:1.5rem;font-weight:400;line-height:1.5}.mr-text-list__content{line-height:1.9}.mr-text-list__content p{margin:0 0 .875rem}.mr-text-list__content p:last-child{margin-block-end:0}@media screen and (min-width:700px){.mr-text-list__item{padding-block-end:4.5rem}.mr-text-list--dividers .mr-text-list__item+.mr-text-list__item{padding-block-start:2.25rem}.mr-text-list__item:last-child{padding-block-end:0}}
/*# sourceMappingURL=/cdn/shop/t/72/compiled_assets/styles.css.map */
