:root{--gear:#f4a43b}.gear-nav{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:24px}.gear-wordmark{font:900 2.1rem/.9 var(--display);letter-spacing:-.02em}.gear-wordmark span{font:500 .7rem var(--body);color:var(--gear);vertical-align:top}.gear-wordmark small{display:block;margin-top:9px;font:600 .55rem var(--body);letter-spacing:.18em;color:var(--gold)}.gear-nav>div{display:flex;gap:28px;font-size:.88rem;font-weight:600}.gear-nav [aria-current]{color:var(--gear)}.gear-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;padding-block:64px 80px}.gear-hero h1{font:900 clamp(5rem,9vw,9rem)/.87 var(--display);letter-spacing:-.035em}.gear-hero h1 span{color:var(--gear)}.gear-intro{font-size:1.2rem;color:#c0c3b7;margin-top:30px}.gear-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.gear-actions .primary,.gear-development .primary,.look-copy .primary{background:var(--gear);color:#111}.gear-status{font-size:.64rem;letter-spacing:.12em;margin-top:36px;color:var(--gold);display:flex;align-items:center;gap:9px}.gear-status span{height:7px;width:7px;border-radius:50%;background:var(--gear);flex-shrink:0}.gear-hero-art{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;padding-bottom:35px}.gear-hero-art a{overflow:hidden;background:#777}.gear-hero-art img{height:auto;width:100%;transition:transform .3s}.gear-hero-art a:hover img{transform:scale(1.025)}.gear-hero-art a:nth-child(2){margin-top:40px;margin-bottom:-0px}.gear-art-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;font-size:.57rem;letter-spacing:.13em;color:var(--gold)}.gear-strip{border-block:1px solid #5c4828;padding:16px 24px;display:flex;justify-content:center;flex-wrap:wrap;gap:20px 60px;font:700 1.1rem var(--display);letter-spacing:.12em;color:var(--gear)}.gear-collection{padding-block:75px}.gear-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}.gear-section-heading h2,.gear-development h2{font-size:clamp(3.3rem,6vw,6rem)}.gear-section-heading h2 span,.gear-development h2 span{color:var(--gear)}.gear-section-heading>p{max-width:315px;color:var(--muted);font-size:.95rem}.gear-filters{display:flex;align-items:end;gap:14px;padding:24px;background:#12150f;border:1px solid var(--line)}.gear-filters label{font-size:.7rem;letter-spacing:.07em;flex:1;min-width:0;color:var(--gold)}.gear-filters select,.gear-filters input{width:100%;margin-top:8px;min-height:48px;padding:10px;border:1px solid #424736;background:#080a08;color:var(--text);font:400 .9rem var(--body);border-radius:0}.gear-filters .gear-search{flex:1.5}.gear-filters button,.look-pagination button{background:none;border:1px solid #454a3b;color:var(--text);padding:10px 16px;min-height:48px;cursor:pointer}.gear-results{display:flex;justify-content:space-between;gap:16px;margin:23px 0;font-size:.74rem;color:var(--muted)}.gear-results p{margin:0}.gear-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.gear-card{min-width:0}.gear-card button{display:block;width:100%;border:0;background:none;padding:0;cursor:pointer;text-align:left;color:inherit}.gear-card-art{position:relative;overflow:hidden;background:#747474}.gear-card-art img{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;transition:transform .3s}.gear-card-art span{position:absolute;bottom:10px;right:10px;background:#080a08df;color:white;padding:6px 10px;font-size:.65rem}.gear-card button:hover img{transform:scale(1.025)}.gear-card-info{padding:14px 0;border-bottom:1px solid var(--line)}.gear-card-info>div{display:flex;justify-content:space-between;align-items:center;gap:5px}.gear-card h3{font-size:1.4rem;letter-spacing:.025em}.gear-card p{font-size:.77rem;color:var(--muted);margin:5px 0 0}.gear-card-info small{font-size:.6rem;color:var(--gear)}.gear-load{text-align:center;margin-top:36px}.gear-load button{cursor:pointer}.gear-load [hidden]{display:none}.gear-development{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:64px;border-top:1px solid #50432c}.gear-development p{color:#b5bbaa}.gear-development .eyebrow{color:var(--gold)}.gear-email{font-size:.8rem;margin:15px 0 0;overflow-wrap:anywhere}.gear-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding-block:40px}.gear-footer>div{display:flex;gap:22px;font-size:.75rem;color:var(--muted)}dialog{width:min(1060px,calc(100% - 30px));max-height:92dvh;overflow:auto;padding:0;border:1px solid #4c4b3c;background:#10140f;color:var(--text)}dialog::backdrop{background:#000d}.look-layout{display:grid;grid-template-columns:1.05fr 1fr}.look-image-wrap{background:#777;display:flex;align-items:center;justify-content:center}.look-image-wrap img{max-height:88dvh;width:100%;object-fit:contain}.look-copy{padding:65px 35px 30px;position:relative;display:flex;flex-direction:column;align-items:start}.look-close{position:absolute;right:18px;top:12px;background:none;border:1px solid #5c6150;color:white;padding:9px 14px;min-height:44px;cursor:pointer}.look-copy h2{font-size:3rem;color:var(--gear);margin:6px 0 20px}.look-copy p{color:var(--muted)}.look-copy .look-disclosure{font-size:.8rem;margin:20px 0 28px}.look-copy .text-link{margin-top:18px;font-size:.85rem}.look-pagination{display:flex;gap:12px;margin-top:32px}.look-pagination button:disabled{opacity:.35;cursor:default}body:has(dialog[open]){overflow:hidden}
@media(min-width:1500px){.gear-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.gear-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-hero{gap:28px}.gear-hero h1{font-size:6rem}.gear-filters{flex-wrap:wrap}.gear-filters label{min-width:180px}.gear-filters .gear-search{flex:2}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.gear-nav{flex-wrap:wrap;padding-block:18px;gap:20px}.gear-nav>div{gap:22px;justify-content:space-between;width:100%}.gear-hero{grid-template-columns:1fr;padding-block:40px;gap:28px}.gear-hero h1{font-size:5.8rem}.gear-hero-art{max-width:500px;width:100%}.gear-status{margin-top:24px}.gear-intro{margin-top:22px}.gear-section-heading{align-items:start;flex-direction:column;gap:24px}.gear-section-heading>p{margin:0}.gear-collection{padding-block:48px}.gear-filters{padding:16px;gap:12px}.gear-filters label{min-width:calc(50% - 12px)}.gear-filters .gear-search{min-width:100%}.gear-filters button{width:100%}.gear-results{flex-direction:column;gap:4px}.gear-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.gear-card h3{font-size:1.18rem}.gear-card-info small{font-size:.54rem}.gear-card p{font-size:.7rem}.gear-development{grid-template-columns:1fr;gap:28px;padding-block:44px}.gear-footer{flex-direction:column;align-items:start}.gear-footer>div{flex-wrap:wrap}.look-layout{grid-template-columns:1fr}.look-image-wrap img{max-height:65dvh}.look-copy{padding:65px 22px 28px}.look-close{position:fixed;right:28px;top:calc(4dvh + 12px);background:#10140f;z-index:1}.gear-strip{gap:12px 22px;font-size:.85rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.gear-family{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:60px;border-top:1px solid var(--line)}.gear-family h2{font-size:clamp(3.3rem,6vw,6rem)}.gear-family h2 span{color:var(--gear)}.gear-family p{color:#b5bbaa}.gear-family-tags{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.gear-family-tags span{padding:8px 12px;border:1px solid #5e4b2d;color:var(--gear);font-size:.72rem;letter-spacing:.06em}.gear-family-note{font-size:.82rem}@media(max-width:700px){.gear-family{grid-template-columns:1fr;gap:24px;padding-block:44px}}
