:root{--cosmos-green: #2D5A45;--cosmos-green-light: #3D6E57;--cosmos-green-mid: #3A6E52;--cosmos-green-dark: #1A3828;--cosmos-pink: #E8A0A8;--cosmos-pink-light: #F5D0D4;--cosmos-gold: #C9A96E;--cosmos-gold-light: #E8D5B0;--cosmos-light: #F9F6F1;--cosmos-white: #FFFFFF;--cosmos-gray: #6B7280;--cosmos-text: #2C2C2C}:root{--color-base-background-1: #F9F6F1;--color-base-background-2: #F0EDE8;--color-base-solid-button-labels: #FFFFFF;--color-base-outline-button-labels: #2D5A45;--color-base-accent-1: #2D5A45;--color-base-accent-2: #C9A96E;--color-base-text: #2C2C2C;--color-button: #2D5A45;--color-button-text: #FFFFFF;--color-secondary-button: #2D5A45;--color-secondary-button-text: #2D5A45;--font-heading-family: "Noto Serif JP", "Cormorant Garamond", serif;--font-heading-style: normal;--font-heading-weight: 600;--font-body-family: "Noto Sans JP", sans-serif;--font-body-style: normal;--font-body-weight: 400}.header{background-color:var(--cosmos-green)!important}.header__heading-link,.header__menu-item,.header__icon,.header .list-menu__item a{color:#ffffffe0!important}.header__heading-link:hover,.header__menu-item:hover,.header .list-menu__item a:hover{color:var(--cosmos-gold)!important}.header__heading{font-family:Cormorant Garamond,serif!important;color:var(--cosmos-gold)!important;letter-spacing:.12em;font-size:1.6rem!important}.header__icon svg{fill:#ffffffe0}.button,.btn,button[type=submit],.product-form__submit{background-color:var(--cosmos-green)!important;color:#fff!important;border-color:var(--cosmos-green)!important;border-radius:4px!important;font-family:Noto Sans JP,sans-serif!important;font-weight:700!important;letter-spacing:.06em!important;transition:background-color .2s!important}.button:hover,.btn:hover,button[type=submit]:hover,.product-form__submit:hover{background-color:var(--cosmos-green-light)!important}.button--secondary{background-color:transparent!important;color:var(--cosmos-green)!important;border:2px solid var(--cosmos-green)!important}.button--secondary:hover{background-color:var(--cosmos-green)!important;color:#fff!important}.card-wrapper .card{border-radius:12px!important;overflow:hidden;box-shadow:0 2px 16px #2d5a4514;transition:transform .2s,box-shadow .2s}.card-wrapper .card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #2d5a4524}.card__heading{font-family:"Noto Serif JP",serif!important;color:var(--cosmos-green)!important}.price{color:var(--cosmos-green)!important;font-family:Cormorant Garamond,serif!important;font-size:1.3rem!important}h1,h2,h3,.h1,.h2,.h3{font-family:"Noto Serif JP",serif!important;color:var(--cosmos-green)}.footer{background-color:var(--cosmos-green-dark)!important;color:#fff9!important}.footer a,.footer__heading,.footer-block__heading{color:#ffffffb3!important}.footer a:hover{color:var(--cosmos-gold)!important}.footer__content-bottom{border-top-color:#ffffff1a!important}.badge{background-color:var(--cosmos-pink)!important;color:#fff!important;border-radius:40px!important}.field__input:focus,.select__select:focus{border-color:var(--cosmos-green)!important;box-shadow:0 0 0 3px #2d5a4526!important}.page-header{background:linear-gradient(160deg,var(--cosmos-green) 0%,var(--cosmos-green-mid) 100%);padding:64px 24px;text-align:center}.page-header h1{color:#fff!important;font-family:"Noto Serif JP",serif!important}.jdgm-star{color:var(--cosmos-gold)!important}.jdgm-write-rev-link,.jdgm-rev__title{color:var(--cosmos-green)!important}@keyframes cosmosfadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cosmos-animate{animation:cosmosfadeIn .6s ease forwards}[class^=cosmos-] p,[class^=cosmos-] li,[class^=cosmos-] span:not([style*=font-size]){font-size:1rem;line-height:1.9}[class^=cosmos-] h2{font-size:clamp(1.7rem,3.5vw,2.6rem)!important;line-height:1.3;letter-spacing:-.01em}[class^=cosmos-] h3{font-size:clamp(1.1rem,2vw,1.4rem)!important;line-height:1.4}[class^=cosmos-] p[style*=letter-spacing],[class^=cosmos-] p[style*=text-transform]{font-size:.8rem!important}.cosmos-pain div p{font-size:1rem!important;line-height:1.8!important}.cosmos-testimonials p{font-size:.95rem!important;line-height:1.9!important}.cosmos-features p,.cosmos-lifestyle p{font-size:.95rem!important;line-height:1.8!important}.cosmos-pricing p{font-size:.95rem!important}.cosmos-faq-mini summary{font-size:1.05rem!important}.cosmos-faq-mini p{font-size:.97rem!important;line-height:1.9!important}.cosmos-final-cta p{font-size:1.05rem!important;line-height:1.9!important}.cosmos-why p{font-size:1rem!important;line-height:1.95!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/cosmos-custom.css.map */
