@font-face{font-family:Axiforma;src:url(Axiforma-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Axiforma;src:url(Axiforma-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Axiforma;src:url(Axiforma-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Axiforma;src:url(Axiforma-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Axiforma;src:url(Axiforma-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Axiforma;src:url(Axiforma-Black.ttf) format("truetype");font-weight:900;font-display:swap}:root{--bg: #F3F3F3;--bg-alt: #FFFFFF;--surface: #FFFFFF;--surface-alt: #E9E9E9;--ink: #0A0A0A;--ink-soft: #1E1E1E;--muted: #666666;--muted-soft: #8C8C8C;--border: #E1E1E1;--border-strong:#C7C7C7;--accent: #FC5D00;--accent-deep: #D13B00;--accent-tint: #FFE9DC;--font: "Axiforma", "Inter", system-ui, -apple-system, sans-serif;--ls-tight: -.04em;--ls-tighter: -.02em;--ls-wide: .2em;--ls-wider: .32em;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur-base: .28s}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:#fff}.ms{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"opsz" 24,"wght" 200,"FILL" 0,"GRAD" 0}.nav-link{position:relative;display:inline-block;padding:4px 8px;font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-decoration:none;cursor:pointer;z-index:0}.nav-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.nav-link:hover{color:#fff}.nav-link:hover:after{transform:scaleX(1)}.nav-link.active{color:#fff}.nav-link.active:after{transform:scaleX(1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-family:var(--font);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:0;border-radius:0;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out),transform var(--dur-fast),background var(--dur-fast),color var(--dur-fast);white-space:nowrap}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:active{transform:scale(.97)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--accent)}.btn-ink:active{transform:scale(.97)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:#fff}.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-family:var(--font);font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.chip:hover{border-color:var(--ink)}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:var(--muted)}.eyebrow.accent{color:var(--accent)}.marquee{display:flex;overflow:hidden;white-space:nowrap}.marquee__track{display:flex;gap:64px;animation:marq 32s linear infinite;flex-shrink:0;padding-right:64px}@keyframes marq{to{transform:translate(-50%)}}.pcard{position:relative;cursor:pointer}.pcard__media{position:relative;overflow:hidden;background:var(--surface-alt)}.pcard__img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:transform var(--dur-base) var(--ease-out)}.pcard:hover .pcard__img{transform:scale(1.04)}.pcard__quick{position:absolute;left:0;right:0;bottom:0;transform:translateY(100%);background:var(--ink);color:#fff;padding:14px 18px;font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;transition:transform var(--dur-base) var(--ease-out),background var(--dur-fast)}.pcard:hover .pcard__quick{transform:translateY(0)}.pcard__quick:hover{background:var(--accent)}.swatch{width:14px;height:14px;border-radius:50%;border:1px solid var(--border-strong);cursor:pointer;transition:transform var(--dur-fast)}.swatch:hover{transform:scale(1.2)}.swatch.active{outline:2px solid var(--ink);outline-offset:2px}.tag{display:inline-block;padding:5px 9px;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;line-height:1}.tag-new{background:var(--accent);color:#fff}.tag-limited{background:var(--ink);color:#fff}.tag-soldout{background:#fff;color:var(--ink);border:1px solid var(--ink)}.grid-hair{display:grid;gap:1px;background:var(--border);border:1px solid var(--border)}.grid-hair>*{background:var(--surface)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a66;opacity:0;pointer-events:none;transition:opacity var(--dur-base);z-index:90}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100vw;background:var(--bg-alt);transform:translate(100%);transition:transform var(--dur-base) var(--ease-out);z-index:100;display:flex;flex-direction:column}.drawer.open{transform:translate(0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong)}::-webkit-scrollbar-track{background:transparent}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.pop{animation:pop .3s var(--ease-out)}.scribble{position:absolute;pointer-events:none;color:var(--accent);font-weight:700;font-size:11px;letter-spacing:.32em;text-transform:uppercase}.footer-social:hover{color:#fff!important;border-color:#ffffff8c!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/hmble-design-tokens.css.map */
