:root{--mo-heading-font:var(--font-heading-family);--mo-heading-weight:var(--font-heading-weight);--mo-ink:#111;--mo-paper:#fff;--mo-soft:#f5f5f5;--mo-muted:#555;--mo-line:#dedede;--mo-content-width:120rem;--mo-reading-width:76rem;--mo-gutter:clamp(24px,3.4vw,48px);--mo-section-space:clamp(40px,5vw,64px);--mo-h1:clamp(28px,3.2vw,40px);--mo-h1-compact:clamp(26px,2.6vw,32px);--mo-h2:clamp(24px,2.6vw,32px);--mo-h3:clamp(20px,2vw,22px)}
body{font-size:16px;line-height:1.5;letter-spacing:0}
button,input,select,textarea{font-family:var(--font-body-family);font-style:var(--font-body-style)}
h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--mo-heading-font);font-weight:var(--mo-heading-weight);letter-spacing:0;line-height:1.3}
h1,.h0,.h1{font-size:var(--mo-h1);text-transform:none;text-wrap:balance}
h2,.h2{font-size:var(--mo-h2);text-transform:none;text-wrap:balance}
h3,.h3{font-size:var(--mo-h3)}
.page-width,.mo-journey__inner{max-width:var(--mo-content-width);padding-inline:var(--mo-gutter)}
.page-width--narrow{max-width:var(--mo-reading-width)}
.main-page-title,.title--primary{margin-bottom:24px}
.rte{line-height:1.5}.rte>h2,.rte>h3{margin-top:1.5em;margin-bottom:.6em}.rte>p{margin-block:0 1em}.rte>:last-child{margin-bottom:0}
.button,.shopify-challenge__button,.customer button{min-height:48px;border-radius:2px;font-family:var(--font-body-family);font-size:16px;font-weight:700;letter-spacing:0;line-height:1.4;padding:14px 24px;text-align:center}
.button--secondary{--color-button:var(--color-background);--color-button-text:var(--color-foreground)}
.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px}
.rte a,.underlined-link,.mo-journey__link,.mo-brand__link{text-underline-offset:.3em;text-decoration-thickness:1px}
.header__menu-item,.menu-drawer__menu-item{font-family:var(--font-body-family);font-weight:700;letter-spacing:0}
.header__menu-item{font-size:16px}.menu-drawer__menu-item{font-size:18px}
.header__submenu .header__menu-item{font-weight:400}
.footer-block__heading{font-size:20px;line-height:1.3;letter-spacing:0;margin-bottom:20px}
.footer-block__details-content .list-menu__item--link{font-size:15px;line-height:1.6}.footer-block__newsletter .newsletter-form{margin-top:20px}
.card-wrapper .card{border-radius:2px;box-shadow:none}.card__information{padding-top:18px}.card__heading,.card__heading.h5{font-family:var(--mo-heading-font);font-size:16px;font-weight:var(--mo-heading-weight);line-height:1.4;letter-spacing:0;text-transform:none}.card-information{line-height:1.5}.card__content .button{font-size:16px}
.badge{border-radius:2px;font-family:var(--font-body-family);font-weight:600;font-size:12px;letter-spacing:.025em;padding:5px 10px}
.field__input,.select__select,.customer input,.customer select,.customer textarea{font-family:var(--font-body-family);font-size:16px;border-radius:2px;min-height:48px}
.field__label,.form__label,.customer label{font-family:var(--font-body-family);letter-spacing:0}.field__label{font-size:16px}.text-area{min-height:140px}
.contact .field,.customer .field{margin-bottom:20px}.contact__button{margin-top:24px}.newsletter-form__field-wrapper .field{margin-bottom:0}
.accordion{border-color:var(--mo-line)}.accordion__title{font-family:var(--mo-heading-font);font-size:20px;font-weight:var(--mo-heading-weight);line-height:1.4;text-transform:none;letter-spacing:0}.accordion summary{padding-block:20px}.accordion__content{font-size:16px;line-height:1.5}
.mo-journey--soft{background:var(--mo-soft)}.mo-journey__cards article{border-color:var(--mo-line);border-radius:2px;background:var(--mo-paper);box-shadow:none}.mo-journey h1{font-size:var(--mo-h1)}.mo-journey h2{font-size:var(--mo-h2)}.mo-journey h3{font-size:var(--mo-h3)}.mo-journey__eyebrow{color:var(--mo-muted)}
.mo-journey__actions,.mo-brand__actions{gap:12px 24px;margin-top:24px}.mo-journey__link,.mo-brand__link{min-height:44px;font-size:15px;line-height:1.5}
.rich-text__blocks{max-width:var(--mo-reading-width)}.rich-text__heading{font-size:var(--mo-h2)}.rich-text__text{font-size:16px;line-height:1.5}.rich-text__buttons{margin-top:24px}
.image-with-text__content{padding:clamp(24px,4vw,56px)}.image-with-text__heading{font-size:var(--mo-h2)}.image-with-text__text{font-size:16px;line-height:1.5}.image-with-text .button{margin-top:24px}
.collection-list-title,.blog__title,.related-products__heading{font-size:var(--mo-h2)}.article-template__title{font-size:var(--mo-h1)}.article-template__content{max-width:var(--mo-reading-width);line-height:1.6}
.shopify-policy__container{max-width:var(--mo-reading-width);padding:var(--mo-section-space) var(--mo-gutter)}.shopify-policy__title h1{font-size:var(--mo-h1-compact)}
.pb-register-page{font-family:var(--font-body-family)!important;background:var(--mo-paper)!important;color:var(--mo-ink)!important}.pb-register-page h1{font-family:var(--mo-heading-font)!important;font-size:var(--mo-h1-compact)!important;font-weight:var(--mo-heading-weight)!important}.pb-register-page :is(h2,h3){font-family:var(--mo-heading-font)!important}.pb-register-page :is(input,textarea,select,button){font-family:var(--font-body-family)!important;border-radius:2px!important}.pb-register-page input:not([type=checkbox]):not([type=hidden]),.pb-register-page select{font-size:16px!important;min-height:48px}
@media(max-width:749px){.page-width--narrow{padding-inline:var(--mo-gutter)}.main-page-title{margin-bottom:20px}.footer-block__heading{font-size:18px}.card__heading,.card__heading.h5{font-size:16px}.card__content .button{padding-inline:14px}.accordion__title{font-size:18px}.mo-journey__actions .button{width:auto;flex:1 1 220px}.rich-text__buttons .button{width:100%}.image-with-text__content{padding:28px 24px}.mo-journey__cards{gap:20px}.mo-journey__cards article{padding:24px}.product__title h1{font-size:var(--mo-h1-compact)}}
@media(prefers-reduced-motion:reduce){.scroll-trigger{opacity:1!important;transform:none!important;animation:none!important}}
shopify-forms-embed{--forms-base-font-size:16px;--forms-heading-font-size:28px;--heading-font-size:28px;--forms-body-font:normal 400 16px/1.6 var(--font-body-family);--forms-heading-font:normal 800 28px/1.12 var(--mo-heading-font);--form-field-border-radius:2px;--button-border-radius:2px;--form-field-border:0 0 0 1px #777;--form-field-border-focused:0 0 0 2px #111;--button-background-color:#111;--button-text-color:#fff;--forms-accent-color:#111;--link-text-color:inherit;--inline-container-max-width:560px;--container-shadow:none}
footer shopify-forms-embed{--button-background-color:#fff;--button-text-color:#111;--forms-accent-color:#fff}
@media(max-width:749px){#MainContent .rich-text .rich-text__wrapper,#MainContent .rich-text:not(.rich-text--full-width) .rich-text__wrapper{width:100%;padding-inline:0}#MainContent .rich-text.rich-text--full-width .rich-text__wrapper{padding-inline:var(--mo-gutter)}}

@media(min-width:990px) and (max-width:1199px){.header__menu-item{font-size:14px;padding-inline:8px}}
