.gear-store{color:#312b3d;max-width:1240px;margin:0 auto;padding:40px 30px 70px}.gear-heading{max-width:800px;margin-bottom:27px}.gear-heading h1{letter-spacing:-1.3px;margin:12px 0;font-family:Georgia,serif;font-size:clamp(28px,3.4vw,43px);line-height:1.14}.gear-heading>p{color:#74677c;font-size:15px;line-height:1.7}.gear-filters{border-bottom:1px solid #dfd5e5;flex-wrap:wrap;gap:8px;margin-bottom:26px;padding:0 0 24px;display:flex}.gear-filters a{color:#67526f;background:#fffaf7;border:1px solid #d9cfe0;border-radius:6px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:650;display:flex}.gear-filters a span{opacity:.75;font-size:11px}.gear-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:28px;display:grid}.gear-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.gear-section-heading h2{font-family:Georgia,serif;font-size:22px}.gear-section-heading>span{color:#75667d;font-size:11px}.gear-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gear-card{background:#fffdf9;border:1px solid #ded4e3;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 15px #392e4210}.gear-image{aspect-ratio:1.15;background:#f3eee8;border-bottom:1px solid #ece3ed;display:block;position:relative;overflow:hidden}.gear-image img{object-fit:contain;width:100%;height:100%;padding:22px;transition:transform .2s}.gear-image:hover img{transform:scale(1.04)}.gear-image>span{color:#685473;text-transform:uppercase;letter-spacing:.7px;background:#fffdf2ed;border:1px solid #e2d9e8;border-radius:4px;padding:4px 7px;font-size:9px;position:absolute;top:10px;left:10px}.gear-card-copy{flex-direction:column;flex:1;padding:18px 16px 16px;display:flex}.gear-maker{text-transform:uppercase;letter-spacing:1px;color:#946046;font-size:10px;font-weight:750}.gear-card h3{color:#372742;margin:7px 0 11px;font-size:16px;font-weight:750;line-height:1.4}.gear-card h3 a:hover{text-decoration:underline}.gear-card-copy>p{color:#716579;margin:0 0 12px;font-size:12px;line-height:1.65}.gear-card-copy>.gear-fit{color:#563967;background:#f1eaf3;border-radius:4px;padding:7px 9px;font-size:11px;font-weight:650}.gear-card-copy>.gear-no-rating{color:#85708f;font-size:11px}.gear-note{color:#7b6446;margin-bottom:14px;font-size:10px;line-height:1.6}.gear-shop{color:#6e4080;border-top:1px solid #e9dfec;justify-content:space-between;gap:8px;margin-top:auto;padding-top:13px;font-size:12px;font-weight:750;display:flex}.gear-shop:hover{text-decoration:underline}.gear-sidebar{background:#f8f0e7;border:1px solid #dfd1dc;border-radius:10px;padding:22px 20px}.gear-sidebar section+section{border-top:1px solid #dfd0d8;margin-top:24px;padding-top:22px}.gear-sidebar h2{margin:9px 0;font-family:Georgia,serif;font-size:22px}.gear-sidebar p{color:#776976;font-size:12px;line-height:1.8}.gear-source{margin-top:19px;display:block}.gear-source strong{color:#52385e;justify-content:space-between;font-size:13px;display:flex}.gear-source>span{color:#80717f;margin-top:5px;font-size:11px;line-height:1.65;display:block}.gear-source:hover strong{text-decoration:underline}.gear-sidebar section>a:not(.gear-source){color:#6c437c;margin-top:14px;font-size:11px;line-height:1.7;display:block}.gear-method h2{font-size:18px}.gear-method p{font-size:11px}.gear-store a:focus-visible{outline-offset:4px;outline:3px solid #c78636}@media (max-width:1100px){.gear-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-layout{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.gear-store{padding-left:22px;padding-right:22px}}@media (max-width:700px){.gear-store{padding:25px 15px 45px}.gear-layout{grid-template-columns:1fr}.gear-section-heading{flex-direction:column;align-items:start;gap:5px}.gear-heading h1{letter-spacing:-.6px}.gear-filters{gap:6px}.gear-filters a{padding:9px 10px;font-size:12px}.gear-grid{gap:12px}.gear-card-copy{padding:14px 12px}.gear-card h3{font-size:14px}.gear-image img{padding:15px}.gear-shop{font-size:11px}.gear-sidebar{margin-top:8px}.gear-sidebar section:first-child{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.gear-sidebar section:first-child>.category,.gear-sidebar section:first-child>h2,.gear-sidebar section:first-child>p{grid-column:1/-1}}@media (max-width:380px){.gear-grid{grid-template-columns:1fr}.gear-image{aspect-ratio:1.5}}@media (prefers-reduced-motion:reduce){.gear-image img{transition:none}}.gear-store{color:#ece7f2}.gear-heading>p,.gear-section-heading>span{color:#b4aabe}.gear-filters{border-color:#353042}.gear-filters a{color:#e4dbea;background:#161c29;border-color:#3a3448}.gear-filters a[aria-current=page]{color:#fff;background:#795394;border-color:#a783be}.gear-card{background:#111a27;border-color:#344153;box-shadow:0 4px 18px #0003}.gear-image{background:#eee9e5;border-color:#344153}.gear-card h3{color:#f3edf6}.gear-card-copy>p{color:#bdb2c5}.gear-card-copy>.gear-fit{color:#e2c9f0;background:#2a2438}.gear-maker{color:#ddb68e}.gear-rating strong{color:#eddfef}.gear-rating>span:first-child{color:#efc77a}.gear-card-copy>.gear-no-rating{color:#ac9db8}.gear-note{color:#d5bd98}.gear-shop{color:#d8bbe9;border-color:#344153}.gear-sidebar{background:#141c2a;border-color:#394153}.gear-sidebar p,.gear-source>span{color:#bdb0c7}.gear-source strong,.gear-sidebar section>a:not(.gear-source){color:#ddc5ee}.gear-sidebar section+section{border-color:#3c3446}.gear-card-copy>.gear-availability{color:#d8e4ed;border:1px solid #536073;border-radius:4px;align-self:flex-start;padding:4px 7px;font-size:12px;font-weight:600;line-height:1.5}.gear-card-copy>.gear-availability--preorder{color:#edd29b;border-color:#79643f}.gear-card-copy>.gear-availability--sold-out{color:#c0afca;border-color:#574c62}
