.infinite-scroll_pageContainer__YnjbR{min-height:100svh;height:100svh;position:relative;overflow:hidden;background-color:#1f3147;display:flex;align-items:center;justify-content:center;padding:max(env(safe-area-inset-top,0px),0px) 0 max(env(safe-area-inset-bottom,0px),0px);box-sizing:border-box;overscroll-behavior:none;touch-action:none}.infinite-scroll_card__hJZrB{width:100%;height:100%;max-width:none;max-height:none;background:#eceae3;border-radius:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.infinite-scroll_cardName___A47Z{flex:0 0 auto;padding:16px 18px 10px;text-align:center}.infinite-scroll_cardNameText__3vgxc{margin:0;font-family:Bodoni Moda,serif;font-size:clamp(15px,4.4vw,19px);color:#1d324a;line-height:1.2}.infinite-scroll_imageStage__JVsAF{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.infinite-scroll_imageBlurFill__HvJSh{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15);filter:blur(28px);-webkit-filter:blur(28px);opacity:.55;pointer-events:none}.infinite-scroll_itemImage__wy8dK{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;cursor:pointer;-webkit-tap-highlight-color:transparent}.infinite-scroll_sideButtonRail__oDyh0{position:absolute;right:11px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:5}.infinite-scroll_sideButton__GPcdU{width:44px;height:44px;border-radius:50%;background:rgba(29,50,74,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,background .15s ease}@media (hover:hover) and (pointer:fine){.infinite-scroll_sideButton__GPcdU:hover{background:rgba(29,50,74,.55);transform:scale(1.06)}}.infinite-scroll_sideButtonSaved__Ife0m{background:#ff2d55;border-color:hsla(0,0%,100%,.3)}.infinite-scroll_buttonIcon__dD0g5{color:#fff;font-size:18px}.infinite-scroll_buttonIconSaved__YFRUj{color:#fff;fill:currentColor}.infinite-scroll_cardFooter__PoB_4{flex:0 0 auto;padding:12px 18px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;background:#eceae3}.infinite-scroll_fromLabel__67uyN{font-family:Bodoni Moda,serif;font-size:8px;letter-spacing:.2em;color:#8a8579;font-style:italic}.infinite-scroll_brandBox__tc_7v{--brand-box-height:80px;--brand-box-margin:4px;background:#fff;border:1px solid rgba(29,50,74,.1);border-radius:9px;height:var(--brand-box-height);width:auto;aspect-ratio:var(--logo-ratio,2.5);max-width:min(320px,calc(100vw - 36px));min-width:72px;display:flex;align-items:center;justify-content:center;padding:var(--brand-box-margin);box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}@media (hover:hover) and (pointer:fine){.infinite-scroll_brandBox__tc_7v:hover{transform:translateY(-1px)}}.infinite-scroll_brandLogo__qzJew{display:block;width:100%;height:100%;object-fit:contain}.infinite-scroll_priceText__sx8km{font-family:Bodoni Moda,serif;font-size:clamp(13px,3.6vw,15px);color:#1d324a;margin-top:3px}.infinite-scroll_copiedMessage__gbe1K{position:fixed;bottom:calc(env(safe-area-inset-bottom, 0px) + 90px);left:50%;transform:translateX(-50%);background:rgba(29,50,74,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:11px 22px;border-radius:22px;font-family:Bodoni Moda,serif;font-size:13px;z-index:2000}.infinite-scroll_filterOverlay__os1zP{position:fixed;inset:0;background-color:rgba(29,50,74,.45);display:flex;align-items:flex-end;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);touch-action:none}.infinite-scroll_filterSheet__mpHmB{width:100%;max-width:460px;max-height:86vh;overflow-x:hidden;overflow-y:auto;background:#f4f2ec;border-radius:22px 22px 0 0;padding:0 26px calc(env(safe-area-inset-bottom, 0px) + 24px);-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.infinite-scroll_sheetHandle__NSQNS{width:34px;height:3px;border-radius:2px;background:rgba(29,50,74,.18);margin:12px auto 2px}.infinite-scroll_sheetTitle__bj7Wm{margin:0;padding-top:16px;font-family:Bodoni Moda,serif;font-size:23px;font-weight:500;color:#1d324a;text-align:center}.infinite-scroll_sheetTitleRule__zYQ_3{width:44px;height:1px;background:rgba(110,137,170,.4);margin:8px auto 22px}.infinite-scroll_filterGroupLabel__4kp4T{font-family:Bodoni Moda,serif;font-size:10px;letter-spacing:.2em;color:#8a8579;text-align:center;margin-bottom:14px}.infinite-scroll_genderRow__e4Eg6{display:flex;justify-content:center;gap:22px;margin-bottom:22px}.infinite-scroll_genderOption___VFUO{background:none;border:none;font-family:Bodoni Moda,serif;font-size:16px;color:#9aa3ad;cursor:pointer;padding:2px 0;-webkit-tap-highlight-color:transparent}.infinite-scroll_genderOptionActive__v5AWu{color:#16283c;font-style:italic;border-bottom:1px solid #16283c}.infinite-scroll_groupDivider__SGZ3m{width:28px;height:1px;background:rgba(29,50,74,.1);margin:0 auto 22px}.infinite-scroll_choiceList__XeFBy{display:flex;flex-direction:column;gap:2px;margin-bottom:22px}.infinite-scroll_choiceRow__PP8jj{display:flex;align-items:baseline;justify-content:space-between;background:none;border:none;width:100%;padding:11px 4px;cursor:pointer;font-family:Bodoni Moda,serif;-webkit-tap-highlight-color:transparent;text-align:left}.infinite-scroll_choiceLabel__TWGBW{font-size:15px;color:#56606e}.infinite-scroll_choiceRowActive__9DcnR .infinite-scroll_choiceLabel__TWGBW{color:#16283c;font-style:italic}.infinite-scroll_choiceMark__Qb1Oh{font-size:13px;color:#6e89aa;min-width:14px;text-align:right}.infinite-scroll_sheetFooter__Dsdq_{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(29,50,74,.1);padding-top:20px;margin-top:4px}.infinite-scroll_clearAll__aLKT_{font-size:13px;font-style:italic;color:#9aa3ad;border:none;border-bottom:1px solid rgba(154,163,173,.5);padding:0 0 1px}.infinite-scroll_clearAll__aLKT_,.infinite-scroll_doneButton__z_SeK{background:none;font-family:Bodoni Moda,serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.infinite-scroll_doneButton__z_SeK{font-size:16px;color:#1d324a;border:none;border-bottom:1.5px solid #6e89aa;padding:0 0 3px}@keyframes infinite-scroll_mtCardLift__NMG7I{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes infinite-scroll_mtCue1__xIt1h{0%,to{opacity:0;transform:translateY(8px)}35%,65%{opacity:1;transform:translateY(-4px)}}@keyframes infinite-scroll_mtCue2__3ePp4{0%,to{opacity:0;transform:translateY(6px)}40%,70%{opacity:1;transform:translateY(-2px)}}@keyframes infinite-scroll_mtChevFloat__yCdau{0%,to{transform:translateY(3px);opacity:.55}50%{transform:translateY(-3px);opacity:1}}.infinite-scroll_cardLiftHint___g1Zs{animation:infinite-scroll_mtCardLift__NMG7I 2.4s ease-in-out 3}.infinite-scroll_swipeCue__Zn_M7{position:absolute;left:0;right:0;bottom:26px;display:flex;justify-content:center;pointer-events:none;z-index:10;animation:infinite-scroll_mtCue1__xIt1h 2.4s ease-in-out 3}.infinite-scroll_swipeCueLight__M5M36{bottom:24px;animation:infinite-scroll_mtCue2__3ePp4 2.6s ease-in-out 2}.infinite-scroll_swipeCuePill__euQU6{background:rgba(29,50,74,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;padding:9px 18px;display:flex;flex-direction:column;align-items:center;gap:5px}.infinite-scroll_swipeCuePillLight__3O16T{flex-direction:row;gap:8px;padding:7px 15px;background:rgba(29,50,74,.7);border-radius:18px}.infinite-scroll_swipeCueChevron__ZSroT{display:inline-flex;animation:infinite-scroll_mtChevFloat__yCdau 1.2s ease-in-out infinite}.infinite-scroll_swipeCueText__qIbJ0{font-family:Bodoni Moda,serif;font-size:12px;letter-spacing:.04em;color:#dce8f4}.infinite-scroll_swipeCueTextLight__JuHn0{font-family:Bodoni Moda,serif;font-size:11px;letter-spacing:.03em;color:#dce8f4}@media (prefers-reduced-motion:reduce){.infinite-scroll_cardLiftHint___g1Zs,.infinite-scroll_swipeCueChevron__ZSroT,.infinite-scroll_swipeCueLight__M5M36,.infinite-scroll_swipeCue__Zn_M7{animation:none}.infinite-scroll_swipeCueLight__M5M36,.infinite-scroll_swipeCue__Zn_M7{opacity:1}}