.dsr-related,.dsr-related *,.dsr-related *::before,.dsr-related *::after{box-sizing:border-box !important}.dsr-related{margin:28px 0 12px !important;clear:both !important;float:none !important;width:100% !important;max-width:100% !important;padding:0 !important;font-family:inherit !important;-webkit-font-smoothing:antialiased !important}.dsr-related ul,.dsr-related ol,.dsr-related li{list-style:none !important;margin:0 !important;padding:0 !important}.dsr-related .dsr-header{display:flex !important;align-items:center !important;justify-content:space-between !important;margin:0 0 12px !important;padding:0 !important}.dsr-related .dsr-heading{text-transform:uppercase !important;margin:0 !important;padding:0 !important;border:none !important;background:none !important}.dsr-related .dsr-nav{display:flex !important;gap:4px !important;flex-shrink:0 !important}.dsr-related .dsr-prev,.dsr-related .dsr-next{width:32px !important;height:32px !important;min-width:32px !important;border:1px solid #ccc !important;background:#fff !important;border-radius:50% !important;font-size:18px !important;line-height:1 !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:background 0.15s,border-color 0.15s,color 0.15s !important;color:#333 !important;padding:0 !important;margin:0 !important;outline:none !important;box-shadow:none !important}.dsr-related .dsr-prev:hover,.dsr-related .dsr-next:hover{background:#111 !important;border-color:#111 !important;color:#fff !important}.dsr-related .dsr-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:10px !important;margin:0 !important;padding:0 !important;float:none !important;width:100% !important}.dsr-related .dsr-carousel{display:flex !important;gap:12px !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;scroll-behavior:smooth !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;margin:0 !important;padding:0 0 4px !important;float:none !important;width:100% !important}.dsr-related .dsr-carousel::-webkit-scrollbar{display:none !important}.dsr-related .dsr-carousel>.dsr-card{flex:0 0 calc((100% - (var(--dsr-cols,4) - 1) * 12px) / var(--dsr-cols,4)) !important;min-width:calc((100% - (var(--dsr-cols,4) - 1) * 12px) / var(--dsr-cols,4)) !important;scroll-snap-align:start !important}.dsr-related .dsr-card{text-decoration:none !important;color:inherit !important;display:flex !important;flex-direction:column !important;height:100% !important;transition:opacity 0.15s !important;overflow:hidden !important;border:none !important;background:none !important;padding:0 !important;margin:0 !important;outline:none !important;box-shadow:none !important;border-radius:0 !important;float:none !important;width:auto !important;max-width:none !important;position:relative !important}.dsr-related .dsr-card:hover{opacity:0.78 !important;text-decoration:none !important}.dsr-related .dsr-card:focus,.dsr-related .dsr-card:active{text-decoration:none !important;outline:none !important}.dsr-related .dsr-img-wrap{position:relative !important;width:100% !important;padding-top:100% !important;overflow:hidden !important;background:#f5f5f5 !important;flex-shrink:0 !important;margin:0 !important;border:none !important;border-radius:0 !important}.dsr-related .dsr-img-wrap img{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;margin:0 !important;padding:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;max-width:none !important;float:none !important}.dsr-related .dsr-body{display:flex !important;flex-direction:column !important;flex-grow:1 !important;padding:8px 2px 4px !important;min-height:0 !important;margin:0 !important;border:none !important;background:none !important}.dsr-related .dsr-name{font-size:12px !important;font-weight:600 !important;line-height:1.35 !important;margin:0 0 4px !important;padding:0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;min-height:calc(2 * 1.35em) !important;color:inherit !important;text-transform:none !important;letter-spacing:0 !important;border:none !important;background:none !important;text-decoration:none !important}.dsr-related .dsr-price{font-size:14px !important;font-weight:700 !important;line-height:1.2 !important;margin:0 !important;padding:0 !important;color:inherit !important;text-decoration:none !important;border:none !important;background:none !important}.dsr-related .dsr-feats{font-size:11px !important;color:#888 !important;margin:auto 0 0 !important;padding:4px 0 0 !important;line-height:1.3 !important;display:-webkit-box !important;-webkit-line-clamp:1 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;min-height:calc(1 * 1.3em) !important;text-decoration:none !important;border:none !important;background:none !important}@media (max-width:600px){.dsr-related .dsr-carousel>.dsr-card{flex:0 0 42% !important;min-width:42% !important}}@media (min-width:601px){.dsr-related .dsr-grid{grid-template-columns:repeat(3,1fr) !important;gap:12px !important}.dsr-related .dsr-name{font-size:13px !important}.dsr-related .dsr-price{font-size:15px !important}}@media (min-width:900px){.dsr-related .dsr-grid{grid-template-columns:repeat(var(--dsr-cols,4),1fr) !important;gap:14px !important}}