@charset "UTF-8";:root{--bg: #f3efe8;--surface: #ffffff;--surface-2: #faf8f4;--surface-3: #efeae1;--on-accent: #ffffff;--ivory: #faf8f4;--oat: #e8e4da;--greige: #dad6cd;--sage: #a6b398;--sage-deep: #7f8d6f;--charcoal: #222222;--text: #222222;--black: #222222;--white: #ffffff;--gray-1: #6f6b62;--gray-2: #8f8a7f;--gray-3: #b4afa3;--border-1: #e6e1d7;--border-2: #dad6cd;--red: #a6b398;--red-hover: #94a385;--orange: #7f8d6f;--accent-1: #a6b398;--accent-1-hover: #94a385;--accent-2-bg: #eef0e9;--accent-ink: #222222;--accent-ink-hover: #000000;--shadow-sm: 0 1px 2px rgba(34, 33, 30, .04);--shadow-1: 0 6px 20px rgba(34, 33, 30, .06);--shadow-2: 0 14px 40px rgba(34, 33, 30, .08);--ring: 0 0 0 3px rgba(166, 179, 152, .35);--radius: 16px;--radius-sm: 12px;--radius-pill: 999px;--page-max-width: 1600px;--page-gutter: clamp(16px, 3.5vw, 64px);--header-gutter: clamp(12px, 2vw, 40px);--font-body: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Unbounded", "Manrope", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{min-width:320px;overflow-x:clip;scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--font-body);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}button,input{font:inherit}button{color:inherit}.header-button__lang-mark{display:inline-flex;align-items:center;justify-content:center;min-width:28px;line-height:1;letter-spacing:0}.header-button__lang-mark img{display:block;width:28px;height:20px;border-radius:5px;object-fit:cover;box-shadow:0 0 0 1px #22211e1f}.header-button__lang-mark_text{min-width:26px;height:22px;border:1px solid var(--border-1);border-radius:7px;background:#22211e0a;color:var(--text);font-size:12px;font-weight:900;letter-spacing:.04em}.action-feedback-target_pulse{animation:action-feedback-target-pulse .58s cubic-bezier(.2,.82,.22,1)}@keyframes action-feedback-target-pulse{0%,to{outline:2px solid rgba(166,179,152,0);outline-offset:0}45%{outline:2px solid rgba(166,179,152,.9);outline-offset:7px}}@media(prefers-reduced-motion:reduce){.action-feedback-target_pulse{animation-duration:.22s}}app-storefront .category-filter-panel__primary{display:flex;align-items:center;gap:12px;min-width:0}app-storefront .category-filter-panel__primary .category-filter-list{flex:1 1 auto}app-storefront .category-search-toggle{flex:0 0 58px;width:58px;min-width:0;padding:0}app-storefront .category-search-toggle_open{border-color:var(--sage);background:var(--sage);color:var(--on-accent)}app-storefront .category-search-field{flex:1 1 520px;justify-content:flex-start;gap:12px;max-width:620px;min-width:220px;padding-inline:18px;cursor:text}app-storefront .category-search-field svg{flex:0 0 auto;color:var(--gray-1);stroke-width:2.5}app-storefront .category-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}app-storefront .category-search-field input::placeholder{color:var(--gray-1);opacity:.78}button,a,.product-card__add,.quantity button{touch-action:manipulation}img{max-width:100%}@media(max-width:900px){app-storefront .category-filter-panel__primary{width:100%}app-storefront .category-filter-panel__primary_search-open{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px}app-storefront .category-search-toggle{flex-basis:46px;width:46px;height:42px;border-radius:12px}app-storefront .category-search-field{width:100%;max-width:none;min-width:0;height:42px;padding-inline:14px}app-storefront .category-search-field input{font-size:15px}body.drawer-open{overflow:hidden}}
