.rfinder,.rfinder *{box-sizing:border-box}.rfinder{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;max-width:1100px;padding:40px 20px}.rfinder__title{color:#161616;font-size:32px;font-weight:800;margin:0 0 16px}.rfinder__search{margin:0 0 18px}.rfinder__input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d0d6dc;border-radius:12px;font-size:16px;padding:14px 16px;width:100%}.rfinder__input:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.15);outline:none}.rfinder__layout{align-items:start;display:grid;gap:32px;grid-template-columns:220px 1fr}.rfinder__main{min-width:0}.rfinder__sidebar{max-height:calc(100vh - 48px);overflow-y:auto;padding-right:4px;position:sticky;top:24px}.rfinder__sidebar::-webkit-scrollbar{width:6px}.rfinder__sidebar::-webkit-scrollbar-track{background:transparent}.rfinder__sidebar::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.rfinder__sidebar:hover::-webkit-scrollbar-thumb{background:#d1d5db}.rfinder__sidebar{scrollbar-color:#e5e7eb transparent;scrollbar-width:thin}.rfinder__sideApply,.rfinder__sideToggle,.rfinder__sidebarOverlay{display:none}.rfinder__sideLabel{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;padding:0 14px;text-transform:uppercase}.rfinder__filterGroup{margin-bottom:6px}.rfinder__filterGroup+.rfinder__filterGroup{margin-top:12px}.rfinder__filterGroupHeader{align-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;display:flex;font:inherit;gap:8px;padding:10px 14px;text-align:left;transition:background .15s,color .15s;width:100%}.rfinder__filterGroupHeader:hover{background:#f3f4f6}.rfinder__filterGroupLabel{color:#9ca3af;flex:1;font-size:11px;font-weight:700;letter-spacing:.08em;min-width:0;text-transform:uppercase}.rfinder__filterGroupIndicator{background:#fff7ed;border-radius:999px;color:#f97316;font-size:11px;font-weight:700;letter-spacing:.03em;padding:1px 8px}.rfinder__filterGroupIndicator[hidden]{display:none}.rfinder__filterGroupArrow{color:#9ca3af;flex-shrink:0;transition:transform .2s ease,color .2s ease}.rfinder__filterGroupHeader[aria-expanded=true] .rfinder__filterGroupArrow{transform:rotate(180deg)}.rfinder__filterGroupBody[hidden]{display:none}.rfinder__filterGroupBody{display:flex;flex-direction:column;gap:2px;padding-top:4px}.rfinder__filter{align-items:center;background:transparent;border:none;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-bottom:2px;padding:10px 14px;text-align:left;transition:.15s;width:100%}.rfinder__filter:hover{background:#f3f4f6}.rfinder__filter.is-active{background:#fff7ed;color:#f97316}.rfinder__filterCount{background:#f3f4f6;border-radius:999px;color:#9ca3af;flex-shrink:0;font-size:12px;font-weight:700;padding:2px 9px;transition:.15s}.rfinder__filter.is-active .rfinder__filterCount{background:#fed7aa;color:#f97316}.rfinder__brandsMore{display:flex;flex-direction:column;gap:2px}.rfinder__brandsMore[hidden]{display:none}.rfinder__brandsToggle{align-items:center;background:transparent;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-top:6px;padding:10px 14px;text-align:left;transition:.15s}.rfinder__brandsToggle:hover{color:#374151}.rfinder__brandsToggle[aria-expanded=true],.rfinder__brandsToggle[aria-expanded=true]:hover{color:#f97316}.rfinder__brandsToggleArrow{color:#9ca3af;flex-shrink:0;transition:transform .2s ease,color .2s ease}.rfinder__brandsToggle[aria-expanded=true] .rfinder__brandsToggleArrow{color:#f97316;transform:rotate(180deg)}.rfinder__meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 12px}.rfinder__count{color:#6b7280;flex-shrink:0;font-size:14px;margin:0}.rfinder__countNum{color:#f97316;font-weight:700}.rfinder__activeFilters{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}.rfinder__activeFilters:empty{display:none}.rfinder__chip{align-items:center;background:#fff7ed;border:1.5px solid #fed7aa;border-radius:999px;color:#f97316;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:6px;padding:5px 6px 5px 12px;transition:background .15s,border-color .15s}.rfinder__chip:hover{background:#fed7aa;border-color:#fdba74}.rfinder__chipX{align-items:center;background:rgba(249,115,22,.18);border-radius:50%;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.rfinder__chip:hover .rfinder__chipX{background:rgba(249,115,22,.32)}.rfinder__chipX svg{display:block}.rfinder__clearFiltersInline{align-items:center;background:transparent;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;padding:4px 6px;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.rfinder__clearFiltersInline:hover{color:#f97316}.rfinder__viewToggle{background:#f3f4f6;border-radius:8px;display:inline-flex;flex-shrink:0;gap:2px;margin-left:auto;padding:2px}.rfinder__viewBtn{align-items:center;background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .15s,color .15s;width:32px}.rfinder__viewBtn:hover{color:#374151}.rfinder__viewBtn.is-active{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06);color:#f97316}.rfinder__section{margin:0 0 32px}.rfinder__category{border-bottom:3px solid #f97316;color:#f97316;font-size:24px;font-weight:800;margin:0;padding:0 0 12px}.rfinder__grid{display:grid;gap:10px;grid-template-columns:1fr;margin-top:20px}.rfinder__main.is-gridView .rfinder__grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.rfinder__main.is-gridView .rfinder__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rfinder__main.is-gridView .rfinder__card{height:100%}.rfinder__main.is-gridView .rfinder__cardTop{align-items:stretch;flex:1;flex-direction:column;gap:12px;padding:14px}.rfinder__main.is-gridView .rfinder__cardMedia{height:180px;width:100%}.rfinder__main.is-gridView .rfinder__cardMain{align-items:flex-start;width:100%}.rfinder__main.is-gridView .rfinder__cardTitle{font-size:16px}.rfinder__main.is-gridView .rfinder__cardDesc{font-size:12.5px}.rfinder__main.is-gridView .rfinder__cardBody,.rfinder__main.is-gridView .rfinder__cardChevron{display:none}.rfinder__card{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s,box-shadow .2s}.rfinder__card:hover{border-color:#f97316}.rfinder__card.is-expanded{border-color:#f97316;box-shadow:0 4px 14px -6px rgba(249,115,22,.25)}.rfinder__cardTop{align-items:center;display:flex;gap:14px;padding:14px 18px}.rfinder__cardMedia{flex-shrink:0;height:120px;position:relative;transition:width .2s,height .2s;width:120px}.rfinder__card.is-expanded .rfinder__cardMedia{height:240px;width:240px}.rfinder__cardImageStack{height:100%;position:relative;width:100%}.rfinder__cardImage{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;cursor:default;inset:0;opacity:0;overflow:hidden;padding:8px;pointer-events:none;position:absolute;transition:opacity .2s}.rfinder__cardImage.is-active{opacity:1;pointer-events:auto}.rfinder__card.is-expanded .rfinder__cardImage.is-active{cursor:zoom-in}.rfinder__cardImage img{display:block;height:100%;object-fit:contain;width:100%}.rfinder__cardImagePlaceholder{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#9ca3af;display:flex;height:100%;justify-content:center;width:100%}.rfinder__cardDots{background:transparent;border-radius:0 0 8px 8px;bottom:0;cursor:default;display:flex;gap:6px;justify-content:center;left:0;padding:14px 8px 8px;pointer-events:auto;position:absolute;right:0;z-index:2}.rfinder__cardDot{background:#9ca3af;border:none;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:transform .15s,background .15s;width:7px}.rfinder__cardDot:hover{background:#6b7280}.rfinder__cardDot.is-active{background:#374151;transform:scale(1.3)}.rfinder__cardArrow{align-items:center;background:rgba(15,23,42,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s,background .15s;width:28px;z-index:3}.rfinder__cardArrow--prev{left:6px}.rfinder__cardArrow--next{right:6px}.rfinder__cardMedia:hover .rfinder__cardArrow{opacity:1;pointer-events:auto}.rfinder__cardArrow:hover{background:rgba(15,23,42,.85)}@media (hover:none),(max-width:767px),(pointer:coarse){.rfinder__cardArrow{display:none}}.rfinder__cardMain{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex:1;font:inherit;gap:14px;min-width:0;padding:0;text-align:left}.rfinder__cardTitleWrap{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.rfinder__cardBrand{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rfinder__cardTitle{color:#161616;font-size:18px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.rfinder__cardDesc{color:#4b5563;font-size:13px;line-height:1.45;margin-top:2px}.rfinder__cardTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rfinder__tag{background:#fff;border:1.5px solid #e5e7eb;border-radius:999px;color:#6b7280;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:2px 9px}.rfinder__tag--status{background:#fef3c7;border-color:#fde68a;color:#b45309}.rfinder__cardChevron{color:#9ca3af;flex-shrink:0;transition:transform .2s,color .2s}.rfinder__card.is-expanded .rfinder__cardChevron{color:#f97316;transform:rotate(180deg)}.rfinder__cardBody{border-top:1.5px solid #f3f4f6;margin-top:-1px;padding:4px 18px 16px}.rfinder__specRows{display:flex;flex-direction:column;gap:8px;padding-top:14px}.rfinder__specRow{align-items:center;background:#fff;border:1.5px solid #f3f4f6;border-radius:10px;display:flex;gap:14px;justify-content:space-between;padding:12px 16px;transition:border-color .15s,background .15s}.rfinder__specRow:hover{background:#fff7ed;border-color:#fdba74}.rfinder__specRow--alt{background:#fff;border-style:dashed}.rfinder__specLabelWrap{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.rfinder__specLabel{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:700;gap:8px}.rfinder__specValue{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:flex-end}.rfinder__pn{color:#f97316;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13.5px;font-weight:800;letter-spacing:.02em}.rfinder__specLink{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:7px;color:#374151;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 10px;text-decoration:none!important;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.rfinder__specLink:hover{background:#fff7ed;border-color:#f97316;color:#f97316}.rfinder__specLink svg{flex-shrink:0}.rfinder__altBadge{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.rfinder__altDivider{background:#e5e7eb;height:1px;margin:14px 0 4px;transition:background-color .2s}.rfinder__card.is-expanded .rfinder__altDivider,.rfinder__card:hover .rfinder__altDivider{background:#f97316}.rfinder__altIntro{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;margin:16px 0 12px}.rfinder__altIntro,.rfinder__niIntro{font-size:13px;font-style:italic;line-height:1.4;padding:8px 14px;text-align:center}.rfinder__niIntro{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;color:#c2410c;margin:0 0 12px}.rfinder__altGroup,.rfinder__niGroup{border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.rfinder__niGroup{background:#fffbf5;border:1px solid #fed7aa}.rfinder__altGroup{background:#f3f4f6;border:1px solid #d1d5db}.rfinder__altGroup .rfinder__altIntro,.rfinder__niGroup .rfinder__niIntro{background:transparent;border:none;border-radius:0;margin:0;padding:0}.rfinder__niGroup .rfinder__specRow{background:#fffefd;border-color:#fdebd5}.rfinder__niGroup .rfinder__specRow:hover{background:#fff7ed;border-color:#fdba74}.rfinder__altGroup .rfinder__specRow{background:#fcfcfd;border-color:#e5e7eb}.rfinder__altGroup .rfinder__specRow:hover{background:#fff7ed;border-color:#fdba74}.rfinder__notes{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:12px;padding:12px 16px}.rfinder__notesLabel{color:#b45309;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.rfinder__notesText{color:#78350f;font-size:13px;line-height:1.5}.rfinder__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rfinder__btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;color:#374151;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:8px 14px;text-decoration:none!important;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.rfinder__btn:hover{background:#fff7ed;border-color:#f97316;color:#f97316}.rfinder__btn--primary{background:#f97316;border-color:#f97316;color:#fff}.rfinder__btn--primary:hover{background:#ea580c;border-color:#ea580c;color:#fff}.rfinder__empty{color:#9ca3af;font-size:15px;padding:40px 20px;text-align:center}.rfinder__fallback{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;display:flex;flex-direction:column;gap:14px;margin:16px auto;max-width:540px;padding:32px 24px;text-align:center;transition:border-color .2s,box-shadow .2s;width:100%}.rfinder__fallback:hover{border-color:#f97316}.rfinder__fallback[hidden]{display:none}.rfinder__fallbackIcon{align-items:center;background:#e8650a1f;border:1px solid #e8650a44;border-radius:8px;color:#e8650a;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;line-height:1;width:56px}.rfinder__fallbackTitle{color:#111827;font-size:18px;font-weight:700;line-height:1.3;margin:0}.rfinder__fallbackBody{color:#4b5563;font-size:14px;line-height:1.5;margin:0;max-width:480px}.rfinder__fallbackActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.rfinder__fallbackBtn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:8px 18px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.rfinder__fallbackBtn--primary{background:#f97316;border:1px solid #f97316;color:#fff}.rfinder__fallbackBtn--primary:hover{background:#ea580c;border-color:#ea580c;color:#fff}.rfinder__fallbackBtn--secondary{background:#fff;border:1px solid #fed7aa;color:#ea580c}.rfinder__fallbackBtn--secondary:hover{background:#fff7ed;border-color:#fdba74;color:#c2410c}@media (max-width:640px){.rfinder{padding:24px 12px}.rfinder__title{font-size:24px}.rfinder__input{font-size:16px;padding:12px 14px}.rfinder__count{order:1}.rfinder__viewToggle{order:2}.rfinder__activeFilters{flex-basis:100%;order:3}.rfinder__layout{gap:16px;grid-template-columns:1fr}.rfinder__sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-height:none;overflow:hidden;padding-right:0;position:static}.rfinder__sideLabel{display:none}.rfinder__sideLabel--inline{display:block;padding:0}.rfinder__sideToggle{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:13px 16px;width:100%}.rfinder__sideToggleLeft{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:700;gap:8px}.rfinder__sideToggleCurrent{background:#fff7ed;border-radius:999px;color:#f97316;font-size:12px;font-weight:700;padding:2px 9px}.rfinder__sideToggleArrow{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}[data-rfinder-filters]{border-top:1px solid #f3f4f6;display:none;flex-direction:column;gap:2px;padding:8px 8px 10px}.rfinder__sidebar.is-open [data-rfinder-filters]{display:flex}.rfinder__sidebar.is-open .rfinder__sideToggleArrow{transform:rotate(180deg)}.rfinder__sidebar.is-open{border:none;border-radius:12px 0 0 12px;bottom:0;box-shadow:none;display:flex;flex-direction:column;max-height:100vh;max-width:380px;overflow:hidden;position:fixed;right:0;top:0;width:85vw;z-index:1000}.rfinder__sidebar.is-open .rfinder__sideToggle{border-bottom:none;flex-shrink:0}.rfinder__sidebar.is-open [data-rfinder-filters]{border-top:none;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.rfinder__sidebarOverlay:not([hidden]){background:rgba(15,23,42,.45);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:999}.rfinder__sidebar.is-open .rfinder__sideApply{align-items:center;background:#f97316;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:700;gap:6px;justify-content:center;padding:14px 16px;transition:background .15s;width:100%}.rfinder__sidebar.is-open .rfinder__sideApply:hover{background:#ea580c}.rfinder__sidebar.is-open .rfinder__sideApply:active{background:#c2410c}body:has(.rfinder__sidebar.is-open){overflow:hidden}.rfinder__filter{border:none;border-radius:8px;font-size:13px;margin-bottom:0;padding:10px 12px;width:100%}.rfinder__category{font-size:18px}.rfinder__cardTop{gap:10px;padding:12px 14px}.rfinder__cardMedia{height:80px;width:80px}.rfinder__card.is-expanded .rfinder__cardMedia{height:160px;width:160px}.rfinder__cardTitle{font-size:15px}.rfinder__cardDesc{font-size:12.5px}.rfinder__cardBody{padding:4px 14px 14px}.rfinder__specRow{align-items:flex-start;flex-direction:column;gap:6px;padding:10px 12px}.rfinder__specValue{justify-content:flex-start}.rfinder__btn{border-radius:6px;font-size:12px;padding:7px 12px}.rfinder__fallback{gap:10px;padding:24px 16px}.rfinder__fallbackIcon{height:48px;width:48px}.rfinder__fallbackTitle{font-size:16px}.rfinder__fallbackBody{font-size:13px}.rfinder__fallbackActions{flex-direction:column;gap:6px;width:100%}.rfinder__fallbackBtn{justify-content:center;width:100%}}.rfinder__modal{align-items:stretch;animation:rfinderModalFade .2s ease;background:rgba(15,23,42,.5);display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}.rfinder__modal[hidden]{display:none}@keyframes rfinderModalFade{0%{opacity:0}to{opacity:1}}.rfinder__modalBackdrop{background:transparent;border:none;cursor:default;inset:0;padding:0;position:absolute}.rfinder__modalDialog{background:#f9fafb;height:100%;overflow-y:auto;position:relative;width:100%;z-index:1;-webkit-overflow-scrolling:touch;padding:56px 16px 24px}.rfinder__modalClose{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:50%;color:#374151;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:background .15s,color .15s;width:40px;z-index:2}.rfinder__modalClose:hover{background:#fee2d3;color:#f97316}.rfinder__modalContent{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:720px}.rfinder__modalContent .rfinder__cardMedia{height:300px;width:100%}.rfinder__modalContent .rfinder__cardTitleWrap{flex:none;gap:6px}.rfinder__modalContent .rfinder__cardBrand{font-size:11px}.rfinder__modalContent .rfinder__cardTitle{font-size:22px}.rfinder__modalContent .rfinder__cardDesc{font-size:14px}.rfinder__modalContent .rfinder__cardBody{border-top:none;display:block;margin-top:0;padding:0}.rfinder__modalContent .rfinder__cardArrow{height:40px;width:40px}.rfinder__modalContent .rfinder__cardArrow--prev{left:10px}.rfinder__modalContent .rfinder__cardArrow--next{right:10px}.rfinder__modalContent .rfinder__cardArrow svg{height:20px;width:20px}@media (min-width:768px){.rfinder__modalContent .rfinder__cardImage.is-active{cursor:zoom-in}.rfinder__modal{align-items:center;padding:32px 20px}.rfinder__modalDialog{border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);height:auto;max-height:90vh;max-width:760px;padding:32px;width:100%}.rfinder__modalContent .rfinder__cardMedia{height:340px}}body.rfinder__modalOpen{overflow:hidden}.rfinder__lightbox{align-items:center;animation:rfinderLightboxFade .2s ease;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.rfinder__lightbox[hidden]{display:none}@keyframes rfinderLightboxFade{0%{opacity:0}to{opacity:1}}.rfinder__lightboxBackdrop{background:transparent;border:none;cursor:zoom-out;inset:0;padding:0;position:absolute}.rfinder__lightboxInner{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:90vw;position:relative;z-index:1}.rfinder__lightboxImage{background:#fff;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5);display:block;max-height:82vh;max-width:90vw;object-fit:contain;z-index:1}.rfinder__lightboxClose{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:fixed;right:20px;top:20px;transition:background .15s;width:44px;z-index:3}.rfinder__lightboxClose:hover{background:hsla(0,0%,100%,.22)}.rfinder__lightboxArrow{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;width:48px;z-index:2}.rfinder__lightboxArrow:hover{background:hsla(0,0%,100%,.25)}.rfinder__lightboxArrow--prev{left:-64px}.rfinder__lightboxArrow--next{right:-64px}.rfinder__lightboxArrow[disabled]{display:none}.rfinder__lightboxDots{bottom:-36px;display:flex;gap:8px;justify-content:center;left:0;position:absolute;right:0;z-index:2}.rfinder__lightboxDot{background:hsla(0,0%,100%,.4);border:none;border-radius:50%;cursor:pointer;height:9px;padding:0;transition:transform .15s,background .15s;width:9px}.rfinder__lightboxDot:hover{background:hsla(0,0%,100%,.7)}.rfinder__lightboxDot.is-active{background:#fff;transform:scale(1.3)}@media (max-width:640px){.rfinder__lightboxArrow--prev{background:rgba(0,0,0,.45);left:8px}.rfinder__lightboxArrow--next{background:rgba(0,0,0,.45);right:8px}.rfinder__lightboxClose{height:40px;right:12px;top:12px;width:40px}.rfinder__lightboxImage{max-height:78vh;max-width:94vw}.rfinder__lightboxDots{bottom:-28px}}