@keyframes styles-module-scss-module__3Arhua__foilShine{0%{transform:translate(-100%,-100%)}50%{transform:translate(0%)}to{transform:translate(100%,100%)}}@keyframes styles-module-scss-module__3Arhua__animatedBorderGlow{0%,to{opacity:.8;background-position:0%}25%{opacity:1;background-position:50% 0}50%{opacity:.9;background-position:100%}75%{opacity:.85;background-position:50% 100%}}.styles-module-scss-module__3Arhua__gearPage__grid{gap:var(--space-l);margin-top:var(--space-s);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.styles-module-scss-module__3Arhua__gearPage__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.styles-module-scss-module__3Arhua__gearPage__media{min-width:0}@media (min-width:1024px){.styles-module-scss-module__3Arhua__gearPage__media{top:var(--space-3xl);position:sticky}}.styles-module-scss-module__3Arhua__gearPage__info{min-width:0}.styles-module-scss-module__3Arhua__gearPage__pills{gap:var(--space-2xs);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.styles-module-scss-module__3Arhua__gearPage__pill,.styles-module-scss-module__3Arhua__gearPage__pillTint{font-family:var(--font-mono);font-size:var(--font-size--3);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-3xs)var(--space-2xs);border:2px solid var(--color-border);border-radius:var(--border-radius-full);color:var(--color-text);font-weight:700}.styles-module-scss-module__3Arhua__gearPage__pillTint{background:var(--color-publisher)}.styles-module-scss-module__3Arhua__gearPage__title{font-family:var(--font-serif);font-size:var(--font-size-3);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.02}.styles-module-scss-module__3Arhua__gearPage__subtitle{font-family:var(--font-mono);font-size:var(--font-size--2);color:var(--color-muted);margin-top:var(--space-2xs)}.styles-module-scss-module__3Arhua__gearPage__priceRow{align-items:baseline;gap:var(--space-2xs);margin-top:var(--space-m);display:flex}.styles-module-scss-module__3Arhua__gearPage__price,.styles-module-scss-module__3Arhua__gearPage__priceSale{font-family:var(--font-mono);font-size:var(--font-size-2);font-weight:700}.styles-module-scss-module__3Arhua__gearPage__priceSale{color:var(--color-link)}.styles-module-scss-module__3Arhua__gearPage__priceOriginal{font-family:var(--font-mono);font-size:var(--font-size-0);color:var(--color-muted);text-decoration:line-through}.styles-module-scss-module__3Arhua__gearPage__taxNote{font-family:var(--font-mono);font-size:var(--font-size--3);color:var(--color-muted);margin-bottom:var(--space-m)}.styles-module-scss-module__3Arhua__gearPage__variants{gap:var(--space-2xs);margin-bottom:var(--space-m);flex-direction:column;display:flex}.styles-module-scss-module__3Arhua__gearPage__variantsLabel{font-family:var(--font-mono);font-size:var(--font-size--3);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:var(--space-3xs)}.styles-module-scss-module__3Arhua__gearPage__variant{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-s);border:2px solid var(--color-border);border-radius:var(--border-radius-medium);background:var(--color-secondary);color:var(--color-text);text-decoration:none;transition:all .15s;display:flex}.styles-module-scss-module__3Arhua__gearPage__variant:hover{border-color:var(--color-button-hover-background)}.styles-module-scss-module__3Arhua__gearPage__variant[data-active=true]{background:var(--color-publisher);border-color:var(--color-border)}.styles-module-scss-module__3Arhua__gearPage__variantName{font-weight:700;font-size:var(--font-size--1)}.styles-module-scss-module__3Arhua__gearPage__variantPrice{font-family:var(--font-mono);font-size:var(--font-size--2);white-space:nowrap;font-weight:700}.styles-module-scss-module__3Arhua__gearPage__purchase{margin-bottom:var(--space-m)}.styles-module-scss-module__3Arhua__gearPage__quantity{background:var(--color-secondary)}.styles-module-scss-module__3Arhua__gearPage__quantity button{width:var(--space-l);padding:var(--space-2xs);color:var(--color-text)}.styles-module-scss-module__3Arhua__gearPage__quantity button svg{width:var(--space-xs);height:var(--space-xs)}.styles-module-scss-module__3Arhua__gearPage__quantity button:hover:not(:disabled){background:var(--color-button-hover-background);color:var(--color-button-hover-color)}.styles-module-scss-module__3Arhua__gearPage__quantity span{min-width:var(--space-m)}.styles-module-scss-module__3Arhua__gearPage__delivery{align-items:center;gap:var(--space-2xs);margin-top:var(--space-s);font-family:var(--font-mono);font-size:var(--font-size--2);color:var(--color-muted);background:0 0;padding:0;display:flex}.styles-module-scss-module__3Arhua__gearPage__delivery svg{height:var(--space-s);flex-shrink:0;width:auto}.styles-module-scss-module__3Arhua__gearPage__specs{border:2px solid var(--color-border);border-radius:var(--border-radius-medium);margin:0;overflow:hidden}.styles-module-scss-module__3Arhua__gearPage__specRow{justify-content:space-between;gap:var(--space-s);padding:var(--space-2xs)var(--space-s);display:flex}.styles-module-scss-module__3Arhua__gearPage__specRow:not(:last-child){border-bottom:1px solid var(--color-border)}.styles-module-scss-module__3Arhua__gearPage__specRow dt{font-family:var(--font-mono);font-size:var(--font-size--3);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.styles-module-scss-module__3Arhua__gearPage__specRow dd{font-size:var(--font-size--2);text-align:right;margin:0;font-weight:600}.styles-module-scss-module__3Arhua__gearPage__description{margin-top:var(--space-xl);max-width:72ch;font-size:var(--font-size--1);line-height:1.6}.styles-module-scss-module__3Arhua__gallery{--gear-gallery-size:34rem;gap:var(--space-xs);flex-direction:column-reverse;min-width:0;display:flex}@media (min-width:667px){.styles-module-scss-module__3Arhua__gallery{flex-direction:row;align-items:flex-start}}.styles-module-scss-module__3Arhua__gallery__thumbs{align-items:center;gap:var(--space-2xs);flex-direction:row;min-width:0;display:flex}@media (min-width:667px){.styles-module-scss-module__3Arhua__gallery__thumbs{max-height:var(--gear-gallery-size);flex-direction:column;flex-shrink:0}}.styles-module-scss-module__3Arhua__gallery__thumbViewport{gap:var(--space-2xs);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;flex:auto;min-width:0;max-width:100%;min-height:0;display:flex;overflow:auto hidden}.styles-module-scss-module__3Arhua__gallery__thumbViewport::-webkit-scrollbar{display:none}@media (min-width:667px){.styles-module-scss-module__3Arhua__gallery__thumbViewport{scroll-snap-type:y proximity;flex-direction:column;max-width:none;max-height:100%;overflow:hidden auto}}.styles-module-scss-module__3Arhua__gallery__thumbArrow{width:var(--space-l);height:var(--space-l);border:2px solid var(--color-border);border-radius:var(--border-radius-full);background:var(--color-secondary);color:var(--color-text);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .15s,opacity .15s;display:inline-flex}.styles-module-scss-module__3Arhua__gallery__thumbArrow:disabled{opacity:.35;cursor:default}.styles-module-scss-module__3Arhua__gallery__thumbArrow:not(:disabled):hover{border-color:var(--color-button-hover-background)}.styles-module-scss-module__3Arhua__gallery__thumbArrow svg{width:var(--space-s);height:var(--space-s)}@media (min-width:667px){.styles-module-scss-module__3Arhua__gallery__thumbArrow svg{transform:rotate(90deg)}}.styles-module-scss-module__3Arhua__gallery__thumb{width:var(--space-2xl);height:var(--space-2xl);padding:var(--space-3xs);border:2px solid var(--color-border);border-radius:var(--border-radius-medium);background:var(--color-grey);cursor:pointer;scroll-snap-align:start;flex:none;transition:border-color .15s;overflow:hidden}.styles-module-scss-module__3Arhua__gallery__thumb img{object-fit:contain;width:100%;height:100%;display:block}.styles-module-scss-module__3Arhua__gallery__thumb:hover,.styles-module-scss-module__3Arhua__gallery__thumb[data-active=true]{border-color:var(--color-button-hover-background)}.styles-module-scss-module__3Arhua__gallery__main{width:100%;max-width:var(--gear-gallery-size);aspect-ratio:1;padding:var(--space-s);border:2px solid var(--color-border);border-radius:var(--border-radius-large);background:var(--color-grey);cursor:zoom-in;appearance:none;font:inherit;color:inherit;text-align:inherit;margin-inline:auto;transition:border-color .15s;display:block;position:relative;overflow:hidden}@media (min-width:667px){.styles-module-scss-module__3Arhua__gallery__main{flex:1 1 0;align-self:flex-start;min-width:0;margin-inline:0}}.styles-module-scss-module__3Arhua__gallery__main:hover{border-color:var(--color-button-hover-background)}.styles-module-scss-module__3Arhua__gallery__main img{object-fit:contain;width:100%;height:100%;display:block}.styles-module-scss-module__3Arhua__gallery__zoom{top:var(--space-2xs);right:var(--space-2xs);width:var(--space-l);height:var(--space-l);border-radius:var(--border-radius-full);border:2px solid var(--color-border);background:var(--color-secondary);color:var(--color-text);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.styles-module-scss-module__3Arhua__gallery__zoom svg{width:var(--space-s);height:var(--space-s)}.styles-module-scss-module__3Arhua__lightbox{background:0 0;border:none;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.styles-module-scss-module__3Arhua__lightbox::backdrop{background:var(--color-backdrop);-webkit-backdrop-filter:blur(8px)}.styles-module-scss-module__3Arhua__lightbox__inner{width:100%;height:100%;padding:var(--space-l);justify-content:center;align-items:center;display:flex;position:relative}.styles-module-scss-module__3Arhua__lightbox__stage{cursor:zoom-in;max-width:min(92vw,1200px);max-height:88dvh;margin:0;display:flex;overflow:hidden}.styles-module-scss-module__3Arhua__lightbox__stage[data-zoomed=true]{cursor:zoom-out}.styles-module-scss-module__3Arhua__lightbox__stage[data-zoomed=true] img{transform-origin:var(--zoom-x,50%)var(--zoom-y,50%);transform:scale(2)}.styles-module-scss-module__3Arhua__lightbox__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:88dvh;transition:transform .2s}.styles-module-scss-module__3Arhua__lightbox__close,.styles-module-scss-module__3Arhua__lightbox__arrow{z-index:2;width:var(--space-xl);height:var(--space-xl);border:2px solid var(--color-border);border-radius:var(--border-radius-full);background:var(--color-secondary);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s;display:inline-flex;position:absolute}.styles-module-scss-module__3Arhua__lightbox__close:hover,.styles-module-scss-module__3Arhua__lightbox__arrow:hover{border-color:var(--color-button-hover-background)}.styles-module-scss-module__3Arhua__lightbox__close svg,.styles-module-scss-module__3Arhua__lightbox__arrow svg{width:var(--space-s);height:var(--space-s)}.styles-module-scss-module__3Arhua__lightbox__close{top:var(--space-s);right:var(--space-s)}.styles-module-scss-module__3Arhua__lightbox__arrow--prev{left:var(--space-s);top:50%;transform:translateY(-50%)}.styles-module-scss-module__3Arhua__lightbox__arrow--next{right:var(--space-s);top:50%;transform:translateY(-50%)}.styles-module-scss-module__3Arhua__lightbox__counter{bottom:var(--space-s);font-family:var(--font-mono);font-size:var(--font-size--2);color:var(--color-text);background:var(--color-secondary);border:2px solid var(--color-border);padding:var(--space-3xs)var(--space-xs);border-radius:var(--border-radius-full);position:absolute;left:50%;transform:translate(-50%)}
