.ProductComparison_productComparison__t0o7d{width:100%;font-family:var(--font-family-base)}.ProductComparison_header__t4zp4{margin-bottom:var(--space-xl,clamp(24px,3vw,32px));text-align:center;display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,1.2vw,12px);text-align:left}.ProductComparison_header__t4zp4>div:first-child{flex:1 1;min-width:0}.ProductComparison_headerActions__Z_2Yp{display:flex;gap:var(--space-sm,clamp(6px,.8vw,8px));flex-shrink:0}.ProductComparison_headerBtn__R7Q9b{background:var(--color-surface,#fff);border:1px solid var(--color-border,#eee);padding:clamp(5px,.7vw,6px) clamp(8px,1vw,10px);border-radius:var(--radius-default,clamp(6px,.8vw,8px));cursor:pointer;font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));white-space:nowrap;transition:all var(--duration-fast,.2s) var(--easing-default,ease);display:flex;align-items:center;gap:clamp(5px,.7vw,6px)}.ProductComparison_headerBtn__R7Q9b:hover{border-color:var(--color-primary,#e62828);color:var(--color-primary,#e62828)}.ProductComparison_headerBtnIcon__zDbSS,.ProductComparison_headerBtnText__gWWfI{flex-shrink:0}.ProductComparison_title__j7s6y{margin:0 0 var(--space-sm,clamp(6px,.8vw,8px)) 0;font-size:var(--font-size-2xl,clamp(24px,2.5vw,30px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#212529)}.ProductComparison_subtitle__QHxPN{margin:0;font-size:var(--font-size-base,clamp(14px,1.6vw,16px));color:var(--color-text-muted,#6c757d)}.ProductComparison_filters__uBCz9{display:flex;gap:clamp(.5rem,1.5vw,1rem);margin-bottom:clamp(1rem,2.5vw,2rem);padding:clamp(.5rem,1.5vw,1rem);background:var(--color-surface-hover,#f8f9fa);border-radius:var(--radius-default,clamp(6px,.8vw,8px));flex-wrap:wrap;position:relative;z-index:var(--z-dropdown,1000)}.ProductComparison_filterGroup__q_mU_{display:flex;align-items:center;gap:clamp(.25rem,1vw,.5rem);flex:1 1;min-width:clamp(150px,20vw,200px);position:relative}.ProductComparison_filterLabel__PbFNF{font-size:clamp(.7rem,1.5vw,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-text-main,#495057);white-space:nowrap;flex-shrink:0}.ProductComparison_filterSelect__mxKyr,.ProductComparison_selectFull__pZZGa{flex:1 1;border:1px solid var(--color-border-dark,#dee2e6);border-radius:var(--radius-sm,clamp(4px,.6vw,6px));font-size:clamp(.7rem,1.5vw,.875rem);background:var(--color-surface,#fff);color:var(--color-text-main,#495057);transition:border-color var(--duration-fast,.2s) var(--easing-default,ease);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23A0AEC0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right clamp(6px,1.5vw,10px) center;padding:clamp(.375rem,1vw,.5rem) clamp(28px,4vw,34px) clamp(.375rem,1vw,.5rem) clamp(.5rem,1.5vw,.75rem);z-index:calc(var(--z-dropdown, 1000) + 1)}.ProductComparison_filterSelect__mxKyr:focus{outline:none;border-color:var(--color-primary,#e62828);box-shadow:0 0 0 clamp(1.5px,.2vw,2px) var(--color-primary-light,rgba(230,40,40,.1))}.ProductComparison_productsGrid__56ChK{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(280px,25vw,320px),clamp(320px,30vw,360px)));grid-gap:var(--space-lg,clamp(20px,2.5vw,24px));gap:var(--space-lg,clamp(20px,2.5vw,24px));justify-content:center;justify-items:center}.ProductComparison_singleGrid__Xx8rz{grid-template-columns:1fr}.ProductComparison_productCard__KD_dD{background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#f0f0f0);border-radius:var(--radius-md,clamp(10px,1.2vw,12px));overflow:hidden;transition:all var(--duration-default,.3s) var(--easing-default,ease);box-shadow:var(--shadow-default,0 clamp(1.5px,.2vw,2px) clamp(6px,.8vw,8px) var(--color-overlay-dark,rgba(0,0,0,.04)));max-width:clamp(320px,30vw,360px);margin:0 auto;display:flex;flex-direction:column;min-height:0;height:100%}.ProductComparison_productCard__KD_dD:hover{box-shadow:var(--shadow-card,0 clamp(3px,.4vw,4px) clamp(14px,1.8vw,16px) var(--color-overlay-dark,rgba(0,0,0,.08)));transform:translateY(-2px)}.ProductComparison_productImage__rnHAC{position:relative;width:100%;height:clamp(180px,22vw,200px);background:var(--color-surface-hover,#f8f9fa);overflow:hidden;flex-shrink:0}.ProductComparison_image__PEl_n,.ProductComparison_image__PEl_n .imageContainer{width:100%;height:100%}.ProductComparison_image__PEl_n .image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-default,.3s) var(--easing-default,ease)}.ProductComparison_productCard__KD_dD:hover .ProductComparison_image__PEl_n .image{transform:scale(1.05)}.ProductComparison_discountTag__816l2{position:absolute;top:clamp(10px,1.2vw,12px);right:clamp(10px,1.2vw,12px);font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));font-weight:var(--font-weight-semibold,600)}.ProductComparison_productInfo__ksUGB{padding:var(--space-lg,clamp(20px,2.5vw,24px));flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.ProductComparison_productName__ZOlrh{margin:0 0 clamp(10px,1.2vw,12px);font-size:clamp(12px,1.5vw,18px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#212529);line-height:var(--line-height-normal,1.4);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:100%}.ProductComparison_rating__xEDwQ{display:flex;align-items:center;gap:clamp(3px,.4vw,4px);margin-bottom:var(--space-md,clamp(12px,1.5vw,16px));font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-main,#495057);flex-shrink:0}.ProductComparison_reviewCount__przRZ{color:var(--color-text-muted,#6c757d)}.ProductComparison_priceComparison__XPogK{margin-bottom:var(--space-md,clamp(12px,1.5vw,16px));padding:var(--space-md,clamp(12px,1.5vw,16px));background:var(--color-surface-hover,#f8f9fa);border-radius:var(--radius-default,clamp(6px,.8vw,8px));flex-shrink:0}.ProductComparison_bestPrice__ZHoHk{align-items:center}.ProductComparison_bestPrice__ZHoHk,.ProductComparison_effectivePrice__mEnsa{display:flex;justify-content:space-between;margin-bottom:var(--space-sm,clamp(6px,.8vw,8px))}.ProductComparison_effectivePrice__mEnsa{align-items:baseline;gap:clamp(6px,.8vw,8px)}.ProductComparison_effectiveLabel__AiWZK{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));color:var(--color-text-muted,#6c757d);white-space:nowrap;flex-shrink:0}.ProductComparison_effectiveValue__kwuEC{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#495057);white-space:nowrap;flex-shrink:0}.ProductComparison_effectiveNote__v5mOC{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));color:var(--color-text-muted,#6c757d);white-space:nowrap;flex-shrink:0}.ProductComparison_priceLabel__8vBok{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-muted,#6c757d);white-space:nowrap;flex-shrink:0}.ProductComparison_priceValue__VikmV{font-size:clamp(1rem,1.8vw,1.25rem);font-weight:var(--font-weight-bold,700);color:var(--color-primary,#e62828);white-space:nowrap;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ProductComparison_priceSavings__UzI_y{display:flex;justify-content:space-between;align-items:center}.ProductComparison_savingsLabel__LE8y0{color:var(--color-text-muted,#6c757d)}.ProductComparison_savingsLabel__LE8y0,.ProductComparison_savingsValue__dArxa{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));white-space:nowrap;flex-shrink:0}.ProductComparison_savingsValue__dArxa{font-weight:var(--font-weight-semibold,600);color:var(--color-success,#00c851);overflow:hidden;text-overflow:ellipsis;max-width:100%}.ProductComparison_savingsPercent__tIQlx{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));font-weight:var(--font-weight-medium,500);color:var(--color-text-muted,#6c757d);white-space:nowrap;flex-shrink:0}.ProductComparison_pricePlaceholder__TvzsN{padding:var(--space-md,clamp(12px,1.5vw,16px));background:var(--color-surface-hover,#f8f9fa);border-radius:var(--radius-default,clamp(6px,.8vw,8px));color:var(--color-text-muted,#6c757d);text-align:center;font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.ProductComparison_platformPrices__iFVuw{margin-bottom:clamp(.5rem,1.2vw,1rem);flex-shrink:0;max-height:clamp(120px,20vw,180px);overflow:hidden}.ProductComparison_platformPrice__Gahva{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm,clamp(6px,.8vw,8px)) 0;border-bottom:1px solid var(--color-border-light,#f0f0f0)}.ProductComparison_platformPrice__Gahva:last-child{border-bottom:none}.ProductComparison_platformName__iZAwt{font-size:clamp(.75rem,1.5vw,.875rem);color:var(--color-text-main,#495057);font-weight:var(--font-weight-medium,500);flex-shrink:0}.ProductComparison_otherPlatformsContainer__5Ulw1{margin-bottom:var(--space-md,clamp(12px,1.5vw,16px));flex-shrink:0;position:relative;width:100%;max-width:100%;display:flex;flex-direction:column;gap:clamp(6px,1vw,10px)}.ProductComparison_otherPlatforms__QC_WO{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(6px,.8vw,8px);gap:clamp(6px,.8vw,8px);flex-shrink:0;width:100%;max-width:100%;overflow:hidden}.ProductComparison_otherPlatformItem__nvDqv{display:flex;align-items:center;gap:clamp(6px,.8vw,8px);padding:clamp(6px,.8vw,8px);background:var(--color-surface-hover,#f8f9fa);border-radius:var(--radius-sm,clamp(4px,.6vw,6px));flex-shrink:0;min-width:0;max-width:100%;overflow:hidden}.ProductComparison_platformLabel__rvqPf{font-size:clamp(10px,1.2vw,12px);font-weight:var(--font-weight-medium,500);color:var(--color-text-muted,#666);line-height:1.2;padding:clamp(2px,.4vw,4px) clamp(6px,1vw,8px);background:var(--color-surface-hover,#f5f5f5);border:1px solid var(--color-border-dark,#e0e0e0);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));white-space:nowrap;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content;font-family:var(--font-family-base)}.ProductComparison_platformIcon__9MTuC{width:clamp(20px,2.5vw,24px);height:clamp(20px,2.5vw,24px);border-radius:var(--radius-full,50%);background:var(--color-border,#e9ecef);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ProductComparison_platformIcon__9MTuC.ProductComparison_amazon__AXbTb{background:#f90}.ProductComparison_platformIcon__9MTuC.ProductComparison_rakuten__MXyrt{background:#bf0000}.ProductComparison_platformIcon__9MTuC.ProductComparison_yahoo__rNW4s{background:#6001d2}.ProductComparison_platformIcon__9MTuC.ProductComparison_jd__0Az2O{background:#e1251b}.ProductComparison_platformIcon__9MTuC.ProductComparison_taobao__V3j1r{background:#ff5000}.ProductComparison_platformIcon__9MTuC.ProductComparison_ebay__2L_EY{background:#0064d2}.ProductComparison_platformIcon__9MTuC.ProductComparison_mercari__1W5ou{background:#00c300}.ProductComparison_platformIcon__9MTuC.ProductComparison_apple__G_mqz{background:#000}.ProductComparison_platformIcon__9MTuC.ProductComparison_nintendo__oi2zP{background:#e60012}.ProductComparison_platformLetter__jPUxP{font-size:clamp(10px,1.2vw,12px);font-weight:var(--font-weight-bold,700);color:var(--color-text-inverse,#fff);line-height:1}.ProductComparison_otherPlatformPrice__Z_0hU{font-size:clamp(13px,1.4vw,14px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#495057);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0;max-width:100%}.ProductComparison_otherPlatformEffective__OLcFq{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));font-weight:var(--font-weight-medium,500);color:var(--color-text-muted,#6c757d);margin-left:clamp(6px,.8vw,8px);white-space:nowrap}.ProductComparison_stockCheckMobile__duEcb{display:none;flex-shrink:0}.ProductComparison_stockCheckIcon__uiFPy{color:#00c851;flex-shrink:0;display:flex;align-items:center}.ProductComparison_expandPlatformsIconBtn__4ptnD{position:relative;align-self:center;display:flex;align-items:center;justify-content:center;width:clamp(24px,3vw,32px);height:clamp(24px,3vw,32px);padding:0;background:var(--color-overlay-light,hsla(0,0%,100%,.9));border:1px solid var(--color-border,#e9ecef);border-radius:var(--radius-full,50%);color:var(--color-text-main,#495057);cursor:pointer;transition:all var(--duration-fast,.2s) var(--easing-default,ease);flex-shrink:0;box-shadow:var(--shadow-xs,0 clamp(1.5px,.2vw,2px) clamp(3px,.4vw,4px) var(--color-overlay-dark,rgba(0,0,0,.1)));margin-top:clamp(4px,.8vw,6px);font-family:var(--font-family-base,inherit)}.ProductComparison_expandPlatformsIconBtn__4ptnD:hover{background:var(--color-surface-hover,#f8f9fa);border-color:var(--color-border-dark,#dee2e6);color:var(--color-text-main,#212529);box-shadow:var(--shadow-default,0 clamp(1.5px,.2vw,2px) clamp(5px,.6vw,6px) var(--color-overlay-dark,rgba(0,0,0,.15)))}.ProductComparison_expandPlatformsIconBtn__4ptnD:active{background:var(--color-surface-active,#e9ecef);transform:scale(.95)}.ProductComparison_actions__f34ya{display:flex;gap:clamp(4px,.8vw,8px);flex-shrink:0;min-height:clamp(40px,5vw,48px);margin-top:auto;align-items:center;justify-content:space-between;width:100%;padding:clamp(6px,1vw,8px) 0}.ProductComparison_actionButton__rjLr6{flex:1 1;display:flex;align-items:center;justify-content:center;min-width:clamp(32px,4vw,40px);min-height:clamp(32px,4vw,40px);padding:clamp(6px,.8vw,8px);background:transparent;border:none;border-radius:var(--radius-default,clamp(6px,1vw,8px));color:var(--color-text-main,#495057);cursor:pointer;transition:background var(--duration-fast,.2s) var(--easing-default,ease),color var(--duration-fast,.2s) var(--easing-default,ease);position:relative}.ProductComparison_actionButton__rjLr6:hover:not(:disabled){background:var(--color-overlay-dark,rgba(0,0,0,.05))}.ProductComparison_actionButton__rjLr6:active:not(:disabled){background:var(--color-overlay-dark,rgba(0,0,0,.08))}.ProductComparison_actionButton__rjLr6:disabled{opacity:.5;cursor:not-allowed}.ProductComparison_actionIcon__cmOOa{width:clamp(18px,2.2vw,20px);height:clamp(18px,2.2vw,20px);flex-shrink:0}.ProductComparison_actionLabel__aQmYK{display:none}.ProductComparison_actionButtonActive__eHZzw,.ProductComparison_favoriteActive__mq8qq{color:var(--color-primary,#e62828)}.ProductComparison_actionButtonActive__eHZzw:hover:not(:disabled),.ProductComparison_favoriteActive__mq8qq:hover:not(:disabled){background:var(--color-primary-light,rgba(230,40,40,.08));color:var(--color-primary,#e62828)}.ProductComparison_emptyState__jCFhu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xxl,clamp(40px,5vw,48px)) var(--space-md,clamp(12px,1.5vw,16px));text-align:center;color:var(--color-text-muted,#6c757d)}.ProductComparison_emptyState__jCFhu p{margin:var(--space-md,clamp(12px,1.5vw,16px)) 0;font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.ProductComparison_emptyActions__3Zi9E{display:flex;gap:var(--space-sm,clamp(6px,.8vw,8px))}.ProductComparison_skeletonGrid__vEUM9{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(280px,25vw,320px),1fr));grid-gap:var(--space-lg,clamp(20px,2.5vw,24px));gap:var(--space-lg,clamp(20px,2.5vw,24px))}.ProductComparison_skeletonCard__AJNOb{background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#f0f0f0);border-radius:var(--radius-md,clamp(10px,1.2vw,12px));overflow:hidden;padding-bottom:var(--space-md,clamp(12px,1.5vw,16px))}.ProductComparison_skeletonImage__OpUh7{height:clamp(180px,22vw,200px);background:linear-gradient(90deg,#f0f0f0 25%,#f7f7f7 37%,#f0f0f0 63%);background-size:400% 100%;animation:ProductComparison_shimmer__5HFqJ 1.2s ease-in-out infinite}.ProductComparison_skeletonLines___aJZU{padding:1rem;display:grid;grid-gap:8px;gap:8px}.ProductComparison_skeletonLineShort__YrF_O,.ProductComparison_skeletonLine__tISqC{height:14px;background:#eee;border-radius:6px;animation:ProductComparison_shimmer__5HFqJ 1.2s infinite}.ProductComparison_skeletonLineShort__YrF_O{width:60%}.ProductComparison_skeletonBlock__18MYV{height:48px;background:#f5f5f5;border-radius:8px;animation:ProductComparison_shimmer__5HFqJ 1.2s infinite}@keyframes ProductComparison_shimmer__5HFqJ{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.ProductComparison_header__t4zp4{align-items:center;gap:clamp(8px,2vw,12px);margin-bottom:clamp(1rem,2vw,1.5rem);flex-wrap:nowrap}.ProductComparison_title__j7s6y{font-size:clamp(1rem,2.5vw,1.25rem);margin:0 0 clamp(.2rem,.5vw,.25rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductComparison_subtitle__QHxPN{font-size:clamp(.75rem,1.8vw,.875rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductComparison_headerActions__Z_2Yp{display:none}.ProductComparison_filters__uBCz9{gap:clamp(.375rem,1.2vw,.5rem);padding:clamp(.5rem,1.2vw,.75rem);margin-bottom:clamp(1rem,2vw,1.5rem);z-index:20}.ProductComparison_filterGroup__q_mU_{min-width:clamp(120px,18vw,150px);gap:clamp(.25rem,.8vw,.375rem)}.ProductComparison_filterLabel__PbFNF{font-size:clamp(.65rem,1.3vw,.75rem)}.ProductComparison_filterSelect__mxKyr,.ProductComparison_selectFull__pZZGa{font-size:clamp(.65rem,1.3vw,.75rem);padding:clamp(.3rem,.8vw,.375rem) clamp(24px,3.5vw,28px) clamp(.3rem,.8vw,.375rem) clamp(.4rem,1.2vw,.5rem);background-position:right clamp(5px,1.2vw,6px) center}.ProductComparison_productsGrid__56ChK{grid-template-columns:1fr;gap:1rem}.ProductComparison_productCard__KD_dD{content-visibility:auto;contain-intrinsic-size:320px 420px}.ProductComparison_productImage__rnHAC{height:clamp(160px,28vw,200px);flex-shrink:0}.ProductComparison_productInfo__ksUGB{padding:clamp(6px,1.2vw,8px) clamp(8px,1.5vw,10px) 0}.ProductComparison_productName__ZOlrh{font-size:clamp(11px,2vw,16px);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin:0 0 clamp(4px,1vw,6px)}.ProductComparison_rating__xEDwQ{white-space:nowrap;overflow:hidden;font-size:clamp(9px,1.3vw,11px);margin-bottom:clamp(4px,1vw,6px);gap:clamp(2px,.5vw,3px)}.ProductComparison_priceComparison__XPogK{padding:clamp(6px,1.2vw,8px) clamp(8px,1.5vw,10px);margin-bottom:clamp(4px,1vw,6px)}.ProductComparison_otherPlatformsContainer__5Ulw1{margin-bottom:clamp(4px,1vw,6px);gap:clamp(4px,.8vw,8px)}.ProductComparison_expandPlatformsIconBtn__4ptnD{width:clamp(22px,2.8vw,28px);height:clamp(22px,2.8vw,28px);margin-top:clamp(2px,.5vw,4px)}.ProductComparison_otherPlatforms__QC_WO{grid-template-columns:repeat(2,1fr);gap:clamp(4px,.8vw,6px)}.ProductComparison_otherPlatformItem__nvDqv{display:flex;align-items:center;gap:clamp(3px,.6vw,4px);padding:clamp(3px,.6vw,4px) clamp(4px,.8vw,6px);white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.ProductComparison_platformLabel__rvqPf{font-size:clamp(9px,1.2vw,11px);padding:clamp(1px,.3vw,3px) clamp(4px,.8vw,6px)}.ProductComparison_platformIcon__9MTuC{width:clamp(16px,2.5vw,20px);height:clamp(16px,2.5vw,20px);flex-shrink:0}.ProductComparison_platformLetter__jPUxP{font-size:clamp(9px,1.4vw,11px)}.ProductComparison_otherPlatformPrice__Z_0hU{font-size:clamp(9px,1.3vw,11px);white-space:nowrap;flex-shrink:0}.ProductComparison_stockCheckMobile__duEcb{display:flex;align-items:center;justify-content:center}.ProductComparison_stockCheckIcon__uiFPy{width:clamp(12px,1.8vw,14px);height:clamp(12px,1.8vw,14px);flex-shrink:0;color:#00c851}.ProductComparison_actions__f34ya{gap:clamp(4px,1vw,6px);min-height:clamp(44px,6vw,48px);padding:clamp(6px,1vw,8px) 0}.ProductComparison_actionButton__rjLr6{min-width:clamp(36px,5vw,40px);min-height:clamp(36px,5vw,40px);padding:clamp(6px,.8vw,8px)}.ProductComparison_actionIcon__cmOOa{width:clamp(18px,2.5vw,20px);height:clamp(18px,2.5vw,20px)}}@media (max-width:600px){.ProductComparison_productsGrid__56ChK{grid-template-columns:1fr;gap:clamp(10px,2vw,14px)}.ProductComparison_productCard__KD_dD{display:grid;grid-template-columns:clamp(108px,32vw,132px) minmax(0,1fr);max-width:none;width:100%;min-height:0;height:auto;contain-intrinsic-size:150px 280px}.ProductComparison_productImage__rnHAC{height:100%;min-height:clamp(128px,34vw,152px)}.ProductComparison_productInfo__ksUGB{padding:clamp(8px,2vw,12px);display:flex;flex-direction:column;overflow:visible;flex:1 1;min-height:0}.ProductComparison_productName__ZOlrh{font-size:clamp(11px,2vw,16px);display:-webkit-box;white-space:normal;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0 0 clamp(3px,.8vw,4px)}.ProductComparison_priceValue__VikmV{font-size:clamp(10px,1.4vw,12px)}.ProductComparison_priceLabel__8vBok{font-size:clamp(8px,1.2vw,9px)}.ProductComparison_platformPrices__iFVuw{max-height:clamp(60px,10vw,80px);margin-bottom:clamp(4px,1vw,6px);overflow:hidden}.ProductComparison_priceComparison__XPogK{display:grid;grid-gap:clamp(4px,1vw,6px);gap:clamp(4px,1vw,6px);padding:clamp(6px,1.4vw,8px)}.ProductComparison_bestPrice__ZHoHk,.ProductComparison_effectivePrice__mEnsa,.ProductComparison_priceSavings__UzI_y{align-items:baseline;gap:clamp(4px,1vw,6px)}.ProductComparison_otherPlatforms__QC_WO{grid-template-columns:1fr}.ProductComparison_actions__f34ya{margin-top:clamp(4px,1vw,6px)}}@media (max-width:480px){.ProductComparison_filters__uBCz9{padding:clamp(.375rem,1vw,.5rem);gap:clamp(.25rem,1vw,.375rem);margin-bottom:clamp(.75rem,1.5vw,1rem)}.ProductComparison_filterGroup__q_mU_{min-width:clamp(100px,15vw,120px);gap:clamp(.2rem,.6vw,.25rem)}.ProductComparison_filterLabel__PbFNF{font-size:clamp(.6rem,1.2vw,.7rem)}.ProductComparison_filterSelect__mxKyr,.ProductComparison_selectFull__pZZGa{font-size:clamp(.6rem,1.2vw,.7rem);padding:clamp(.25rem,.6vw,.3rem) clamp(20px,3vw,24px) clamp(.25rem,.6vw,.3rem) clamp(.3rem,1vw,.4rem);background-position:right clamp(4px,1vw,5px) center}.ProductComparison_productImage__rnHAC{min-height:clamp(120px,34vw,148px)}.ProductComparison_productInfo__ksUGB{padding:clamp(7px,1.8vw,10px)}.ProductComparison_productName__ZOlrh{font-size:clamp(10px,1.8vw,15px);display:-webkit-box;white-space:normal;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0 0 clamp(2px,.6vw,3px)}.ProductComparison_rating__xEDwQ{font-size:clamp(8px,1.2vw,9px);margin-bottom:clamp(3px,.8vw,4px);gap:clamp(2px,.5vw,3px)}.ProductComparison_priceComparison__XPogK{padding:clamp(5px,1vw,6px) clamp(6px,1.2vw,8px);margin-bottom:clamp(3px,.8vw,4px)}.ProductComparison_priceValue__VikmV{font-size:clamp(10px,1.4vw,12px)}.ProductComparison_priceLabel__8vBok{font-size:clamp(8px,1.1vw,9px)}.ProductComparison_actions__f34ya{padding:clamp(5px,1vw,6px) 0;gap:clamp(4px,.8vw,6px);min-height:clamp(28px,4.5vw,32px)}.ProductComparison_platformPrices__iFVuw{margin-bottom:clamp(3px,.8vw,4px);max-height:clamp(50px,9vw,70px)}.ProductComparison_platformName__iZAwt{display:none}.ProductComparison_platformPriceValue__35Yda{font-size:clamp(10px,1.4vw,12px);font-weight:700;color:#e62828;flex:1 1}.ProductComparison_platformPrice__Gahva{gap:clamp(2px,.6vw,3px);padding:clamp(2px,.6vw,3px) 0}.ProductComparison_stockItem__qaxDs{display:none}.ProductComparison_actionIconBtn__0r__a{width:clamp(24px,4vw,28px);height:clamp(24px,4vw,28px);min-width:clamp(24px,4vw,28px);min-height:clamp(24px,4vw,28px)}.ProductComparison_otherPlatformItem__nvDqv{padding:clamp(2px,.5vw,3px) clamp(3px,.6vw,4px);gap:clamp(2px,.5vw,3px)}.ProductComparison_platformLabel__rvqPf{font-size:clamp(8px,1.1vw,10px);padding:clamp(1px,.25vw,2px) clamp(3px,.6vw,5px)}.ProductComparison_expandPlatformsIconBtn__4ptnD{width:clamp(20px,2.5vw,24px);height:clamp(20px,2.5vw,24px);margin-top:clamp(2px,.4vw,3px)}.ProductComparison_platformIcon__9MTuC{width:clamp(14px,2.2vw,18px);height:clamp(14px,2.2vw,18px)}.ProductComparison_otherPlatformPrice__Z_0hU,.ProductComparison_platformLetter__jPUxP{font-size:clamp(8px,1.2vw,10px)}.ProductComparison_stockCheckIcon__uiFPy{width:clamp(10px,1.6vw,12px);height:clamp(10px,1.6vw,12px)}}@media (prefers-color-scheme:dark){.ProductComparison_productComparison__t0o7d{background:#1a202c}.ProductComparison_title__j7s6y{color:#f7fafc}.ProductComparison_subtitle__QHxPN{color:#a0aec0}.ProductComparison_headerBtn__R7Q9b{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.ProductComparison_headerBtn__R7Q9b:hover{background:#4a5568;border-color:#e62828;color:#e62828}.ProductComparison_productCard__KD_dD{background:#2d3748;border-color:#4a5568}.ProductComparison_productCard__KD_dD:hover{border-color:#e62828;box-shadow:0 clamp(6px,.8vw,8px) clamp(22px,2.8vw,25px) var(--color-primary-light,rgba(230,40,40,.15))}.ProductComparison_productName__ZOlrh{color:#f7fafc}.ProductComparison_priceComparison__XPogK{background:#4a5568}.ProductComparison_priceLabel__8vBok{color:#a0aec0}.ProductComparison_platformPrice__Gahva{border-color:#4a5568}.ProductComparison_platformName__iZAwt{color:#e2e8f0}.ProductComparison_platformPriceValue__35Yda{color:#f7fafc}.ProductComparison_filters__uBCz9{background:#4a5568;border-color:#4a5568}.ProductComparison_filterLabel__PbFNF{color:#e2e8f0}.ProductComparison_filterSelect__mxKyr{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.ProductComparison_filterSelect__mxKyr:hover{border-color:#63b3ed}.ProductComparison_filterSelect__mxKyr:focus{border-color:#e62828;box-shadow:0 0 0 clamp(2.5px,.3vw,3px) var(--color-primary-light,rgba(230,40,40,.2))}.ProductComparison_actionButton__rjLr6{background:#4a5568;color:#e2e8f0}.ProductComparison_actionButton__rjLr6:hover{background:#e62828;color:#fff}.ProductComparison_rating__xEDwQ{color:#a0aec0}.ProductComparison_skeletonCard__AJNOb{background:#2d3748}.ProductComparison_skeletonBlock__18MYV,.ProductComparison_skeletonImage__OpUh7,.ProductComparison_skeletonLineShort__YrF_O,.ProductComparison_skeletonLine__tISqC{background:#4a5568}.ProductComparison_emptyState__jCFhu{background:#2d3748;border-color:#4a5568}.ProductComparison_emptyTitle__4Dt2l{color:#f7fafc}.ProductComparison_emptyMessage__YMAhV{color:#a0aec0}.ProductComparison_clearFiltersBtn__OrWAD{background:#4a5568;color:#e2e8f0}.ProductComparison_clearFiltersBtn__OrWAD:hover{background:#e62828;color:#fff}}[data-theme=dark] .ProductComparison_productComparison__t0o7d{background:#1a202c}[data-theme=dark] .ProductComparison_title__j7s6y{color:#f7fafc}[data-theme=dark] .ProductComparison_subtitle__QHxPN{color:#a0aec0}[data-theme=dark] .ProductComparison_productCard__KD_dD{background:#2d3748;border-color:#4a5568}[data-theme=dark] .ProductComparison_productName__ZOlrh{color:#f7fafc}[data-theme=dark] .ProductComparison_filters__uBCz9,[data-theme=dark] .ProductComparison_priceComparison__XPogK{background:#4a5568}[data-theme=dark] .ProductComparison_filterSelect__mxKyr{background:#2d3748;border-color:#4a5568;color:#e2e8f0}@media (prefers-reduced-motion:reduce){.ProductComparison_productCard__KD_dD{transition:none}.ProductComparison_productCard__KD_dD:hover{transform:none}.ProductComparison_image__PEl_n .image{transition:none}.ProductComparison_productCard__KD_dD:hover .ProductComparison_image__PEl_n .image{transform:none}.ProductComparison_actionButton__rjLr6,.ProductComparison_filterSelect__mxKyr,.ProductComparison_headerBtn__R7Q9b{transition:none}.ProductComparison_skeletonBlock__18MYV,.ProductComparison_skeletonImage__OpUh7,.ProductComparison_skeletonLineShort__YrF_O,.ProductComparison_skeletonLine__tISqC{animation:none;background:#f0f0f0}@keyframes ProductComparison_shimmer__5HFqJ{0%,to{background-position:0 0}}}.ProductComparison_productCard__KD_dD:focus-within{outline:2px solid #e62828;outline-offset:2px}.ProductComparison_productCard__KD_dD:focus-visible{outline:2px solid #e62828;outline-offset:2px}.ProductComparison_filterSelect__mxKyr:focus{outline:2px solid #e62828;outline-offset:2px}.ProductComparison_filterSelect__mxKyr:focus-visible{outline:2px solid #e62828;outline-offset:2px;box-shadow:0 0 0 4px rgba(230,40,40,.15)}.ProductComparison_headerBtn__R7Q9b:focus-visible{outline:2px solid #e62828;outline-offset:2px}.ProductComparison_actionButton__rjLr6:focus-visible{outline:2px solid #e62828;outline-offset:2px}.ProductComparison_clearFiltersBtn__OrWAD:focus-visible{outline:2px solid #e62828;outline-offset:2px}@media (prefers-contrast:high){.ProductComparison_productCard__KD_dD{border:2px solid #000}.ProductComparison_productCard__KD_dD:hover{border-color:#e62828;box-shadow:0 clamp(3px,.4vw,4px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-overlay-dark,rgba(0,0,0,.3))}.ProductComparison_productName__ZOlrh{color:#000;font-weight:600}.ProductComparison_priceValue__VikmV{color:#000;font-weight:700}.ProductComparison_priceLabel__8vBok{color:#333}.ProductComparison_platformName__iZAwt{color:#000}.ProductComparison_platformPriceValue__35Yda{color:#000;font-weight:700}.ProductComparison_filterSelect__mxKyr,.ProductComparison_filters__uBCz9{border:2px solid #000}.ProductComparison_filterLabel__PbFNF{color:#000;font-weight:600}.ProductComparison_actionButton__rjLr6,.ProductComparison_headerBtn__R7Q9b{border:2px solid #000}.ProductComparison_rating__xEDwQ{color:#000}.ProductComparison_emptyState__jCFhu{border:2px solid #000}.ProductComparison_emptyTitle__4Dt2l{color:#000}.ProductComparison_emptyMessage__YMAhV{color:#333}}@media print{.ProductComparison_productComparison__t0o7d{background:#fff}.ProductComparison_productCard__KD_dD{break-inside:avoid;page-break-inside:avoid;box-shadow:none;border:1px solid #ccc}.ProductComparison_actions__f34ya,.ProductComparison_filters__uBCz9,.ProductComparison_headerActions__Z_2Yp{display:none}.ProductComparison_productsGrid__56ChK{grid-template-columns:repeat(2,1fr);gap:1rem}.ProductComparison_image__PEl_n .image{max-height:clamp(140px,17vw,150px);object-fit:contain}}.ProductComparison_comparisonTableContainer__78hVe{margin:var(--space-xl,clamp(24px,3vw,32px)) 0;padding:var(--space-lg,clamp(16px,2vw,20px));background:var(--color-surface,#fff);border-radius:var(--radius-default,clamp(6px,.8vw,8px));border:1px solid var(--color-border,#eee)}.ProductComparison_comparisonTableHeader__98_Tl{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md,clamp(12px,1.5vw,16px));gap:var(--space-md,clamp(12px,1.5vw,16px));flex-wrap:wrap}.ProductComparison_comparisonTableTitle__wMcXa{margin:0;font-size:var(--font-size-lg,clamp(18px,2vw,20px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#212529)}.ProductComparison_comparisonTableWrapper__XGagf{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;position:relative}.ProductComparison_comparisonTable__9jbzB{width:100%;border-collapse:collapse;font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));min-width:600px}.ProductComparison_comparisonTableHead__0jaGx{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--color-surface,#fff);box-shadow:0 2px 4px rgba(0,0,0,.05)}.ProductComparison_comparisonTableFirstCol__iqhDM{position:-webkit-sticky;position:sticky;left:0;z-index:11;background:var(--color-surface,#fff);text-align:left;font-weight:var(--font-weight-medium,500);color:var(--color-text-main,#212529);white-space:nowrap;min-width:clamp(120px,15vw,150px)}.ProductComparison_comparisonTableCol__KWarx,.ProductComparison_comparisonTableFirstCol__iqhDM{padding:var(--space-sm,clamp(8px,1vw,10px)) var(--space-md,clamp(12px,1.5vw,16px));border-right:1px solid var(--color-border,#eee);border-bottom:1px solid var(--color-border,#eee)}.ProductComparison_comparisonTableCol__KWarx{text-align:center;vertical-align:middle;min-width:clamp(150px,18vw,180px)}.ProductComparison_comparisonTableProductHeader__AjsWa{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs,clamp(4px,.5vw,6px));padding:var(--space-xs,clamp(4px,.5vw,6px))}.ProductComparison_comparisonTableProductImage__o0g0g{width:clamp(60px,7vw,80px);height:clamp(60px,7vw,80px);object-fit:contain;border-radius:var(--radius-xs,clamp(4px,.5vw,6px));border:1px solid var(--color-border,#eee)}.ProductComparison_comparisonTableProductName__EPG4R{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));font-weight:var(--font-weight-medium,500);color:var(--color-text-main,#212529);text-align:center;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ProductComparison_comparisonTableBody__OpdxZ{background:var(--color-surface,#fff)}.ProductComparison_comparisonTableRow__2nrUG{transition:background-color var(--duration-fast,.2s) var(--easing-default,ease)}.ProductComparison_comparisonTableRow__2nrUG:hover{background-color:var(--color-surface-hover,#f8f9fa)}.ProductComparison_comparisonTableRow__2nrUG.ProductComparison_differentRow__wIWHt{background-color:var(--color-surface-active,#f0f0f0)}.ProductComparison_comparisonTableRow__2nrUG.ProductComparison_differentRow__wIWHt:hover{background-color:var(--color-surface-hover,#e8e9ea)}.ProductComparison_comparisonTableValue__XHzaE{display:inline-flex;align-items:center;gap:var(--space-xs,clamp(4px,.5vw,6px));color:var(--color-text-main,#212529)}.ProductComparison_winnerCell__oCcgy{background-color:var(--color-success-bg,rgba(0,166,82,.1));color:var(--color-success);font-weight:var(--font-weight-semibold,600);position:relative}.ProductComparison_winnerCell__oCcgy:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--color-success)}.ProductComparison_loserCell__ijZgO{background-color:var(--color-muted-bg,hsla(208,7%,46%,.1));color:var(--color-text-muted);opacity:.7}.ProductComparison_booleanTrueCell__YkwfZ{background-color:var(--color-success-bg,rgba(0,166,82,.1));color:var(--color-success);font-weight:var(--font-weight-medium,500)}.ProductComparison_booleanFalseCell__Pv4jy{background-color:var(--color-muted-bg,hsla(208,7%,46%,.1));color:var(--color-text-muted);opacity:.7}.ProductComparison_winnerIcon__CwupR{color:var(--color-success,#00a652);flex-shrink:0}.ProductComparison_comparisonToggleBtn__hcqdW{display:flex;align-items:center;gap:var(--space-xs,clamp(4px,.5vw,6px));white-space:nowrap}@media (max-width:768px){.ProductComparison_comparisonTableContainer__78hVe{padding:var(--space-md,clamp(12px,1.5vw,16px));margin:var(--space-lg,clamp(16px,2vw,20px)) 0}.ProductComparison_comparisonTableHeader__98_Tl{flex-direction:column;align-items:flex-start}.ProductComparison_comparisonTableWrapper__XGagf{position:relative}.ProductComparison_comparisonTableWrapper__XGagf:after{content:"→";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;color:var(--color-text-muted,#6c757d);pointer-events:none;opacity:.5;animation:ProductComparison_pulse__asT4v 2s infinite}.ProductComparison_comparisonTable__9jbzB{min-width:500px}.ProductComparison_comparisonTableFirstCol__iqhDM{min-width:clamp(100px,20vw,120px)}.ProductComparison_comparisonTableCol__KWarx,.ProductComparison_comparisonTableFirstCol__iqhDM{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));padding:var(--space-xs,clamp(6px,.8vw,8px)) var(--space-sm,clamp(8px,1vw,10px))}.ProductComparison_comparisonTableCol__KWarx{min-width:clamp(120px,25vw,150px)}.ProductComparison_comparisonTableProductImage__o0g0g{width:clamp(50px,10vw,60px);height:clamp(50px,10vw,60px)}.ProductComparison_comparisonTableProductName__EPG4R{font-size:var(--font-size-xs,clamp(10px,1vw,11px));line-clamp:2;-webkit-line-clamp:2}}@keyframes ProductComparison_pulse__asT4v{0%,to{opacity:.5}50%{opacity:.8}}