.infinite-scroll_navFooter__vtoQj{height:60px;background-color:rgba(118,143,171,.5);display:flex;align-items:center;justify-content:center;gap:30px;position:absolute;bottom:0;width:100%;z-index:10}.infinite-scroll_footerIcon__4rG_U{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:#fff;color:var(--primary-text-color);font-size:24px;cursor:pointer}.infinite-scroll_storeLogo__x0X_0{width:50px;height:50px;object-fit:contain;padding:6px;border-radius:50%;background-color:#fff}.infinite-scroll_pageContainer__YnjbR{--stage-max-width:400px;--overlay-top-h:clamp(56px,14vw,80px);--overlay-card-width:clamp(168px,44vw,216px);--overlay-card-height:clamp(92px,20vw,116px);--overlay-bottom-h:var(--overlay-card-height);min-height:100svh;position:relative;overflow:hidden;background-color:#f8f9fa}.infinite-scroll_stageSpacer__VhuPP{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:calc(var(--overlay-top-h) + env(safe-area-inset-top, 0px) + clamp(12px, 3vw, 20px)) max(clamp(16px,4vw,28px),env(safe-area-inset-right,0px)) calc(var(--overlay-card-height) + env(safe-area-inset-bottom, 0px) + clamp(16px, 4vw, 24px)) max(clamp(16px,4vw,28px),env(safe-area-inset-left,0px));box-sizing:border-box}.infinite-scroll_imageStage__JVsAF{width:min(var(--stage-max-width),100vw - clamp(24px,6vw,40px));height:calc(100svh - var(--overlay-top-h) - var(--overlay-card-height) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - clamp(28px, 8vw, 48px));max-height:clamp(420px,75vh,760px);background-color:#fff;border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px hsla(0,0%,7%,.12);overflow:hidden}.infinite-scroll_imageStage__JVsAF img{width:100%;height:100%;object-fit:contain}.infinite-scroll_topOverlay__w38k9{position:fixed;top:calc(env(safe-area-inset-top, 0px) + clamp(12px, 3vw, 18px));left:50%;transform:translateX(-50%);width:min(var(--stage-max-width),100vw - clamp(24px,6vw,40px));min-height:var(--overlay-top-h);padding:clamp(14px,4vw,20px);border-radius:20px;background:hsla(0,0%,100%,.9);color:#111;display:flex;align-items:center;justify-content:center;text-align:center;z-index:1100;box-shadow:0 12px 24px hsla(0,0%,7%,.12);border:1px solid hsla(0,0%,7%,.06)}.infinite-scroll_topOverlayText__78R44{margin:0;font-family:var(--font-heading,"Inter","Segoe UI","Roboto",sans-serif);font-size:clamp(1.1rem,4vw,1.65rem);font-weight:500;line-height:1.25;letter-spacing:-.01em}.infinite-scroll_bottomOverlay__snUnv{position:fixed;bottom:calc(env(safe-area-inset-bottom, 0px) + clamp(12px, 3vw, 20px));left:50%;transform:translateX(-50%);width:min(var(--stage-max-width),100vw - clamp(24px,6vw,40px));display:flex;gap:clamp(12px,4vw,20px);justify-content:center;z-index:1100}.infinite-scroll_bottomOverlayCard__4oZYB{flex:0 0 var(--overlay-card-width);width:var(--overlay-card-width);height:var(--overlay-card-height);box-sizing:border-box;border-radius:20px;padding:clamp(12px,3vw,18px);display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);color:#111;box-shadow:0 12px 24px hsla(0,0%,7%,.12);border:1px solid hsla(0,0%,7%,.06);text-align:center}.infinite-scroll_bottomOverlayStore__x7eBZ{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.infinite-scroll_bottomOverlayStore__x7eBZ:focus-visible,.infinite-scroll_bottomOverlayStore__x7eBZ:hover{transform:translateY(-2px);box-shadow:0 18px 36px hsla(0,0%,7%,.18)}.infinite-scroll_bottomOverlayStoreLogo__99BAc{width:100%;height:100%;object-fit:contain;pointer-events:none}.infinite-scroll_bottomOverlayPriceText__eVJh_{margin:0;font-family:var(--font-body,"Inter","Segoe UI","Roboto",sans-serif);font-size:clamp(1.05rem,4vw,1.6rem);font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.infinite-scroll_imageContainer__ibqE1{display:flex;align-items:center;justify-content:center;height:calc(100svh - 120px);width:100vw;overflow:hidden}@supports (-webkit-touch-callout:none){.infinite-scroll_pageContainer__YnjbR{min-height:100svh!important}.infinite-scroll_imageStage__JVsAF{height:calc(100svh - var(--overlay-top-h) - var(--overlay-card-height) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - clamp(28px, 8vw, 48px))!important}}.infinite-scroll_sideButtonRail__oDyh0{position:fixed;right:max(16px,env(safe-area-inset-right,16px));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:16px;z-index:1000}.infinite-scroll_sideButton__GPcdU{width:48px;height:48px;border-radius:50%;background-color:rgba(0,0,0,.6);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.infinite-scroll_sideButton__GPcdU:hover{background-color:rgba(0,0,0,.8);transform:scale(1.1)}.infinite-scroll_sideButtonSaved__Ife0m{background-color:#ff2d55;box-shadow:0 6px 18px rgba(214,40,57,.35)}.infinite-scroll_buttonIcon__dD0g5{color:#fff;font-size:20px}.infinite-scroll_buttonIconSaved__YFRUj{color:#fff;fill:currentColor}.infinite-scroll_copiedMessage__gbe1K{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:#fff;padding:12px 24px;border-radius:24px;font-size:14px;z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.infinite-scroll_filterOverlay__os1zP{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.infinite-scroll_filterModal__B1snU{background-color:#fff;border-radius:16px;padding:24px;max-width:400px;width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3)}.infinite-scroll_filterHeader__KhjqJ{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #e9ecef;background:linear-gradient(135deg,#f8f9fa,#fff);margin:-24px -24px 24px;padding:20px 24px;border-radius:12px 12px 0 0}.infinite-scroll_filterHeader__KhjqJ h3{margin:0;font-size:1.4rem;font-weight:700;color:#495057;font-family:Inter,Segoe UI,Roboto,sans-serif;letter-spacing:-.02em}.infinite-scroll_closeButton__vy26V{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;font-size:20px;color:#6c757d;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:600}.infinite-scroll_closeButton__vy26V:hover{background:linear-gradient(135deg,#6c757d,#495057);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px hsla(208,7%,46%,.2)}.infinite-scroll_tabNavigation__n5Ppv{display:flex;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:4px;margin-bottom:24px;box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}.infinite-scroll_tabButton__pvsck{flex:1 1;padding:14px 20px;border:none;background:transparent;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:500;color:#6c757d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;position:relative;overflow:hidden}.infinite-scroll_tabButton__pvsck:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#768fab,#5a6b7d);opacity:0;transition:opacity .3s ease;border-radius:8px}.infinite-scroll_tabButton__pvsck:hover{color:#495057;transform:translateY(-1px)}.infinite-scroll_tabButton__pvsck:hover:before{opacity:.1}.infinite-scroll_activeTab__iFHPK{color:#fff;background:linear-gradient(135deg,#768fab,#5a6b7d);box-shadow:0 4px 12px rgba(118,139,171,.3);transform:translateY(-1px)}.infinite-scroll_activeTab__iFHPK:before{opacity:0}.infinite-scroll_tabContent__fwE2X{min-height:220px;padding:8px 0}.infinite-scroll_filterOptions__N7MF9{display:flex;flex-direction:column;gap:24px}.infinite-scroll_filterSection__kiNEt h4{margin:0 0 12px;font-size:1.1rem;font-weight:600;color:#374151}.infinite-scroll_filterChoices__WBwdZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.infinite-scroll_filterChoice__4qGkq{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;font-weight:500;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e9ecef;position:relative;overflow:hidden}.infinite-scroll_filterChoice__4qGkq:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#768fab,#5a6b7d);opacity:0;transition:opacity .3s ease;border-radius:8px}.infinite-scroll_filterChoice__4qGkq:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(118,139,171,.15);border-color:#768fab}.infinite-scroll_filterChoice__4qGkq:hover:before{opacity:.05}.infinite-scroll_filterChoice__4qGkq input[type=checkbox],.infinite-scroll_filterChoice__4qGkq input[type=radio]{margin:0;width:18px;height:18px;accent-color:#768fab;cursor:pointer;position:relative;z-index:1}.infinite-scroll_filterChoice__4qGkq span{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1;color:#495057;font-family:Inter,Segoe UI,Roboto,sans-serif}.infinite-scroll_filterChoice__4qGkq:has(input:checked){background:linear-gradient(135deg,#768fab,#5a6b7d);border-color:#5a6b7d;color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px rgba(118,139,171,.25)}.infinite-scroll_filterChoice__4qGkq:has(input:checked) span{color:#fff;font-weight:600}.infinite-scroll_filterChoice__4qGkq:has(input:checked):before{opacity:0}.infinite-scroll_filterActions__xQRef{display:flex;gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid #e9ecef}.infinite-scroll_applyButton__gcnNV,.infinite-scroll_resetButton__0YjvL{flex:1 1;padding:14px 20px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,Segoe UI,Roboto,sans-serif;border:2px solid transparent;position:relative;overflow:hidden}.infinite-scroll_resetButton__0YjvL{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#6c757d;border-color:#dee2e6}.infinite-scroll_resetButton__0YjvL:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6c757d,#495057);opacity:0;transition:opacity .3s ease;border-radius:8px}.infinite-scroll_resetButton__0YjvL:hover{transform:translateY(-2px);box-shadow:0 8px 25px hsla(208,7%,46%,.15);border-color:#6c757d}.infinite-scroll_resetButton__0YjvL:hover:before{opacity:.1}.infinite-scroll_applyButton__gcnNV{background:linear-gradient(135deg,#768fab,#5a6b7d);color:#fff;border-color:#5a6b7d;box-shadow:0 4px 12px rgba(118,139,171,.2)}.infinite-scroll_applyButton__gcnNV:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#5a6b7d,#495057);opacity:0;transition:opacity .3s ease;border-radius:8px}.infinite-scroll_applyButton__gcnNV:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(118,139,171,.3)}.infinite-scroll_applyButton__gcnNV:hover:before{opacity:1}.infinite-scroll_itemImage__wy8dK{max-width:100%;max-height:100%;object-fit:contain}.infinite-scroll_itemNameContainer__6_yQ7{top:60px;white-space:nowrap}.infinite-scroll_itemNameContainer__6_yQ7,.infinite-scroll_itemPriceContainer__oqZx5{position:absolute;left:50%;transform:translateX(-50%);text-align:center;font-size:1.2rem;font-weight:700;color:var(--primary-text-color);background-color:hsla(0,0%,100%,.7);padding:5px 10px}.infinite-scroll_itemPriceContainer__oqZx5{bottom:60px;border-radius:5px;z-index:1000}