@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-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)}.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)}.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);--hero-heading-size: clamp(2.75rem, 6vw + 1rem, 4.25rem);--promo-heading-size: clamp(1.625rem, 3vw, 2.25rem)}.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}:where(.font-scheme-display,.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: #faf8f5;--color-foreground: #1a1a1a;--color-brand-rust: #a0522d;--color-brand-steel: #4a5568;--color-brand-warmth: #f5e6d3;--style-border-radius: 0;--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)}.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-header-stack-gap, 2.75rem)}.section-heading__eyebrow{margin:0 0 var(--section-header-eyebrow-gap, .375rem)}.section-heading__title{margin:0 0 var(--section-header-title-gap, .375rem);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)}.faq__question,.faq__question-text{font-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(--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}.product-card__title,.product-card__badge{font-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(--font-brand--family, var(--font-body--family));font-weight:var(--font-weight-medium, 400);letter-spacing:.01em}.site-header__nav{font-family:var(--font-brand--family, var(--font-display--family));letter-spacing:.06em;text-transform:uppercase}.hero__heading{margin:0;font-size:var(--hero-heading-size, clamp(2rem, 4.5vw + 1rem, 3.5rem));font-weight:var(--font-heading-weight, var(--font-weight-bold, 700));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:.75rem 0 0;font-size:clamp(1.0625rem,1vw + .9rem,1.3125rem)}.promo-banner__heading{margin:0;font-size:var(--promo-heading-size, clamp(1.375rem, 2.5vw, 1.875rem));font-weight:var(--font-heading-weight, var(--font-weight-bold, 700));line-height:var(--font-heading-line-height, 1.1);text-transform:var(--font-heading-text-transform, none)}.about-momo__headline{margin:0;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));line-height:var(--font-heading-line-height, 1.05);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-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;font-size:var(--product-buy-title-size, clamp(2.25rem, 4.5vw, 3rem))}.collection-hero__heading{margin:0;font-size:var(--collection-hero-heading-size, clamp(2.5rem, 5vw, 3.5rem))}.page-content__title{margin:0 0 1rem;font-size:var(--page-heading-size, clamp(2.75rem, 7vw, 4.5rem))}.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%}*,*: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}.promo-banner__text{margin:.5rem 0 0;font-size:.9375rem}.typography-preview{padding:2rem;background:#fff;border:1px solid #e0ddd8;border-radius:6px}.typography-preview__section{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #eee}.typography-preview__section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.typography-preview__section--row{display:flex;align-items:baseline;gap:1rem}.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__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--fonts{margin-bottom:1.5rem;padding:.875rem;background:#faf8f5;border:1px solid #e8e0d8;border-radius:8px}.scheme-editor__group--fonts .scheme-editor__group-title{color:#3d3d3d;font-size:.75rem}.scheme-editor__group-hint{margin:-.25rem 0 .75rem;font-size:.75rem;line-height:1.45;color:#6b6b6b}.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__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}}
