*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink);--pad:clamp(22px,6vw,100px)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;display:block}.concept-note{display:flex;justify-content:space-between;gap:15px;padding:11px var(--pad);background:#161616;color:#eee;font:9px/1.6 monospace;letter-spacing:1px}.concept-note a{letter-spacing:0;text-decoration:underline}header{padding:30px var(--pad);display:flex;justify-content:space-between;align-items:center;gap:22px;border-bottom:1px solid var(--line)}.brand{font-size:37px;font-weight:900;letter-spacing:-2px;line-height:.9}.brand span{display:block;font:8px/1.7 monospace;letter-spacing:2px;margin-top:7px}nav{display:flex;align-items:center;gap:30px;font-size:12px}.nav-outline{padding:13px 20px;border:1px solid var(--line);border-radius:2px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 24px;background:var(--accent);color:var(--button-ink);font-size:12px;font-weight:700}.kicker{font:10px/1.7 monospace;letter-spacing:2px;color:var(--muted)}h1{font-size:clamp(48px,6.7vw,100px);line-height:.98;letter-spacing:-5px;margin:30px 0}h1 em{font-style:normal;color:var(--accent)}.hero-type>p:not(.kicker),.barber-hero>div>p:not(.kicker),.shop-hero>div>p:not(.kicker){font-size:15px;line-height:1.9;max-width:400px;color:var(--muted);margin:25px 0 30px}.concept-section{padding:80px var(--pad);border-top:1px solid var(--line)}h2{font-size:clamp(32px,4vw,58px);line-height:1.06;letter-spacing:-2px;font-weight:500;margin:15px 0 40px}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.trio b{font:10px monospace;color:var(--muted)}.trio h3{font-size:24px;font-weight:500}.trio p{font-size:14px;line-height:1.8;color:var(--muted);max-width:330px}.concept-close{padding:70px var(--pad);background:var(--accent);color:var(--button-ink)}.concept-close>p{font:10px monospace;letter-spacing:2px}.concept-close .cta{background:var(--ink);color:var(--bg)}.concept-close h2{margin-bottom:25px}footer{padding:35px var(--pad);display:flex;align-items:flex-start;gap:40px;justify-content:space-between;font:9px/1.8 monospace}footer p{max-width:460px;margin:0;color:var(--muted)}footer a{text-decoration:underline}.demo-fine{font:10px/1.8 monospace;color:var(--muted);margin-top:30px}.apex{--bg:#101214;--ink:#f3f4ed;--muted:#a2a5a6;--accent:#d9f85b;--line:#343739;--button-ink:#111}.apex-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;padding:45px var(--pad) 70px;gap:0;overflow:hidden}.apex h1{font-weight:900;font-size:clamp(45px,5.7vw,84px);letter-spacing:-4px}.apex h1 em{-webkit-text-stroke:1px var(--accent);color:transparent}.car-art{position:relative;min-width:0;margin-left:-90px;margin-top:80px}.car-art img{width:125%;max-width:none}.edition{position:absolute;top:-20px;right:0;font:9px monospace;color:var(--muted);letter-spacing:2px}.art-caption{display:block;text-align:right;font:8px monospace;color:var(--muted);letter-spacing:2px}.feature-band{display:flex;justify-content:space-between;gap:20px;padding:22px var(--pad);background:var(--accent);color:#151515;font:12px monospace;letter-spacing:2px}.demo-tabs{display:flex;gap:12px;flex-wrap:wrap}.demo-tabs button{background:none;border:1px solid var(--line);padding:13px 22px;color:var(--ink)}.demo-tabs button[aria-pressed=true]{background:var(--accent);color:#111;border-color:var(--accent)}#careDetail{border:1px solid var(--line);padding:30px;margin-top:22px;max-width:800px}#careDetail h3{font-size:28px;margin:0 0 15px}#careDetail p{color:var(--muted);line-height:1.8}.barber{--bg:#eee7d8;--ink:#23362b;--muted:#6c6b5b;--accent:#23362b;--line:#ccc5b4;--button-ink:#eee7d8}.barber .brand{font-family:Georgia,serif;font-size:35px;font-weight:500;letter-spacing:-1px}.barber-hero{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:center;padding:45px var(--pad) 65px}.barber h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(55px,6.9vw,100px);letter-spacing:-4px}.barber h1 em{font-style:italic;color:#9a522f}.barber-hero img{width:100%;border-radius:220px 220px 3px 3px}.small-note{font:8px monospace;letter-spacing:1px;display:block;margin-top:22px;color:var(--muted)}.barber h2{font-family:Georgia,serif}.cut-list button{display:flex;justify-content:space-between;align-items:center;gap:25px;width:100%;background:none;color:var(--ink);padding:27px 0;border:0;border-top:1px solid var(--line);text-align:left}.cut-list button span:first-child{font:28px Georgia}.cut-list button span:last-child{font-size:11px}.cut-list button[aria-pressed=true]{color:#9a522f}.cut-selection{padding:22px;border:1px solid var(--line);font-size:13px;line-height:1.8;margin-top:18px}.shop{--bg:#f6f5ee;--ink:#23271d;--muted:#666b5f;--accent:#c9e64d;--line:#d7d9c9;--button-ink:#23271d}.shop .brand{font-size:46px}.shop h1{font-size:clamp(50px,7.5vw,109px);letter-spacing:-5px;font-weight:600}.shop h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#627227}.shop-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:45px var(--pad) 60px}.product-art{position:relative;background:#e3e7cf;border-radius:45% 45% 4px 4px;padding:5px 15px 25px;min-width:0}.product-art img{max-height:530px;margin:auto}.product-edition{position:absolute;left:30px;top:28px;font:8px monospace}.product-art>span:last-child{display:block;text-align:center;font:9px monospace;letter-spacing:3px}#bagToggle{background:transparent;border:1px solid var(--line);padding:12px 18px;color:var(--ink)}#bagCount{display:inline-grid;place-items:center;width:19px;height:19px;background:var(--accent);border-radius:50%;margin-left:8px}.collection-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.collection-heading>p{font-size:12px;line-height:1.8;color:var(--muted)}.products{display:grid;grid-template-columns:1fr 1fr;gap:35px}.product-image{background:#e5e9d7;border-radius:5px}.product-image img{max-height:410px;margin:auto}.charcoal{background:#e4e4de}.charcoal img{filter:grayscale(1) brightness(.6)}.product-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.product-title h3{font-size:21px;font-weight:500}.product-title b{font:12px monospace}.products article>p{font-size:13px;color:var(--muted)}.products button{background:none;border:0;border-bottom:1px solid var(--ink);padding:10px 0;font-size:12px;color:var(--ink)}.bag-panel{position:fixed;right:20px;top:20px;bottom:20px;width:380px;max-width:calc(100% - 40px);padding:30px;background:#fffef9;z-index:10;border:1px solid #bbb;box-shadow:0 20px 100px #0003;overflow:auto}.bag-panel[hidden]{display:none}.bag-panel>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.bag-panel h2{font-size:25px;letter-spacing:-1px;margin:0}.bag-panel button{background:#23271d;color:#fff;border:0;padding:10px 13px;font-size:11px}.bag-panel ul{padding-left:20px;font-size:13px;line-height:2}.bag-panel p{font-size:12px;line-height:1.8}.barber .concept-close{background:#23362b;color:#eee7d8}.barber .concept-close .cta{background:#eee7d8;color:#23362b}
@media(max-width:800px){nav{gap:15px}nav>a:not(.nav-outline){display:none}.apex-hero,.barber-hero,.shop-hero{grid-template-columns:1fr;gap:35px;padding-top:25px}.apex h1{font-size:clamp(42px,10vw,74px);letter-spacing:-2px}.car-art{margin:10px 0 0}.car-art img{width:100%}.edition{top:0}.barber-hero{gap:25px}.barber-hero>img{max-height:460px;object-fit:contain;background:#24352d}.barber h1,.shop h1{font-size:clamp(54px,12vw,88px);letter-spacing:-3px}.product-art{max-width:500px;width:100%;margin:auto}.product-art img{max-height:440px}.trio{gap:25px}.concept-section{padding-top:55px;padding-bottom:55px}.feature-band{font-size:9px;letter-spacing:.5px;flex-wrap:wrap}.feature-band b{display:none}footer{flex-direction:column;gap:20px}.collection-heading{align-items:flex-start;flex-direction:column;gap:0}.product-title{align-items:flex-start;flex-direction:column;gap:0}.product-title h3{margin-bottom:5px}}
@media(max-width:480px){.concept-note{font-size:7px;letter-spacing:0;align-items:center}header{padding-top:23px;padding-bottom:23px}.brand{font-size:30px}.brand span{font-size:6px}nav{font-size:10px}.nav-outline{padding:10px 12px}.barber .brand{font-size:28px}.shop .brand{font-size:36px}.shop .brand span{font-size:5px}h2{font-size:34px;letter-spacing:-1.5px}.trio,.products{grid-template-columns:1fr;gap:22px}.trio h3{margin:12px 0}.cut-list button{align-items:flex-start;flex-direction:column;gap:8px}.cut-list button span:first-child{font-size:24px}.product-art img{max-height:350px}.concept-close{padding-top:45px;padding-bottom:45px}.demo-tabs{gap:7px}.demo-tabs button{font-size:11px;padding:11px 13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
