:root{--font-en-cormorant: "Cormorant Infant", "Cormorant Garamond", "Georgia", serif}body.template-index .index-intro__description,body.template-index .index-category__description,body.template-index .green-text,body.template-index .index-about__content,body.template-index .index-shop-info__text{font-family:var(--font-en-cormorant)}body.template-index .index-about__content .index-about__text-heading-line,body.template-index .index-about__content .index-about__text,body.template-index .index-about__content .index-about__link{font-family:inherit}body{word-break:normal;overflow-wrap:break-word}@media(min-width:1024px){.br-en-mb{display:none}}body{font-size:16px;letter-spacing:.06em}@media(min-width:1024px){body{font-size:20px;letter-spacing:.06em}}.index-intro__description{font-size:16px;letter-spacing:.06em;line-height:1.45}@media(min-width:1024px){.index-intro__description{font-size:20px;letter-spacing:.06em;line-height:2.15}.index-intro__description strong{display:inline-block;font-size:28px;line-height:1.4;margin-top:30px}}body.template-index .index-category__description{font-size:18px;line-height:1.35;letter-spacing:.03em}@media(min-width:1024px){body.template-index .index-category__description{line-height:1.45;letter-spacing:.08em}}body.template-index .index-category__description .green-text,body.template-index .index-category__description .green-text .big-text{font-size:27px!important;font-weight:500!important}@media(min-width:1024px){body.template-index .index-category__description .green-text,body.template-index .index-category__description .green-text .big-text{font-size:35px!important;font-weight:500!important;line-height:1.1}}@media(max-width:1023.98px){body.template-index .index-category__body--pattern-1{margin-top:26px}body.template-index .index-category__description .green-text,body.template-index .index-category__description .green-text .big-text{line-height:1}.index-category__description.link-style--green-border>p:nth-last-child(2){padding-right:0}.index-category__description.link-style--green-border>p:last-child{position:static;margin-top:50px;text-align:right}}body.template-index .index-category__heading-subtitle,body.template-index .index-about__subheading{display:none}@media(max-width:1023.98px){.index-category--layout-pattern_3 .index-category__description.link-style--black-underline>p:last-child{margin-top:27px}.index-category--layout-pattern_3 .index-category__description.link-style--black-underline a{font-size:20px!important}}@media(min-width:1024px){.index-category--layout-pattern_3 .index-category__description.link-style--black-underline a{font-size:30px!important}body.template-index .index-category__body--pattern-2{width:auto}}@media(min-width:1024px){body.template-index .index-about__header{top:263px}body.template-index .index-about__link{top:396px}body.template-index .index-category__description p{margin:0 0 20px}body.template-index .index-shop-info__inner{padding:415px 0 0 817px}}@media(max-width:1023.98px){body.template-index .index-about__header{top:152px!important}}body.template-index .index-about__vertical-group{flex-direction:column;align-self:stretch;align-items:flex-start;margin-right:0}body.template-index .index-about__text-heading{flex-direction:column;border:none}body.template-index .index-about__text-heading-line{writing-mode:horizontal-tb;border:none;padding:0;font-weight:500;line-height:1.2;letter-spacing:.03em}body.template-index .index-about__text{writing-mode:horizontal-tb;text-orientation:mixed;-webkit-mask-image:linear-gradient(to bottom,#000 var(--reveal-top, -20%),transparent var(--reveal-bottom, 0%));mask-image:linear-gradient(to bottom,#000 var(--reveal-top, -20%),transparent var(--reveal-bottom, 0%))}@media(max-width:1023.98px){body.template-index .index-about__content{padding:20px 25px 0}body.template-index .index-about__text-heading-line{font-size:27px}body.template-index .index-about__text{font-size:18px;line-height:1.35;letter-spacing:.04em}}@media(min-width:1024px){body.template-index .index-about__text-heading-line{font-size:48px}body.template-index .index-about__text{font-size:23px;line-height:1.45;letter-spacing:.08em}}@media(max-width:1023.98px){body.template-index .index-about__vertical-group{gap:14px}body.template-index .index-about__link{margin-left:0}body.template-index .index-about{padding:90px 0 40px}body.template-index .index-shop-info__text{font-size:16px;line-height:.7;letter-spacing:.06em}}.about-gift__page-subheading,.about-gift__section-heading-sub,.faq-section__sub{display:none}.faq-section__question,.faq-section__answer{font-family:var(--font-en-cormorant)}@media(max-width:1023.98px){.about-gift__hero-badge{writing-mode:horizontal-tb;top:16px;left:0;right:0;text-align:center;color:#fff;font-family:var(--font-en-cormorant);font-size:38px;font-weight:500;line-height:.9;letter-spacing:.05em}.about-gift__heading{font-family:var(--font-en-cormorant);color:#97a791;font-size:30px;font-weight:500;letter-spacing:.06em}.about-gift__text-block~.about-gift__text-block .about-gift__heading{font-family:var(--font-en-cormorant);color:var(--color-text);font-size:23px;font-weight:500;line-height:1.1;letter-spacing:.06em}.about-gift__body{font-family:var(--font-en-cormorant);font-size:18px;letter-spacing:.01em;line-height:1.35}.about-gift__section-heading-text{text-align:center}.about-gift__wave-heading-text{font-family:var(--font-en-cormorant);font-size:23px;line-height:1.5;letter-spacing:.02em;text-align:center;justify-content:center;padding:0}.about-gift__section-heading{margin-bottom:30px}.about-gift__step-title{font-family:var(--font-en-cormorant);font-size:23px;font-weight:500;line-height:1.1}.about-gift__step-description{font-family:var(--font-en-cormorant);font-size:18px;line-height:1.35;letter-spacing:.05em}.about-gift__step-images .about-gift__step-image:not(:only-child){flex:1 1 0;width:auto;height:auto;min-width:0}.about-gift__step-images:has(.about-gift__step-image+.about-gift__step-image){align-items:flex-start}}@media(min-width:1024px){.about-gift__hero-badge{writing-mode:horizontal-tb}.about-gift__heading{font-family:var(--font-en-cormorant);font-size:37px;font-weight:500;line-height:1.1;margin-bottom:13px}.about-gift__text-block~.about-gift__text-block .about-gift__heading{font-family:var(--font-en-cormorant);font-size:38px;font-weight:500;line-height:1.25;color:#000}.about-gift__section-heading-text{font-weight:500}.page-about-gift .about-gift__text-block .about-gift__body{font-family:var(--font-en-cormorant);font-size:20px;line-height:1.45;letter-spacing:.04em}.about-gift__wave-heading-text{font-family:var(--font-en-cormorant);font-size:40px;font-weight:500;line-height:.79}.about-gift__step-title{font-family:var(--font-en-cormorant);font-size:38px;font-weight:500;line-height:1.1}.about-gift__step-description{font-family:var(--font-en-cormorant);font-size:20px;line-height:1.6;letter-spacing:.04em}.about-gift__step-group+.about-gift__step-group{display:grid;grid-template-columns:430px 620px;grid-template-rows:auto auto 1fr;column-gap:0;align-items:start}.about-gift__step-group+.about-gift__step-group .about-gift__step-header{grid-column:1;grid-row:1}.about-gift__step-group+.about-gift__step-group .about-gift__step-description{grid-column:1;grid-row:2}.about-gift__step-group+.about-gift__step-group .about-gift__step-images{position:static;grid-column:2;grid-row:1 / -1;width:auto}.about-gift__step-group+.about-gift__step-group .about-gift__step-image{flex:1 1 0;width:auto;height:auto;min-width:0}}.course__page-subheading,.course__course-header-bracket{display:none}.course__heading-accent{color:#97a791}.course__section-heading-cjk{font-family:"Noto Serif TC",serif;font-size:15px;letter-spacing:.17em;margin-top:6px}@media(max-width:1023.98px){.course__heading{font-family:var(--font-en-cormorant);font-size:35px;font-weight:500;line-height:1.1;letter-spacing:.06em;text-align:left}.course__body{font-family:var(--font-en-cormorant);font-size:18px;line-height:1.35;letter-spacing:.02em;text-align:left}.course__section-heading-cjk{display:block}.course__title-block{margin-bottom:30px}.course__section-group{margin-bottom:60px}.course__course-header{font-family:var(--font-en-cormorant);font-size:28px;font-weight:500;line-height:1;letter-spacing:.04em}.course__course-description{font-family:var(--font-en-cormorant);font-size:18px;line-height:1.35;letter-spacing:.02em}}@media(min-width:1024px){.course__heading{font-family:var(--font-en-cormorant);font-size:37px;font-weight:500;line-height:1.1;letter-spacing:.04em;color:#000;margin-bottom:20px}.course__body{font-family:var(--font-en-cormorant);font-size:20px;line-height:1.45;letter-spacing:.04em}.course__course-header{font-family:var(--font-en-cormorant);font-size:35px;font-weight:500;letter-spacing:.04em;line-height:.9;min-height:63px}.course__course-card{margin:37px 0 0}.course__course-description{font-family:var(--font-en-cormorant);font-size:20px;line-height:1.45;letter-spacing:.04em}.course__section-group .course__section-heading{padding:0}.course__section-group .course__section-heading:before{left:auto;right:0;height:100%;transform:none}.course__section-heading-text{margin:0}.course__text-block:has(.course__heading){margin-top:40px}}.collection-grid__category-subtitle{display:none}.collection-grid__category-description{font-family:var(--font-en-cormorant)}@media(max-width:1023.98px){.collection-grid__category-description{font-size:18px;line-height:1.35;letter-spacing:.03em}.collection-grid__category-description .green-text,.collection-grid__category-description .green-text .big-text{font-size:27px!important;font-weight:500!important;letter-spacing:.06em}}@media(min-width:1024px){.collection-grid__category-description{font-size:20px;line-height:1.45;letter-spacing:.08em}.collection-grid__category-description .green-text,.collection-grid__category-description .green-text .big-text{font-size:35px!important;font-weight:500!important;letter-spacing:.06em;line-height:1.1}}.collection-grid__category-header.is-overseas-only{display:block}.collection-grid__products.is-overseas-only{display:grid}@media(min-width:1024px){.collection-grid__category-header.is-overseas-only{display:flex}}.header-drawer__overseas-item{display:list-item}.category-nav__item.is-overseas-only{display:revert}@media(max-width:1023px){.category-nav__item.is-overseas-only{flex-basis:100%;display:flex;justify-content:center}}.product-category-nav__link--overseas,.product-main__form--no-intl .product-main__intl-note{display:flex}.product-main__variant-label,.product-main__variant-select,.product-main__qty-input,.product-main__description-text,.product-main__review-count,.product-main__accordions,.product-section-scroll__title,.product-category-nav__title{font-family:var(--font-en-cormorant)}.product-main__accordions .product-main__accordion summary,.product-main__accordions .product-main__accordion-content,.product-main__accordion-content .payment-method__desc,.product-main__accordion-content .payment-method__limit,.product-main__accordion-content .payment-method__sub{font-family:inherit}@media(max-width:1023.98px){.product-main__variant-label{font-size:14px}.product-main__description-text{font-size:16px;line-height:1.5}.product-main__accordion summary{font-size:18px}.product-main__accordion-content,.product-main__accordion-content .payment-method__desc{font-size:16px}.product-section-scroll__title{font-size:18px}}@media(min-width:1024px){.product-main__description-text{font-size:20px}.product-main__accordion summary{font-size:22px}.product-main__accordion-content,.product-main__accordion-content .payment-method__desc{font-size:18px}.product-section-scroll__title{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/en.css.map */
