.imageLoadSkeleton-module__Cec_uq__overlay{z-index:3;pointer-events:none;border-radius:inherit;background-image:linear-gradient(90deg,#00000012 0% 42%,#00000024 50%,#00000012 58% 100%);background-repeat:no-repeat;background-size:200% 100%;position:absolute;inset:0}.imageLoadSkeleton-module__Cec_uq__overlayBright{z-index:3;pointer-events:none;border-radius:inherit;background-image:linear-gradient(90deg,#ffffff14 0% 42%,#ffffff38 50%,#ffffff14 58% 100%);background-repeat:no-repeat;background-size:200% 100%;position:absolute;inset:0}.imageLoadSkeleton-module__Cec_uq__wrap{border-radius:inherit;display:block;position:relative;overflow:hidden}.imageLoadSkeleton-module__Cec_uq__overlayWithMascot{z-index:3;pointer-events:none;border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.imageLoadSkeleton-module__Cec_uq__overlayWithMascotHeroSplit{grid-template-rows:1fr minmax(160px,46%);height:100%;min-height:0;display:grid}@media (min-width:768px){.imageLoadSkeleton-module__Cec_uq__overlayWithMascotHeroSplit{grid-template-rows:1fr minmax(168px,42%)}}.imageLoadSkeleton-module__Cec_uq__heroMascotHeroVisual{z-index:2;pointer-events:none;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -1px #0000000f}.imageLoadSkeleton-module__Cec_uq__heroMascotProductStub{z-index:2;pointer-events:none;background:linear-gradient(#eceff4eb 0%,#e4e8eef5 100%);border-top:1px solid #00000012;align-items:stretch;min-height:0;padding:6px 8px 8px;display:flex;position:relative}@media (min-width:768px){.imageLoadSkeleton-module__Cec_uq__heroMascotProductStub{padding:8px 12px 10px}}.imageLoadSkeleton-module__Cec_uq__heroMascotProductStubInner{flex-direction:column;justify-content:center;gap:0;width:100%;min-height:0;display:flex}.imageLoadSkeleton-module__Cec_uq__heroMascotProdLead{flex-direction:column;gap:7px;width:100%;padding-bottom:8px;display:flex}@media (min-width:768px){.imageLoadSkeleton-module__Cec_uq__heroMascotProdLead{gap:8px;padding-bottom:10px}}.imageLoadSkeleton-module__Cec_uq__heroMascotProdBodyZone{border-top:1px solid #00000024;flex-direction:column;gap:11px;width:100%;margin-top:2px;padding-top:10px;display:flex;box-shadow:inset 0 1px #ffffffa6}@media (min-width:768px){.imageLoadSkeleton-module__Cec_uq__heroMascotProdBodyZone{gap:12px;padding-top:12px}}.imageLoadSkeleton-module__Cec_uq__heroMascotProdPanel{box-sizing:border-box;background:#fffffffa;border:1px solid #0000001a;border-radius:9px;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:5px 6px;display:flex;box-shadow:0 1px 2px #0000000f}@media (min-width:768px){.imageLoadSkeleton-module__Cec_uq__heroMascotProdPanel{border-radius:10px;padding:6px 7px}}.imageLoadSkeleton-module__Cec_uq__heroMascotProdPanelTitle{gap:7px}@media (min-width:768px){.imageLoadSkeleton-module__Cec_uq__heroMascotProdPanelTitle{gap:8px}}.imageLoadSkeleton-module__Cec_uq__heroMascotProdPanelShare{flex-flow:wrap;align-items:stretch;gap:8px}.imageLoadSkeleton-module__Cec_uq__heroMascotProdPanelBadges{padding:6px 6px 7px}.imageLoadSkeleton-module__Cec_uq__heroMascotProdShim{background-image:linear-gradient(90deg,#0000000f 0% 40%,#0000001f 50%,#0000000f 60% 100%);background-repeat:no-repeat;background-size:200% 100%;flex-shrink:0;display:block}.imageLoadSkeleton-module__Cec_uq__heroMascotProdCrumb{border:1px solid #e8eaed;border-radius:4px;align-self:flex-start;width:44%;max-width:200px;height:5px}.imageLoadSkeleton-module__Cec_uq__heroMascotProdTitle1{border:1px solid #e8eaed;border-radius:5px;width:100%;height:9px}.imageLoadSkeleton-module__Cec_uq__heroMascotProdTitle2{border:1px solid #e8eaed;border-radius:5px;width:72%;height:8px}.imageLoadSkeleton-module__Cec_uq__heroMascotProdShareBtn{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;flex:1 1 0;min-width:0;height:22px}@media (max-width:380px){.imageLoadSkeleton-module__Cec_uq__heroMascotProdShareBtn{flex:0 0 calc(50% - 4px)}}.imageLoadSkeleton-module__Cec_uq__heroMascotProdBadgeGrid{flex-wrap:wrap;gap:7px;width:100%;display:flex}.imageLoadSkeleton-module__Cec_uq__heroMascotProdBadge{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;flex:0 0 calc(33.3333% - 4.66667px);min-width:0;min-height:28px}.imageLoadSkeleton-module__Cec_uq__heroMascotProdBadgeWide{flex:0 0 calc(66.6667% - 2.33333px)}@media (min-width:768px){.imageLoadSkeleton-module__Cec_uq__heroMascotProdBadge{border-radius:11px;flex:1 1 0;min-height:30px}.imageLoadSkeleton-module__Cec_uq__heroMascotProdBadgeWide{flex:2 1 0}}.imageLoadSkeleton-module__Cec_uq__heroMascotProdChart{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;width:100%;height:24px}.imageLoadSkeleton-module__Cec_uq__overlayMascotBase{border-radius:inherit;background-image:linear-gradient(90deg,#00000012 0% 42%,#00000024 50%,#00000012 58% 100%);background-repeat:no-repeat;background-size:200% 100%;position:absolute;inset:0}.imageLoadSkeleton-module__Cec_uq__mascotStack{z-index:2;isolation:isolate;justify-content:center;align-items:center;width:min(100px,78%);min-width:40px;height:min(100px,88%);min-height:40px;display:flex;position:relative}.imageLoadSkeleton-module__Cec_uq__mascotStackHeroLead{width:min(100px,44%);min-width:44px;height:min(108px,76%);min-height:48px}@media (min-width:768px){.imageLoadSkeleton-module__Cec_uq__mascotStackHeroLead{width:min(148px,48%);min-width:56px;height:min(160px,82%);min-height:56px}}.imageLoadSkeleton-module__Cec_uq__mascotSheenMask{z-index:2;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:url(/brand/tgm_monster.svg);mask-image:url(/brand/tgm_monster.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.imageLoadSkeleton-module__Cec_uq__mascotRainbowSheen{mix-blend-mode:overlay;opacity:.9;background:linear-gradient(128deg,#0000 0% 40%,#ff78c88c 47%,#fff596bf 50%,#64dcff8c 53%,#b48cff73 56%,#0000 62% 100%);width:170%;height:170%;position:absolute;top:-35%;left:-35%}.imageLoadSkeleton-module__Cec_uq__mascotImg{z-index:1;object-fit:contain;filter:drop-shadow(0 1px 2px #00000014);width:100%;height:100%;display:block;position:relative}.imageLoadSkeleton-module__Cec_uq__mascotFlipHost{z-index:1;filter:drop-shadow(0 1px 2px #00000014);position:relative}.imageLoadSkeleton-module__Cec_uq__plainShimmerHost{z-index:3;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.imageLoadSkeleton-module__Cec_uq__plainShimmerMascotCQ{z-index:4;pointer-events:none;border-radius:inherit;position:absolute;inset:0;container-type:size}.imageLoadSkeleton-module__Cec_uq__plainShimmerMascotLayer{pointer-events:none;opacity:.5;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.imageLoadSkeleton-module__Cec_uq__plainShimmerMascotImg{object-fit:contain;width:auto;max-width:20cqw;height:auto;max-height:20cqh;display:block}@container (min-height:180px){.imageLoadSkeleton-module__Cec_uq__plainShimmerMascotLayer{display:flex}}
.mascotFlip-module__hBzQQW__flipStack{flex-shrink:0;display:block;position:relative}.mascotFlip-module__hBzQQW__flipStackFill{width:100%;height:100%}.mascotFlip-module__hBzQQW__flipStackCq{width:100px;max-width:20cqw;height:100px;max-height:20cqh}.mascotFlip-module__hBzQQW__flipStackHeaderManual{aspect-ratio:223.6/286.4;flex-shrink:0;width:100%;max-height:44px;margin-top:-4px;display:block;position:relative}@media (max-width:430px){.mascotFlip-module__hBzQQW__flipStackHeaderManual{max-height:38px;margin-top:-2px}}.mascotFlip-module__hBzQQW__flipFrameManual{object-fit:contain;pointer-events:none;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.mascotFlip-module__hBzQQW__flipFrameManualActive{opacity:1}.mascotFlip-module__hBzQQW__flipFrame{object-fit:contain;pointer-events:none;opacity:0;width:100%;height:100%;animation-duration:.64s;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;inset:0}.mascotFlip-module__hBzQQW__flipFrame:first-child{animation-name:mascotFlip-module__hBzQQW__tgMascotFlip0}.mascotFlip-module__hBzQQW__flipFrame:nth-child(2){animation-name:mascotFlip-module__hBzQQW__tgMascotFlip1}.mascotFlip-module__hBzQQW__flipFrame:nth-child(3){animation-name:mascotFlip-module__hBzQQW__tgMascotFlip2}.mascotFlip-module__hBzQQW__flipFrame:nth-child(4){animation-name:mascotFlip-module__hBzQQW__tgMascotFlip3}@keyframes mascotFlip-module__hBzQQW__tgMascotFlip0{0%,24.999%{opacity:1}25%,to{opacity:0}}@keyframes mascotFlip-module__hBzQQW__tgMascotFlip1{0%,24.999%{opacity:0}25%,49.999%{opacity:1}50%,to{opacity:0}}@keyframes mascotFlip-module__hBzQQW__tgMascotFlip2{0%,49.999%{opacity:0}50%,74.999%{opacity:1}75%,to{opacity:0}}@keyframes mascotFlip-module__hBzQQW__tgMascotFlip3{0%,74.999%{opacity:0}75%,99.999%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mascotFlip-module__hBzQQW__flipFrame{opacity:0;animation:none}.mascotFlip-module__hBzQQW__flipFrame:first-child{opacity:1}}
@keyframes route-loading-module__WlmemW__routeLoadingPulse{to{opacity:.38}}@keyframes route-loading-module__WlmemW__routeLoadingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes route-loading-module__WlmemW__routeLoadingReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.route-loading-module__WlmemW__block{background-image:linear-gradient(90deg,#00000012 0% 42%,#00000024 50%,#00000012 58% 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:6px;animation:1.25s linear infinite route-loading-module__WlmemW__routeLoadingShimmer}@media (prefers-reduced-motion:reduce){.route-loading-module__WlmemW__block{background-color:#00000012;background-image:none;background-size:auto;animation:.85s ease-in-out infinite alternate route-loading-module__WlmemW__routeLoadingPulse}.route-loading-module__WlmemW__reveal{opacity:1;animation:none;transform:none}}.route-loading-module__WlmemW__reveal{opacity:0;animation:.42s forwards route-loading-module__WlmemW__routeLoadingReveal}.route-loading-module__WlmemW__revealDelay0{animation-delay:0s}.route-loading-module__WlmemW__revealDelay1{animation-delay:70ms}.route-loading-module__WlmemW__revealDelay2{animation-delay:.14s}.route-loading-module__WlmemW__revealDelay3{animation-delay:.21s}.route-loading-module__WlmemW__revealDelay4{animation-delay:.28s}.route-loading-module__WlmemW__revealDelay5{animation-delay:.35s}.route-loading-module__WlmemW__muted{opacity:.72;font-size:.92em}.route-loading-module__WlmemW__title{width:min(420px,72%);height:26px;margin-bottom:20px}.route-loading-module__WlmemW__routeLoadingUnit{border-radius:6px;width:100%;position:relative}.route-loading-module__WlmemW__routeLoadingUnitSide{margin-bottom:12px}.route-loading-module__WlmemW__mainBody{width:100%;min-height:min(42vh,360px)}.route-loading-module__WlmemW__sideBlock{width:100%;height:120px}.route-loading-module__WlmemW__navRow{border-radius:8px;width:100%;height:40px;margin-bottom:16px}@media (min-width:768px){.route-loading-module__WlmemW__title{height:40px}.route-loading-module__WlmemW__mainBody{min-height:720px}.route-loading-module__WlmemW__sideBlock{height:180px}.route-loading-module__WlmemW__navRow{height:56px}}@media (min-width:1024px){.route-loading-module__WlmemW__mainBody{min-height:1200px}.route-loading-module__WlmemW__sideBlock{height:200px;min-height:200px}}.route-loading-module__WlmemW__routeLoadingMascotCQ{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;container-type:size}.route-loading-module__WlmemW__routeLoadingMascotWrap{pointer-events:none;opacity:.5;justify-content:center;align-items:center;display:none;position:absolute;inset:0}@container (min-height:180px){.route-loading-module__WlmemW__routeLoadingMascotWrap{display:flex}}
.variant-cluster-compare-module__qYwz1W__compareSection{margin-bottom:28px}.variant-cluster-compare-module__qYwz1W__tableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.variant-cluster-compare-module__qYwz1W__table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:11.7px}.variant-cluster-compare-module__qYwz1W__table th,.variant-cluster-compare-module__qYwz1W__table td{text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:6px 10px}.variant-cluster-compare-module__qYwz1W__table th{color:#475569;white-space:nowrap;background:#f8fafc;font-weight:600}.variant-cluster-compare-module__qYwz1W__table tr:last-child td{border-bottom:none}.variant-cluster-compare-module__qYwz1W__rowAnchor{background:#fffbeb}.variant-cluster-compare-module__qYwz1W__colName{width:35%}.variant-cluster-compare-module__qYwz1W__colPrice,.variant-cluster-compare-module__qYwz1W__colUpdated{width:15%}.variant-cluster-compare-module__qYwz1W__colShop{width:20%}.variant-cluster-compare-module__qYwz1W__colTags{width:15%}@media (max-width:640px){.variant-cluster-compare-module__qYwz1W__colName{width:28%}.variant-cluster-compare-module__qYwz1W__colPrice,.variant-cluster-compare-module__qYwz1W__colUpdated{width:16%}.variant-cluster-compare-module__qYwz1W__colShop{width:18%}.variant-cluster-compare-module__qYwz1W__colTags{width:22%}}.variant-cluster-compare-module__qYwz1W__nameCell,.variant-cluster-compare-module__qYwz1W__shopCell{word-break:break-word;min-width:0}.variant-cluster-compare-module__qYwz1W__tagsCell{min-width:0}@media (max-width:640px){.variant-cluster-compare-module__qYwz1W__table th.variant-cluster-compare-module__qYwz1W__tagsCell,.variant-cluster-compare-module__qYwz1W__table td.variant-cluster-compare-module__qYwz1W__tagsCell{padding-right:14px}}.variant-cluster-compare-module__qYwz1W__nameLink{color:inherit;text-decoration:none}.variant-cluster-compare-module__qYwz1W__nameLink:hover{text-decoration:underline}.variant-cluster-compare-module__qYwz1W__nameStrong{font-weight:700}.variant-cluster-compare-module__qYwz1W__priceCell{font-variant-numeric:tabular-nums;white-space:nowrap}.variant-cluster-compare-module__qYwz1W__updatedCell{font-variant-numeric:tabular-nums;white-space:normal;line-height:1.35}.variant-cluster-compare-module__qYwz1W__updatedDate{display:block}.variant-cluster-compare-module__qYwz1W__updatedTime{color:#64748b;font-size:10.8px;display:block}.variant-cluster-compare-module__qYwz1W__tagList{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.variant-cluster-compare-module__qYwz1W__tag{color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:2px 8px;font-size:9.9px;display:inline-block}.variant-cluster-compare-module__qYwz1W__tagQtyAlert{color:#92400e;background:#fef3c7;font-weight:600}.variant-cluster-compare-module__qYwz1W__shopLink{color:#2563eb;font-weight:600;text-decoration:none}.variant-cluster-compare-module__qYwz1W__shopLink:hover{text-decoration:underline}.variant-cluster-compare-module__qYwz1W__tagMuted{color:#94a3b8;font-size:10.8px}.variant-cluster-compare-module__qYwz1W__hubCardsSection{margin-bottom:28px}.variant-cluster-compare-module__qYwz1W__chartsSection{margin-bottom:32px}.variant-cluster-compare-module__qYwz1W__mergedChartWrap{background:#fff;border:none;border-radius:0;width:100%;min-height:min(420px,55vh);margin:0;padding:15px 0 0}.variant-cluster-compare-module__qYwz1W__mergedChartInner{width:100%;height:min(420px,55vh)}.variant-cluster-compare-module__qYwz1W__mergedChartInner .recharts-legend-wrapper{box-sizing:border-box;max-width:100%;padding-left:4px;padding-right:4px;width:100%!important}.variant-cluster-compare-module__qYwz1W__mergedChartInner .recharts-default-legend{width:100%}.variant-cluster-compare-module__qYwz1W__mergedChartInner .recharts-legend-item{align-items:flex-start;width:100%;margin-bottom:8px;margin-right:0!important;display:flex!important}.variant-cluster-compare-module__qYwz1W__mergedChartInner .recharts-legend-item:last-child{margin-bottom:0}.variant-cluster-compare-module__qYwz1W__mergedChartInner .recharts-legend-item-text{word-break:break-word;white-space:normal;color:#334155;flex:1;min-width:0;font-size:12px;line-height:1.25}.variant-cluster-compare-module__qYwz1W__mergedTooltip{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:min(360px,92vw);padding:10px 12px;box-shadow:0 4px 14px #0f172a1f}.variant-cluster-compare-module__qYwz1W__mergedTooltipTime{color:#334155;margin-bottom:8px;font-size:12px;font-weight:600}.variant-cluster-compare-module__qYwz1W__mergedTooltipList{margin:0;padding:0;list-style:none}.variant-cluster-compare-module__qYwz1W__mergedTooltipRow{align-items:center;gap:8px;margin-bottom:4px;font-size:12px;line-height:1.4;display:flex}.variant-cluster-compare-module__qYwz1W__mergedTooltipRow:last-child{margin-bottom:0}.variant-cluster-compare-module__qYwz1W__mergedTooltipSwatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.variant-cluster-compare-module__qYwz1W__mergedTooltipName{color:#475569;word-break:break-word;flex:1;min-width:0}.variant-cluster-compare-module__qYwz1W__mergedTooltipYen{font-variant-numeric:tabular-nums;color:#0f172a;flex-shrink:0;font-weight:600}.variant-cluster-compare-module__qYwz1W__chartsGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:16px;display:grid}.variant-cluster-compare-module__qYwz1W__chartCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 10px 8px}.variant-cluster-compare-module__qYwz1W__chartTitle{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.variant-cluster-compare-module__qYwz1W__chartFoot{margin-top:6px;font-size:11px}.variant-cluster-compare-module__qYwz1W__chartFoot a{color:#2563eb}.variant-cluster-compare-module__qYwz1W__chartBlockSkeleton{background:#f1f5f9;border-radius:10px;min-height:min(420px,55vh);animation:1.2s ease-in-out infinite variant-cluster-compare-module__qYwz1W__vccPulse}@keyframes variant-cluster-compare-module__qYwz1W__vccPulse{0%,to{opacity:1}50%{opacity:.72}}
