@font-face{font-family:space;src:url(../media/space_grotesk_400-s.p.1mv76g8canyat.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:space;src:url(../media/space_grotesk_500-s.p.42pc_uy7s2b92.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:space;src:url(../media/space_grotesk_600-s.p.3g033xvb-t0-h.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:space;src:url(../media/space_grotesk_700-s.p.1vav9oetsmkz_.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:space Fallback;src:local(Arial);ascent-override:88.75%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.87%}.bxwc1q_className{font-family:space,space Fallback}.bxwc1q_variable{--font-space:"space", "space Fallback"}
:root{--cream:#fdfcdc;--charcoal:#34343a;--teal:#00afb9;--coral:#f07167;--yellow:#ffc43d;--purple:#7776bc;--white:#fff;--teal-deep:#00666d;--teal-eyebrow:#00737a;--coral-deep:#a8372f;--coral-eyebrow:#b4443b;--error:#a8372f;--error-admin:#b23a31;--yellow-deep:#7a5300;--purple-deep:#5b5aa6;--purple-deeper:#4b4a94;--muted:#55555c;--muted-2:#4a4a52;--muted-3:#5e5e66;--muted-on-dark:#e4e3d0;--muted-on-dark-2:#c9c8b6;--card-dark:#3f3f46;--tint-teal:#d2f0f1;--tint-coral:#fde3df;--tint-yellow:#fff0c7;--tint-purple:#e6e4f6;--cream-dark:#f1efd2;--cream-darker:#e9e7cc;--paper:#efecd2;--font-display:var(--font-bricolage), "Bricolage Grotesque", system-ui, sans-serif;--font-body:var(--font-figtree), "Figtree", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--side:clamp(20px, 5vw, 80px);--section-y:clamp(80px, 11vw, 150px);--header-h:84px;--r-pill:999px;--r-card:30px;--r-card-lg:36px;--r-band:clamp(32px, 4vw, 56px);--shadow-card:0 24px 50px #34343a1f;--shadow-float:0 18px 40px #34343a4d;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out-soft:cubic-bezier(.2, .8, .2, 1);--ease-reveal:cubic-bezier(.2, .9, .2, 1)}*,:before,:after{box-sizing:border-box}:where(input,select,textarea,button){font:inherit;color:inherit}:root,[data-theme=cream]{--page:#fdfcdc;--surface:#fdfcdc;--panel:#f5f2dc;--panel-strong:#eeecd4;--ink:#34343a;--muted:#68685f;--line:#dfdcc4;--field:#fffef0;--accent:#ffc43d;--focus:#7776bc;--font-display:var(--font-space),sans-serif;--font-body:var(--font-space),sans-serif;--header-height:88px;--stage-height:calc(100svh - var(--header-height));--card:var(--panel);--card-line:var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light]{--page:#fff;--surface:#fff;--panel:#f4f4f1;--panel-strong:#edeee9;--field:#fff;--ink:#292a30;--muted:#62645e;--line:#dedfd7}[data-theme=dark]{--page:#17181c;--surface:#17181c;--panel:#222329;--panel-strong:#292a31;--field:#1c1d22;--ink:#f3f2e8;--muted:#b5b5aa;--line:#3b3d43;--focus:#aaa9ed;--error:#ff9e93;--error-admin:#ff9e93;--muted-2:#c5c5bc;--muted-3:#b5b5aa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--page);color:var(--ink);font-family:var(--font-body);margin:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,input,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:5px}:where(input,textarea)::placeholder{color:var(--muted);opacity:.8}html{scroll-behavior:smooth;scroll-padding-top:110px}@media (max-width:760px){:root{--header-height:76px;--stage-height:calc(100svh - var(--header-height))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.sel{width:100%;position:relative}.sel__btn{text-align:left;cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:12px;width:100%;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.sel__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel__chev{transition:transform .25s var(--spring);flex:none}.sel.is-open .sel__chev{transform:rotate(180deg)}.sel__list{z-index:50;transform-origin:top;max-height:min(340px,55vh);animation:sel-in .18s var(--ease-out-soft);background:#fff;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #34343a2e,0 0 0 1px #34343a14}.sel__list[hidden]{display:none}@keyframes sel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.sel__opt{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.sel__opt[aria-selected=true]{font-weight:700}@media (prefers-reduced-motion:reduce){.sel__list{animation:none}.sel__chev{transition:none}}.sel--site .sel__btn{background:var(--cream);height:58px;color:var(--charcoal);border:2px solid #e4ded3;border-radius:999px;padding:0 20px;font-size:17px}.sel--site .sel__btn:hover{border-color:#cfc8b8}.sel--site .sel__btn:focus-visible,.sel--site.is-open .sel__btn{border-color:var(--charcoal);background:#fff}.sel--site .sel__btn[aria-invalid=true]{border-color:var(--error)}.sel--site .sel__list{border-radius:24px}.sel--site .sel__opt{border-radius:999px;min-height:48px;padding:0 16px;font-size:17px}.sel--site .sel__opt.is-active{background:var(--tint-yellow)}.sel--site .sel__opt[aria-selected=true]{background:var(--charcoal);color:var(--cream)}.sel--admin .sel__btn{background:var(--cream);height:44px;color:var(--charcoal);border:1px solid #34343a29;border-radius:12px;padding:0 12px 0 14px;font-size:15px}.sel--admin .sel__btn:focus-visible,.sel--admin.is-open .sel__btn{border-color:var(--charcoal)}.sel--admin .sel__list{border-radius:14px;top:calc(100% + 6px)}.sel--admin .sel__opt{border-radius:9px;min-height:40px;padding:0 12px;font-size:15px}.sel--admin .sel__opt.is-active{background:var(--cream-dark)}.sel--admin .sel__opt[aria-selected=true]{color:var(--charcoal)}:-webkit-any(.input,.a-input):-webkit-autofill{-webkit-text-fill-color:var(--charcoal);caret-color:var(--charcoal);-webkit-box-shadow:0 0 0 1000px var(--cream) inset;box-shadow:0 0 0 1000px var(--cream) inset;transition:background-color 9999s ease-out}:is(.input,.a-input):autofill{-webkit-text-fill-color:var(--charcoal);caret-color:var(--charcoal);-webkit-box-shadow:0 0 0 1000px var(--cream) inset;box-shadow:0 0 0 1000px var(--cream) inset;transition:background-color 9999s ease-out}:-webkit-any(.input,.a-input):-webkit-autofill:hover{-webkit-text-fill-color:var(--charcoal);caret-color:var(--charcoal);-webkit-box-shadow:0 0 0 1000px var(--cream) inset;box-shadow:0 0 0 1000px var(--cream) inset;transition:background-color 9999s ease-out}:is(.input,.a-input):autofill:hover{-webkit-text-fill-color:var(--charcoal);caret-color:var(--charcoal);-webkit-box-shadow:0 0 0 1000px var(--cream) inset;box-shadow:0 0 0 1000px var(--cream) inset;transition:background-color 9999s ease-out}:-webkit-any(.input,.a-input):-webkit-autofill:focus{-webkit-text-fill-color:var(--charcoal);caret-color:var(--charcoal);-webkit-box-shadow:0 0 0 1000px var(--cream) inset;box-shadow:0 0 0 1000px var(--cream) inset;transition:background-color 9999s ease-out}:is(.input,.a-input):autofill:focus{-webkit-text-fill-color:var(--charcoal);caret-color:var(--charcoal);-webkit-box-shadow:0 0 0 1000px var(--cream) inset;box-shadow:0 0 0 1000px var(--cream) inset;transition:background-color 9999s ease-out}.pw{position:relative}.pw .a-input{padding-right:52px}.pw__toggle{z-index:1;width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;margin:auto 0;transition:background-color .15s,color .15s;display:grid;position:absolute;top:0;bottom:0;right:6px}.pw__toggle:hover{background:var(--cream-dark);color:var(--charcoal)}.pw__toggle:active{transform:scale(.92)}.sel--site .sel__btn,.sel--admin .sel__btn{border:1px solid var(--line);background:var(--field);height:50px;color:var(--ink);font:400 14px var(--font-body);border-radius:8px;padding:0 15px}.sel--site .sel__btn:hover,.sel--admin .sel__btn:hover{border-color:var(--focus)}.sel--site .sel__btn:focus-visible,.sel--site.is-open .sel__btn,.sel--admin.is-open .sel__btn,.sel--admin .sel__btn:focus-visible{border-color:var(--focus);background:var(--field);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 13%,transparent)}.sel__value.is-placeholder{color:var(--muted)}.sel__list{font-family:var(--font-body);z-index:1000;background:var(--field);color:var(--ink);border:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;border-radius:12px;padding:7px;box-shadow:0 18px 50px #00000020}.sel__opt{border-radius:6px;min-height:43px;padding:11px 13px;font-size:14px;line-height:1.5;transition:background .15s,color .15s}.sel__opt.is-active{background:var(--panel-strong)}.sel__opt[aria-selected=true]{background:color-mix(in srgb,var(--focus) 12%,var(--field));color:var(--ink);font-weight:500}.sel__opt[aria-selected=true] svg{color:var(--focus);flex-shrink:0}.sel__btn:disabled{opacity:.6;cursor:wait}:-webkit-any(.a-input,.site input,.site textarea):-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field) inset;box-shadow:0 0 0 1000px var(--field) inset;caret-color:var(--ink)}:is(.a-input,.site input,.site textarea):autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field) inset;box-shadow:0 0 0 1000px var(--field) inset;caret-color:var(--ink)}
img.image-loading{background:linear-gradient(105deg,#e6e6e3 25%,#f6f6f3 45%,#e6e6e3 65%) 0 0/240% 100%;animation:1.6s ease-in-out infinite image-shimmer}img.image-error{color:#34343a;background:#e6e6e3}@keyframes image-shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){img.image-loading{animation:none}}.site .home-products .product-preview-screen img{object-fit:contain}.site .home-products .product-preview{border-radius:16px;overflow:hidden}.site .article-body .article-inline-image{margin:36px 0}.site .article-inline-image img{border-radius:12px;width:100%;height:auto;display:block}.site .article-inline-image figcaption{text-align:center;color:var(--muted);margin-top:12px;font-size:14px}.site .article-body ul,.site .article-body ol{list-style:revert;margin:24px 0;padding-left:28px}.site .article-body li,.site .article-body li p{margin:8px 0}.site .article-body h3{margin:32px 0 16px;font-size:28px}.site .article-body blockquote{border-left:4px solid var(--purple);margin:32px 0;padding:4px 0 4px 24px}.site .article-body a{color:#08747c;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.site .article-body a:hover{color:var(--ink)}.site .article-body a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.site .article-body pre{background:var(--line);border-radius:8px;padding:20px;overflow:auto}.site .article-body hr{border:0;border-top:1px solid var(--line);margin:36px 0}
.list-pagination{color:var(--ink,#292a30);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.list-pagination p{color:var(--muted,#666);margin:0;font-size:13px;line-height:1.5}.list-pagination-controls{align-items:center;gap:6px;display:flex}.list-pagination button{border:1px solid var(--line,#d9d9d3);min-width:42px;min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:600;display:inline-flex}.list-pagination button[aria-current=page]{color:#292a30;background:#ffc43d;border-color:#ffc43d}.list-pagination button:hover:not(:disabled){border-color:currentColor}.list-pagination button:focus-visible{outline-offset:3px;outline:2px solid #7776bc}.list-pagination button:disabled{opacity:.35;cursor:default}.pagination-gap{padding:0 3px}[data-pagination-target]{scroll-margin-top:110px}@media (max-width:600px){.list-pagination{justify-content:center}.list-pagination p{text-align:center;width:100%}.list-pagination button{min-width:36px;padding:8px 10px}.list-pagination-controls{gap:4px}.list-pagination-controls>button>span{display:none}}
