.buy-related-shop{padding-inline:12px}
.buy-related-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}
.buy-related-heading small{color:var(--main);font-size:11px;font-weight:700}
.buy-related-heading h2{margin:3px 0 0;color:var(--font_main);font-size:clamp(18px,2vw,25px);font-weight:700}
.buy-related-controls{display:flex;gap:6px}
.buy-related-control{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--bg_border);border-radius:10px;background:var(--bg_sub);color:var(--font_main)}
.buy-related-control:hover{border-color:var(--main);color:var(--main)}
.buy-related-control:disabled{opacity:.35;cursor:not-allowed}
.buy-related-shop-track{display:flex;gap:12px;width:100%;overflow-x:auto;overflow-y:hidden;padding:3px 2px 12px;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--main) 55%,transparent) transparent}
.buy-related-shop-track::-webkit-scrollbar{height:5px}.buy-related-shop-track::-webkit-scrollbar-track{background:transparent}.buy-related-shop-track::-webkit-scrollbar-thumb{border-radius:99px;background:color-mix(in srgb,var(--main) 55%,transparent)}
.buy-related-shop-track>.product-item{display:flex;flex:0 0 255px;min-width:0;scroll-snap-align:start}
.buy-related-shop-track.shop-product-style-2>.product-item{flex-basis:220px}.buy-related-shop-track.shop-product-style-3>.product-item{flex-basis:185px}
.buy-related-shop-track .product-item>.view,.buy-related-shop-track .box-light,.buy-related-shop-track .box-light>div,.buy-related-shop-track .bg-mainn,.buy-related-shop-track .bg-mainn>.p-2{width:100%;height:100%}
.buy-related-shop-track .box-light{position:relative;border-radius:18px}
.buy-related-shop-track .bg-mainn>.p-2{display:flex;flex-direction:column}
.buy-related-shop-track .bg-mainn>.p-2>.p-2{display:flex;flex:1;flex-direction:column}
.buy-related-shop-track .card-wrapper{position:relative;overflow:hidden}
.buy-related-shop-track .img-anim{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--bg_sub);isolation:isolate}
.buy-related-shop-track .img-anim>img{position:relative;z-index:1;display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform .42s cubic-bezier(.2,.75,.25,1),filter .42s ease,opacity .42s ease}
.buy-related-shop-track.product-image-ratio-2 .img-anim{aspect-ratio:16/9}.buy-related-shop-track.product-image-ratio-2 .img-anim>img{object-fit:contain;object-position:center}
.buy-related-shop-track.product-image-ratio-3 .img-anim{height:auto;aspect-ratio:auto}.buy-related-shop-track.product-image-ratio-3 .img-anim>img{height:auto!important;aspect-ratio:auto;object-fit:contain}
.buy-related-shop-track .card_tags{position:absolute;z-index:12;inset:0;overflow:hidden;pointer-events:none}
.buy-related-shop-track .card_tags .sticker{position:absolute;z-index:2;left:5px;top:5px;width:64px!important;height:auto!important;max-height:64px;object-fit:contain;transform:none!important;filter:none!important;animation:none!important}
.buy-related-shop-track .card_tags .discount{position:absolute;z-index:3;right:5px;top:5px;max-width:66%;overflow:hidden;padding:5px 8px;border:0;border-radius:9px;color:#fff!important;font-size:10px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;transform:none!important;filter:none!important;animation:none!important}
.buy-related-shop-track .card_tags .time{position:absolute;right:0!important;bottom:0!important;left:0!important;top:auto!important;width:max-content;max-width:calc(100% - 12px);min-height:0;margin:0 auto;padding:5px 7px;border:0;border-radius:9px 9px 0 0!important;color:#fff;font-size:8px;line-height:1.25;text-align:center;white-space:normal;transform:none!important}
.buy-related-shop-track .shop-card-title{overflow:hidden;color:var(--font_main);text-overflow:ellipsis;white-space:nowrap}
.buy-related-shop-track .shop-card-description{display:-webkit-box;overflow:hidden;color:var(--font_sub);-webkit-box-orient:vertical;-webkit-line-clamp:2}
.buy-related-shop-track .pz-card-commerce-row{display:flex;align-items:end;justify-content:space-between;gap:7px}
.buy-related-shop-track .pz-card-price-block,.buy-related-shop-track .pz-card-price-line{min-width:0}
.buy-related-shop-track .pz-card-price-line{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}
.buy-related-shop-track .pz-card-price{font-size:18px}.buy-related-shop-track .pz-card-price-old{color:var(--font_sub);font-size:10px}
.buy-related-shop-track .pz-card-stock{text-align:right}.buy-related-shop-track .pz-card-stock span,.buy-related-shop-track .pz-card-stock strong{display:block;white-space:nowrap}.buy-related-shop-track .pz-card-stock span{color:var(--font_sub);font-size:9px}.buy-related-shop-track .pz-card-stock strong{color:var(--font_main);font-size:10px}
.buy-related-shop-track .shop-card-action{margin-top:auto}.buy-related-shop-track .shop-card-action .btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:40px;margin:10px 0 0!important;border-radius:11px;font-size:10px}
.buy-related-shop-track .pz-product-sold-meta{margin:2px 0 3px;color:var(--font_sub);font-size:9px}.buy-related-shop-track .pz-product-sold-meta i{color:var(--main)}
.buy-related-shop-track .shop-hover-fx,.buy-related-shop-track .shop-hover-logo{position:absolute;pointer-events:none;opacity:0}
.buy-related-shop-track .shop-hover-fx{z-index:5}.buy-related-shop-track .shop-hover-logo{z-index:6;left:50%;top:50%;width:60px;height:60px;border:1px solid color-mix(in srgb,#fff 45%,var(--main));border-radius:50%;background-color:color-mix(in srgb,var(--bg_main) 82%,transparent);background-image:var(--buy-related-logo);background-position:center;background-repeat:no-repeat;background-size:68%;box-shadow:0 0 0 7px color-mix(in srgb,var(--bg_main) 48%,transparent),0 0 28px color-mix(in srgb,var(--main) 58%,transparent),inset 0 0 15px color-mix(in srgb,var(--sub) 34%,transparent);transform:translate(-50%,-50%) scale(.45);transition:opacity .28s ease,transform .4s cubic-bezier(.18,.8,.25,1)}
.buy-related-shop-track.shop-product-hover-1 .product-item:hover .shop-hover-target>img{transform:scale(1.1)!important}
.buy-related-shop-track:is(.shop-product-hover-2,.shop-product-hover-4) .product-item:hover .shop-hover-logo{opacity:1;transform:translate(-50%,-50%) scale(1)}
.buy-related-shop-track.shop-product-hover-2 .shop-hover-fx{left:50%;top:50%;width:148px;height:148px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--main) 24%,transparent) 0 14%,transparent 42%),radial-gradient(circle,transparent 48%,color-mix(in srgb,var(--sub) 22%,transparent) 58%,transparent 72%);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--main) 72%,transparent));transform:translate(-50%,-50%) scale(.55)}
.buy-related-shop-track.shop-product-hover-2 .shop-hover-logo:before,.buy-related-shop-track.shop-product-hover-2 .shop-hover-logo:after{content:"";position:absolute;inset:-26px;border-radius:50%;pointer-events:none}.buy-related-shop-track.shop-product-hover-2 .shop-hover-logo:before{background:conic-gradient(from 0deg,transparent 0 8%,var(--main) 11% 27%,#fff 30% 32%,transparent 35% 52%,var(--sub) 56% 73%,#fff 76% 78%,transparent 82%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 0);filter:drop-shadow(0 0 5px var(--main)) drop-shadow(0 0 12px var(--sub))}.buy-related-shop-track.shop-product-hover-2 .shop-hover-logo:after{inset:-15px;border:1px solid color-mix(in srgb,var(--main) 75%,#fff);box-shadow:0 0 9px var(--main),inset 0 0 9px color-mix(in srgb,var(--sub) 72%,transparent)}
.buy-related-shop-track.shop-product-hover-2 .product-item:hover .shop-hover-target>img{filter:blur(3px) brightness(.48) saturate(.9)!important;transform:scale(1.065)!important}.buy-related-shop-track.shop-product-hover-2 .product-item:hover .shop-hover-fx{opacity:1;animation:buyRelatedAura 1.8s ease-in-out infinite}.buy-related-shop-track.shop-product-hover-2 .product-item:hover .shop-hover-logo:before{animation:buyRelatedOrbit 1.55s linear infinite}.buy-related-shop-track.shop-product-hover-2 .product-item:hover .shop-hover-logo:after{animation:buyRelatedOrbitReverse 2.35s linear infinite}
.buy-related-shop-track.shop-product-hover-3 .shop-hover-fx{z-index:5;inset:-55% 73% -55% -50%;background:linear-gradient(108deg,transparent 20%,rgba(255,255,255,.08) 34%,rgba(255,255,255,.72) 47%,rgba(255,255,255,.98) 50%,rgba(255,255,255,.35) 56%,transparent 72%);filter:blur(2px) drop-shadow(0 0 14px rgba(255,255,255,.72));transform:translateX(-165%) skewX(-12deg)}.buy-related-shop-track.shop-product-hover-3 .product-item:hover .shop-hover-target>img{filter:none!important;transform:none!important}.buy-related-shop-track.shop-product-hover-3 .product-item:hover .shop-hover-fx{opacity:.95;animation:buyRelatedSweep 1.65s cubic-bezier(.22,.61,.36,1) infinite}.buy-related-shop-track.shop-product-hover-3 .shop-hover-logo{display:none}
.buy-related-shop-track.shop-product-hover-4 .shop-hover-fx{inset:-26%;border-radius:42% 58% 55% 45%;background:radial-gradient(ellipse at 18% 45%,color-mix(in srgb,var(--main) 72%,transparent) 0 8%,transparent 40%),radial-gradient(ellipse at 52% 28%,color-mix(in srgb,#fff 38%,var(--main)) 0 5%,transparent 35%),radial-gradient(ellipse at 84% 58%,color-mix(in srgb,var(--sub) 72%,transparent) 0 9%,transparent 42%);filter:blur(16px) saturate(1.45);mix-blend-mode:screen;transform:translate3d(-5%,2%,0) rotate(-5deg)}.buy-related-shop-track.shop-product-hover-4 .product-item:hover .shop-hover-target>img{filter:saturate(1.12) brightness(.88)!important;transform:scale(1.025)!important}.buy-related-shop-track.shop-product-hover-4 .product-item:hover .shop-hover-fx{opacity:.9;animation:buyRelatedAurora 4.8s ease-in-out infinite alternate}.buy-related-shop-track.shop-product-hover-4 .product-item:hover .shop-hover-logo{animation:buyRelatedLogo 2.2s ease-in-out infinite}
.buy-related-shop-track.shop-product-hover-5 .shop-hover-fx{z-index:5;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--main) 72%,transparent),inset 0 0 22px color-mix(in srgb,var(--main) 48%,transparent),inset 0 0 58px color-mix(in srgb,var(--sub) 26%,transparent);transition:opacity .32s ease}.buy-related-shop-track.shop-product-hover-5 .product-item:hover .shop-hover-target>img{filter:saturate(1.12) brightness(.94)!important;transform:scale(1.018)!important}.buy-related-shop-track.shop-product-hover-5 .product-item:hover .shop-hover-fx{opacity:1;animation:buyRelatedInner 2.2s ease-in-out infinite}
.buy-related-shop-track.shop-product-style-1 .bg-mainn{border-radius:18px}.buy-related-shop-track.shop-product-style-1 .bg-mainn>.p-2{padding:8px}.buy-related-shop-track.shop-product-style-1 .bg-mainn>.p-2>.p-2{padding:9px 7px 5px}.buy-related-shop-track.shop-product-style-1 .shop-card-title{font-size:14px}.buy-related-shop-track.shop-product-style-1 .shop-card-description{min-height:39px;margin-bottom:10px;font-size:11px;line-height:1.7}
.buy-related-shop-track.shop-product-style-2{gap:12px}.buy-related-shop-track.shop-product-style-2 .bg-mainn{overflow:hidden;border-radius:17px}.buy-related-shop-track.shop-product-style-2 .bg-mainn>.p-2{padding:0}.buy-related-shop-track.shop-product-style-2 .bg-mainn>.p-2>.p-2{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;column-gap:8px;align-items:center;padding:11px 12px 9px}.buy-related-shop-track.shop-product-style-2 .img-anim{border-radius:0}.buy-related-shop-track.shop-product-style-2 .shop-card-title{grid-column:1/-1;grid-row:1;margin:0 0 5px;font-size:14px}.buy-related-shop-track.shop-product-style-2 .shop-card-description{display:none}.buy-related-shop-track.shop-product-style-2 .shop-compact-status{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:11px;color:var(--main);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-related-shop-track.shop-product-style-2 .shop-compact-status i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.buy-related-shop-track.shop-product-style-2 .pz-card-commerce-row{grid-column:1;grid-row:3;display:block;min-width:0;margin:0}.buy-related-shop-track.shop-product-style-2 .pz-card-price-block>.font-sub,.buy-related-shop-track.shop-product-style-2 .pz-card-stock{display:none}.buy-related-shop-track.shop-product-style-2 .pz-card-price-line{flex-direction:column;align-items:flex-start;gap:0}.buy-related-shop-track.shop-product-style-2 .pz-card-price{font-size:20px;line-height:1.1}.buy-related-shop-track.shop-product-style-2 .pz-card-price-old{order:-1}.buy-related-shop-track.shop-product-style-2 .shop-card-action{grid-column:2;grid-row:3;align-self:center;margin:0;text-align:right}.buy-related-shop-track.shop-product-style-2 .shop-card-action .btn{width:auto;min-width:78px;max-width:100px;min-height:40px;margin:0!important;padding:8px 10px;font-size:10px;line-height:1.15;white-space:normal}.buy-related-shop-track.shop-product-style-2 .pz-product-sold-meta{grid-column:1/-1;grid-row:4;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--bg_border)}
.buy-related-shop-track.shop-product-style-3{gap:8px}.buy-related-shop-track.shop-product-style-3 .bg-mainn{overflow:hidden;border:1px solid color-mix(in srgb,var(--main) 24%,var(--bg_border));border-radius:13px}.buy-related-shop-track.shop-product-style-3 .bg-mainn>.p-2{padding:5px}.buy-related-shop-track.shop-product-style-3 .bg-mainn>.p-2>.p-2{padding:8px 5px 4px}.buy-related-shop-track.shop-product-style-3 .shop-card-title{margin:0 0 3px;font-size:11px}.buy-related-shop-track.shop-product-style-3 .shop-card-description{display:none}.buy-related-shop-track.shop-product-style-3 .shop-gaming-category{display:flex;align-items:center;min-width:0;margin-bottom:8px;color:var(--main);font-size:9px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-related-shop-track.shop-product-style-3 .shop-gaming-category i{margin-right:5px;font-size:7px}.buy-related-shop-track.shop-product-style-3 .pz-card-commerce-row{align-items:end;margin-bottom:7px}.buy-related-shop-track.shop-product-style-3 .pz-card-price-block>.font-sub,.buy-related-shop-track.shop-product-style-3 .pz-card-stock>span{display:none}.buy-related-shop-track.shop-product-style-3 .pz-card-price-line{flex-direction:column;align-items:flex-start;gap:0}.buy-related-shop-track.shop-product-style-3 .pz-card-price{font-size:17px}.buy-related-shop-track.shop-product-style-3 .pz-card-price-old{order:-1;font-size:9px}.buy-related-shop-track.shop-product-style-3 .pz-card-stock{margin:0 0 1px;padding:3px 5px;border:1px solid color-mix(in srgb,var(--main) 65%,transparent);border-radius:5px}.buy-related-shop-track.shop-product-style-3 .pz-card-stock strong{font-size:8px}.buy-related-shop-track.shop-product-style-3 .shop-card-action .btn{min-height:34px;margin:0!important;padding:6px 5px;border-radius:8px;font-size:9px}.buy-related-shop-track.shop-product-style-3 .pz-product-sold-meta{margin:7px 0 0;padding-top:6px;border-top:1px solid var(--bg_border);font-size:8px;text-align:center}.buy-related-shop-track.shop-product-style-3 .card_tags .discount{font-size:8px}.buy-related-shop-track.shop-product-style-2 .card_tags .sticker,.buy-related-shop-track.shop-product-style-3 .card_tags .sticker{width:25%!important;max-width:48px!important;height:auto!important;left:4px;top:4px}
@keyframes buyRelatedOrbit{to{transform:rotate(360deg)}}@keyframes buyRelatedOrbitReverse{to{transform:rotate(-360deg)}}@keyframes buyRelatedAura{0%,100%{transform:translate(-50%,-50%) scale(.88);filter:brightness(.85) blur(1px)}50%{transform:translate(-50%,-50%) scale(1.06);filter:brightness(1.35)}}@keyframes buyRelatedSweep{0%,8%{transform:translateX(-165%) skewX(-12deg)}72%,100%{transform:translateX(440%) skewX(-12deg)}}@keyframes buyRelatedAurora{0%{transform:translate3d(-8%,1%,0) rotate(-7deg) scale(.95)}50%{transform:translate3d(6%,5%,0) rotate(4deg) scale(1.08)}100%{transform:translate3d(1%,-5%,0) rotate(-2deg)}}@keyframes buyRelatedLogo{50%{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 0 34px color-mix(in srgb,var(--sub) 72%,transparent)}}@keyframes buyRelatedInner{50%{filter:brightness(1.25);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sub) 82%,#fff),inset 0 0 34px color-mix(in srgb,var(--sub) 62%,transparent),inset 0 0 72px color-mix(in srgb,var(--main) 32%,transparent)}}
@media(max-width:575.98px){.buy-related-shop{padding-inline:8px}.buy-related-heading{align-items:center}.buy-related-heading h2{font-size:16px}.buy-related-shop-track{gap:8px}.buy-related-shop-track>.product-item,.buy-related-shop-track.shop-product-style-2>.product-item,.buy-related-shop-track.shop-product-style-3>.product-item{flex-basis:47%;min-width:150px}.buy-related-shop-track .card_tags .sticker{width:48px!important}.buy-related-shop-track .shop-card-description{display:none}.buy-related-control{width:34px;height:34px}.buy-related-shop-track.shop-product-style-2 .bg-mainn>.p-2>.p-2{padding:8px;column-gap:5px}.buy-related-shop-track.shop-product-style-2 .shop-compact-status{margin-bottom:8px;font-size:8px}.buy-related-shop-track.shop-product-style-2 .shop-card-action .btn{min-width:60px;max-width:72px;min-height:35px;padding:6px}.buy-related-shop-track.shop-product-style-2 .pz-card-price{font-size:16px}}
@media(prefers-reduced-motion:reduce){.buy-related-shop-track{scroll-behavior:auto}.buy-related-shop-track .shop-hover-fx,.buy-related-shop-track .shop-hover-logo,.buy-related-shop-track .img-anim>img{animation:none!important;transition:none!important}.buy-related-shop-track .product-item:hover .shop-hover-target>img{transform:none!important}}
