.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{min-height:100svh;padding-top:var(--topBarH);padding-bottom:var(--bottomBarH);position:relative;overflow:hidden}.infinite-scroll_container__V_HDy{background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.infinite-scroll_mirrorContainer__6KfH7{display:flex;align-items:flex-end;justify-content:center}.infinite-scroll_imageStage__JVsAF{width:min(400px,100vw);height:calc(100svh - var(--topBarH) - var(--bottomBarH));margin:0 auto;position:relative;overflow:hidden}.infinite-scroll_imageStage__JVsAF>img{width:100%;height:100%;object-fit:contain}.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(--topBarH) - var(--bottomBarH))!important}.infinite-scroll_container__V_HDy,.infinite-scroll_mirrorContainer__6KfH7,.infinite-scroll_pageContainer__YnjbR{transform:none!important;will-change:auto!important;filter:none!important;perspective:none!important}}.infinite-scroll_itemNameContainer__6_yQ7{position:fixed;top:var(--topBarH);transform:translate(-50%,-100%);z-index:1000}.infinite-scroll_itemPriceContainer__oqZx5,.infinite-scroll_mirrorContainer__6KfH7{position:fixed;bottom:var(--bottomBarH);z-index:1000}.infinite-scroll_itemPriceContainer__oqZx5{transform:translate(-50%,100%)}.infinite-scroll_mirrorContainer__6KfH7{right:50%;transform:translate(50%,100%)}.infinite-scroll_sideButtonRail__oDyh0{position:fixed;right:max(16px,env(safe-area-inset-right,16px));bottom: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:hsla(0,0%,100%,.3);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.15)}.infinite-scroll_sideButton__GPcdU:hover{background-color:#fff;transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2)}.infinite-scroll_sideButton__GPcdU:active{transform:scale(.95)}.infinite-scroll_buttonIcon__dD0g5{font-size:20px;line-height:1}.infinite-scroll_sideButton__GPcdU:first-child .infinite-scroll_buttonIcon__dD0g5{font-size:24px;font-weight:300}.infinite-scroll_itemImage__wy8dK{max-width:100%;max-height:100%;object-fit:contain}.infinite-scroll_itemNameContainer__6_yQ7{top:60px}.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;white-space:nowrap}.infinite-scroll_itemPriceContainer__oqZx5{bottom:60px}.infinite-scroll_copiedMessage__gbe1K{position:fixed;bottom:120px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;z-index:1000;animation:infinite-scroll_fadeInOut__IhbS3 2s ease-in-out}@keyframes infinite-scroll_fadeInOut__IhbS3{0%{opacity:0;transform:translateX(-50%) translateY(10px)}20%{opacity:1;transform:translateX(-50%) translateY(0)}80%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-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;padding:20px}.infinite-scroll_filterModal__B1snU{background-color:#fff;border-radius:16px;width:100%;max-width:400px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.infinite-scroll_filterHeader__KhjqJ{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 16px;border-bottom:1px solid #e5e7eb}.infinite-scroll_filterHeader__KhjqJ h3{margin:0;font-size:18px;font-weight:600;color:#111827}.infinite-scroll_closeButton__vy26V{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.infinite-scroll_closeButton__vy26V:hover{background-color:#f3f4f6}.infinite-scroll_filterOptions__N7MF9{padding:20px}.infinite-scroll_filterSection__kiNEt{margin-bottom:24px}.infinite-scroll_filterSection__kiNEt:last-child{margin-bottom:0}.infinite-scroll_filterSection__kiNEt h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.infinite-scroll_filterChoices__WBwdZ{display:flex;flex-direction:column;gap:8px}.infinite-scroll_filterChoice__4qGkq{display:flex;align-items:center;gap:12px;cursor:pointer;transition:background-color .2s ease;border-radius:6px;padding:8px 0 8px 8px}.infinite-scroll_filterChoice__4qGkq:hover{background-color:#f9fafb}.infinite-scroll_filterChoice__4qGkq input[type=checkbox],.infinite-scroll_filterChoice__4qGkq input[type=radio]{width:16px;height:16px;accent-color:#768fab}.infinite-scroll_filterChoice__4qGkq span{font-size:14px;color:#374151;font-weight:500}.infinite-scroll_filterActions__xQRef{display:flex;gap:12px;padding:20px;border-top:1px solid #e5e7eb;background-color:#f9fafb;border-radius:0 0 16px 16px}.infinite-scroll_resetButton__0YjvL{flex:1 1;padding:12px 16px;border:1px solid #d1d5db;background-color:#fff;color:#374151;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.infinite-scroll_resetButton__0YjvL:hover{background-color:#f3f4f6;border-color:#9ca3af}.infinite-scroll_applyButton__gcnNV{flex:2 1;padding:12px 16px;border:none;background-color:#768fab;color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.infinite-scroll_applyButton__gcnNV:hover{background-color:#5a6b8a}