.product-detail-page .detail-description{min-height:0}.product-detail-page .detail-content{min-height:0;padding-bottom:8px}
.product-detail-page .suggested-products{margin:16px 0 0;padding:0 10px 20px;overflow:hidden}
.product-detail-page .suggested-products h2{font-size:17px;font-weight:700;color:#000;text-align:left;margin:0 0 15px;line-height:1.4}
.product-detail-page .suggested-grid{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 0 5px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.suggested-grid::-webkit-scrollbar{display:none}
.product-detail-page .suggested-card{flex:0 0 155px;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #ead0d4;border-radius:11px;scroll-snap-align:start}
.suggested-photo{position:relative;height:140px;flex:none}
.suggested-photo>a{display:grid;place-items:center;height:100%;overflow:hidden}
.suggested-photo img{display:block;width:100%;height:100%;object-fit:contain;padding:7px}
.suggested-photo>a>span{font-size:11px;color:#77666a}
.suggested-content{display:flex;flex-direction:column;flex:1;min-width:0;padding:9px 10px 10px}
.product-detail-page .suggested-content h3{font-size:12px;font-weight:400;line-height:1.5;margin:0 0 6px;min-height:36px}
.suggested-content h3 a{color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.suggested-price{margin-top:auto;padding:10px 0 8px;font-size:12px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}
.product-detail-page .suggested-cart{position:static;display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;padding:8px 5px;border:0;border-radius:6px;background:#3866df;color:#fff;font:400 12px/1.5 Poppins,Arial,sans-serif;cursor:pointer}
.suggested-photo .product-offer-badge{font-size:9px!important;padding:4px!important;max-width:calc(100% - 12px)!important;top:5px!important;left:5px!important}
.suggested-content .product-percent-off{font-size:8px!important;padding:3px!important}.suggested-content .suggested-price>span{flex-wrap:wrap!important;white-space:normal!important}.suggested-content del{font-size:10px!important}
.suggested-content [class*="stock"]{align-self:flex-start;font-size:10px}.suggested-products a:focus-visible,.suggested-products button:focus-visible{outline:2px solid #3866df;outline-offset:-2px}
