.blog-related-products{width:100%;background:var(--vp-section-bg, transparent)}.blog-related-products__inner{max-width:1400px;margin:0 auto;padding-left:20px;padding-right:20px}.blog-related-products__heading{text-align:center;color:var(--vp-heading-color, #0a3d62);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;margin:0 0 .5rem;letter-spacing:.5px}.blog-related-products__subheading{text-align:center;color:#555;font-size:1rem;margin:0 0 2.5rem}.blog-related-products__grid{display:grid;grid-template-columns:repeat(var(--vp-products-per-row, 5),1fr);gap:24px;margin-top:2rem}.blog-related-products__placeholder{grid-column:1 / -1;text-align:center;padding:3rem 1rem;background:#f6f6f6;border:1px dashed #ccc;color:#555}.vp-related-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:4px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.vp-related-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.vp-related-card__media-wrap{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;background:#fff}.vp-related-card__media,.vp-related-card__media-wrap img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain;transition:transform .4s ease;padding:0!important;margin:0!important;display:block}.vp-related-card:hover .vp-related-card__media{transform:scale(1.04)}.vp-related-card__badge{position:absolute;top:12px;left:12px;background:var(--vp-badge-bg, #e53935);color:var(--vp-badge-text, #ffffff);font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:4px;z-index:2;line-height:1}.vp-related-card__quick{position:absolute;left:50%;bottom:16px;transform:translate(-50%) translateY(8px);background:#f4ede0;color:#222;padding:10px 22px;border-radius:4px;font-size:.9rem;font-weight:500;opacity:0;transition:opacity .25s ease,transform .25s ease;pointer-events:none;white-space:nowrap}.vp-related-card:hover .vp-related-card__quick{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.vp-related-card__info{padding:16px 8px 8px;text-align:center}.vp-related-card__title{font-size:1rem;font-weight:500;color:#1a1a1a;line-height:1.35;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.vp-related-card__title a{color:inherit;text-decoration:none}.vp-related-card__title a:hover{text-decoration:underline}.vp-related-card__price{font-size:.95rem;display:flex;justify-content:center;align-items:baseline;gap:8px;flex-wrap:wrap}.vp-related-card__price-compare{color:#888;text-decoration:line-through;font-weight:400}.vp-related-card__price-sale{color:var(--vp-sale-color, #e53935);font-weight:600}.vp-related-card__price-regular{color:#1a1a1a;font-weight:600}.blog-related-products__footer{text-align:center;margin-top:2.5rem}.blog-related-products__view-all{color:var(--vp-link-color, #0a3d62);font-size:1rem;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease;padding-bottom:2px}.blog-related-products__view-all:hover{border-bottom-color:currentColor}@media(max-width:1200px){.blog-related-products__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:990px){.blog-related-products__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.blog-related-products__grid{grid-template-columns:repeat(2,1fr);gap:16px}.vp-related-card__title{font-size:.9rem}.vp-related-card__badge{font-size:.7rem;padding:4px 8px}}@media(max-width:480px){.blog-related-products__heading{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/33/compiled_assets/styles.css.map */
