:root{--bg: #0a0a0a;--bg-2: #161616;--bg-3: #1f1f1f;--ink: #ffffff;--ink-2: #e5e5e5;--muted: #9a9a9a;--quiet: #5e5e5e;--line: #222222;--line-2: #1a1a1a;--live: #ef4444;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--wrap: 1920px;--gutter: 24px;--header-h: 48px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--ink-2);font-family:var(--font-sans);font-size:13px;line-height:1.4}::selection{background:var(--ink);color:var(--bg)}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:none;border:0;color:inherit}ul,ol{list-style:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.wrap-full{width:100%;padding:0 var(--gutter)}.skip-link{position:absolute;left:-9999px}.site-header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line)}.site-header__bar{padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);column-gap:24px}.site-header__left{display:flex;align-items:center;gap:18px;justify-self:start}.site-header__logo{font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.site-header__logo img{width:70px;height:auto}.site-header__right{display:flex;gap:22px;align-items:center;justify-self:end;white-space:nowrap}.nav{display:flex;align-items:center;gap:22px;justify-self:center}.nav .nav__item,.nav .nav__btn{font-family:var(--font-sans);font-size:12px;font-weight:400;letter-spacing:0;color:var(--ink-2);background:none;border:0;padding:16px 0;cursor:pointer;white-space:nowrap}.nav .nav__item:hover,.nav .nav__btn:hover{color:var(--ink)}.nav__item--menu{position:relative}.nav__panel{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-6px);background:var(--bg-2);border:1px solid var(--line);padding:8px 0;min-width:200px;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:60}.nav__item--menu:hover .nav__panel{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav__panel a{display:block;padding:8px 18px;font-size:12px;color:var(--ink-2)}.nav__panel a:hover{background:var(--bg-3);color:var(--ink)}.icon-btn{font-size:12px;font-weight:400;color:var(--ink-2)}.icon-btn:hover{color:var(--ink)}.promo{background:var(--bg);color:var(--muted);text-align:center;padding:5px 16px;font-size:10.5px;font-weight:400;letter-spacing:.04em;border-bottom:1px solid var(--line)}.hero{position:relative;height:92vh;min-height:640px;background:var(--bg-2);overflow:hidden;border-bottom:1px solid var(--line)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 70%,#0009);z-index:1}.hero__inner{position:relative;z-index:2;width:100%;padding:0 var(--gutter);height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:28px}.hero__cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;color:var(--ink);font-size:12px;font-weight:400}.hero__cap__title{font-weight:500;font-size:12px;letter-spacing:0;text-transform:none;color:var(--ink)}.hero__cap__sub{font-size:12px;color:var(--muted)}.hero__cap a{border-bottom:1px solid var(--ink);padding-bottom:1px}.sec{padding:28px 0 8px}.sec__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.sec__head--padded{padding:0 var(--gutter);margin-bottom:18px}.sec__h{font-weight:400;font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink)}.sec__count{font-size:12px;color:var(--muted)}.sec__count:hover{color:var(--ink)}.cats{display:flex;gap:6px;flex-wrap:wrap;padding:0 var(--gutter) 24px}.cat{display:inline-flex;align-items:center;padding:8px 14px;background:var(--bg-2);border:1px solid var(--line);font-size:12px;color:var(--ink-2);white-space:nowrap}.cat:hover{background:var(--bg-3);color:var(--ink)}.cat__count{margin-left:8px;font-family:var(--font-mono);font-size:10px;color:var(--quiet)}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:0}.pcard{display:block;position:relative;background:transparent;padding:4px;transition:background .12s ease}.pcard:hover{background:var(--bg-2)}.pcard__media{position:relative;aspect-ratio:1 / 1;background:transparent;overflow:hidden;display:flex;align-items:center;justify-content:center}.pcard__media img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.pcard:hover .pcard__media img{transform:scale(1.04)}.pcard__sku-placeholder{font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:-.02em;text-transform:uppercase;color:var(--quiet);opacity:.55}.pcard__badge{position:absolute;top:6px;left:6px;z-index:2;font-size:8px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;background:var(--ink);color:var(--bg)}.pcard__badge--sale{background:var(--live);color:#fff}.site-footer{background:var(--bg);border-top:1px solid var(--line);padding:44px 0 18px;margin-top:48px}.site-footer__grid{padding:0 var(--gutter);display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px;max-width:var(--wrap);margin-left:auto;margin-right:auto}.site-footer__brand{font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.site-footer__brand-sub{font-size:11.5px;color:var(--muted);line-height:1.5;max-width:30ch}.site-footer dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:12px}.site-footer dd{margin:0 0 7px}.site-footer a{font-size:11.5px;color:var(--muted)}.site-footer a:hover{color:var(--ink)}.site-footer__base{padding:18px var(--gutter) 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:10.5px;color:var(--quiet);max-width:var(--wrap);margin:0 auto}@media(max-width:720px){.pgrid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.site-header__bar{grid-template-columns:auto 1fr auto;column-gap:12px}.nav{gap:14px;justify-self:end}.nav__panel{left:auto;right:0;transform:translateY(-6px);min-width:200px}.site-footer__grid{grid-template-columns:1fr 1fr}.hero{height:70vh;min-height:460px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
