:root{--ink:#000;--ink-2:#6e6e73;--surface:#fff;--surface-2:#f5f5f7;--line:#e5e5ea;--accent:#cc0366;--accent-deep:#400524;--on-accent:#fff;--ok:#1db954;--font-display:"Lora", Georgia, "Times New Roman", serif;--font-text:"Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--fs-xs:13px;--fs-sm:15px;--fs-body:17px;--fs-lead:clamp(19px, 1.2vw + 14px, 21px);--fs-h4:clamp(20px, .6vw + 18px, 24px);--fs-h3:clamp(24px, 1.2vw + 20px, 32px);--fs-h2:clamp(30px, 2.4vw + 22px, 48px);--fs-h1:clamp(36px, 3.6vw + 24px, 64px);--track-tight:-.03em;--track-head:-.015em;--measure:70ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--gutter:clamp(16px, 4vw, 48px);--section-y:clamp(48px, 6vw, 96px);--max:1280px;--r-xs:2px;--r-sm:8px;--r-md:18px;--r-lg:28px;--r-pill:999px;--ease:cubic-bezier(.22,.61,.36,1);--dur:.2s}@media (prefers-reduced-motion:reduce){:root{--dur:0s}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--surface);color:var(--ink);font:400 var(--fs-body)/1.5 var(--font-text);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:500}h1{font-size:var(--fs-h1);letter-spacing:var(--track-tight);line-height:1.08}h2{font-size:var(--fs-h2);letter-spacing:var(--track-tight);line-height:1.08}h3{font-size:var(--fs-h3);letter-spacing:var(--track-head);line-height:1.15}p{margin:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding-top:calc(var(--section-y) / 2);padding-bottom:calc(var(--section-y) / 2)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.muted{color:var(--ink-2)}.rte{max-width:var(--measure);line-height:1.6}.rte p,.rte ul,.rte ol,.rte h2,.rte h3{margin:0 0 var(--s-4)}.rte h2{font-size:var(--fs-h3)}.rte h3{font-size:var(--fs-h4)}.rte img{border-radius:var(--r-md);margin:var(--s-4) 0}.rte table{border-collapse:collapse;width:100%}.rte th,.rte td{text-align:left;border-bottom:1px solid var(--line);padding:6px 10px}.btn{min-height:48px;padding:0 var(--s-6);border-radius:var(--r-pill);font:500 var(--fs-body)/1 var(--font-text);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);border:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-deep)}.btn-secondary{color:var(--accent);background:0 0;box-shadow:inset 0 0 0 1.5px}.btn-secondary:hover{background:var(--accent);color:var(--on-accent)}.btn[disabled]{opacity:.35;cursor:not-allowed}.link{color:var(--accent);font-weight:500;text-decoration:none}.link:hover{text-underline-offset:3px;text-decoration:underline}.chip{border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-sm);align-items:center;padding:6px 14px;text-decoration:none;display:inline-flex}.chip[aria-current=page],.chip:hover{background:var(--ink);color:#fff}.grid-products{gap:var(--s-6) var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=989px){.grid-products{grid-template-columns:repeat(3,1fr)}}@media (width<=749px){.grid-products{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(2,1fr)}}.crumbs{font-size:var(--fs-xs);color:var(--ink-2);margin:var(--s-5) 0 var(--s-3);flex-wrap:wrap;gap:0;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent)}.crumbs a:after{content:"›";color:var(--line);padding:0 8px}.crumbs [aria-current]{color:var(--ink)}
