:root{--cs-soil:#5D2B0F;--cs-sun:#E06C26;--cs-leaf:#126232;--cs-lime:#87C540;--cs-forest:#0F4C3A;--cs-bio:#10B981;--cs-paper:#F6F4EC;--cs-paper-2:#FBFAF4;--cs-surface:#FFFFFF;--cs-ink:#14210E;--cs-ink-600:#475569;--cs-line:#E4E2D8;--cs-border:#E2E8F0;--cs-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--cs-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--cs-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--cs-radius:8px;--cs-radius-lg:14px;--cs-shadow:0 18px 40px -24px rgba(15,23,42,.45);--cs-ease:.2s cubic-bezier(.2,.6,.2,1)}h1,h2,h3,.h0,.h1,.h2,.h3,.banner__heading,.title,.section-heading,.rich-text__heading,.main-page-title,.article-template__title,.collection-hero__title{font-family:var(--cs-serif)!important;letter-spacing:-.01em!important}.card__heading,.card__heading *,.product__title,.product__title *,.cart-item__name,.cart__heading,.totals__total,.drawer__heading,.drawer *,.menu-drawer *,.header *,.facets__heading,.cart-notification *,.quick-add *,.predictive-search *,.price *{font-family:var(--cs-sans)!important}.cs-data,.cs-mono{font-family:var(--cs-mono)!important;font-feature-settings:"tnum" 1}.cs-strata{height:6px;width:100%;background:linear-gradient(90deg,var(--cs-soil),#7a3d18 34%,var(--cs-sun) 68%,var(--cs-lime))}.cs-kicker{font-family:var(--cs-mono);font-size:12px;letter-spacing:.04em;color:var(--cs-ink-600)}.button,.btn,a.button,button.button{border-radius:var(--cs-radius)!important;letter-spacing:.005em!important;transition:background-color var(--cs-ease),transform var(--cs-ease),box-shadow var(--cs-ease)!important}.button:active,.btn:active{transform:translateY(1px)}a:focus-visible,button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cs-bio)!important;outline-offset:2px!important}.cs-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 15px;border:1px solid var(--cs-line);border-radius:10px;background:var(--cs-paper);font-family:var(--cs-sans);font-size:14px;color:var(--cs-ink);cursor:pointer;transition:all var(--cs-ease)}.cs-chip:hover{border-color:var(--cs-forest)}.cs-chip[aria-pressed=true],.cs-chip.is-selected{background:var(--cs-forest);color:#fff;border-color:var(--cs-forest)}.cs-index{display:flex;flex-direction:column}.cs-row{display:grid;grid-template-columns:40px 72px 1.6fr 1fr 1fr 1.2fr 90px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--cs-line)}.cs-row:hover{background:var(--cs-paper-2)}.cs-row__num{font-family:var(--cs-mono);font-size:13px;color:var(--cs-ink-600)}.cs-row__th{width:68px;height:68px;border-radius:10px;overflow:hidden}.cs-row__th img{width:100%;height:100%;object-fit:cover}.cs-row__name{font-family:var(--cs-serif);font-weight:600;font-size:19px}.cs-row__sci{font-family:var(--cs-mono);font-size:11px;color:var(--cs-ink-600);margin-top:3px}.cs-row__lab{font-family:var(--cs-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--cs-ink-600)}.cs-row__val{font-family:var(--cs-mono);font-size:14px;color:var(--cs-forest);margin-top:3px}.cs-photo{position:relative;border-radius:var(--cs-radius-lg);overflow:hidden}.cs-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(1.03) contrast(1.02)}.cs-photo__cap{position:absolute;top:12px;left:12px;font-family:var(--cs-mono);font-size:11px;color:#fff;background:#00000047;padding:4px 9px;border-radius:6px}.cs-empty{border:1px dashed var(--cs-line);border-radius:var(--cs-radius-lg);background:var(--cs-paper-2);padding:28px;text-align:center;color:var(--cs-ink-600)}.cs-empty__t{font-family:var(--cs-serif);font-size:20px;color:var(--cs-ink);font-weight:600;margin-bottom:8px}.cs-brief{border:1.5px dashed var(--cs-forest);border-radius:var(--cs-radius-lg);background:#0f4c3a0a;padding:24px}.cs-brief__tag{font-family:var(--cs-mono);font-size:11px;color:var(--cs-forest);letter-spacing:.06em;text-transform:uppercase}.cs-brief__what{font-family:var(--cs-serif);font-size:20px;font-weight:600;margin-top:10px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(max-width:749px){.cs-row{grid-template-columns:30px 56px 1fr;gap:12px}.cs-row__lab,.cs-row__val,.cs-row__role,.cs-row__ds{display:none}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/cs-foundations.css.map */
