.RankingPage_rankingPage__k_N6V{padding:clamp(16px,2vw,20px);background:var(--color-background,#f6f7fa);color:var(--color-text-main,#222);font-family:var(--font-family-base);min-height:100vh}.RankingPage_rankingPage__k_N6V h1,.RankingPage_rankingPage__k_N6V h2{margin-bottom:var(--space-lg,clamp(20px,2.5vw,24px));border-bottom:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);padding-bottom:var(--space-sm,clamp(6px,.8vw,8px));color:var(--color-text-main,#222);font-weight:var(--font-weight-bold,700);letter-spacing:-.01em}.RankingPage_rankingPage__k_N6V h1{font-size:var(--font-size-2xl,clamp(28px,3vw,32px));text-align:center;margin-bottom:var(--space-xl,clamp(28px,3.5vw,32px));font-weight:var(--font-weight-bold,700)}.RankingPage_rankingPage__k_N6V h2{font-size:var(--font-size-xl,clamp(20px,2.2vw,24px));margin-bottom:clamp(16px,2vw,20px);font-weight:var(--font-weight-semibold,600)}.RankingPage_rankingPage__k_N6V h3{color:var(--color-text-main,#222);margin-bottom:clamp(10px,1.2vw,12px);font-size:var(--font-size-lg,clamp(18px,2vw,20px));font-weight:var(--font-weight-semibold,600)}.RankingPage_rankingPage__k_N6V p{color:var(--color-text-secondary,#888);margin-bottom:var(--space-md,clamp(12px,1.5vw,16px));line-height:var(--line-height-normal,1.6)}.RankingBlockSandbox_rankingScrollSection__pXT8O{background:var(--color-surface,#fff);padding:var(--space-lg,clamp(20px,2.5vw,24px));border-radius:var(--radius-lg,clamp(14px,1.8vw,16px));margin-bottom:clamp(32px,4vw,40px);box-shadow:var(--shadow-default,0 2px 8px rgba(34,34,34,.06))}.RankingBlockSandbox_rankingScrollTitle__EOplr{font-size:var(--font-size-lg,clamp(18px,2vw,20px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#222);margin:0 0 var(--space-md,clamp(12px,1.5vw,16px)) 0;display:flex;align-items:center;gap:clamp(8px,1vw,10px)}.RankingBlockSandbox_rankingScrollContainer__QDGbY{overflow-x:auto;overflow-y:hidden;margin:0 clamp(-16px,-1.5vw,-20px);padding:0 clamp(16px,1.5vw,20px);scrollbar-width:none;-ms-overflow-style:none}.RankingBlockSandbox_rankingScrollContainer__QDGbY::-webkit-scrollbar{display:none}.RankingBlockSandbox_rankingScrollContent__xf2Rd{display:flex;gap:clamp(16px,1.5vw,20px);padding:4px 0}.RankingBlockSandbox_rankingScrollCard__gAnus{flex:0 0 auto;width:clamp(160px,20vw,200px);background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#f0f0f0);border-radius:var(--radius-md,clamp(10px,1.2vw,12px));padding:var(--space-md,clamp(12px,1.5vw,16px));position:relative;cursor:pointer;transition:box-shadow .2s ease}.RankingBlockSandbox_rankingScrollCard__gAnus:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.RankingBlockSandbox_rankingScrollBadge__Mo_a_{position:absolute;top:8px;left:8px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#333;z-index:1}.RankingBlockSandbox_rankingScrollBadge__Mo_a_.RankingBlockSandbox_top1__ileB8{background:gold}.RankingBlockSandbox_rankingScrollBadge__Mo_a_.RankingBlockSandbox_top2__XpoiY{background:silver}.RankingBlockSandbox_rankingScrollBadge__Mo_a_.RankingBlockSandbox_top3__7DwlD{background:#cd7f32;color:#fff}.RankingBlockSandbox_rankingScrollBadge__Mo_a_.RankingBlockSandbox_normal__A8A4f{background:#f0f0f0;color:#666}.RankingBlockSandbox_rankingScrollCardImage__042xl{width:100%;aspect-ratio:1;border-radius:var(--radius-default,8px);margin-bottom:8px;overflow:hidden;background:#f5f5f5}.RankingBlockSandbox_rankingScrollCardImage__042xl .imageContainer,.RankingBlockSandbox_rankingScrollCardImage__042xl img{width:100%;height:100%;object-fit:cover}.RankingBlockSandbox_rankingScrollCardTitle__dV1m7{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-weight:500;color:var(--color-text-main,#333);margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.RankingBlockSandbox_rankingScrollCardPrice__U6WNL{font-size:var(--font-size-base,16px);font-weight:600;color:var(--color-primary,#e62828)}.RankingBlockSandbox_rankingTabsWrap__lcQzD{margin-bottom:clamp(24px,3vw,32px)}.RankingBlockSandbox_rankingTabs__fIP8J{display:flex;gap:0;background:var(--color-background,#f8f8f8);border-radius:var(--radius-md,12px);padding:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.RankingBlockSandbox_rankingTab__WoWRn{flex:1 1;min-width:72px;padding:clamp(10px,1.2vw,12px) clamp(14px,1.8vw,18px);border:none;background:transparent;border-radius:var(--radius-sm,8px);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-weight:500;color:var(--color-text-muted,#666);cursor:pointer;transition:all .2s ease;white-space:nowrap}.RankingBlockSandbox_rankingTab__WoWRn:hover{color:var(--color-text-main,#333)}.RankingBlockSandbox_rankingTab__WoWRn.RankingBlockSandbox_active__6jhvF{background:var(--color-surface,#fff);color:var(--color-primary,#e62828);box-shadow:0 1px 3px rgba(0,0,0,.08)}.RankingBlockSandbox_rankingTabPanel__6l7tU{margin-top:var(--space-md,16px)}.RankingBlockSandbox_rankingCrownWrap__kZxI1,.RankingBlockSandbox_rankingIconWrap__k1nwG{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.RankingBlockSandbox_rankingCrownSvg__mY_qy,.RankingBlockSandbox_rankingIconSvg__kYmmi{width:60%;height:60%;color:inherit}.RankingBlockSandbox_rankingNumberOne__4QiIa{font-weight:800;font-size:1em;line-height:1;color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RankingBlockSandbox_rankingPanelInnerTop__Vwlx_{padding:0 var(--space-md,clamp(12px,1.5vw,16px)) var(--space-xs,6px);flex-shrink:0}.RankingBlockSandbox_rankingPanelPeriodTabs__ZOXuJ{display:flex;gap:0;background:var(--color-background,#f8f8f8);border-radius:var(--radius-md,12px);padding:4px;margin:0 0 var(--space-sm,8px) 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.RankingBlockSandbox_rankingPanelPeriodTab__ODbdq{flex:1 1;min-width:56px;padding:clamp(8px,1vw,10px) clamp(10px,1.2vw,14px);border:none;background:transparent;border-radius:var(--radius-sm,8px);font-size:var(--font-size-sm,clamp(12px,1.3vw,13px));font-weight:500;color:var(--color-text-muted,#666);cursor:pointer;transition:all .2s ease;white-space:nowrap}.RankingBlockSandbox_rankingPanelPeriodTab__ODbdq:hover{color:var(--color-text-main,#333)}.RankingBlockSandbox_rankingPanelPeriodTab__ODbdq.RankingBlockSandbox_active__6jhvF{background:var(--color-surface,#fff);color:var(--color-primary,#e62828);box-shadow:0 1px 3px rgba(0,0,0,.08)}.RankingBlockSandbox_rankingPanelCategoryTabs__VakIB{display:flex;gap:0;background:var(--color-background,#f8f8f8);border-radius:var(--radius-md,12px);padding:4px;margin:0 0 var(--space-sm,8px) 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.RankingBlockSandbox_rankingPanelCategoryTab__tJAVw{flex:1 1;min-width:64px;padding:clamp(8px,1vw,10px) clamp(10px,1.2vw,14px);border:none;background:transparent;border-radius:var(--radius-sm,8px);font-size:var(--font-size-sm,clamp(12px,1.3vw,13px));font-weight:500;color:var(--color-text-muted,#666);cursor:pointer;transition:all .2s ease;white-space:nowrap}.RankingBlockSandbox_rankingPanelCategoryTab__tJAVw:hover{color:var(--color-text-main,#333)}.RankingBlockSandbox_rankingPanelCategoryTab__tJAVw.RankingBlockSandbox_active__6jhvF{background:var(--color-surface,#fff);color:var(--color-primary,#e62828);box-shadow:0 1px 3px rgba(0,0,0,.08)}.RankingBlockSandbox_rankingPanelChipsRow__s3Wn1{display:flex;flex-direction:column;gap:8px;padding:0 0 var(--space-xs,6px)}.RankingBlockSandbox_rankingPanelChipsGroup__GEwu_{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.RankingBlockSandbox_rankingPanelChipsGroup__GEwu_::-webkit-scrollbar{display:none}.RankingBlockSandbox_rankingChip__0hStI{flex:0 0 auto;border:1px solid var(--color-border-dark,#e0e0e0);background:var(--color-surface,#fff);color:var(--color-text-muted,#666);border-radius:999px;padding:6px 10px;font-size:12px;line-height:1;cursor:pointer;transition:all .2s ease;white-space:nowrap}.RankingBlockSandbox_rankingChip__0hStI.RankingBlockSandbox_active__6jhvF,.RankingBlockSandbox_rankingChip__0hStI:hover{border-color:var(--color-primary,#e62828);color:var(--color-primary,#e62828)}.RankingBlockSandbox_rankingChip__0hStI.RankingBlockSandbox_active__6jhvF{background:rgba(230,40,40,.08)}.RankingBlockSandbox_rankingPanelAdvancedDetails__q_oSm{border:1px solid var(--color-border-light,#f0f0f0);background:rgba(0,0,0,.02);border-radius:10px;padding:8px 10px}.RankingBlockSandbox_rankingPanelAdvancedSummary__pVBG8{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-text-muted,#666);font-size:12px}.RankingBlockSandbox_rankingPanelAdvancedSummary__pVBG8::-webkit-details-marker{display:none}.RankingBlockSandbox_rankingPanelAdvancedSummaryLeft__TyRdM{display:inline-flex;align-items:center;gap:6px;min-width:0}.RankingBlockSandbox_rankingPanelAdvancedSummaryHint__OYaur{font-size:12px;color:var(--color-text-muted,#666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RankingBlockSandbox_rankingPanelAdvancedSummaryChevron__Qgmaq{flex:0 0 auto;opacity:.85}.RankingBlockSandbox_rankingPanelAdvancedContent__4FnOH{margin-top:10px}.RankingBlockSandbox_rankingPanelAdvancedRow__9wBn2{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:8px;gap:8px;align-items:end}@media (max-width:480px){.RankingBlockSandbox_rankingPanelAdvancedRow__9wBn2{grid-template-columns:1fr 1fr}}.RankingBlockSandbox_rankingPanelField__P492X{display:flex;flex-direction:column;gap:4px;min-width:120px}.RankingBlockSandbox_rankingPanelFieldLabel__b6OEL{font-size:11px;color:var(--color-text-muted,#666)}.RankingBlockSandbox_rankingPanelInput__vd9ua{width:100%;border:1px solid var(--color-border-dark,#e0e0e0);background:var(--color-surface,#fff);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1;outline:none}.RankingBlockSandbox_rankingPanelInput__vd9ua:focus{border-color:var(--color-primary,#e62828);box-shadow:0 0 0 3px rgba(230,40,40,.12)}.RankingBlockSandbox_rankingPanelPriceRow__3m7DN{display:flex;align-items:center;gap:6px}.RankingBlockSandbox_rankingPanelPriceSep__DOBkE{font-size:12px;color:var(--color-text-muted,#666);flex:0 0 auto}.RankingBlockSandbox_rankingPanelApplyBtn___egBM{border:none;background:var(--color-primary,#e62828);color:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.RankingBlockSandbox_rankingPanelApplyBtn___egBM:hover{filter:brightness(.96)}.RankingBlockSandbox_rankingPanelMetaHint__TcpRY{padding:6px 10px 0;font-size:11px;color:var(--color-text-muted,#666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RankingBlockSandbox_rankingPanelSummary__Yy_2o{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:rgba(0,0,0,.03);border:1px solid var(--color-border-light,#f0f0f0)}.RankingBlockSandbox_rankingPanelSummaryText__jEOUv{font-size:12px;color:var(--color-text-muted,#666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RankingBlockSandbox_rankingPanelSummaryClear__bQfV0{flex:0 0 auto;border:none;background:transparent;color:var(--color-primary,#e62828);font-size:12px;font-weight:600;cursor:pointer;padding:2px 6px}.RankingBlockSandbox_rankingPanelError__fseWH,.RankingBlockSandbox_rankingPanelLoading__1H8ip{padding:12px 16px;color:var(--color-text-muted,#666);font-size:13px}.RankingBlockSandbox_rankingPanelError__fseWH{color:#b00020}.RankingBlockSandbox_rankingPanelIconSetRow__H6yek{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 var(--space-xs,6px);flex-shrink:0}.RankingBlockSandbox_rankingPanelIconSetLabel__CoDF8{font-size:12px;color:var(--color-text-muted,#666)}.RankingBlockSandbox_rankingPanelIconSetBtn__t6Otd{padding:4px 10px;border:1px solid var(--color-border-dark,#e0e0e0);background:var(--color-surface,#fff);border-radius:6px;font-size:12px;color:var(--color-text-muted,#666);cursor:pointer;transition:all .2s ease}.RankingBlockSandbox_rankingPanelIconSetBtn__t6Otd:hover{border-color:var(--color-primary,#e62828);color:var(--color-primary,#e62828)}.RankingBlockSandbox_rankingPanelIconSetBtn__t6Otd.RankingBlockSandbox_active__6jhvF{background:var(--color-primary,#e62828);border-color:var(--color-primary,#e62828);color:#fff}.RankingBlockSandbox_rankSetD1__O6ZTv{background:#dc2626!important;color:#fff!important}.RankingBlockSandbox_rankSetD2__C8yi1{background:#2563eb!important;color:#fff!important}.RankingBlockSandbox_rankSetD3__d7Ror{background:#16a34a!important;color:#fff!important}.RankingBlockSandbox_rankSetE1__DlUdF{background:linear-gradient(135deg,#b45309,#f59e0b)!important;color:#fff!important}.RankingBlockSandbox_rankSetE2__zkb02{background:linear-gradient(135deg,#6b7280,#9ca3af)!important;color:#fff!important}.RankingBlockSandbox_rankSetE3__K8juE{background:linear-gradient(135deg,#92400e,#d97706)!important;color:#fff!important}.RankingBlockSandbox_rankSetF1__17nME{background:#7c3aed!important;color:#fff!important}.RankingBlockSandbox_rankSetF2__5VjcM{background:#db2777!important;color:#fff!important}.RankingBlockSandbox_rankSetF3__Tpqcf{background:#0d9488!important;color:#fff!important}.RankingBlockSandbox_rankSetG1__aeWa_{background:linear-gradient(145deg,#f5e6a3,#e8c547 30%,#c9a227 60%,#a67c00)!important;color:#2d2200!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 2px 4px rgba(0,0,0,.15)!important}.RankingBlockSandbox_rankSetG2__ypOUS{background:linear-gradient(145deg,#e8e8e8,silver 40%,#909090 70%,#606060)!important;color:#1a1a1a!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 2px 4px rgba(0,0,0,.12)!important}.RankingBlockSandbox_rankSetG3__y3vAL{background:linear-gradient(145deg,#e8b886,#cd7f32 40%,#8b5a2b 70%,#6b4423)!important;color:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 2px 4px rgba(0,0,0,.2)!important}.RankingBlockSandbox_rankSetH1__BYqrU{background:#f0e6c8!important;color:#5c4a1a!important;box-shadow:4px 4px 8px hsla(45,42%,63%,.35),-4px -4px 8px hsla(0,0%,100%,.8)!important}.RankingBlockSandbox_rankSetH2__o5azM{background:#e2e2e2!important;color:#404040!important;box-shadow:4px 4px 8px hsla(0,0%,63%,.3),-4px -4px 8px hsla(0,0%,100%,.9)!important}.RankingBlockSandbox_rankSetH3__6H_jc{background:#e8d4c4!important;color:#5c4033!important;box-shadow:4px 4px 8px hsla(30,29%,59%,.3),-4px -4px 8px rgba(255,248,240,.8)!important}.RankingBlockSandbox_rankSetK1__rYFM_{background:#ede2c8!important;color:#55461a!important;box-shadow:5px 5px 10px hsla(45,29%,59%,.4),-5px -5px 10px rgba(255,252,245,.85)!important}.RankingBlockSandbox_rankSetK2__jRMgK{background:#dcdcdc!important;color:#383838!important;box-shadow:5px 5px 10px hsla(0,0%,55%,.35),-5px -5px 10px hsla(0,0%,100%,.9)!important}.RankingBlockSandbox_rankSetK3___14TH{background:#e0d0c0!important;color:#523d30!important;box-shadow:5px 5px 10px hsla(30,25%,53%,.35),-5px -5px 10px rgba(255,248,240,.85)!important}.RankingBlockSandbox_rankSetL1__J3i1D{background:#f5f0e4!important;color:#6b5c42!important;box-shadow:3px 3px 6px hsla(45,31%,75%,.25),-3px -3px 6px hsla(0,0%,100%,.9)!important}.RankingBlockSandbox_rankSetL2__rwIJI{background:#ebe8e4!important;color:#4a4842!important;box-shadow:3px 3px 6px hsla(48,8%,76%,.22),-3px -3px 6px hsla(0,0%,100%,.95)!important}.RankingBlockSandbox_rankSetL3__7VDP8{background:#f0e8e0!important;color:#5c5044!important;box-shadow:3px 3px 6px hsla(36,19%,74%,.22),-3px -3px 6px rgba(255,252,248,.9)!important}.RankingBlockSandbox_rankSetM1__tsysy{background:#e8e4dc!important;color:#4a463c!important;box-shadow:4px 4px 8px hsla(48,6%,69%,.28),-4px -4px 8px rgba(255,254,250,.85)!important}.RankingBlockSandbox_rankSetM2__dFenf{background:#e0ded8!important;color:#404038!important;box-shadow:4px 4px 8px hsla(45,4%,61%,.25),-4px -4px 8px hsla(60,17%,98%,.9)!important}.RankingBlockSandbox_rankSetM3__luYEG{background:#e2ddd6!important;color:#48443c!important;box-shadow:4px 4px 8px hsla(40,8%,64%,.25),-4px -4px 8px hsla(40,50%,98%,.85)!important}.RankingBlockSandbox_rankSetN1__3RE9c{background:#ecd8d4!important;color:#6b3830!important;box-shadow:4px 4px 8px hsla(7,29%,70%,.3),-4px -4px 8px rgba(255,248,246,.85)!important}.RankingBlockSandbox_rankSetN2___pN3Q{background:#e4e2dc!important;color:#444238!important;box-shadow:4px 4px 8px hsla(48,6%,65%,.25),-4px -4px 8px rgba(255,254,252,.9)!important}.RankingBlockSandbox_rankSetN3__NcLQo{background:#e0d8d0!important;color:#4c443c!important;box-shadow:4px 4px 8px hsla(30,10%,61%,.28),-4px -4px 8px hsla(30,57%,97%,.85)!important}.RankingBlockSandbox_rankSetO1__ODYKr{background:#e8d0cc!important;color:#5c3028!important;box-shadow:4px 4px 8px hsla(7,26%,66%,.32),-4px -4px 8px rgba(255,250,248,.82)!important}.RankingBlockSandbox_rankSetO2__wSTbX{background:#e2e0da!important;color:#424038!important;box-shadow:4px 4px 8px hsla(48,5%,64%,.26),-4px -4px 8px rgba(255,254,252,.88)!important}.RankingBlockSandbox_rankSetO3__V8bwj{background:#dcd4cc!important;color:#4a423c!important;box-shadow:4px 4px 8px hsla(33,9%,59%,.28),-4px -4px 8px hsla(40,37%,97%,.85)!important}.RankingBlockSandbox_rankSetP1__Ir5GM{background:#ebd8d2!important;color:#604038!important;box-shadow:4px 4px 8px hsla(15,25%,69%,.28),-4px -4px 8px rgba(255,248,245,.88)!important}.RankingBlockSandbox_rankSetP2__vN9MP{background:#e6e2da!important;color:#484238!important;box-shadow:4px 4px 8px hsla(40,7%,68%,.24),-4px -4px 8px rgba(255,253,250,.9)!important}.RankingBlockSandbox_rankSetP3__VKoXq{background:#e2d8d0!important;color:#504840!important;box-shadow:4px 4px 8px hsla(30,11%,63%,.26),-4px -4px 8px hsla(30,57%,97%,.86)!important}.RankingBlockSandbox_rankSetQ1___nv_1{background:#f0e4e0!important;color:#5c4842!important;box-shadow:5px 5px 12px hsla(12,19%,74%,.35),-5px -5px 12px rgba(255,252,250,.95),inset 0 1px 0 hsla(0,0%,100%,.5)!important}.RankingBlockSandbox_rankSetQ2__Hf4T8{background:#e8e6e2!important;color:#464440!important;box-shadow:5px 5px 12px hsla(45,6%,73%,.3),-5px -5px 12px rgba(255,254,252,.95),inset 0 1px 0 hsla(0,0%,100%,.6)!important}.RankingBlockSandbox_rankSetQ3__sRrV1{background:#e6e0da!important;color:#4a4640!important;box-shadow:5px 5px 12px hsla(28,9%,68%,.32),-5px -5px 12px hsla(30,40%,98%,.95),inset 0 1px 0 hsla(0,0%,100%,.5)!important}.RankingBlockSandbox_rankSetI1__8wwq_{background:#f7e9c8!important;color:#7d6b3d!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}.RankingBlockSandbox_rankSetI2__vT8_c{background:#e8e4dc!important;color:#4a4844!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}.RankingBlockSandbox_rankSetI3__3MITu{background:#e8d5c8!important;color:#6b5344!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}.RankingBlockSandbox_rankSetJ1__0ZvKR{background:linear-gradient(135deg,rgba(255,236,180,.75),hsla(44,69%,69%,.85))!important;color:#3d3200!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 8px rgba(0,0,0,.08)!important;border:1px solid hsla(0,0%,100%,.5)!important}.RankingBlockSandbox_rankSetJ2__U625Z{background:linear-gradient(135deg,rgba(240,240,245,.8),rgba(200,200,210,.9))!important;color:#2a2a32!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 8px rgba(0,0,0,.06)!important;border:1px solid hsla(0,0%,100%,.6)!important}.RankingBlockSandbox_rankSetJ3____53G{background:linear-gradient(135deg,hsla(30,46%,75%,.75),hsla(30,35%,55%,.85))!important;color:#2a2018!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 2px 8px rgba(0,0,0,.08)!important;border:1px solid hsla(0,0%,100%,.4)!important}.RankingBlockSandbox_rankingItemPanel__nthq9{padding:var(--space-sm,clamp(10px,1.2vw,12px)) var(--space-md,clamp(12px,1.5vw,16px))}.RankingBlockSandbox_rankingItemPanel__nthq9>:nth-child(2){width:clamp(80px,20vw,100px)!important;height:clamp(80px,20vw,100px)!important;min-width:80px;min-height:80px;flex-shrink:0;border-radius:var(--radius-default,clamp(6px,.8vw,8px));overflow:hidden}.RankingBlockSandbox_rankingItemPanel__nthq9>:nth-child(2) .imageContainer,.RankingBlockSandbox_rankingItemPanel__nthq9>:nth-child(2) img{width:100%;height:100%;object-fit:cover}.RankingBlockSandbox_rankingItemPanel__nthq9>:nth-child(3){min-width:0}.RankingBlockSandbox_rankingItemPanel__nthq9>:nth-child(3) h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(13px,1.8vw,15px);line-height:1.35;font-weight:var(--font-weight-medium,500);color:var(--color-text-main,#333);margin:0 0 var(--space-xs,4px) 0}.RankingBlockSandbox_rankingItemPanel__nthq9>:nth-child(3) [class*=rankingPrice]{flex-wrap:wrap}.RankingBlockSandbox_rankingItemPanel__nthq9>:nth-child(3) [class*=currentPrice]{font-size:clamp(14px,2vw,17px)}.RankingBlockSandbox_rankingItemPanel__nthq9>:nth-child(3) [class*=originalPrice]{font-size:clamp(12px,1.4vw,13px)}.RankingBlockSandbox_rankingItemPanel__nthq9>:nth-child(4){font-size:clamp(12px,1.4vw,14px);padding:clamp(5px,.6vw,6px) clamp(10px,1.2vw,12px)}.RankingBlockSandbox_rankingDrawerList__ZLrHX,.RankingBlockSandbox_rankingRightPanelList__mVdFs{font-size:clamp(14px,2vw,16px)}.RankingBlockSandbox_rankingDrawerList__ZLrHX [class*=rankingList],.RankingBlockSandbox_rankingRightPanelList__mVdFs [class*=rankingList]{gap:clamp(8px,1.5vw,16px);margin-bottom:0}@media (max-width:768px){.RankingBlockSandbox_rankingDrawerList__ZLrHX [class*=rankingList]{gap:clamp(8px,2vw,12px)}.RankingBlockSandbox_rankingItemPanel__nthq9{padding:clamp(10px,2.5vw,12px) clamp(12px,3vw,16px)}.RankingBlockSandbox_rankingItemPanel__nthq9>:nth-child(2){width:clamp(72px,22vw,88px)!important;height:clamp(72px,22vw,88px)!important;min-width:72px;min-height:72px}.RankingBlockSandbox_rankingItemPanel__nthq9>:nth-child(3) h3{font-size:clamp(13px,3.5vw,15px);-webkit-line-clamp:3}.RankingBlockSandbox_rankingItemPanel__nthq9>:nth-child(3) [class*=currentPrice]{font-size:clamp(14px,3.5vw,16px)}}@media (max-width:480px){.RankingBlockSandbox_rankingItemPanel__nthq9{padding:8px 12px}.RankingBlockSandbox_rankingItemPanel__nthq9>:nth-child(2){width:68px!important;height:68px!important;min-width:68px;min-height:68px}.RankingBlockSandbox_rankingItemPanel__nthq9>:nth-child(3) h3{font-size:13px}}.RankingBlockSandbox_rankingDisplayModeWrap___RneS{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.RankingBlockSandbox_rankingDisplayModeLabel__6LJHN{font-size:12px;color:var(--color-text-muted,#666)}.RankingBlockSandbox_rankingDisplayModeBtn__CxIgi{padding:6px 12px;border:1px solid var(--color-border-dark,#e0e0e0);background:var(--color-surface,#fff);border-radius:6px;font-size:12px;color:var(--color-text-muted,#666);cursor:pointer;transition:all .2s ease}.RankingBlockSandbox_rankingDisplayModeBtn__CxIgi:hover{border-color:var(--color-primary,#e62828);color:var(--color-primary,#e62828)}.RankingBlockSandbox_rankingDisplayModeBtn__CxIgi.RankingBlockSandbox_active__6jhvF{background:var(--color-primary,#e62828);border-color:var(--color-primary,#e62828);color:#fff}.RankingBlockSandbox_rankingRightPanelOverlay__k_hj1{--ranking-overlay-z:var(--z-modal-backdrop,1040);--ranking-layer-z:var(--z-modal,1050);--ranking-overlay-backdrop-blur:8px;--ranking-overlay-backdrop-saturate:118%;position:fixed;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.12) 0,rgba(15,23,42,.18) 100%),var(--color-overlay-dark,rgba(34,34,34,.22));z-index:var(--ranking-overlay-z);animation:RankingBlockSandbox_fadeIn__Xm4G8 .2s var(--easing-default,ease);-webkit-backdrop-filter:blur(var(--ranking-overlay-backdrop-blur)) saturate(var(--ranking-overlay-backdrop-saturate));backdrop-filter:blur(var(--ranking-overlay-backdrop-blur)) saturate(var(--ranking-overlay-backdrop-saturate))}.RankingBlockSandbox_rankingRightPanel__D_qm9{--ranking-panel-width:40vw;--ranking-panel-edge-gap:48px;--ranking-layer-z:var(--z-modal,1050);position:fixed;top:0;right:0;width:var(--ranking-panel-width);max-width:calc(100vw - var(--ranking-panel-edge-gap));height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.94));border-left:1px solid hsla(0,0%,100%,.72);box-shadow:-18px 0 48px rgba(15,23,42,.12),-1px 0 0 rgba(15,23,42,.04);z-index:var(--ranking-layer-z);display:flex;flex-direction:column;animation:RankingBlockSandbox_slideInRight__TcRf5 .28s var(--easing-default,ease)}.RankingBlockSandbox_rankingRightPanelHeader__0u5no{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg,clamp(16px,2vw,20px)) var(--space-xl,clamp(20px,2.5vw,24px));border-bottom:2px solid var(--color-primary,#e62828);flex-shrink:0}.RankingBlockSandbox_rankingRightPanelTitle__P4ADl{font-size:var(--font-size-xl,clamp(17px,2vw,20px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#222);margin:0;font-family:var(--font-family-base,inherit);letter-spacing:-.01em}.RankingBlockSandbox_rankingRightPanelClose__mPhrm{width:clamp(36px,4vw,40px);height:clamp(36px,4vw,40px);border:none;background:transparent;border-radius:var(--radius-default,8px);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted,#666);transition:background-color var(--duration-fast,.2s) var(--easing-default,ease)}.RankingBlockSandbox_rankingRightPanelClose__mPhrm:hover{background:var(--color-surface-hover,#f5f5f5);color:var(--color-text-main,#222)}.RankingBlockSandbox_rankingRightPanelClose__mPhrm:focus-visible{outline:2px solid var(--color-primary,#e62828);outline-offset:2px}.RankingBlockSandbox_rankingRightPanelList__mVdFs{overflow-y:auto;padding:var(--space-md,clamp(12px,1.5vw,16px));flex:1 1;-webkit-overflow-scrolling:touch}@keyframes RankingBlockSandbox_slideInRight__TcRf5{0%{transform:translateX(100%)}to{transform:translateX(0)}}.RankingBlockSandbox_rankingInlineExpand__7zuul{background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#f0f0f0);border-radius:var(--radius-md,12px);margin-bottom:24px;overflow:hidden}.RankingBlockSandbox_rankingInlineExpandHeader__0Imiv{padding:12px 16px;font-size:15px;font-weight:600;color:var(--color-text-main,#222);border-bottom:1px solid var(--color-border-light,#f0f0f0)}.RankingBlockSandbox_rankingInlineExpandBody__y7X2E{padding:16px;max-height:60vh;overflow-y:auto}.RankingBlockSandbox_rankingFloatingBtn__Nl8tR{position:fixed;bottom:clamp(80px,12vw,100px);right:clamp(16px,2vw,24px);width:56px;height:56px;border-radius:50%;background:var(--color-primary,#e62828);color:#fff;border:none;box-shadow:0 4px 16px rgba(230,40,40,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:900;transition:transform .2s ease}.RankingBlockSandbox_rankingFloatingBtn__Nl8tR:hover{transform:scale(1.05)}.RankingBlockSandbox_rankingDrawerOverlay__7V0Ju{--ranking-overlay-z:var(--z-modal-backdrop,1040);--ranking-layer-z:var(--z-modal,1050);--ranking-overlay-backdrop-blur:6px;--ranking-overlay-backdrop-saturate:112%;position:fixed;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.12) 0,rgba(15,23,42,.24) 100%),var(--color-overlay-dark,rgba(0,0,0,.22));z-index:var(--ranking-overlay-z);animation:RankingBlockSandbox_fadeIn__Xm4G8 .2s var(--easing-default,ease);-webkit-backdrop-filter:blur(var(--ranking-overlay-backdrop-blur)) saturate(var(--ranking-overlay-backdrop-saturate));backdrop-filter:blur(var(--ranking-overlay-backdrop-blur)) saturate(var(--ranking-overlay-backdrop-saturate))}.RankingBlockSandbox_rankingDrawer__iEEkr{--ranking-drawer-height-desktop:65vh;--ranking-drawer-height-mobile:75vh;--ranking-drawer-radius:16px;position:fixed;left:0;right:0;bottom:0;max-height:var(--ranking-drawer-height-desktop);background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.95));border-radius:var(--ranking-drawer-radius) var(--ranking-drawer-radius) 0 0;border-top:1px solid hsla(0,0%,100%,.74);z-index:var(--ranking-layer-z,1050);overflow:hidden;overscroll-behavior-y:contain;display:flex;flex-direction:column;box-shadow:0 -14px 40px rgba(15,23,42,.14),0 -1px 0 rgba(15,23,42,.04);animation:RankingBlockSandbox_slideUp__S8Lcv .25s var(--easing-default,ease)}.RankingBlockSandbox_rankingDrawerHandle__6UWl1{width:40px;height:4px;background:#ddd;border-radius:2px;margin:12px auto 8px;flex-shrink:0}.RankingBlockSandbox_rankingDrawerTitle__In_eL{font-size:clamp(16px,4vw,18px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#222);padding:0 clamp(16px,4vw,20px) clamp(10px,2vw,12px);flex-shrink:0;font-family:var(--font-family-base,inherit)}.RankingBlockSandbox_rankingDrawerList__ZLrHX{overflow-y:auto;overflow-x:hidden;padding:0 clamp(12px,3vw,16px) clamp(16px,4vw,24px);flex:1 1;min-height:0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}@keyframes RankingBlockSandbox_fadeIn__Xm4G8{0%{opacity:0}to{opacity:1}}@keyframes RankingBlockSandbox_slideUp__S8Lcv{0%{transform:translateY(100%)}to{transform:translateY(0)}}.RankingBlockSandbox_rankingCardSection__BRumm{background:var(--color-surface,#fff);padding:var(--space-lg,clamp(20px,2.5vw,24px));border-radius:var(--radius-lg,clamp(14px,1.8vw,16px));margin-bottom:clamp(32px,4vw,40px);box-shadow:var(--shadow-default,0 2px 8px rgba(34,34,34,.06));border:1px solid var(--color-border-light,#f0f0f0)}.RankingBlockSandbox_rankingCardTitle__tP2X8{font-size:var(--font-size-lg,clamp(18px,2vw,20px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#222);margin:0 0 var(--space-sm,clamp(8px,1vw,10px)) 0}.RankingBlockSandbox_rankingCardDesc__NJZ25{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-muted,#666);margin:0 0 var(--space-md,clamp(12px,1.5vw,16px)) 0}.RankingBlockSandbox_rankingCardPreview__Kz0Pb{display:flex;gap:var(--space-sm,8px);margin-bottom:var(--space-md,16px);overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.RankingBlockSandbox_rankingCardPreview__Kz0Pb::-webkit-scrollbar{display:none}.RankingBlockSandbox_rankingCardPreviewItem__vRcFH{flex:0 0 64px;height:64px;border-radius:var(--radius-default,8px);overflow:hidden;background:#f5f5f5}.RankingBlockSandbox_rankingCardPreviewItem__vRcFH img{width:100%;height:100%;object-fit:cover}.RankingBlockSandbox_rankingCardLink__KuR9j{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm,14px);font-weight:500;color:var(--color-primary,#e62828);text-decoration:none}.RankingBlockSandbox_rankingCardLink__KuR9j:hover{text-decoration:underline}.RankingBlockSandbox_rankingExpandWrap__3gS1w{margin-bottom:var(--space-md,16px)}.RankingBlockSandbox_rankingExpandTrigger__VYliF{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm,clamp(8px,1vw,10px)) 0;background:none;border:none;font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-weight:500;color:var(--color-primary,#e62828);cursor:pointer}.RankingBlockSandbox_rankingExpandTrigger__VYliF:hover{text-decoration:underline}.RankingBlockSandbox_rankingExpandContent__gnXL_{overflow:hidden;transition:max-height .25s ease}.RankingBlockSandbox_rankingExpandList__86kQS{padding:var(--space-sm,8px) 0 0;display:flex;flex-direction:column;gap:var(--space-sm,8px)}@media (max-width:768px){.RankingBlockSandbox_rankingRightPanelOverlay__k_hj1{--ranking-overlay-backdrop-blur:6px;--ranking-overlay-backdrop-saturate:112%}.RankingBlockSandbox_rankingScrollSection__pXT8O{padding:12px 16px;margin-bottom:24px;border-radius:12px}.RankingBlockSandbox_rankingScrollTitle__EOplr{font-size:16px;margin-bottom:10px}.RankingBlockSandbox_rankingScrollCard__gAnus{width:150px;padding:10px 12px}.RankingBlockSandbox_rankingScrollBadge__Mo_a_{width:24px;height:24px;font-size:12px;top:6px;left:6px}.RankingBlockSandbox_rankingTabsWrap__lcQzD{margin-bottom:20px}.RankingBlockSandbox_rankingTab__WoWRn{min-width:64px;padding:10px 12px;font-size:13px}.RankingBlockSandbox_rankingPanelInnerTop__Vwlx_{max-height:32vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.RankingBlockSandbox_rankingFloatingBtn__Nl8tR{width:52px;height:52px;bottom:88px;right:16px}.RankingBlockSandbox_rankingDrawer__iEEkr{height:var(--ranking-drawer-height-mobile);max-height:var(--ranking-drawer-height-mobile)}.RankingBlockSandbox_rankingCardSection__BRumm{padding:16px;margin-bottom:24px}}@media (max-width:480px){.RankingBlockSandbox_rankingDrawerOverlay__7V0Ju{--ranking-overlay-backdrop-blur:5px}.RankingBlockSandbox_rankingScrollCard__gAnus{width:140px}.RankingBlockSandbox_rankingTab__WoWRn{min-width:56px;font-size:12px}}.RankingBlockSandbox_rankingTabsWrap__lcQzD[data-ranking-drawer-open]{margin-bottom:20px}.RankingBlockSandbox_rankingTabsWrap__lcQzD[data-ranking-drawer-open] .RankingBlockSandbox_rankingTab__WoWRn{min-width:64px;padding:10px 12px;font-size:13px}.ConfirmDialog_dialogContent__gzE3y{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl,clamp(28px,3.5vw,32px));min-width:clamp(300px,37vw,320px);max-width:clamp(450px,56vw,480px);margin:0 auto}.ConfirmDialog_iconContainer__OJDLR{margin-bottom:var(--space-lg,clamp(20px,2.5vw,24px));display:flex;align-items:center;justify-content:center;width:clamp(70px,8.5vw,80px);height:clamp(70px,8.5vw,80px);border-radius:50%;background:var(--color-overlay-dark,rgba(0,0,0,.05))}.ConfirmDialog_textContent__r7t5x{margin-bottom:var(--space-xl,clamp(28px,3.5vw,32px))}.ConfirmDialog_title__dQMpb{margin:0 0 var(--space-md,clamp(12px,1.5vw,16px)) 0;font-size:var(--font-size-lg,clamp(18px,2vw,20px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#212529);font-family:var(--font-family-base,inherit)}.ConfirmDialog_message__fiiN9{margin:0;font-size:var(--font-size-base,clamp(14px,1.6vw,16px));color:var(--color-text-main,#495057);line-height:var(--line-height-normal,1.5);font-family:var(--font-family-base,inherit)}.ConfirmDialog_actions__4yPfW{display:flex;gap:var(--space-md,clamp(12px,1.5vw,16px));width:100%;justify-content:center}.ConfirmDialog_cancelButton__F_TYs,.ConfirmDialog_confirmButton__CzJPH{min-width:clamp(90px,11vw,100px);padding:clamp(10px,1.2vw,12px) var(--space-lg,clamp(20px,2.5vw,24px))}@media (max-width:480px){.ConfirmDialog_dialogContent__gzE3y{padding:var(--space-lg,clamp(20px,2.5vw,24px));min-width:clamp(260px,32vw,280px)}.ConfirmDialog_iconContainer__OJDLR{width:clamp(55px,6.5vw,60px);height:clamp(55px,6.5vw,60px);margin-bottom:var(--space-md,clamp(12px,1.5vw,16px))}.ConfirmDialog_title__dQMpb{font-size:var(--font-size-md,clamp(16px,1.8vw,18px))}.ConfirmDialog_message__fiiN9{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.ConfirmDialog_actions__4yPfW{flex-direction:column;gap:clamp(10px,1.2vw,12px)}.ConfirmDialog_cancelButton__F_TYs,.ConfirmDialog_confirmButton__CzJPH{width:100%}}.LoginPromptModal_loginPromptContent__VZ8rC{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0}.LoginPromptModal_iconContainer__B18es{margin-bottom:var(--space-lg,clamp(20px,2.5vw,24px));width:100%;display:flex;justify-content:center;align-items:center}.LoginPromptModal_iconCircle___Of2S{width:clamp(75px,9vw,80px);height:clamp(75px,9vw,80px);border-radius:50%;background:linear-gradient(135deg,var(--color-primary-light,#fff5f5) 0,var(--color-primary-lighter,#ffe5e5) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 clamp(3px,.4vw,4px) clamp(10px,1.2vw,12px) var(--color-primary-light,rgba(230,40,40,.15));position:relative}.LoginPromptModal_iconCircle___Of2S>*{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.LoginPromptModal_iconCircle___Of2S svg{display:block!important;margin:0!important;padding:0!important}.LoginPromptModal_title__UXd7O{font-size:var(--font-size-xl,clamp(20px,2.2vw,24px));font-weight:var(--font-weight-bold,700);color:var(--color-text-main,#222);margin:0 0 clamp(10px,1.2vw,12px);line-height:var(--line-height-tight,1.3);font-family:var(--font-family-base,inherit)}.LoginPromptModal_message__58y71{font-size:var(--font-size-sm,clamp(14px,1.5vw,15px));color:var(--color-text-secondary,#666);line-height:var(--line-height-normal,1.6);margin:0 0 var(--space-lg,clamp(20px,2.5vw,24px)) 0;padding:0 var(--space-sm,clamp(6px,.8vw,8px));font-family:var(--font-family-base,inherit)}.LoginPromptModal_features__CZekD{width:100%;display:flex;flex-direction:column;gap:clamp(10px,1.2vw,12px);margin-bottom:clamp(24px,3vw,28px);padding:clamp(16px,2vw,20px);background:var(--color-background,#f8f9fa);border-radius:var(--radius-default,clamp(6px,.8vw,8px))}.LoginPromptModal_featureItem__qO2VO{display:flex;align-items:center;gap:clamp(8px,1vw,10px);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-main,#333);text-align:left;font-family:var(--font-family-base,inherit)}.LoginPromptModal_featureItem__qO2VO svg{flex-shrink:0}.LoginPromptModal_actions__z3_t6{width:100%;display:flex;flex-direction:column;gap:clamp(10px,1.2vw,12px);margin-bottom:var(--space-md,clamp(12px,1.5vw,16px))}.LoginPromptModal_loginButton__Mcp8b{font-weight:var(--font-weight-semibold,600)}.LoginPromptModal_loginButton__Mcp8b,.LoginPromptModal_registerButton__WUlYF{min-height:clamp(44px,5vw,48px);font-size:var(--font-size-base,clamp(14px,1.6vw,16px));display:flex;align-items:center;justify-content:center;gap:var(--space-sm,clamp(6px,.8vw,8px));font-family:var(--font-family-base,inherit)}.LoginPromptModal_registerButton__WUlYF{font-weight:var(--font-weight-medium,500)}.LoginPromptModal_cancelButton__YSNPY{background:none;border:none;color:var(--color-text-muted,#999);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));padding:clamp(10px,1.2vw,12px) var(--space-lg,clamp(20px,2.5vw,24px));cursor:pointer;transition:color var(--duration-fast,.2s) var(--easing-default,ease);font-family:var(--font-family-base,inherit)}.LoginPromptModal_cancelButton__YSNPY:hover{color:var(--color-text-secondary,#666)}.LoginPromptModal_cancelButton__YSNPY:active{opacity:.7}@media (max-width:768px){.LoginPromptModal_loginPromptContent__VZ8rC{padding:0}.LoginPromptModal_iconCircle___Of2S{width:clamp(65px,8vw,70px);height:clamp(65px,8vw,70px)}.LoginPromptModal_iconCircle___Of2S svg{width:clamp(26px,3vw,28px);height:clamp(26px,3vw,28px)}.LoginPromptModal_title__UXd7O{font-size:var(--font-size-lg,clamp(18px,2vw,20px));margin-bottom:clamp(8px,1vw,10px)}.LoginPromptModal_message__58y71{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));margin-bottom:clamp(16px,2vw,20px);padding:0 var(--space-xs,clamp(3px,.5vw,4px))}.LoginPromptModal_features__CZekD{padding:var(--space-md,clamp(12px,1.5vw,16px));margin-bottom:var(--space-lg,clamp(20px,2.5vw,24px));gap:clamp(8px,1vw,10px)}.LoginPromptModal_featureItem__qO2VO{font-size:var(--font-size-sm,clamp(12px,1.3vw,13px))}.LoginPromptModal_actions__z3_t6{gap:clamp(8px,1vw,10px);margin-bottom:clamp(10px,1.2vw,12px)}.LoginPromptModal_loginButton__Mcp8b,.LoginPromptModal_registerButton__WUlYF{min-height:clamp(40px,4.5vw,44px);font-size:var(--font-size-sm,clamp(14px,1.5vw,15px))}.LoginPromptModal_cancelButton__YSNPY{font-size:var(--font-size-sm,clamp(12px,1.3vw,13px));padding:clamp(8px,1vw,10px) clamp(16px,2vw,20px)}}@media (max-width:480px){.LoginPromptModal_iconCircle___Of2S{width:clamp(55px,6.5vw,60px);height:clamp(55px,6.5vw,60px)}.LoginPromptModal_iconCircle___Of2S svg{width:clamp(22px,2.5vw,24px);height:clamp(22px,2.5vw,24px)}.LoginPromptModal_title__UXd7O{font-size:var(--font-size-lg,clamp(16px,1.8vw,18px))}.LoginPromptModal_message__58y71{font-size:var(--font-size-sm,clamp(12px,1.3vw,13px))}.LoginPromptModal_features__CZekD{padding:clamp(10px,1.2vw,12px);gap:var(--space-sm,clamp(6px,.8vw,8px))}.LoginPromptModal_featureItem__qO2VO{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}}@media (prefers-contrast:high){.LoginPromptModal_iconCircle___Of2S{border:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828)}.LoginPromptModal_features__CZekD{border:1px solid var(--color-border,#e0e0e0)}}@media (prefers-reduced-motion:reduce){.LoginPromptModal_cancelButton__YSNPY,.LoginPromptModal_iconCircle___Of2S,.LoginPromptModal_loginButton__Mcp8b,.LoginPromptModal_registerButton__WUlYF{transition:none}}.Navigation_navigation__iQCgI{display:none;font-family:var(--font-family-base)}@media (hover:none) and (pointer:coarse),(max-width:768px){.Navigation_navigation__iQCgI{position:fixed;bottom:0;left:0;right:0;width:100%;height:clamp(65px,8.5vw,70px);background-color:var(--color-surface,#fff);border-top:1px solid var(--color-border-light,#f0f0f0);box-shadow:var(--shadow-default,0 clamp(-1.5px,-.2vw,-2px) clamp(6px,.8vw,8px) var(--color-overlay-dark,rgba(0,0,0,.05)));z-index:var(--z-fixed,1030);justify-content:space-around;padding:0 0 env(safe-area-inset-bottom,0);box-sizing:border-box}.Navigation_navItem__3fAtU,.Navigation_navigation__iQCgI{display:flex;align-items:center;min-height:clamp(65px,8.5vw,70px)}.Navigation_navItem__3fAtU{flex:1 1;height:100%;flex-direction:column;justify-content:center;gap:var(--space-xs,clamp(3px,.5vw,4px));background:none;border:none;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:all var(--duration-fast,.2s) var(--easing-default,ease);padding:0;color:var(--color-text-secondary,#666)}.Navigation_navItem__3fAtU:active{transform:scale(.95)}.Navigation_navItem__3fAtU.Navigation_active__EXzPW{background-color:var(--color-surface-hover,#f8f8f8);color:var(--color-primary,#e62828)}.Navigation_navItem__3fAtU:focus-visible{outline:2px solid var(--color-primary,#e62828);outline-offset:-2px}.Navigation_label__QlTT7{font-size:var(--font-size-xs,clamp(10px,1.1vw,11px));font-family:var(--font-family-base);font-weight:var(--font-weight-medium,500);line-height:var(--line-height-tight,1);white-space:nowrap;margin:0;padding:0;transition:color var(--duration-fast,.2s) var(--easing-default,ease);color:var(--color-text-secondary,#666)}.Navigation_navItem__3fAtU.Navigation_active__EXzPW .Navigation_label__QlTT7{color:var(--color-primary,#e62828);font-weight:var(--font-weight-semibold,600)}}@media (max-width:360px){.Navigation_label__QlTT7{font-size:var(--font-size-xs,clamp(9px,1vw,10px));font-weight:var(--font-weight-medium,500)}}.StarRating_container__0D4tP{position:relative;display:inline-flex;align-items:center;gap:clamp(6px,.8vw,8px);max-width:100%;min-width:0;width:100%}.StarRating_starsBase__WTr6F,.StarRating_starsFill__ZQ3qt{font-family:var(--font-family-base);letter-spacing:2px;white-space:nowrap}.StarRating_starsBase__WTr6F{color:var(--star-muted,#e2e8f0)}.StarRating_starsFill__ZQ3qt{color:var(--star-color,#e62828);position:absolute;inset:0 auto 0 0;overflow:hidden}.StarRating_meta__wgHnQ{font-size:var(--rating-value-font-size,clamp(.7rem,.6vw + .65rem,.85rem));color:var(--color-text-main,#4a5568);display:inline-flex;align-items:center;white-space:nowrap;gap:clamp(.2rem,.3vw + .15rem,.25rem);max-width:100%;min-width:0;overflow:visible;flex-shrink:0}.StarRating_value__ukdJm{font-weight:var(--font-weight-semibold,600);font-size:inherit;flex-shrink:0}.StarRating_count__mcoQZ{margin-left:clamp(.2rem,.3vw + .15rem,.25rem);font-size:var(--rating-count-font-size,clamp(.5rem,.4vw + .45rem,.65rem));color:var(--color-text-muted,#718096);flex-shrink:0;min-width:0;white-space:nowrap;overflow:visible;text-overflow:clip}.StarRating_small__fTmqV .StarRating_starsBase__WTr6F,.StarRating_small__fTmqV .StarRating_starsFill__ZQ3qt{font-size:clamp(11px,1vw + 10px,14px)}.StarRating_medium__DzDou .StarRating_starsBase__WTr6F,.StarRating_medium__DzDou .StarRating_starsFill__ZQ3qt{font-size:clamp(14px,1.2vw + 12px,18px)}.StarRating_large__iDqg9 .StarRating_starsBase__WTr6F,.StarRating_large__iDqg9 .StarRating_starsFill__ZQ3qt{font-size:clamp(18px,1.5vw + 15px,22px)}@media (max-width:768px){.StarRating_container__0D4tP{gap:var(--rating-container-mobile-gap,clamp(.25rem,.4vw + .2rem,.4rem));max-width:100%;width:100%}.StarRating_meta__wgHnQ{gap:var(--rating-meta-mobile-gap,clamp(.1rem,.2vw + .05rem,.15rem));max-width:100%;min-width:0;flex-shrink:1}.StarRating_meta__wgHnQ,.StarRating_value__ukdJm{font-size:var(--rating-value-mobile-font-size,clamp(.65rem,.5vw + .6rem,.75rem))}.StarRating_value__ukdJm{font-weight:var(--font-weight-semibold,600);flex-shrink:0}.StarRating_count__mcoQZ{font-size:var(--rating-count-mobile-font-size,clamp(.45rem,.35vw + .4rem,.55rem));color:var(--rating-count-mobile-color,var(--color-text-muted,#9ca3af));margin-left:clamp(.1rem,.15vw + .05rem,.15rem);flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:-moz-fit-content;max-width:fit-content}.StarRating_small__fTmqV .StarRating_starsBase__WTr6F,.StarRating_small__fTmqV .StarRating_starsFill__ZQ3qt{font-size:clamp(10px,.9vw + 9px,12px);flex-shrink:0}}.ProgressBar_progressContainer__jrT65{display:flex;align-items:center;gap:var(--space-sm,clamp(6px,.8vw,8px))}.ProgressBar_progressBar__YqY6L{background:var(--color-surface-hover,#f8f9fa);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));overflow:hidden;box-shadow:var(--shadow-xs,0 clamp(.8px,.1vw,1px) clamp(2.5px,.3vw,3px) var(--color-overlay-dark,rgba(0,0,0,.1)));transition:all var(--duration-fast,.2s) var(--easing-default,ease)}.ProgressBar_progressBar__YqY6L.ProgressBar_small__ZK5xa{width:clamp(70px,8.5vw,80px);height:clamp(5px,.6vw,6px)}.ProgressBar_progressBar__YqY6L.ProgressBar_medium__bjORf{width:clamp(110px,13vw,120px);height:clamp(7px,.8vw,8px)}.ProgressBar_progressBar__YqY6L.ProgressBar_large__8hDc6{width:clamp(150px,18vw,160px);height:clamp(10px,1.2vw,12px)}.ProgressBar_progressInner__j4zLJ{height:100%;border-radius:var(--radius-xs,clamp(3px,.5vw,4px)) 0 0 var(--radius-xs,clamp(3px,.5vw,4px));transition:width var(--duration-default,.3s) var(--easing-default,ease);position:relative}.ProgressBar_progressBar__YqY6L.ProgressBar_primary__ipMiK .ProgressBar_progressInner__j4zLJ{background:var(--color-primary,#e62828)}.ProgressBar_progressBar__YqY6L.ProgressBar_success__YT4sr .ProgressBar_progressInner__j4zLJ{background:var(--color-info,#0099a8)}.ProgressBar_progressBar__YqY6L.ProgressBar_warning__H91RE .ProgressBar_progressInner__j4zLJ{background:var(--color-warning,#ffc107)}.ProgressBar_progressBar__YqY6L.ProgressBar_danger___StWs .ProgressBar_progressInner__j4zLJ{background:var(--color-danger,#dc3545)}.ProgressBar_progressLabel__h5H6n{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));color:var(--color-text-muted,#666);font-weight:var(--font-weight-medium,500);min-width:clamp(28px,3.5vw,32px);text-align:right;font-family:var(--font-family-base,inherit)}@media (max-width:768px){.ProgressBar_progressBar__YqY6L.ProgressBar_small__ZK5xa{width:clamp(50px,6vw,60px);height:var(--space-xs,clamp(3px,.5vw,4px))}.ProgressBar_progressBar__YqY6L.ProgressBar_medium__bjORf{width:clamp(90px,11vw,100px);height:clamp(5px,.6vw,6px)}.ProgressBar_progressBar__YqY6L.ProgressBar_large__8hDc6{width:clamp(110px,13vw,120px);height:var(--space-sm,clamp(6px,.8vw,8px))}.ProgressBar_progressLabel__h5H6n{font-size:var(--font-size-xs,clamp(10px,1.1vw,11px));min-width:clamp(24px,3vw,28px)}}@media (prefers-reduced-motion:reduce){.ProgressBar_progressInner__j4zLJ{transition:none}}@media (prefers-contrast:high){.ProgressBar_progressBar__YqY6L{border:1px solid var(--color-text-main,#333)}.ProgressBar_progressInner__j4zLJ{border:1px solid}}.ProductCard_productCard__b2gMB{background:var(--color-surface,#fff);border-radius:var(--radius-default,clamp(6px,.8vw,8px));box-shadow:var(--shadow-default,0 2px 8px rgba(0,0,0,.1));overflow:hidden;transition:all var(--duration-default,.3s) var(--easing-default,ease);cursor:pointer;position:relative;display:flex;flex-direction:column;height:100%}.ProductCard_productCard__b2gMB:hover{transform:translateY(-2px);box-shadow:var(--shadow-card,0 clamp(3px,.4vw,4px) clamp(14px,1.8vw,16px) var(--color-overlay-dark,rgba(0,0,0,.15)))}.ProductCard_standard__D_HDJ{--product-card-content-padding:clamp(10px,1.2vw,14px);--product-card-title-size:clamp(12px,1.5vw,18px);--product-card-price-size:clamp(18px,2.5vw,24px);--product-card-original-price-size:clamp(10px,1.2vw,13px);--product-card-image-height:clamp(180px,22vw,200px)}.ProductCard_compact__z1BX_{--product-card-content-padding:clamp(7px,0.9vw,9px);--product-card-title-size:clamp(10px,1.1vw,12px);--product-card-price-size:clamp(13px,1.6vw,17px);--product-card-original-price-size:clamp(8px,0.9vw,10px);--product-card-image-height:clamp(158px,20vw,182px)}.ProductCard_recommendation__MjczJ{box-shadow:var(--shadow-xs,0 1px 3px rgba(0,0,0,.06));border:1px solid var(--color-border-light,#e9ecef);--product-card-content-padding:clamp(8px,1vw,10px);--product-card-title-size:clamp(10px,1.2vw,13px);--product-card-price-size:clamp(14px,1.8vw,18px);--product-card-original-price-size:clamp(9px,1vw,11px);--product-card-image-height:clamp(160px,22vw,180px)}.ProductCard_recommendation__MjczJ:hover{box-shadow:var(--shadow-sm,0 2px 6px rgba(0,0,0,.08));transform:translateY(-2px)}@media (max-width:768px){.ProductCard_compact__z1BX_{--product-card-content-padding:clamp(6px,0.8vw,8px);--product-card-title-size:clamp(9px,1.3vw,11px);--product-card-price-size:clamp(12px,1.5vw,15px);--product-card-original-price-size:clamp(8px,1vw,9px);--product-card-image-height:clamp(136px,34vw,152px)}.ProductCard_recommendation__MjczJ{--product-card-content-padding:clamp(6px,0.8vw,8px);--product-card-title-size:clamp(9px,1.5vw,12px);--product-card-price-size:clamp(12px,1.6vw,16px);--product-card-original-price-size:clamp(8px,1.2vw,10px);--product-card-image-height:clamp(140px,38vw,160px)}}.ProductCard_imageContainer__fnicj{position:relative;width:100%;aspect-ratio:1/1;height:var(--product-card-image-height,clamp(180px,22vw,200px));max-height:var(--product-card-image-height,clamp(180px,22vw,200px));overflow:hidden;background:var(--color-surface,#fff);display:flex;align-items:center;justify-content:center}.ProductCard_productImage__JlVZo{width:100%;height:100%}.ProductCard_productImage__JlVZo .imageContainer{width:100%;height:100%;background:var(--color-surface,#fff);display:flex;align-items:center;justify-content:center}.ProductCard_productCard__b2gMB:hover .ProductCard_productImage__JlVZo .imageContainer{transform:scale(1.05);transition:transform var(--duration-default,.3s) var(--easing-default,ease)}.ProductCard_badge__EePnD{position:absolute;top:clamp(10px,1.2vw,12px);left:clamp(10px,1.2vw,12px);z-index:2;pointer-events:none;background:var(--color-primary,#e62828);color:var(--color-text-inverse,#fff);padding:var(--space-xs,clamp(3px,.5vw,4px)) var(--space-sm,clamp(6px,.8vw,8px));border-radius:var(--radius-xs,clamp(3px,.5vw,4px));font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));font-weight:var(--font-weight-medium,500)}.ProductCard_content__IZOqu{padding:var(--product-card-content-padding,clamp(10px,1.2vw,14px));display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ProductCard_title__7VuuG{font-size:var(--product-card-title-size,clamp(12px,1.5vw,18px));font-weight:var(--font-weight-semibold,600);margin-bottom:var(--space-sm,clamp(6px,.8vw,8px))}.ProductCard_productName__AUazF,.ProductCard_title__7VuuG{color:var(--color-text-main,#333);line-height:var(--line-height-normal,1.4);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ProductCard_productName__AUazF{font-size:clamp(11px,1.4vw,16px);font-weight:var(--font-weight-medium,500);margin-bottom:clamp(2px,.5vw,4px)}.ProductCard_description__e9Xfu{color:var(--color-text-muted,#666);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));line-height:var(--line-height-normal,1.5);margin-bottom:clamp(10px,1.2vw,12px);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:calc(1em * var(--line-height-normal, 1.5) * 2);max-height:calc(1em * var(--line-height-normal, 1.5) * 2)}.ProductCard_priceSection__WlwXO{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1px,.25vw,3px);margin-bottom:clamp(2px,.45vw,4px);min-width:0}.ProductCard_priceMainRow__4xrca{display:flex;align-items:baseline;width:100%}.ProductCard_priceMainStack__yd4TW{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ProductCard_currentPrice__zwlzi{font-size:var(--product-card-price-size,clamp(18px,2.5vw,24px));font-weight:var(--font-weight-bold,700);color:var(--color-primary,#e62828);line-height:var(--line-height-tight,1.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ProductCard_referencePrice__pONV5{font-size:var(--font-size-sm,clamp(12px,1.2vw,13px));color:var(--color-text-secondary,#555);line-height:1.4}.ProductCard_referenceNote__l0_ut{font-size:var(--font-size-xs,clamp(10px,1vw,11px));color:var(--color-text-muted,#777);line-height:1.4}.ProductCard_priceMetaRow__Outpj{width:100%;min-width:0;overflow:hidden}.ProductCard_priceMetaCompactSlot__yF1b1{width:100%;min-width:0;display:grid;grid-gap:clamp(1px,.25vw,2px);gap:clamp(1px,.25vw,2px)}.ProductCard_priceMetaCompactSlot__yF1b1 .ProductCard_referenceNote__l0_ut,.ProductCard_priceMetaCompactSlot__yF1b1 .ProductCard_referencePrice__pONV5{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductCard_priceSubRow__5PwiN{display:flex;align-items:center;gap:clamp(4px,.8vw,6px);flex-wrap:nowrap;width:100%;min-width:0;overflow:hidden}.ProductCard_priceFreshnessBadge__yfoie{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:clamp(10px,1vw,11px);line-height:1.4;border:1px solid transparent;background:rgba(148,163,184,.12);color:var(--color-text-secondary,#555);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ProductCard_priceFreshnessFresh__ISe3p{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.2);color:#047857}.ProductCard_priceFreshnessAging__Iniu_{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.22);color:#b45309}.ProductCard_priceFreshnessStale__zmURS{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.18);color:#b91c1c}.ProductCard_priceFreshnessSlot__0ffid{min-height:calc((1em * 1.35) + 4px);margin-bottom:clamp(3px,.55vw,5px);font-size:clamp(10px,1vw,11px);display:flex;align-items:flex-start}.ProductCard_priceContainer__LO08b{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(10px,1.2vw,12px)}.ProductCard_price__t9DLm{font-size:var(--font-size-lg,clamp(18px,2vw,20px));font-weight:var(--font-weight-bold,700);color:var(--color-primary,#e62828)}.ProductCard_originalPrice__QUMp0{font-size:var(--product-card-original-price-size,clamp(10px,1.2vw,13px));color:var(--color-text-disabled,#999);text-decoration:line-through;line-height:var(--line-height-normal,1.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;margin-right:clamp(4px,.6vw,6px)}.ProductCard_discount__Vgc38{font-size:clamp(9px,1vw,12px);color:var(--color-primary,#e62828);font-weight:var(--font-weight-medium,500);background:rgba(230,40,40,.08);padding:clamp(2px,.3vw,3px) clamp(4px,.6vw,6px);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));line-height:var(--line-height-normal,1.4);white-space:nowrap;flex-shrink:0}.ProductCard_rating__HI9PS{gap:clamp(3px,.5vw,4px);font-size:clamp(11px,1.2vw,14px);color:var(--color-text-muted,#666)}.ProductCard_ratingContainer__kBruh,.ProductCard_rating__HI9PS{display:flex;align-items:center}.ProductCard_ratingSlot__SNjSO{min-height:clamp(18px,1.8vw,20px)}.ProductCard_ratingSlot__SNjSO,.ProductCard_stockRow__Hv0v0{margin-top:clamp(2px,.4vw,4px);display:flex;align-items:center}.ProductCard_stockRow__Hv0v0{min-height:clamp(20px,2vw,24px)}.ProductCard_metaPlaceholder__jGeHJ{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProductCard_stockPlaceholder__osc0X{display:inline-block}.ProductCard_placeholderRow__CmE8C{visibility:hidden;height:auto;min-height:calc(1em * var(--line-height-normal, 1.5) * 2)}.ProductCard_priceSubRow__5PwiN.ProductCard_placeholderRow__CmE8C .ProductCard_discount__Vgc38,.ProductCard_priceSubRow__5PwiN.ProductCard_placeholderRow__CmE8C .ProductCard_originalPrice__QUMp0{display:none}.ProductCard_ratingPlaceholder__SAzSL{display:inline-block}.ProductCard_actionButtons__oUeDS{position:absolute;top:clamp(8px,1vw,10px);right:clamp(8px,1vw,10px);display:flex;flex-direction:column;gap:var(--space-xs,clamp(4px,.5vw,6px));z-index:2}.ProductCard_actionButton__bmbz_{background:transparent;border:none;border-radius:var(--radius-full,50%);width:clamp(32px,4vw,36px);height:clamp(32px,4vw,36px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--duration-fast,.2s) var(--easing-default,ease),opacity var(--duration-fast,.2s) var(--easing-default,ease);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.ProductCard_actionButton__bmbz_:hover{transform:scale(1.15);filter:drop-shadow(0 2px 4px rgba(230,40,40,.3))}.ProductCard_actionButton__bmbz_:active{transform:scale(.95)}.ProductCard_likeButton__1zcoc svg{color:#fff;stroke:var(--color-text-muted,#666);stroke-width:1.5;transition:all var(--duration-fast,.2s) var(--easing-default,ease)}.ProductCard_likeButton__1zcoc:hover svg{stroke:var(--color-primary,#e62828)}.ProductCard_likeButton__1zcoc.ProductCard_liked__YnMSB svg{color:var(--color-primary,#e62828);stroke:var(--color-primary,#e62828);animation:ProductCard_heartBounce__u2o9l var(--duration-default,.3s) var(--easing-default,ease)}.ProductCard_likeButton__1zcoc.ProductCard_liked__YnMSB:hover svg{color:var(--color-primary-dark,#b71c1c);stroke:var(--color-primary-dark,#b71c1c)}@keyframes ProductCard_heartBounce__u2o9l{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.9)}75%{transform:scale(1.15)}to{transform:scale(1)}}.ProductCard_liked__YnMSB svg{animation:ProductCard_heartBounce__u2o9l var(--duration-default,.3s) var(--easing-default,ease)}.ProductCard_loading__XsFiF{opacity:.6;cursor:wait;pointer-events:none}.ProductCard_loading__XsFiF svg{animation:ProductCard_pulse__2HOuC 1.5s ease-in-out infinite}.ProductCard_likeButton__1zcoc.ProductCard_loading__XsFiF{opacity:.6;cursor:wait;pointer-events:none}.ProductCard_likeButton__1zcoc.ProductCard_loading__XsFiF svg{animation:ProductCard_pulse__2HOuC 1.5s ease-in-out infinite}@keyframes ProductCard_pulse__2HOuC{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.ProductCard_bottomActions__i8qKu{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:clamp(6px,.8vw,8px);border-top:1px solid var(--color-border-light,#f0f0f0);gap:clamp(6px,.8vw,8px)}.ProductCard_viewButton__V8FY5{display:flex;align-items:center;justify-content:center;gap:clamp(3px,.5vw,4px);padding:clamp(6px,.8vw,8px) clamp(12px,1.5vw,16px);background:var(--color-primary,#e62828);border-radius:var(--radius-sm,clamp(4px,.6vw,6px));font-size:var(--font-size-sm,clamp(11px,1.2vw,13px));font-weight:var(--font-weight-medium,500);text-decoration:none;transition:background var(--duration-fast,.2s) var(--easing-default,ease);flex:1 1;min-width:0;font-family:var(--font-family-base,inherit);color:var(--color-text-inverse,#fff)}.ProductCard_viewButton__V8FY5:hover{background:var(--color-primary-dark,#b71c1c)}.ProductCard_actions__lypEy{display:flex;gap:var(--space-sm,clamp(6px,.8vw,8px));margin-top:clamp(10px,1.2vw,12px)}.ProductCard_button__VrluJ{flex:1 1;padding:var(--space-sm,clamp(6px,.8vw,8px)) var(--space-md,clamp(12px,1.5vw,16px));border:none;border-radius:var(--radius-xs,clamp(3px,.5vw,4px));font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-weight:var(--font-weight-medium,500);cursor:pointer;transition:all var(--duration-fast,.2s) var(--easing-default,ease);font-family:var(--font-family-base,inherit)}.ProductCard_primaryButton__tN5QG{background:var(--color-primary,#e62828);color:var(--color-text-inverse,#fff)}.ProductCard_primaryButton__tN5QG:hover{background:var(--color-primary-dark,#b71c1c)}.ProductCard_secondaryButton__fsIlt{background:var(--color-background,#f8f9fa);color:var(--color-text-muted,#666);border:1px solid var(--color-border-light,#e9ecef)}.ProductCard_secondaryButton__fsIlt:hover{background:var(--color-surface-hover,#e9ecef)}@media (max-width:768px){.ProductCard_imageContainer__fnicj{aspect-ratio:1/1;height:var(--product-card-image-height,clamp(160px,40vw,180px));max-height:var(--product-card-image-height,clamp(160px,40vw,180px))}.ProductCard_recommendation__MjczJ .ProductCard_imageContainer__fnicj{height:clamp(140px,38vw,160px);max-height:clamp(140px,38vw,160px)}.ProductCard_content__IZOqu{padding:var(--product-card-content-padding,clamp(8px,1vw,10px))}.ProductCard_title__7VuuG{font-size:var(--product-card-title-size,clamp(11px,2vw,16px))}.ProductCard_productName__AUazF,.ProductCard_title__7VuuG{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ProductCard_productName__AUazF{font-size:clamp(10px,1.8vw,15px);margin-bottom:clamp(2px,.4vw,3px)}.ProductCard_description__e9Xfu{font-size:clamp(11px,1.5vw,13px);-webkit-line-clamp:2;line-clamp:2;min-height:calc(1em * var(--line-height-normal, 1.5) * 2);max-height:calc(1em * var(--line-height-normal, 1.5) * 2)}.ProductCard_price__t9DLm{font-size:var(--product-card-price-size,clamp(18px,2.5vw,22px))}.ProductCard_priceSection__WlwXO{flex-direction:column;align-items:flex-start;gap:clamp(1px,.3vw,2px);margin-bottom:clamp(2px,.4vw,3px)}.ProductCard_priceMetaCompactSlot__yF1b1{gap:1px}.ProductCard_priceMainRow__4xrca{width:100%;min-width:0;overflow:hidden;display:flex;align-items:baseline}.ProductCard_currentPrice__zwlzi{font-size:var(--product-card-price-size,clamp(16px,2.2vw,20px));display:inline-block;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;flex-shrink:1;min-width:0}.ProductCard_priceSubRow__5PwiN{display:flex;align-items:center;gap:clamp(3px,.6vw,4px);flex-wrap:nowrap;width:100%;min-width:0;overflow:hidden}.ProductCard_originalPrice__QUMp0{font-size:var(--product-card-original-price-size,clamp(9px,1.1vw,11px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:60%}.ProductCard_discount__Vgc38{font-size:clamp(8px,1vw,10px);padding:clamp(1px,.2vw,2px) clamp(3px,.5vw,4px);white-space:nowrap;flex-shrink:0}.ProductCard_actions__lypEy{flex-direction:column}.ProductCard_bottomActions__i8qKu{flex-direction:column;gap:clamp(5px,.6vw,6px);padding-top:clamp(6px,.8vw,8px)}.ProductCard_viewButton__V8FY5{width:100%;justify-content:center;font-size:var(--button-action-mobile-font-size);padding:var(--button-action-mobile-padding-y) var(--button-action-mobile-padding-x);min-height:var(--button-action-mobile-min-height);height:auto;min-width:auto;line-height:var(--button-action-mobile-line-height);gap:clamp(.2rem,.3vw + .15rem,.25rem)}.ProductCard_viewButton__V8FY5 [class*=Icon],.ProductCard_viewButton__V8FY5 svg{width:clamp(10px,.8vw + 9px,12px);height:clamp(10px,.8vw + 9px,12px)}}@media (max-width:480px){.ProductCard_imageContainer__fnicj{aspect-ratio:1/1;height:clamp(140px,35vw,160px);max-height:clamp(140px,35vw,160px)}.ProductCard_content__IZOqu{padding:clamp(7px,.9vw,8px)}.ProductCard_badge__EePnD{top:var(--space-sm,clamp(6px,.8vw,8px));left:var(--space-sm,clamp(6px,.8vw,8px));font-size:var(--font-size-xs,clamp(10px,1.1vw,11px));padding:clamp(2px,.3vw,3px) clamp(5px,.6vw,6px)}.ProductCard_actionButton__bmbz_{width:clamp(30px,3.5vw,32px);height:clamp(30px,3.5vw,32px)}.ProductCard_viewButton__V8FY5{font-size:clamp(.5rem,.3vw + .45rem,.6rem);padding:clamp(.025rem,.03vw + .015rem,.04rem) clamp(.45rem,.6vw + .3rem,.7rem);min-height:var(--button-action-mobile-min-height);height:auto;min-width:auto;line-height:var(--button-action-mobile-line-height);gap:clamp(.15rem,.25vw + .1rem,.2rem)}.ProductCard_viewButton__V8FY5 [class*=Icon],.ProductCard_viewButton__V8FY5 svg{width:clamp(9px,.7vw + 8px,11px);height:clamp(9px,.7vw + 8px,11px)}}@media (prefers-reduced-motion:reduce){.ProductCard_actionButton__bmbz_,.ProductCard_button__VrluJ,.ProductCard_productCard__b2gMB,.ProductCard_productImage__JlVZo{transition:none;transform:none}.ProductCard_actionButton__bmbz_:hover,.ProductCard_productCard__b2gMB:hover,.ProductCard_productCard__b2gMB:hover .ProductCard_productImage__JlVZo{transform:none}}@media (prefers-contrast:high){.ProductCard_productCard__b2gMB{border:clamp(1.5px,.2vw,2px) solid var(--color-text-main,#333)}.ProductCard_productName__AUazF,.ProductCard_title__7VuuG{color:var(--color-text-main,#000);font-weight:var(--font-weight-bold,700)}.ProductCard_primaryButton__tN5QG{border:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828)}.ProductCard_secondaryButton__fsIlt{border:clamp(1.5px,.2vw,2px) solid var(--color-text-muted,#666)}.ProductCard_viewButton__V8FY5{border:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828)}}.PriceHistoryButton_button__o82zl{display:inline-flex;align-items:center;gap:var(--space-xs,clamp(4px,.5vw,6px));font-family:var(--font-family-base,inherit)}.PriceHistoryButton_modalContent__BrMcj{display:flex;flex-direction:column;gap:var(--space-md,clamp(12px,1.5vw,16px));padding:var(--space-sm,clamp(6px,.8vw,8px))}.PriceHistoryButton_message__Vxspf{font-size:var(--font-size-base,clamp(.875rem,.8vw + .75rem,1rem));color:var(--color-text-main,#222);line-height:var(--line-height-normal,1.6);font-family:var(--font-family-base,inherit);margin:0}.PriceHistoryButton_benefitsList__EAukf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm,clamp(6px,.8vw,8px))}.PriceHistoryButton_benefitItem__2mXcK{display:flex;align-items:center;gap:var(--space-sm,clamp(6px,.8vw,8px));font-size:var(--font-size-sm,clamp(.8rem,.6vw + .7rem,.875rem));color:var(--color-text-secondary,#888);font-family:var(--font-family-base,inherit)}.PriceHistoryButton_checkIcon__aabMZ{color:var(--color-success,#00a652);flex-shrink:0}.PriceHistoryButton_modalActions__XJweX{display:flex;gap:var(--space-sm,clamp(6px,.8vw,8px));justify-content:flex-end;margin-top:var(--space-md,clamp(12px,1.5vw,16px))}@media (max-width:768px){.PriceHistoryButton_button__o82zl{width:100%;justify-content:center}.PriceHistoryButton_modalActions__XJweX{flex-direction:column}.PriceHistoryButton_modalActions__XJweX button{width:100%}}.Upload_uploadContainer__UZSPk{display:inline-block;width:100%}.Upload_hiddenInput__zUlOE{display:none}.Upload_uploadArea__azbWy{border:clamp(1.5px,.2vw,2px) dashed var(--color-border-dark,#d9d9d9);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));padding:var(--space-lg,clamp(20px,2.5vw,24px));text-align:center;cursor:pointer;transition:all var(--duration-default,.3s) var(--easing-default,ease);background:var(--color-background,#fafafa);min-height:clamp(100px,12vw,120px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.2vw,12px)}.Upload_uploadArea__azbWy.Upload_dragOver__MpQKa,.Upload_uploadArea__azbWy:hover:not(.Upload_disabled__gOU1P){border-color:var(--color-primary,#e62828);background:var(--color-primary-light,#fff5f5)}.Upload_uploadArea__azbWy.Upload_dragOver__MpQKa{transform:scale(1.02)}.Upload_uploadArea__azbWy.Upload_disabled__gOU1P{cursor:not-allowed;opacity:.6;background:var(--color-surface-hover,#f5f5f5)}.Upload_uploadIcon__uiwIA{font-size:var(--font-size-2xl,clamp(28px,3.5vw,32px));color:var(--color-text-disabled,#999);margin-bottom:var(--space-sm,clamp(6px,.8vw,8px))}.Upload_uploadArea__azbWy:hover:not(.Upload_disabled__gOU1P) .Upload_uploadIcon__uiwIA{color:var(--color-primary,#e62828)}.Upload_uploadText__7Q93k{color:var(--color-text-muted,#666);font-family:var(--font-family-base,inherit)}.Upload_primaryText__5v_WC{font-size:var(--font-size-base,clamp(14px,1.6vw,16px));font-weight:var(--font-weight-medium,500);margin-bottom:var(--space-xs,clamp(3px,.5vw,4px));color:var(--color-text-main,#333);font-family:var(--font-family-base,inherit)}.Upload_secondaryText__bN1QP{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-disabled,#999);font-family:var(--font-family-base,inherit)}.Upload_uploadArea__azbWy:hover:not(.Upload_disabled__gOU1P) .Upload_primaryText__5v_WC{color:var(--color-primary,#e62828)}@media (max-width:768px){.Upload_uploadArea__azbWy{padding:var(--space-md,clamp(12px,1.5vw,16px));min-height:clamp(90px,11vw,100px)}.Upload_uploadIcon__uiwIA{font-size:var(--font-size-xl,clamp(22px,2.5vw,24px))}.Upload_primaryText__5v_WC{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Upload_secondaryText__bN1QP{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}}@media (prefers-reduced-motion:reduce){.Upload_uploadArea__azbWy{transition:none}.Upload_uploadArea__azbWy.Upload_dragOver__MpQKa{transform:none}}.Rating_rating___4RqL{gap:var(--space-sm,clamp(6px,.8vw,8px))}.Rating_rating___4RqL,.Rating_stars__BUoQ_{display:inline-flex;align-items:center}.Rating_star__zvxK4{display:inline-block;transition:all var(--duration-fast,.2s) var(--easing-default,ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:var(--line-height-tight,1)}.Rating_star__zvxK4.Rating_interactive__u402P:hover{transform:scale(1.1)}.Rating_star__zvxK4.Rating_interactive__u402P:focus{outline:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px);border-radius:var(--radius-xs,clamp(1px,.2vw,2px))}.Rating_star__zvxK4.Rating_small__tmCob{font-size:var(--font-size-base,clamp(14px,1.6vw,16px));margin-right:clamp(1px,.2vw,2px)}.Rating_star__zvxK4.Rating_medium__hD_yj{font-size:var(--font-size-lg,clamp(18px,2vw,20px));margin-right:clamp(3px,.4vw,4px)}.Rating_star__zvxK4.Rating_large__SIx_p{font-size:var(--font-size-xl,clamp(22px,2.5vw,24px));margin-right:clamp(5px,.6vw,6px)}.Rating_halfStar__pyeur{position:relative;display:inline-block}.Rating_halfStarLeft__c4I_g{color:inherit}.Rating_halfStarRight__3fE8l{position:absolute;left:0;top:0;width:50%;overflow:hidden;color:var(--color-text-disabled,#ddd)}.Rating_value__i0UjF{font-weight:var(--font-weight-medium,500);color:var(--color-text-muted,#666);margin-left:clamp(3px,.4vw,4px);font-family:var(--font-family-base,inherit)}.Rating_value__i0UjF.Rating_small__tmCob{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Rating_value__i0UjF.Rating_medium__hD_yj{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.Rating_value__i0UjF.Rating_large__SIx_p{font-size:var(--font-size-md,clamp(16px,1.8vw,18px))}.Rating_star__zvxK4.Rating_full__6CNgZ,.Rating_star__zvxK4.Rating_half__V_KN6{opacity:1}.Rating_star__zvxK4.Rating_empty__fr1Rz{opacity:.3}@media (max-width:768px){.Rating_star__zvxK4.Rating_small__tmCob{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Rating_star__zvxK4.Rating_medium__hD_yj{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.Rating_star__zvxK4.Rating_large__SIx_p{font-size:var(--font-size-lg,clamp(18px,2vw,20px))}.Rating_value__i0UjF.Rating_small__tmCob{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}.Rating_value__i0UjF.Rating_medium__hD_yj{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Rating_value__i0UjF.Rating_large__SIx_p{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}}@media (prefers-reduced-motion:reduce){.Rating_star__zvxK4{transition:none}.Rating_star__zvxK4.Rating_interactive__u402P:hover{transform:none}}.ProductRecommendations_recommendations__jWXSw{margin:var(--space-xl,clamp(24px,3vw,32px)) 0;padding:var(--space-lg,clamp(20px,2.5vw,24px));background:var(--color-surface,#fff);border-radius:var(--radius-lg,clamp(12px,1.5vw,16px));box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.04));border:1px solid var(--color-border-light);transition:box-shadow var(--duration-default,.3s) var(--easing-default,ease)}.ProductRecommendations_recommendations__jWXSw:hover{box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.08))}.ProductRecommendations_title__hHS3P{font-size:var(--font-size-xl,clamp(1.25rem,1.4vw + 1rem,1.5rem));font-weight:var(--font-weight-bold,700);color:var(--color-text-main);margin:0 0 var(--space-lg,clamp(20px,2.5vw,24px)) 0;font-family:var(--font-family-base,inherit);letter-spacing:var(--letter-spacing-tight,-.02em);line-height:var(--line-height-tight,1.3)}.ProductRecommendations_loading__qlZXI{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm,clamp(6px,.8vw,8px));color:var(--color-text-muted,#666);font-size:var(--font-size-base,clamp(.875rem,.8vw + .75rem,1rem))}.ProductRecommendations_error__lcVhD,.ProductRecommendations_loading__qlZXI{text-align:center;padding:var(--space-xl,clamp(24px,3vw,32px));font-family:var(--font-family-base,inherit)}.ProductRecommendations_error__lcVhD{color:var(--color-danger,#e62828);font-size:var(--font-size-sm,clamp(.8rem,.6vw + .7rem,.875rem))}.ProductRecommendations_empty__fZXBW{text-align:center;padding:var(--space-2xl,clamp(48px,6vw,64px)) var(--space-lg,clamp(20px,2.5vw,24px));color:var(--color-text-muted);font-size:var(--font-size-base,clamp(.9rem,.7vw + .8rem,1rem));font-family:var(--font-family-base,inherit);background:var(--color-bg-secondary);border-radius:var(--radius-md,clamp(10px,1.2vw,12px));border:1px dashed var(--color-border)}.ProductRecommendations_productsGrid__oOWw_{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(140px,18vw,160px),1fr));grid-gap:var(--space-md,clamp(12px,1.5vw,16px));gap:var(--space-md,clamp(12px,1.5vw,16px));padding:var(--space-sm,clamp(8px,1vw,12px)) 0}.ProductRecommendations_productItem__C9Z3D{width:100%;transition:transform .2s ease}.ProductRecommendations_productItem__C9Z3D:hover{transform:translateY(-2px);z-index:1}@media (max-width:768px){.ProductRecommendations_recommendations__jWXSw{padding:var(--space-md,clamp(12px,1.5vw,16px));margin:var(--space-lg,clamp(20px,2.5vw,24px)) 0}.ProductRecommendations_title__hHS3P{font-size:var(--font-size-lg,clamp(1.125rem,1.2vw + .9rem,1.25rem));margin-bottom:var(--space-md,clamp(12px,1.5vw,16px))}.ProductRecommendations_productsGrid__oOWw_{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-sm,clamp(10px,1.2vw,12px));padding:var(--space-sm,clamp(8px,1vw,12px)) 0;padding-bottom:var(--space-md,clamp(12px,1.5vw,16px));-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.ProductRecommendations_productsGrid__oOWw_::-webkit-scrollbar{height:var(--scrollbar-height,4px)}.ProductRecommendations_productsGrid__oOWw_::-webkit-scrollbar-track{background:transparent}.ProductRecommendations_productsGrid__oOWw_::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-xs,clamp(2px,.3vw,3px))}.ProductRecommendations_productItem__C9Z3D{flex:0 0 clamp(120px,32vw,140px);scroll-snap-align:start;min-width:0}.ProductRecommendations_productsGrid__oOWw_:after{content:"";flex:0 0 var(--space-sm,clamp(6px,0.8vw,8px))}}@media (min-width:769px) and (max-width:1024px){.ProductRecommendations_productsGrid__oOWw_{grid-template-columns:repeat(auto-fill,minmax(clamp(140px,18vw,160px),1fr))}}@media (prefers-reduced-motion:reduce){.ProductRecommendations_productsGrid__oOWw_{scroll-behavior:auto}}