@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Work+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";
.sr-root{--bg:#faf9f5;--paper:#fff;--ink:#15140f;--ink-dim:#5a594e;--ink-faint:#9b9a8c;--line:#d9d6c9;--line-strong:#b8b5a4;--accent:#f2b705;--accent-ink:#15140f;color:var(--ink);background:0 0;justify-content:center;align-items:center;width:100%;min-height:100vh;padding-top:50px;font-family:Work Sans,sans-serif}.sr-mono{letter-spacing:.03em;font-family:IBM Plex Mono,monospace}.sr-nav{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;padding:0 32px;display:flex}.sr-logo{align-items:center;gap:10px;display:flex}.sr-logo-mark{background:var(--ink);width:22px;height:22px;color:var(--bg);justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;display:flex}.sr-wordmark{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600}.sr-nav-links{align-items:center;gap:26px;display:flex}.sr-nav-link{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid #0000;padding-bottom:2px;font-family:IBM Plex Mono,monospace;font-size:11px;text-decoration:none;transition:color .15s,border-color .15s}.sr-nav-link:hover{color:var(--ink);border-color:var(--line-strong)}.sr-nav-cta{letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--bg);border:1px solid var(--ink);cursor:pointer;padding:9px 16px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.sr-nav-cta:hover{background:var(--bg);color:var(--ink)}@media (max-width:720px){.sr-nav-links{display:none}}.sr-hero{border-bottom:1px solid var(--line-strong);grid-template-columns:1.05fr .95fr;display:grid}@media (max-width:900px){.sr-hero{grid-template-columns:1fr}}.sr-hero-left{border-right:1px solid var(--line-strong);padding:76px 48px 76px 32px}@media (max-width:900px){.sr-hero-left{border-right:none;border-bottom:1px solid var(--line-strong);padding:56px 24px}}.sr-eyebrow{border:1px solid var(--line-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:8px;margin-bottom:28px;padding:6px 10px;font-size:10.5px;display:inline-flex}.sr-headline{text-transform:uppercase;margin:0 0 24px;font-family:Archivo Black,sans-serif;font-size:clamp(38px,5.6vw,40px);line-height:.98}.sr-headline mark{background:var(--accent);color:var(--accent-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 6px}.sr-subhead{color:var(--ink-dim);max-width:48ch;margin:0 0 36px;font-size:16px;line-height:1.65}.sr-cta-row{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;display:flex}.sr-btn-primary{letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--bg);border:1px solid var(--ink);cursor:pointer;padding:14px 22px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.sr-btn-primary:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.sr-btn-secondary{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:14px 22px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.sr-btn-secondary:hover{border-color:var(--ink)}.sr-btn-primary:focus-visible,.sr-btn-secondary:focus-visible,.sr-nav-link:focus-visible,.sr-nav-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-meta{color:var(--ink-faint);font-size:11.5px}.sr-hero-right{justify-content:center;align-items:center;padding:40px 32px;display:flex}@media (max-width:900px){.sr-hero-right{padding:40px 24px 56px}}.sr-showcase{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:1px;width:100%;max-width:420px;display:grid}.sr-product-card{background:var(--paper);position:relative}.sr-product-image{aspect-ratio:1;object-fit:cover;background:#f0efe8;width:100%;display:block}.sr-product-tag{background:var(--accent);color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;font-size:9.5px;font-weight:600;position:absolute;top:8px;left:8px}.sr-product-info{border-top:1px solid var(--line-strong);padding:10px 12px 12px}.sr-product-name{color:var(--ink);margin-bottom:4px;font-size:12px;line-height:1.35}.sr-product-price{color:var(--ink);font-size:12.5px;font-weight:600}.sr-ledger{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:720px){.sr-ledger{grid-template-columns:repeat(2,1fr)}}.sr-ledger-cell{border-right:1px solid var(--line-strong);padding:28px 26px}.sr-ledger-cell:last-child{border-right:none}@media (max-width:720px){.sr-ledger-cell:nth-child(2n){border-right:none}.sr-ledger-cell:nth-child(-n+2){border-bottom:1px solid var(--line-strong)}}.sr-ledger-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:10.5px}.sr-ledger-value{color:var(--ink);font-size:14.5px}
.pl-root{--bg:#faf9f5;--paper:#fff;--ink:#15140f;--ink-dim:#5a594e;--ink-faint:#9b9a8c;--line:#d9d6c9;--line-strong:#b8b5a4;--accent:#f2b705;--accent-ink:#15140f;--warn:#c1443c;color:var(--ink);width:100%;padding:56px 32px 64px;font-family:Work Sans,sans-serif}.pl-root *{box-sizing:border-box}@media (max-width:720px){.pl-root{padding:40px 20px 48px}}.pl-mono{letter-spacing:.03em;font-family:IBM Plex Mono,monospace}.pl-inner{max-width:1200px;margin:0 auto}.pl-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:20px;display:flex}.pl-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px;font-size:10.5px}.pl-title{text-transform:uppercase;margin:0;font-family:Archivo Black,sans-serif;font-size:clamp(24px,3vw,32px);line-height:1}.pl-tabs{flex-wrap:wrap;gap:4px;display:flex}.pl-tab{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:11px}.pl-tab:hover{color:var(--ink);border-color:var(--ink)}.pl-tab.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pl-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pl-grid{border:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media (max-width:900px){.pl-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.pl-grid{grid-template-columns:repeat(2,1fr)}}.pl-card{background:var(--paper);position:relative;overflow:hidden}.pl-image-wrap{position:relative}.pl-image{aspect-ratio:1;object-fit:cover;background:#f0efe8;width:100%;display:block}.pl-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);padding:3px 6px;font-size:9.5px;font-weight:600;position:absolute;top:8px;left:8px}.pl-tag.low{background:var(--warn);color:#fff}.pl-quick-add{letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--bg);cursor:pointer;border:none;width:100%;padding:10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.pl-card:hover .pl-quick-add,.pl-quick-add:focus-visible{transform:translateY(0)}.pl-quick-add:hover{background:var(--accent);color:var(--accent-ink)}.pl-quick-add:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pl-info{border-top:1px solid var(--line-strong);padding:16px 12px 12px}.pl-name{color:var(--ink);margin-bottom:4px;font-size:12.5px;line-height:1.35}.pl-price{color:var(--ink);font-size:13px;font-weight:600}.pl-empty{text-align:center;color:var(--ink-faint);background:var(--paper);padding:48px 16px;font-size:13px}.pl-footer{justify-content:center;margin-top:28px;display:flex}.pl-view-all{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:12px 28px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.pl-view-all:hover{border-color:var(--ink)}.pl-view-all:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
