@font-face{font-family:degular-thin;src:url(/fonts/degular-thin-400-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:degular-thin;src:url(/fonts/degular-thin-700-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:degular-display-thin;src:url(/fonts/degular-display-thin-400-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:degular-display-thin;src:url(/fonts/degular-display-thin-700-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:degular;src:url(/fonts/degular-thin-400-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:degular-display;src:url(/fonts/degular-display-thin-400-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}.font-scheme-display{--font-display--family: "degular-display-thin", "degular-display", sans-serif;--font-body--family: "degular-thin", "degular", sans-serif;--font-brand--family: var(--font-display--family);--font-display--weight: 400;--font-display--weight-bold: 700;--font-body--weight: 400;--font-body--weight-bold: 700;--font-weight-normal: 400;--font-weight-bold: 700;--font-heading-weight: 700;--font-heading-font-style: normal;--font-heading-text-transform: uppercase;--font-heading-letter-spacing: .05em;--font-heading-line-height: 1.02;--type-eyebrow-letter-spacing: .1em;--font-body-size: 1rem;--font-body-line-height: 1.6;--font-body-letter-spacing: .015em;--section-heading-title-size: clamp(3rem, 8vw, 5.5rem);--section-heading-title-size-display: clamp(3.5rem, 9vw, 6.25rem);--hero-heading-size: clamp(3.5rem, 10vw + 1rem, 6.5rem);--page-heading-size: clamp(2.75rem, 7vw, 4.5rem);--promo-heading-size: clamp(2rem, 4vw, 2.75rem);--about-momo-headline-size: clamp(3.25rem, 9vw, 5.5rem);--product-buy-title-size: clamp(2.25rem, 4.5vw, 3rem);--collection-hero-heading-size: clamp(2.5rem, 5vw, 3.5rem)}.font-scheme-body{--font-display--family: "degular-thin", "degular", sans-serif;--font-body--family: "degular-thin", "degular", sans-serif;--font-brand--family: var(--font-body--family);--font-display--weight: 400;--font-display--weight-bold: 700;--font-body--weight: 400;--font-body--weight-bold: 700;--font-weight-normal: 400;--font-weight-bold: 700;--font-heading-weight: 400;--font-heading-font-style: normal;--font-heading-text-transform: none;--font-heading-letter-spacing: .02em;--font-heading-line-height: 1.25;--type-eyebrow-letter-spacing: .1em;--font-body-size: 1rem;--font-body-line-height: 1.6;--font-body-letter-spacing: .015em;--section-heading-title-size: clamp(1.75rem, 3.5vw, 2.375rem);--section-heading-title-size-display: clamp(2rem, 4vw, 2.75rem);--hero-heading-size: clamp(2.25rem, 5vw + .5rem, 3.5rem);--page-heading-size: clamp(2rem, 4.5vw, 3rem);--promo-heading-size: clamp(1.5rem, 3vw, 2rem);--about-momo-headline-size: clamp(2rem, 5vw, 3.25rem);--product-buy-title-size: clamp(1.75rem, 3.5vw, 2.25rem);--collection-hero-heading-size: clamp(2rem, 4vw, 2.75rem)}.font-scheme-editorial{--font-display--family: "degular-thin", "degular", sans-serif;--font-body--family: "degular-thin", "degular", sans-serif;--font-brand--family: var(--font-body--family);--font-display--weight: 400;--font-display--weight-bold: 400;--font-body--weight: 400;--font-body--weight-bold: 700;--font-weight-normal: 400;--font-weight-bold: 700;--font-heading-weight: 400;--font-heading-font-style: normal;--font-heading-text-transform: none;--font-heading-letter-spacing: .035em;--font-heading-line-height: 1.15;--type-eyebrow-letter-spacing: .12em;--font-body-size: 1.0625rem;--font-body-line-height: 1.75;--font-body-letter-spacing: .018em;--section-heading-title-size: clamp(1.5rem, 3.25vw, 2.125rem);--section-heading-title-size-display: clamp(1.75rem, 3.75vw, 2.5rem);--hero-heading-size: clamp(2.5rem, 6vw + .5rem, 4rem);--page-heading-size: clamp(2.125rem, 5vw, 3.25rem);--promo-heading-size: clamp(1.625rem, 3.25vw, 2.125rem);--about-momo-headline-size: clamp(2.25rem, 6vw, 3.75rem);--product-buy-title-size: clamp(1.875rem, 3.75vw, 2.5rem);--collection-hero-heading-size: clamp(2.125rem, 4.25vw, 3rem)}.font-scheme-soft{--font-display--family: "degular-thin", "degular", sans-serif;--font-body--family: "degular-thin", "degular", sans-serif;--font-brand--family: var(--font-body--family);--font-display--weight: 400;--font-display--weight-bold: 400;--font-body--weight: 400;--font-body--weight-bold: 400;--font-weight-normal: 400;--font-weight-bold: 400;--font-heading-weight: 400;--font-heading-font-style: normal;--font-heading-text-transform: none;--font-heading-letter-spacing: .1em;--font-heading-line-height: 1.25;--type-eyebrow-letter-spacing: .2em;--font-body-size: 1.125rem;--font-body-line-height: 1.85;--font-body-letter-spacing: .035em;--section-heading-title-size: clamp(1.625rem, 3.75vw, 2.375rem);--section-heading-title-size-display: clamp(1.875rem, 4.25vw, 2.625rem);--hero-heading-size: clamp(2.75rem, 7vw + .5rem, 4.25rem);--page-heading-size: clamp(2.25rem, 5.5vw, 3.5rem);--promo-heading-size: clamp(1.75rem, 3.5vw, 2.25rem);--about-momo-headline-size: clamp(2.5rem, 7vw, 4rem);--product-buy-title-size: clamp(2rem, 4vw, 2.625rem);--collection-hero-heading-size: clamp(2.25rem, 4.5vw, 3.125rem)}.font-scheme-bold{--font-display--family: "degular-display-thin", "degular-display", sans-serif;--font-body--family: "degular-display-thin", "degular-display", sans-serif;--font-brand--family: var(--font-display--family);--font-display--weight: 700;--font-display--weight-bold: 700;--font-body--weight: 700;--font-body--weight-bold: 700;--font-weight-normal: 700;--font-weight-bold: 700;--font-heading-weight: 700;--font-heading-font-style: normal;--font-heading-text-transform: none;--font-heading-letter-spacing: -.04em;--font-heading-line-height: 1.05;--type-eyebrow-letter-spacing: .08em;--font-body-size: .9375rem;--font-body-line-height: 1.5;--font-body-letter-spacing: .005em;--section-heading-title-size: clamp(2.125rem, 5.25vw, 3.125rem);--section-heading-title-size-display: clamp(2.375rem, 5.75vw, 3.5rem);--hero-heading-size: clamp(2.75rem, 6vw + 1rem, 4.25rem);--page-heading-size: clamp(2.25rem, 5.25vw, 3.375rem);--promo-heading-size: clamp(1.625rem, 3vw, 2.25rem);--about-momo-headline-size: clamp(2.5rem, 6.5vw, 3.875rem);--product-buy-title-size: clamp(2rem, 4vw, 2.625rem);--collection-hero-heading-size: clamp(2.125rem, 4.25vw, 3rem)}.font-scheme-uniform{--font-display--family: "degular-display-thin", "degular-display", sans-serif;--font-body--family: "degular-display-thin", "degular-display", sans-serif;--font-brand--family: var(--font-display--family);--font-display--weight: 400;--font-display--weight-bold: 400;--font-body--weight: 400;--font-body--weight-bold: 400;--font-weight-normal: 400;--font-weight-bold: 400;--font-heading-weight: 400;--font-heading-font-style: normal;--font-heading-text-transform: none;--font-heading-letter-spacing: -.01em;--font-heading-line-height: 1.1;--type-eyebrow-letter-spacing: .08em;--font-body-size: 1rem;--font-body-line-height: 1.6;--font-body-letter-spacing: .015em;--section-heading-title-size: clamp(2rem, 4.5vw, 2.875rem);--section-heading-title-size-display: clamp(2.25rem, 5vw, 3.25rem);--hero-heading-size: clamp(2.75rem, 7vw + .75rem, 4.5rem);--page-heading-size: clamp(2.25rem, 5.5vw, 3.5rem);--promo-heading-size: clamp(1.75rem, 3.5vw, 2.375rem);--about-momo-headline-size: clamp(2.5rem, 7vw, 4rem);--product-buy-title-size: clamp(2rem, 4vw, 2.75rem);--collection-hero-heading-size: clamp(2.25rem, 4.5vw, 3.125rem)}:where(.font-scheme-display,.font-scheme-body,.font-scheme-editorial,.font-scheme-soft,.font-scheme-bold,.font-scheme-uniform){font-family:var(--font-body--family, var(--font-display--family));font-weight:var(--font-body--weight, 400);line-height:var(--font-body-line-height, 1.6)}:root{--color-background: #ffffff;--color-foreground: #333333;--color-white: #fff;--color-brand-steel: #00253f;--color-brand-rust: #c57639;--color-brand-earth: #987659;--color-brand-warmth: #ea7657;--color-brand-heart: #ff5e6e;--color-brand-canvas: color-mix(in srgb, var(--color-brand-steel) 5%, white);--style-border-radius: .25rem;--page-width: 90rem;--page-margin: 20px;--section-header-eyebrow-gap: .375rem;--section-header-title-gap: .375rem;--section-header-stack-gap: 2.75rem;--font-display--family: "degular-display-thin", "degular-display", sans-serif;--font-body--family: var(--font-display--family);--font-brand--family: var(--font-display--family)}body{font-family:var(--font-brand--family, var(--font-body--family));font-size:1rem;font-weight:var(--font-weight-normal, var(--font-body--weight, 400));line-height:1.6;letter-spacing:.015em;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-brand--family, var(--font-display--family));font-weight:var(--font-heading-weight, var(--font-weight-bold, var(--font-display--weight-bold, 700)));font-style:var(--font-heading-font-style, normal);line-height:var(--font-heading-line-height, 1.12);letter-spacing:var(--font-heading-letter-spacing, -.03em);text-transform:var(--font-heading-text-transform, none);margin:0 0 var(--heading-margin-bottom, .5rem)}.typography-preview--default-copy .type-eyebrow{margin:0 0 var(--type-eyebrow-margin-bottom, .375rem)}.typography-preview--default-copy .default-copy-preview__headings :is(h1,h2,h3,h4,h5,h6){margin:0}.typography-preview--default-copy .default-copy-preview__row :is(h1,h2,h3,h4,h5,h6){margin:0 0 var(--heading-margin-bottom, .5rem)}.typography-preview--default-copy .rte p{margin:0 0 var(--body-paragraph-margin-bottom, 1rem)}.typography-preview--default-copy .rte p:last-child{margin-bottom:0}.font-display{font-family:var(--font-brand--family, var(--font-display--family));font-weight:var(--font-heading-weight, var(--font-weight-bold, var(--font-display--weight-bold, 700)));font-style:var(--font-heading-font-style, normal);letter-spacing:var(--font-heading-letter-spacing, -.03em)}.type-eyebrow{font-family:var(--font-brand--family, var(--font-display--family));font-size:.75rem;font-weight:var(--font-weight-bold, var(--font-display--weight-bold, 700));letter-spacing:var(--type-eyebrow-letter-spacing, .1em);line-height:1.3;text-transform:uppercase;color:var(--color-brand-rust)}.section-heading{margin-bottom:var( --section-heading-stack-margin-bottom, var(--section-header-stack-gap, 2.75rem) )}.section-heading__eyebrow{margin:0 0 var( --section-heading-eyebrow-margin-bottom, var(--section-header-eyebrow-gap, .375rem) );font-family:var(--section-heading-eyebrow-family, var(--font-brand--family, var(--font-display--family)))}.section-heading__title{margin:0 0 var( --section-heading-title-margin-bottom, var(--section-header-title-gap, .375rem) );font-family:var(--section-heading-title-family, var(--font-brand--family, var(--font-display--family)));font-size:var(--section-heading-title-size, clamp(1.75rem, 4vw, 2.5rem));font-weight:var(--font-heading-weight, var(--font-weight-bold, 700));font-style:var(--font-heading-font-style, normal);line-height:var(--font-heading-line-height, 1.1);text-transform:var(--font-heading-text-transform, none)}.section-heading__title--display{font-size:var(--section-heading-title-size-display, clamp(2.5rem, 6vw, 3.75rem));line-height:1.02;letter-spacing:var(--font-heading-letter-spacing, -.03em)}.section-heading__subheading,.hero__subheading,.faq__subheading,.faq__answer,.rich-text__body,.image-with-text__text,.about-momo__text,.multicolumn__text,.testimonials__quote p,.promo-banner__text,.page-content__body,.rte{font-family:var(--font-brand--family, var(--font-body--family));font-size:var(--font-body-size, 1rem);font-weight:var(--font-weight-normal, var(--font-body--weight, 400));line-height:var(--font-body-line-height, 1.6);letter-spacing:var(--font-body-letter-spacing, .015em)}.hero__subheading{font-family:var(--hero-subheading-family, var(--font-brand--family, var(--font-body--family)))}.section-heading__subheading{font-family:var(--section-heading-subheading-family, var(--font-brand--family, var(--font-body--family)))}.promo-banner__text{font-family:var(--promo-text-family, var(--font-brand--family, var(--font-body--family)))}.page-content__body{font-family:var(--page-body-family, var(--font-brand--family, var(--font-body--family)))}.collection-hero__description{font-family:var(--collection-hero-description-family, var(--font-brand--family, var(--font-body--family)))}.about-momo__text{font-family:var(--about-body-family, var(--font-brand--family, var(--font-body--family)))}.faq__question,.faq__question-text{font-family:var(--faq-question-family, var(--font-brand--family, var(--font-body--family)));font-weight:var(--font-weight-normal, var(--font-body--weight, 400));letter-spacing:var(--font-body-letter-spacing, .015em)}.category-cards__line,.bento-grid__title,.testimonials__name{font-family:var(--font-brand--family, var(--font-display--family));font-weight:var(--font-heading-weight, var(--font-weight-bold, var(--font-display--weight-bold, 700)));font-style:var(--font-heading-font-style, normal);letter-spacing:var(--font-heading-letter-spacing, -.03em)}.announcement-bar__message,.multicolumn__link{font-family:var(--font-brand--family, var(--font-display--family));font-weight:var(--font-weight-bold, var(--font-display--weight-bold, 700));letter-spacing:var(--type-eyebrow-letter-spacing, .1em)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:2px solid transparent;border-radius:var(--style-border-radius);background:none;color:inherit;cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-bold, var(--font-body--weight-bold, 700));font-family:var(--button-family, var(--font-brand--family, var(--font-display--family)));letter-spacing:.04em;line-height:1.2;text-decoration:none;text-transform:uppercase}.btn--primary{border-color:var(--color-brand-steel);background-color:var(--color-brand-steel);color:#fff}.btn--secondary{border-color:currentColor;background:transparent}.btn--secondary:hover{background-color:color-mix(in srgb,currentColor 12%,transparent)}.btn--primary.btn--on-dark{border-color:#fff;background-color:#fff;color:#121212}.btn--primary.btn--on-dark:hover{border-color:#ffffffe0;background-color:#ffffffe0;color:#121212}.product-card__title,.product-card__badge{font-family:var(--product-card-title-family, var(--font-brand--family, var(--font-display--family)));font-weight:var(--font-weight-bold, var(--font-display--weight-bold, 700))}.product-card__price,.product-card__price-compare{font-family:var(--product-card-price-family, var(--font-brand--family, var(--font-body--family)));font-weight:var(--font-weight-medium, 400);letter-spacing:.01em}.site-header__nav{font-family:var(--site-header-nav-family, var(--font-brand--family, var(--font-display--family)));letter-spacing:.06em;text-transform:uppercase}.hero__heading{margin:0 0 var( --hero-heading-margin-bottom, var(--section-header-title-gap, .375rem) );font-family:var(--hero-heading-family, var(--font-brand--family, var(--font-display--family)));font-size:var(--hero-heading-size, clamp(2rem, 4.5vw + 1rem, 3.5rem));font-weight:var(--font-heading-weight, var(--font-weight-bold, 700));font-style:var(--font-heading-font-style, normal);line-height:var(--font-heading-line-height, 1.05);letter-spacing:var(--font-heading-letter-spacing, -.03em);text-transform:var(--font-heading-text-transform, none)}.hero__subheading{margin:0 0 var(--hero-subheading-margin-bottom, 1.5rem);font-size:clamp(1.0625rem,1vw + .9rem,1.3125rem)}.promo-banner__heading{margin:0 0 var( --promo-heading-margin-bottom, var(--section-header-title-gap, .375rem) );font-family:var(--promo-heading-family, var(--font-brand--family, var(--font-display--family)));font-size:var(--promo-heading-size, clamp(1.375rem, 2.5vw, 1.875rem));font-weight:var(--font-heading-weight, var(--font-weight-bold, 700));font-style:var(--font-heading-font-style, normal);line-height:var(--font-heading-line-height, 1.12);text-transform:var(--font-heading-text-transform, none)}.about-momo__headline{margin:0 0 var(--about-headline-margin-bottom, 0);max-width:11ch;font-family:var(--about-momo-headline-family, var(--font-brand--family, var(--font-display--family)));font-size:var(--about-momo-headline-size, clamp(2.5rem, 7.5vw, 4.25rem));font-weight:var(--font-heading-weight, var(--font-weight-bold, 700));font-style:var(--font-heading-font-style, normal);line-height:var(--font-heading-line-height, .95);text-wrap:balance;text-transform:var(--font-heading-text-transform, none)}.rich-text__heading{margin:0 0 1rem;font-size:var(--section-heading-title-size, clamp(1.75rem, 4vw, 2.5rem))}.faq .section-heading__title{font-family:var(--faq-title-family, var(--font-brand--family, var(--font-display--family)));font-size:var(--section-heading-title-size, clamp(1.875rem, 3.5vw, 2.5rem))}.testimonials__quote p{font-style:italic}.testimonials__role{font-weight:var(--font-weight-normal, 400);letter-spacing:var(--font-body-letter-spacing, .015em)}.multicolumn__heading{margin:0 0 .5rem;font-size:1.125rem}.image-with-text__heading{margin:0 0 1rem;font-size:var(--section-heading-title-size, clamp(1.75rem, 4vw, 2.5rem))}.product-buy__title{margin:0 0 var(--product-title-margin-bottom, .5rem);font-family:var(--product-buy-title-family, var(--font-brand--family, var(--font-display--family)));font-size:var(--product-buy-title-size, clamp(1.875rem, 3.5vw, 2.375rem));line-height:var(--font-heading-line-height, 1.1);font-weight:var(--font-heading-weight, 700);font-style:var(--font-heading-font-style, normal);text-transform:var(--font-heading-text-transform, none)}.collection-hero__heading{margin:0 0 var(--collection-hero-heading-margin-bottom, .5rem);font-family:var(--collection-hero-heading-family, var(--font-brand--family, var(--font-display--family)));font-size:var(--collection-hero-heading-size, clamp(1.75rem, 3vw + .5rem, 2.5rem));line-height:1.1;font-weight:700;text-transform:var(--font-heading-text-transform, none)}.page-content__title{margin:0 0 var(--page-heading-margin-bottom, 1.5rem);font-family:var(--page-heading-family, var(--font-brand--family, var(--font-display--family)));font-size:var(--page-heading-size, clamp(2rem, 5vw, 3rem));font-weight:var(--font-heading-weight, var(--font-weight-bold, 700));font-style:var(--font-heading-font-style, normal);line-height:var(--font-heading-line-height, 1.05);text-wrap:balance;text-transform:var(--font-heading-text-transform, none)}.logo-list__item{font-family:var(--font-brand--family, var(--font-display--family));font-weight:var(--font-weight-bold, 700);letter-spacing:.08em;text-transform:uppercase}.preview-canvas--mobile{max-width:390px}.preview-canvas--desktop{max-width:100%}.typography-preview{--header-height: 0px;--announcement-bar-height: 0px;--section-padding-block: 80px;--section-padding-block-mobile: 32px;--page-margin-mobile: 12px}.section-padding{padding-block:var(--section-padding-block-mobile)}@media(min-width:990px){.section-padding{padding-block:var(--section-padding-block)}}.section-inner{box-sizing:border-box;width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}@media(max-width:749px){.section-inner{padding-inline:var(--page-margin-mobile)}}.bg-brand-canvas{background-color:var(--color-brand-canvas)}.bg-brand-earth{background-color:var(--color-brand-earth)}.bg-brand-steel{background-color:var(--color-brand-steel)}.bg-brand-warmth{background-color:var(--color-brand-warmth)}.bg-white{background-color:var(--color-white)}.text-brand-steel{color:var(--color-brand-steel)}.text-white{color:var(--color-white)}.scheme-dark :where(.type-eyebrow){color:var(--color-brand-warmth)}.typography-preview .hero{position:relative;display:flex;flex-direction:column;min-height:24rem;overflow:hidden}.typography-preview .hero__media{position:absolute;right:0;bottom:0;left:0;z-index:0;top:-1px;height:calc(100% + 1px)}.typography-preview .hero__slides{position:absolute;top:0;right:0;bottom:0;left:0}.typography-preview .hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.typography-preview .hero__parallax{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.typography-preview .hero__img{position:relative;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.typography-preview .hero__img--parallax{position:absolute;top:50%;left:0;width:100%;height:118%;max-width:none;object-fit:cover;object-position:center;transform:translate3d(0,-50%,0)}.typography-preview .hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.typography-preview .hero__inner--stacked{display:grid;flex:1 1 auto;align-self:stretch;box-sizing:border-box;width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);min-height:0;pointer-events:none;position:relative;z-index:2}.typography-preview .hero__panel{grid-area:1 / 1;box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-height:100%;padding-inline:0;opacity:1;visibility:visible;pointer-events:none}.typography-preview .hero__panel--place-center{align-items:center;justify-content:center;padding-top:2rem;padding-bottom:2rem}.typography-preview .hero__panel--place-center .hero__heading,.typography-preview .hero__panel--place-center .hero__subheading{text-align:center}.typography-preview .hero__panel--place-center .hero__subheading{margin-inline:auto}.typography-preview .hero__panel--place-center .hero__actions{justify-content:center}.typography-preview .hero__subheading{max-width:42rem;line-height:1.55}.typography-preview .hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;pointer-events:auto}.typography-preview .hero__panel .btn{pointer-events:auto}.section-heading--center{text-align:center}.section-heading--center .section-heading__cta{justify-content:center}.section-heading__subheading{display:block;margin:0;max-width:42rem}.section-heading--center .section-heading__subheading{margin-inline:auto}.section-heading__subheading :where(p){margin:0}.section-heading__cta{display:flex;margin-top:1.25rem}.product-buy--hero{max-width:42rem}.product-buy__price{margin:0 0 1.25rem;font-size:1.125rem;font-weight:600}.promo-banner{position:relative}.promo-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.promo-banner__bg-img{width:100%;height:100%;object-fit:cover}.promo-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--overlay, .4))}.promo-banner__inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.promo-banner__content{flex:1 1 16rem;min-width:0}.promo-banner__text{margin:0;font-size:.9375rem;line-height:1.5;opacity:.9}.promo-banner__btn{flex-shrink:0}.page-content .section-inner{width:100%;max-width:min(42rem,100%)}.page-content__body{font-size:1rem}.page-content__body :where(p){margin:0 0 var(--body-paragraph-margin-bottom, 1rem)}.page-content__body :where(p:last-child){margin-bottom:0}.typography-preview .collection-hero{position:relative;display:flex;flex-direction:column;height:18rem;min-height:0;overflow:hidden}.typography-preview .collection-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.typography-preview .collection-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;flex:1 1 auto;box-sizing:border-box;width:100%;max-width:var(--page-width);margin-inline:auto;padding:1.5rem var(--page-margin);color:#fff;pointer-events:none}.typography-preview .collection-hero__description{margin:0;max-width:36rem;font-size:clamp(.875rem,.35vw + .8rem,1rem);line-height:1.5;color:#ffffffe0}.typography-preview .collection-hero__description p{margin:0}.about-momo{--about-momo-accent: var(--color-brand-rust);--about-momo-rule: color-mix(in srgb, currentColor 22%, transparent)}.about-momo__frame{box-sizing:border-box;width:100%}.about-momo__rule{height:1px;background:var(--about-momo-rule)}.about-momo__masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-block:clamp(1.25rem,3vw,2rem)}.about-momo__eyebrow{margin:0;color:var(--about-momo-accent)}.about-momo__mark{display:block;flex-shrink:0;width:2rem;height:2rem;color:color-mix(in srgb,currentColor 70%,transparent)}.about-momo__mark :where(svg){display:block;width:100%;height:100%}.about-momo__layout{display:grid;gap:clamp(1.75rem,4vw,3rem)}.about-momo__body{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.about-momo__figure{margin:0;overflow:hidden;aspect-ratio:1;max-width:22rem}.about-momo__img{display:block;width:100%;height:100%;object-fit:cover}.about-momo__copy{display:grid;gap:1.25rem;max-width:32rem}.about-momo__text{font-size:1rem}.about-momo__text :where(p){margin:0 0 1rem}.about-momo__text :where(p:last-child){margin-bottom:0}@media(min-width:750px){.about-momo--has-image .about-momo__body{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;column-gap:clamp(1.5rem,4vw,3rem)}.about-momo__figure{max-width:none}}@media(min-width:990px){.about-momo__layout{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);column-gap:clamp(2rem,5vw,4.5rem);align-items:end}.about-momo__headline{grid-column:1;grid-row:1;align-self:end;max-width:none;font-size:var(--about-momo-headline-size, clamp(3rem, 5.5vw, 4.75rem))}.about-momo__body{grid-column:2;grid-row:1}.about-momo--has-image .about-momo__body{grid-template-columns:minmax(0,.46fr) minmax(0,1fr)}}.typography-preview__site-header{padding:1.25rem var(--page-margin);background:var(--color-brand-canvas);color:var(--color-brand-steel)}.typography-preview__site-header .site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:var(--page-width);margin-inline:auto}.typography-preview__site-header .site-header__nav{display:flex;flex-wrap:wrap;gap:1rem}.typography-preview__site-header .site-header__nav a{color:inherit;text-decoration:none;font-weight:var(--font-weight-bold, 700)}.typography-preview__site-header .site-header__logo-mark{font-family:var(--site-header-logo-family, var(--font-brand--family, var(--font-display--family)));font-size:1.125rem;font-weight:var(--font-weight-bold, 700);letter-spacing:.06em;text-transform:uppercase}.typography-preview .product-card{max-width:16rem;padding:1rem;background:var(--color-white);border:1px solid color-mix(in srgb,var(--color-brand-steel) 12%,transparent)}.typography-preview .product-card__title{margin:0 0 .35rem;font-size:.9375rem;line-height:1.25}.typography-preview .product-card__price{margin:0;font-size:.875rem}.typography-preview .faq__card{max-width:36rem}.typography-preview .faq .section-heading__title{margin:0 0 1.5rem;font-size:var(--section-heading-title-size, clamp(1.875rem, 3.5vw, 2.5rem));line-height:1.08}.typography-preview .faq__item{border-top:1px solid color-mix(in srgb,var(--color-brand-steel) 15%,transparent)}.typography-preview .faq__question{list-style:none;cursor:pointer}.typography-preview .faq__question-text{display:block;padding:1rem 0;font-size:1rem;line-height:1.35;letter-spacing:var(--font-body-letter-spacing, .015em)}.typography-preview .faq__answer{padding-bottom:1rem;font-size:var(--font-body-size, 1rem);line-height:var(--font-body-line-height, 1.6)}.typography-preview__buttons{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0}.typography-preview .btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:var(--style-border-radius, .25rem);font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}.typography-preview .btn--primary{background:var(--color-brand-steel);color:var(--color-white)}.typography-preview .btn--secondary{background:transparent;border-color:var(--color-brand-steel);color:var(--color-brand-steel)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:system-ui,-apple-system,sans-serif;background:#f0eeeb;color:#1a1a1a}.app{display:flex;flex-direction:column;height:100%;min-height:100vh}.app-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:#1a1a1a;color:#faf8f5;flex-shrink:0}.app-header__brand{display:flex;align-items:baseline;gap:.75rem}.app-header__logo{font-size:1.125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app-header__subtitle{font-size:.875rem;opacity:.7}.app-header__badge{font-size:.75rem;padding:.25rem .625rem;background:sienna;border-radius:999px}.app-header__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.app-header__badge--warn{background:#8b4513}.app--loading{align-items:center;justify-content:center}.app-loading{font-size:.9375rem;opacity:.7}.app-body{display:grid;grid-template-columns:240px 1fr 300px;flex:1;min-height:0;overflow:hidden}.sidebar{background:#fff;border-right:1px solid #e0ddd8;display:flex;flex-direction:column;overflow:hidden}.sidebar__header{padding:1rem;border-bottom:1px solid #e0ddd8}.sidebar__title{margin:0 0 .75rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.sidebar__search{width:100%;padding:.5rem .625rem;border:1px solid #d0cdc8;border-radius:4px;font-size:.875rem}.sidebar__nav{flex:1;overflow-y:auto;padding:.5rem 0}.sidebar__group-title{margin:.75rem 1rem .375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b6b6b}.sidebar__list{list-style:none;margin:0;padding:0}.sidebar__item{display:block;width:100%;padding:.4375rem 1rem;border:none;background:none;text-align:left;font-size:.875rem;cursor:pointer;color:inherit}.sidebar__item:hover{background:#f5f3f0}.sidebar__item--active{background:#f0ebe4;font-weight:600;border-right:2px solid #a0522d}.preview-panel{display:flex;flex-direction:column;overflow:hidden;background:#faf8f5}.preview-panel__toolbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid #e0ddd8;background:#fff;flex-shrink:0}.preview-panel__title{margin:0;font-size:1rem;font-weight:600}.preview-panel__viewport{display:flex;gap:.25rem}.viewport-btn{padding:.375rem .75rem;border:1px solid #d0cdc8;background:#fff;font-size:.8125rem;cursor:pointer;border-radius:4px}.viewport-btn--active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.preview-panel__canvas{flex:1;overflow:auto;padding:2rem;margin:0 auto;width:100%}.preview-scheme-wrapper{padding:2rem;background:#fff;border:1px solid #e0ddd8;min-height:200px}.preview-block{display:flex;flex-direction:column;gap:.75rem}.preview-block--row{flex-direction:row;flex-wrap:wrap;gap:1rem}.editor-panel{background:#fff;border-left:1px solid #e0ddd8;overflow-y:auto;padding:1rem}.editor-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.editor-panel__title{margin:0;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.editor-panel__reset{padding:.25rem .5rem;border:1px solid #d0cdc8;background:none;font-size:.75rem;cursor:pointer;border-radius:4px}.editor-panel__subtitle{margin:1.25rem 0 .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b6b6b}.editor-field{display:flex;flex-direction:column;gap:.375rem}.editor-field__label{font-size:.8125rem;font-weight:500}.editor-field__input{padding:.5rem;border:1px solid #d0cdc8;border-radius:4px;font-size:.875rem}.editor-field__hint{font-size:.75rem;color:#6b6b6b}.editor-panel__intro{margin:0 0 1rem;font-size:.8125rem;line-height:1.5;color:#6b6b6b}.editor-panel__empty{margin:1rem 0 0;font-size:.8125rem;color:#6b6b6b;font-style:italic}.editor-panel__advanced{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e0ddd8}.editor-panel__advanced-toggle{width:100%;padding:.5rem;border:1px solid #d0cdc8;background:#f8f6f3;font-size:.8125rem;cursor:pointer;border-radius:4px;text-align:left}.editor-panel__advanced-count{color:#6b6b6b}.editor-panel__tokens--advanced{margin-top:.75rem}.token-field-wrap{position:relative;margin-bottom:1rem;padding:.75rem;border:1px solid #e8e5e0;border-radius:6px;background:#faf8f5}.token-field-wrap .token-field__reset{position:absolute;top:.5rem;right:.5rem}.token-field__select{width:100%;padding:.5rem;border:1px solid #d0cdc8;border-radius:4px;font-size:.875rem;background:#fff}.token-field__range{width:100%;margin:.375rem 0;accent-color:#a0522d}.token-field{margin-bottom:.875rem}.token-field__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.token-field__input{width:100%;padding:.375rem .5rem;border:1px solid #d0cdc8;border-radius:4px;font-size:.8125rem}.token-field__default{display:block;margin-top:.25rem;font-size:.6875rem;color:#6b6b6b;word-break:break-all}.export-drawer{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;border-top:1px solid #e0ddd8;box-shadow:0 -4px 20px #00000014}.export-drawer__toggle{display:block;width:100%;padding:.625rem;border:none;background:#1a1a1a;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer}.export-drawer--open .export-drawer__toggle{background:#333}.export-drawer__content{max-height:40vh;display:flex;flex-direction:column;overflow:hidden}.export-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e0ddd8;flex-shrink:0}.export-drawer__title{margin:0;font-size:.9375rem;font-weight:600}.export-drawer__subtitle{margin:.25rem 0 0;font-size:.75rem;opacity:.65}.export-drawer__actions{display:flex;gap:.5rem}.export-btn{padding:.375rem .75rem;border:1px solid #d0cdc8;background:#fff;font-size:.8125rem;cursor:pointer;border-radius:4px}.export-btn--primary{background:sienna;color:#fff;border-color:sienna}.export-drawer__tabs{display:flex;gap:0;border-bottom:1px solid #e0ddd8;flex-shrink:0}.export-tab{padding:.5rem 1rem;border:none;background:none;font-size:.8125rem;cursor:pointer;border-bottom:2px solid transparent}.export-tab--active{border-bottom-color:sienna;font-weight:600}.export-drawer__output{flex:1;margin:0;padding:1rem;overflow:auto;font-size:.75rem;line-height:1.5;font-family:ui-monospace,monospace;white-space:pre-wrap;background:#f8f6f3}.typography-preview{padding:0;background:#fff;border:1px solid #e0ddd8;border-radius:6px;overflow:hidden}.typography-preview__section{position:relative;padding:2rem;margin-bottom:0;border-bottom:1px solid #eee}.typography-preview__section--full{padding:0}.typography-preview__section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.typography-preview__section--focused{outline:2px solid #a0522d;outline-offset:-2px;z-index:1}.typography-preview__section--full.typography-preview__section--focused{outline-offset:-2px}.typography-preview__element{position:relative}.typography-preview__element--block{display:block}.typography-preview__element--inline{display:inline-block}.typography-preview__element--clickable{cursor:pointer;border-radius:2px;pointer-events:auto;transition:outline-color .15s ease,background-color .15s ease}.typography-preview__element--clickable:hover{outline:1px dashed rgb(160 82 45 / 45%);outline-offset:2px}.typography-preview__element--focused{outline:2px solid #a0522d;outline-offset:2px;z-index:1}.typography-preview__element--focused .typography-preview__focus-label{z-index:2}.typography-preview__focus-label{position:absolute;top:-.625rem;left:.75rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:sienna;color:#fff;border-radius:999px}.typography-preview__section--clickable{cursor:default}.typography-preview__section--clickable:hover{border-color:inherit}.typography-preview--default-copy .typography-preview__section{border-style:solid}.default-copy-preview__headings,.default-copy-preview__body{display:flex;flex-direction:column;gap:1rem}.default-copy-preview__row,.default-copy-preview__body{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;align-items:baseline}.default-copy-preview__body{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0ddd8}.default-copy-preview__body .rte{grid-column:2}.default-copy-preview__tag{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a8580;font-family:system-ui,sans-serif}.component-editor--empty .component-editor__empty-hint,.component-editor__empty-hint{margin:0;padding:1rem 0;font-size:.875rem;line-height:1.5;color:#6b6560}.sidebar-nav__section{margin-bottom:1.5rem}.sidebar-nav__section--site-default,.sidebar-nav__section--default-fonts{padding-bottom:1.25rem;border-bottom:1px solid #e0ddd8}.sidebar-nav__section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.sidebar-nav__section-header .sidebar-nav__title{margin:0}.sidebar-nav__reset{flex-shrink:0;padding:.125rem .5rem;border:1px solid #d0cdc8;border-radius:4px;background:#faf8f5;font-size:.6875rem;font-weight:500;cursor:pointer}.sidebar-nav__reset:hover{border-color:sienna;color:sienna}.sidebar-nav__token-fields .scheme-editor__group{margin-bottom:.75rem}.sidebar-nav__token-fields .scheme-editor__group-title{margin-bottom:.5rem}.token-field-list--compact .token-field-wrap{margin-bottom:.5rem;padding:.5rem}.token-field-list--compact .token-field__label{font-size:.6875rem}.token-field-list--compact .token-field__select,.token-field-list--compact .scheme-editor__advanced-toggle{font-size:.75rem;padding:.375rem .5rem}.sidebar-nav__section--advanced{padding-top:.5rem;border-top:1px solid #e0ddd8}.sidebar-nav__title{margin:0 0 .375rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.sidebar-nav__intro{margin:0 0 .75rem;font-size:.75rem;line-height:1.45;color:#6b6b6b}.sidebar-nav__summary{margin:0 0 .75rem;font-size:.8125rem}.site-default-options{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.site-default-option{padding:.375rem .625rem;border:1px solid #d0cdc8;border-radius:4px;background:#faf8f5;font-size:.75rem;font-weight:500;cursor:pointer}.site-default-option:hover{border-color:sienna}.site-default-option--active{border-color:sienna;background:#fdf9f6;color:sienna}.sidebar-nav__list{list-style:none;margin:0;padding:0}.sidebar-nav__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.625rem .75rem;margin-bottom:.25rem;border:1px solid transparent;border-radius:4px;background:none;font-size:.8125rem;text-align:left;cursor:pointer}.sidebar-nav__item:hover{background:#f5f3f0}.sidebar-nav__item--active{border-color:sienna;background:#fdf9f6}.sidebar-nav__item-label{font-weight:500}.sidebar-nav__badge{flex-shrink:0;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.125rem .375rem;border-radius:999px;background:sienna;color:#fff}.sidebar-nav__advanced-toggle{width:100%;padding:.5rem .75rem;border:1px solid #d0cdc8;border-radius:4px;background:#f8f6f3;font-size:.75rem;text-align:left;cursor:pointer}.sidebar-nav__advanced{margin-top:.75rem}.sidebar-nav__group-title{margin:0 0 .375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b6b6b}.sidebar-nav__preset-group{margin-bottom:.75rem}.sidebar-nav__preset-grid{display:flex;flex-direction:column;gap:.375rem}.advanced-preset-card{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;padding:.5rem .625rem;border:1px solid #e0ddd8;border-radius:4px;background:#faf8f5;font-size:.75rem;text-align:left;cursor:pointer}.advanced-preset-card--editing{border-color:sienna;box-shadow:inset 0 0 0 1px sienna}.advanced-preset-card__name{font-weight:600}.advanced-preset-card__badge{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.125rem .375rem;border-radius:999px;background:#1a1a1a;color:#fff}.advanced-preset-card__badge--edited{background:sienna}.component-editor__source{color:#8b8b8b}.component-editor__scheme-fonts{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e8e4df}.component-editor__scheme-fonts-note{margin:0 0 .75rem;font-size:.75rem;line-height:1.45;color:#6b6560}.component-editor__preset{margin:.375rem 0 0;font-size:.6875rem;color:#6b6b6b}.component-editor__expand{width:100%;margin-top:.75rem;padding:.5rem;border:none;background:none;font-size:.75rem;color:sienna;text-decoration:underline;cursor:pointer;text-align:left}.app-header__save-status{font-size:.75rem;opacity:.8}.app-header__save-status--saved{opacity:1}.app-header__save-status--error{color:#ffb4a2}.app--simple .app-body{display:none}.app-editor{display:grid;grid-template-columns:280px 1fr 300px;flex:1;min-height:0;overflow:hidden}.app-editor__sidebar{overflow-y:auto;padding:1.25rem;background:#fff;border-right:1px solid #e0ddd8}.app-editor__preview{overflow-y:auto;padding:1.25rem 1.5rem 5rem;background:#faf8f5}.app-editor__preview-header{margin-bottom:1.25rem}.app-editor__preview-title{margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.app-editor__preview-note{margin:0;font-size:.8125rem;line-height:1.5;color:#6b6b6b}.scheme-editor{overflow-y:auto;padding:1rem;background:#fff;border-left:1px solid #e0ddd8}.scheme-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.scheme-editor__title{margin:0 0 .25rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.scheme-editor__subtitle{margin:0;font-size:.75rem;line-height:1.45;color:#6b6b6b}.scheme-editor__header-actions{display:flex;flex-direction:column;gap:.375rem;flex-shrink:0}.scheme-editor__reset{flex-shrink:0;padding:.25rem .5rem;border:1px solid #d0cdc8;background:none;font-size:.6875rem;cursor:pointer;border-radius:4px}.scheme-editor__group{margin-bottom:1.25rem}.scheme-editor__group-title{margin:0 0 .625rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b6b6b}.scheme-editor__advanced-toggle{width:100%;padding:.5rem;border:1px solid #d0cdc8;background:#f8f6f3;font-size:.8125rem;cursor:pointer;border-radius:4px;text-align:left}.preset-card__row{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;width:100%}.preset-card__badge{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.125rem .375rem;border-radius:999px;background:#1a1a1a;color:#fff}.preset-card__badge--modified{background:sienna}.preset-card--editing{box-shadow:inset 0 0 0 1px sienna}.token-field-wrap{position:relative;margin-bottom:.75rem;padding:.625rem;border:1px solid #e8e5e0;border-radius:6px;background:#faf8f5}.token-field-wrap--changed{border-color:sienna;background:#fdf9f6}.token-field-wrap .token-field__reset{position:absolute;top:.375rem;right:.375rem;z-index:1}.token-field__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.token-field__label{font-size:.75rem;font-weight:500}.token-field__hint-inline{font-size:.6875rem;color:sienna;font-weight:500}.token-field__reset{padding:0;border:none;background:none;font-size:.6875rem;color:sienna;cursor:pointer;text-decoration:underline}.token-field__select{width:100%;padding:.4375rem .5rem;border:1px solid #d0cdc8;border-radius:4px;font-size:.8125rem;background:#fff}.token-field__range{width:100%;margin:.25rem 0;accent-color:#a0522d}.token-field__range-labels,.token-field__range-stops{display:flex;justify-content:space-between;gap:.25rem;font-size:.625rem;color:#6b6b6b}.token-field__range-stops{flex-wrap:wrap}.token-field__stop{flex:1;text-align:center;min-width:0}.token-field__stop--active{color:sienna;font-weight:600}@media(max-width:1100px){.app-editor{grid-template-columns:260px 1fr;grid-template-rows:1fr auto}.scheme-editor{grid-column:1 / -1;max-height:320px;border-left:none;border-top:1px solid #e0ddd8}}@media(max-width:900px){.app-editor{grid-template-columns:1fr}.app-editor__sidebar{max-height:40vh;border-right:none;border-bottom:1px solid #e0ddd8}}.app-simple{display:grid;grid-template-columns:320px 1fr;flex:1;min-height:0;overflow:hidden}.app-simple__sidebar{overflow-y:auto;padding:1.25rem;background:#fff;border-right:1px solid #e0ddd8}.app-simple__preview{overflow-y:auto;padding:1.25rem 2rem 5rem;background:#faf8f5}.app-simple__preview-header{margin-bottom:1.25rem}.app-simple__preview-title{margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.app-simple__preview-note{margin:0;font-size:.8125rem;color:#6b6b6b}.preset-picker__title{margin:0 0 .5rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.preset-picker__intro{margin:0 0 1rem;font-size:.8125rem;line-height:1.5;color:#6b6b6b}.preset-picker__group{margin-bottom:1.25rem}.preset-picker__group:last-child{margin-bottom:0}.preset-picker__group-title{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b6b6b}.preset-picker__grid{display:flex;flex-direction:column;gap:.5rem}.preset-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem 1rem;border:2px solid #e0ddd8;border-radius:6px;background:#faf8f5;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.preset-card:hover{border-color:#c0bdb8}.preset-card--active{border-color:sienna;background:#fdf9f6}.preset-card__name{font-size:.9375rem;font-weight:600}.preset-card__desc{font-size:.75rem;line-height:1.45;color:#6b6b6b}@media(max-width:900px){.app-simple{grid-template-columns:1fr;grid-template-rows:auto 1fr}.app-simple__sidebar{border-right:none;border-bottom:1px solid #e0ddd8;max-height:45vh}}
