html{scroll-behavior:smooth}body{color:var(--color-text-primary);background:var(--color-background-primary);font-size:var(--text-body);letter-spacing:.01em;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:-.025em;text-wrap:balance}h1,.h1{font-size:var(--text-h1);line-height:1.08}h2,.h2{font-size:var(--text-h2);line-height:1.12}h3,.h3{font-size:var(--text-h3);line-height:1.18}h4,.h4{font-size:var(--text-h4);line-height:1.25}.freelife-display{max-width:16ch;font-family:var(--font-heading-family);font-size:var(--text-display);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.freelife-lead{max-width:56ch;color:var(--color-text-secondary);font-size:var(--text-lead);line-height:1.55}.freelife-meta,.caption,.caption-large{color:var(--color-text-secondary);font-size:var(--text-body-small);line-height:1.5}.page-width--narrow{max-width:calc(var(--content-narrow) + 10rem)}.page-width--wide{max-width:calc(var(--content-wide) + 10rem)}@media screen and (max-width:749px){body{font-size:1.6rem;line-height:1.6}h1,.h1{font-size:clamp(3.2rem,10vw,4.2rem)}h2,.h2{font-size:clamp(2.8rem,8.5vw,3.6rem)}h3,.h3{font-size:clamp(2.1rem,6.5vw,2.8rem)}.button,.shopify-payment-button__button--unbranded,.customer button,button.shopify-payment-button__button{min-height:5.2rem}}a:not(.button):not(.full-unstyled-link):focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,.focus-inset:focus-visible{outline:.3rem solid var(--color-accent-strong);outline-offset:.3rem;box-shadow:none}.rte a,.underlined-link,.link--text:not(.header__menu-item){color:var(--color-accent-strong);text-decoration-color:color-mix(in srgb,var(--color-accent-strong) 55%,transparent);text-decoration-thickness:.1rem;text-underline-offset:.25em}.rte a:hover,.underlined-link:hover,.link--text:not(.header__menu-item):hover{color:var(--color-text-primary);text-decoration-thickness:.2rem}.button,.shopify-payment-button__button--unbranded,.customer button,button.shopify-payment-button__button{min-height:4.8rem;padding:1.2rem 2.4rem;border-radius:var(--radius-small);border:.1rem solid transparent;background:var(--color-button-primary);color:var(--color-button-primary-text);font-size:1.4rem;font-weight:650;line-height:1.2;letter-spacing:.045em;text-transform:none;box-shadow:none;transition:transform var(--duration-fast) var(--easing-premium),background-color var(--duration-ui) ease,border-color var(--duration-ui) ease,color var(--duration-ui) ease}.button:before,.button:after,.shopify-payment-button__button--unbranded:before,.shopify-payment-button__button--unbranded:after{box-shadow:none;border-radius:inherit}.button:hover:not([disabled]),.shopify-payment-button__button--unbranded:hover:not([disabled]),.customer button:hover:not([disabled]){background:color-mix(in srgb,var(--color-button-primary) 88%,black);color:var(--color-button-primary-text);transform:translateY(-.1rem)}.button:active:not([disabled]){transform:translateY(0)}.button--secondary{border-color:var(--color-border);background:var(--color-button-secondary);color:var(--color-text-primary)}.button--secondary:hover:not([disabled]){border-color:var(--color-text-primary);background:var(--color-surface);color:var(--color-text-primary)}.button--tertiary,.button--text{min-height:4.4rem;padding-inline:0;border:0;border-bottom:.1rem solid currentColor;border-radius:0;background:transparent;color:var(--color-text-primary)}.button--dark{background:var(--color-text-primary);color:var(--color-surface)}.button--light{border-color:#fff9;background:var(--color-surface);color:var(--color-text-primary)}.button--accent{background:var(--color-accent-strong);color:#fff}.button[disabled],.button.disabled,button[disabled]{cursor:not-allowed;opacity:.48;transform:none}.button.loading{color:transparent}.field__input,.select__select,.customer .field input,.customer select,textarea.text-area{min-height:5.2rem;border:0;border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text-primary);box-shadow:inset 0 0 0 .1rem var(--color-border);transition:box-shadow var(--duration-ui) ease,background-color var(--duration-ui) ease}.field:before,.field:after,.select:before,.select:after,.customer .field:before,.customer .field:after{box-shadow:none;border-radius:var(--radius-small)}.field__input:hover,.select__select:hover,textarea.text-area:hover{box-shadow:inset 0 0 0 .1rem var(--color-text-secondary)}.field__input:focus,.select__select:focus,textarea.text-area:focus{background:var(--color-surface-elevated);box-shadow:inset 0 0 0 .2rem var(--color-accent-strong)}.field__label,.form__label{color:var(--color-text-secondary)}.form__message{color:var(--color-error)}.form__message--success,.newsletter-form__message--success{color:var(--color-success)}input[type=checkbox],input[type=radio]{accent-color:var(--color-button-primary)}#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-decline{border-color:var(--color-button-primary)!important;background:var(--color-button-primary)!important;color:var(--color-button-primary-text)!important}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{color:var(--color-text-primary)!important;text-decoration:underline;text-underline-offset:.2em}.card-wrapper .card,.article-card-wrapper .card,.collection-card-wrapper .card,.freelife-card{overflow:hidden;border:.1rem solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--duration-ui) var(--easing-premium),box-shadow var(--duration-ui) ease,border-color var(--duration-ui) ease}@media(hover:hover){.card-wrapper:hover .card,.article-card-wrapper:hover .card,.collection-card-wrapper:hover .card,.freelife-card:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));box-shadow:0 1.8rem 4.5rem #24312c1f;transform:translateY(-.3rem)}}.badge,.freelife-badge{display:inline-flex;align-items:center;min-height:2.8rem;padding:.45rem 1rem;border:.1rem solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-label);font-weight:650;line-height:1;letter-spacing:.035em}.badge--sale,.freelife-badge--sale{border-color:var(--color-sale);background:var(--color-sale);color:#fff}.freelife-badge--oxygenic{border-color:var(--color-oxygenic);background:var(--color-oxygenic);color:#fff}.freelife-badge--digital,.freelife-badge--book,.freelife-badge--development{background:var(--color-background-secondary);color:var(--color-text-primary)}.global-media-settings,.media{border-radius:var(--radius-medium)}img,video{max-width:100%}@media screen and (max-width:749px){:root{--section-spacing: 5.6rem}body{font-size:1.6rem;line-height:1.6}}@media(prefers-reduced-motion:no-preference){.scroll-trigger.animate--fade-in,.scroll-trigger.animate--slide-in{opacity:0}@keyframes slideIn{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/freelife-design-system.css.map */
