.finder-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:24px!important}.finder-modal.is-open{display:flex!important}.finder-modal[aria-hidden=true]{display:none!important}.finder-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#000000c7!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.finder-dialog{position:relative!important;z-index:2!important;width:min(720px,calc(100vw - 32px))!important;max-height:min(86vh,760px)!important;overflow:auto!important;margin:0!important;padding:34px!important;border:1px solid #3b3b37!important;border-radius:24px!important;background:#111!important;box-shadow:0 30px 100px #000000a6!important;color:#fff!important}.finder-close{position:absolute!important;right:16px!important;top:12px!important;width:42px!important;height:42px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:30px!important;cursor:pointer!important}.finder-step.is-hidden,.finder-result.is-hidden{display:none!important}.finder-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:20px!important}.finder-options button{width:100%!important;min-height:56px!important;padding:14px 16px!important;border:1px solid #3b3b37!important;border-radius:13px!important;background:#1a1a18!important;color:#fff!important;font:inherit!important;font-weight:700!important;text-align:left!important;cursor:pointer!important;transition:border-color .15s,background .15s,transform .15s!important}.finder-options button:hover{border-color:#ff7900!important;transform:translateY(-1px)!important}.finder-options button.is-selected{border-color:#ff7900!important;background:#ff7900!important;color:#0b0b0b!important}.finder-products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:20px 0!important}.finder-product{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;padding:14px!important;border:1px solid #343430!important;border-radius:16px!important;background:#181816!important;color:#fff!important;text-decoration:none!important;overflow:hidden!important}.finder-product:hover{border-color:#ff7900!important;transform:translateY(-2px)!important}.finder-product__image{display:flex!important;width:100%!important;height:150px!important;align-items:center!important;justify-content:center!important;border-radius:11px!important;background:#0c0c0c!important;overflow:hidden!important;margin-bottom:12px!important}.finder-product__image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.finder-product__number{position:absolute!important;top:20px!important;left:20px!important;display:flex!important;width:28px!important;height:28px!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#ff7900!important;color:#111!important;font-weight:900!important;font-size:13px!important}.finder-product__name strong,.finder-product__name small{display:block!important}.finder-product__name strong{font-size:15px!important;line-height:1.25!important}.finder-product__name small{margin-top:6px!important;color:#ff9a5b!important;font-weight:700!important}.finder-result .button--full{display:block!important;width:100%!important;text-align:center!important}.finder-reset{display:block!important;margin:14px auto 0!important}body.finder-open{overflow:hidden!important}@media(max-width:700px){.finder-modal{padding:12px!important}.finder-dialog{width:calc(100vw - 24px)!important;max-height:92vh!important;padding:26px 18px!important;border-radius:18px!important}.finder-options,.finder-products{grid-template-columns:1fr!important}.finder-product{display:grid!important;grid-template-columns:92px 1fr!important;column-gap:12px!important;align-items:center!important}.finder-product__image{height:92px!important;margin:0!important;grid-row:1 / span 2!important}.finder-product__number{top:8px!important;left:8px!important}.finder-product__name{min-width:0!important}}body.finder-filtered .collection-accessories,body.finder-filtered .pagination--simple{display:none!important}@media(max-width:900px){#ProductFinder{content-visibility:visible!important;contain:none!important}#ProductFinder .finder-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;overflow:hidden!important;padding:12px!important;touch-action:none!important}#ProductFinder .finder-dialog{width:calc(100vw - 24px)!important;max-width:720px!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:auto!important}#ProductFinder .finder-options button,#ProductFinder .finder-product,#ProductFinder .finder-close,#ProductFinder .finder-reset,#ProductFinder [data-finder-close]{touch-action:manipulation!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/gymbuddy-finder-fix.css.map */
