:root{--bg:#fafaf7;--card:#fff;--surface:#f0efea;--surface-2:#e8e6df;--ink:#121212;--ink-2:#47463f;--muted:#86847c;--line:#e4e2db;--accent:#121212;--accent-soft:#f0efea;--sale:#b42318;--radius:18px;--radius-sm:12px;--shadow:0 1px 2px #1212120a, 0 8px 24px -12px #1212122e;--gutter:clamp(16px, 4vw, 40px);--max:1200px;--font:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--display:"Plus Jakarta Sans", var(--font);--mono:ui-monospace, SFMono-Regular, Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:15px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:500;line-height:1.08}p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px}.eyebrow{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.section{margin-top:clamp(72px,10vw,120px)}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.section-head h2{font-size:clamp(26px,3.4vw,36px)}.section-head p{color:var(--muted);margin-top:8px}.btn{background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:500;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.btn:hover{background:#2a2a2a}.btn:active{transform:translateY(1px)}.btn--accent{background:var(--accent);border-color:var(--accent)}.btn--accent:hover{background:#2a2a2a}.btn--ghost{background:var(--card);color:var(--ink);border-color:var(--line)}.btn--ghost:hover{background:var(--surface)}.btn--sm{height:36px;padding:0 14px;font-size:14px}.btn--block{width:100%;height:52px;font-size:16px}.btn[aria-disabled=true]{background:var(--surface);border-color:var(--line);color:var(--muted);pointer-events:none}.link-arrow{white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.link-arrow:after{content:"→";transition:transform .15s}.link-arrow:hover:after{transform:translate(3px)}.chip{border:1px solid var(--line);background:var(--card);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.chip:hover{background:var(--surface)}.chip span{color:var(--muted);font-weight:400}.chip[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip[aria-selected=true] span{color:#fff9}.search{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 6px 0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.search:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #1212120f}.search svg{color:var(--muted);flex-shrink:0}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.search input::placeholder{color:var(--muted)}.price{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:500}.price s{color:var(--muted);margin-right:6px;font-weight:400}.price .sale{color:var(--sale)}.prose{color:var(--ink-2);max-width:66ch}.prose h2{color:var(--ink);margin:32px 0 10px;font-size:22px}.prose p,.prose ul{margin:0 0 14px}.prose ul{padding-left:18px}.prose li{margin-bottom:4px}.prose a{text-underline-offset:3px;text-decoration:underline}[hidden]{display:none!important}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}@media (width<=960px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}@media (width<=600px){.product-grid{grid-template-columns:1fr}}.promo-bar[data-astro-cid-hkbrpulz]{background:var(--accent);color:#fff;text-align:center;padding:9px var(--gutter);font-size:13px;font-weight:500}.header[data-astro-cid-hkbrpulz]{z-index:20;-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--line);background:#fafaf7d9;position:sticky;top:0}.header__row[data-astro-cid-hkbrpulz]{align-items:center;gap:24px;height:68px;display:flex}.logo[data-astro-cid-hkbrpulz]{font-family:var(--display);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.header__search[data-astro-cid-hkbrpulz]{background:var(--surface);border-color:#0000;flex:1;max-width:420px;height:40px}.header__search[data-astro-cid-hkbrpulz] input[data-astro-cid-hkbrpulz]{font-size:14px}.nav[data-astro-cid-hkbrpulz]{align-items:center;gap:24px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.nav[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz]:not(.btn):hover{color:var(--muted)}@media (width<=900px){.header__search[data-astro-cid-hkbrpulz],.nav__hide[data-astro-cid-hkbrpulz]{display:none}}@media (width<=480px){.header__row[data-astro-cid-hkbrpulz]{gap:12px}.logo[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{display:none}.nav[data-astro-cid-hkbrpulz]{gap:16px}}.footer[data-astro-cid-hkbrpulz]{background:var(--ink);color:#ffffffad;margin-top:clamp(96px,12vw,160px);padding:64px 0 32px;font-size:14px}.footer[data-astro-cid-hkbrpulz] .logo[data-astro-cid-hkbrpulz]{color:#fff}.footer[data-astro-cid-hkbrpulz] .logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{filter:invert()}.footer__top[data-astro-cid-hkbrpulz]{grid-template-columns:2fr repeat(3,1fr);gap:40px;display:grid}.footer__brand[data-astro-cid-hkbrpulz]{flex-direction:column;gap:14px;max-width:360px;display:flex}.footer__contact[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.footer__bottom[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer__col[data-astro-cid-hkbrpulz]{flex-direction:column;gap:10px;display:flex}.footer__col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:#fff}.footer__title[data-astro-cid-hkbrpulz]{color:#fff;margin-bottom:4px;font-weight:500}.footer__bottom[data-astro-cid-hkbrpulz]{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:64px;padding-top:24px;font-size:13px;display:flex}@media (width<=800px){.footer__top[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(2,1fr)}.footer__brand[data-astro-cid-hkbrpulz]{grid-column:1/-1}}
