body.kbpd-product section.related,body.kbpd-product .related.products,body.kbpd-product section.upsells,body.kbpd-product .upsells.products,body.kbpd-product .cross-sells{margin-top:42px}body.kbpd-product section.related>h2,body.kbpd-product .related.products>h2,body.kbpd-product section.upsells>h2,body.kbpd-product .upsells.products>h2,body.kbpd-product .cross-sells>h2,body.kbpd-product .products.related>h2,body.kbpd-product .products.upsells>h2{margin:0 0 20px;padding-top:0;color:var(--kb-ink);font-size:clamp(20px, 1.9vw, 27px);font-weight:800;line-height:1.25;letter-spacing:-.025em;text-transform:none}body.kbpd-product section.related ul.products,body.kbpd-product .related.products ul.products,body.kbpd-product section.upsells ul.products,body.kbpd-product .upsells.products ul.products{margin-top:6px}body.kbpd-product section.related ul.products li.product,body.kbpd-product .related.products ul.products li.product,body.kbpd-product section.upsells ul.products li.product,body.kbpd-product .upsells.products ul.products li.product,body.kbpd-product .cross-sells ul.products li.product{border:0;background:#fff0}body.kbpd-product section.related ul.products li.product .product-inner,body.kbpd-product .related.products ul.products li.product .product-inner,body.kbpd-product section.upsells ul.products li.product .product-inner,body.kbpd-product .upsells.products ul.products li.product .product-inner,body.kbpd-product .cross-sells ul.products li.product .product-inner,body.kbpd-product section.related ul.products li.product .inner,body.kbpd-product section.upsells ul.products li.product .inner,body.kbpd-product .related.products .product-default,body.kbpd-product .upsells.products .product-default,body.kbpd-product .cross-sells .product-default{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--kb-outline);border-radius:14px;box-shadow:0 4px 14px rgb(16 24 40 / .04);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.kbpd-product section.related ul.products li.product:hover .product-inner,body.kbpd-product .related.products ul.products li.product:hover .product-inner,body.kbpd-product section.upsells ul.products li.product:hover .product-inner,body.kbpd-product .upsells.products ul.products li.product:hover .product-inner,body.kbpd-product .cross-sells ul.products li.product:hover .product-inner,body.kbpd-product section.related ul.products li.product:hover .inner,body.kbpd-product section.upsells ul.products li.product:hover .inner,body.kbpd-product .related.products .product-default:hover,body.kbpd-product .upsells.products .product-default:hover,body.kbpd-product .cross-sells .product-default:hover{transform:translateY(-3px);box-shadow:0 12px 34px rgb(16 24 40 / .06);border-color:#d9dde3}body.kbpd-product section.related ul.products li.product .product-image,body.kbpd-product .related.products ul.products li.product .product-image,body.kbpd-product section.upsells ul.products li.product .product-image,body.kbpd-product .upsells.products ul.products li.product .product-image,body.kbpd-product .cross-sells ul.products li.product .product-image{padding:14px 14px 8px}body.kbpd-product section.related ul.products li.product .product-image img,body.kbpd-product .related.products ul.products li.product .product-image img,body.kbpd-product section.upsells ul.products li.product .product-image img,body.kbpd-product .upsells.products ul.products li.product .product-image img,body.kbpd-product .cross-sells ul.products li.product .product-image img,body.kbpd-product section.related ul.products li.product>a:first-child img,body.kbpd-product section.upsells ul.products li.product>a:first-child img,body.kbpd-product .related.products ul.products li.product>a:first-child img,body.kbpd-product .upsells.products ul.products li.product>a:first-child img{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#fcfcfd;border-radius:12px}body.kbpd-product section.related ul.products li.product .product-details,body.kbpd-product .related.products ul.products li.product .product-details,body.kbpd-product section.upsells ul.products li.product .product-details,body.kbpd-product .upsells.products ul.products li.product .product-details,body.kbpd-product .cross-sells ul.products li.product .product-details,body.kbpd-product section.related ul.products li.product .product-inner>*:not(.product-image),body.kbpd-product section.upsells ul.products li.product .product-inner>*:not(.product-image),body.kbpd-product .related.products .product-default .product-inner>*:not(.product-image),body.kbpd-product .upsells.products .product-default .product-inner>*:not(.product-image){padding-left:16px;padding-right:16px}body.kbpd-product section.related ul.products li.product .category,body.kbpd-product .related.products ul.products li.product .category,body.kbpd-product section.upsells ul.products li.product .category,body.kbpd-product .upsells.products ul.products li.product .category,body.kbpd-product .cross-sells ul.products li.product .category,body.kbpd-product section.related ul.products li.product .posted_in,body.kbpd-product section.upsells ul.products li.product .posted_in{color:var(--kb-quiet);font-size:11px;line-height:1.45;text-transform:uppercase;letter-spacing:.035em;margin-top:2px}body.kbpd-product section.related ul.products li.product h2,body.kbpd-product section.related ul.products li.product .woocommerce-loop-product__title,body.kbpd-product .related.products ul.products li.product h2,body.kbpd-product .related.products ul.products li.product .woocommerce-loop-product__title,body.kbpd-product section.upsells ul.products li.product h2,body.kbpd-product section.upsells ul.products li.product .woocommerce-loop-product__title,body.kbpd-product .upsells.products ul.products li.product h2,body.kbpd-product .upsells.products ul.products li.product .woocommerce-loop-product__title,body.kbpd-product .cross-sells ul.products li.product h2,body.kbpd-product .cross-sells ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;min-height:calc(1.4em * 4);color:var(--kb-ink);font-size:19px;line-height:1.4;font-weight:760;letter-spacing:-.02em;text-transform:none;margin:5px 0 9px}body.kbpd-product section.related ul.products li.product .star-rating,body.kbpd-product .related.products ul.products li.product .star-rating,body.kbpd-product section.upsells ul.products li.product .star-rating,body.kbpd-product .upsells.products ul.products li.product .star-rating,body.kbpd-product .cross-sells ul.products li.product .star-rating{color:#c9cdd3;font-size:12px;margin:8px 0 10px}body.kbpd-product section.related ul.products li.product .price,body.kbpd-product .related.products ul.products li.product .price,body.kbpd-product section.upsells ul.products li.product .price,body.kbpd-product .upsells.products ul.products li.product .price,body.kbpd-product .cross-sells ul.products li.product .price{display:block;color:var(--kb-ink);font-size:18px;line-height:1.42;font-weight:800;margin:8px 0 14px}body.kbpd-product section.related ul.products li.product .price del,body.kbpd-product .related.products ul.products li.product .price del,body.kbpd-product section.upsells ul.products li.product .price del,body.kbpd-product .upsells.products ul.products li.product .price del,body.kbpd-product .cross-sells ul.products li.product .price del{color:#8c949d;font-weight:500;opacity:1;margin-right:6px}body.kbpd-product section.related ul.products li.product .price ins,body.kbpd-product .related.products ul.products li.product .price ins,body.kbpd-product section.upsells ul.products li.product .price ins,body.kbpd-product .upsells.products ul.products li.product .price ins,body.kbpd-product .cross-sells ul.products li.product .price ins{color:var(--kb-accent);text-decoration:none}body.kbpd-product section.related ul.products li.product .button,body.kbpd-product .related.products ul.products li.product .button,body.kbpd-product section.upsells ul.products li.product .button,body.kbpd-product .upsells.products ul.products li.product .button,body.kbpd-product .cross-sells ul.products li.product .button,body.kbpd-product section.related ul.products li.product .add_to_cart_button,body.kbpd-product .related.products ul.products li.product .add_to_cart_button,body.kbpd-product section.upsells ul.products li.product .add_to_cart_button,body.kbpd-product .upsells.products ul.products li.product .add_to_cart_button,body.kbpd-product .cross-sells ul.products li.product .add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;margin:auto 0 16px;border:1px solid var(--kb-ink);border-radius:10px;background:#fff;color:var(--kb-ink);font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;box-shadow:none;transition:all .18s ease}body.kbpd-product section.related ul.products li.product .button:hover,body.kbpd-product .related.products ul.products li.product .button:hover,body.kbpd-product section.upsells ul.products li.product .button:hover,body.kbpd-product .upsells.products ul.products li.product .button:hover,body.kbpd-product .cross-sells ul.products li.product .button:hover,body.kbpd-product section.related ul.products li.product .add_to_cart_button:hover,body.kbpd-product .related.products ul.products li.product .add_to_cart_button:hover,body.kbpd-product section.upsells ul.products li.product .add_to_cart_button:hover,body.kbpd-product .upsells.products ul.products li.product .add_to_cart_button:hover,body.kbpd-product .cross-sells ul.products li.product .add_to_cart_button:hover{background:var(--kb-ink);color:#fff;border-color:var(--kb-ink)}body.kbpd-product section.related ul.products li.product .onsale,body.kbpd-product .related.products ul.products li.product .onsale,body.kbpd-product section.upsells ul.products li.product .onsale,body.kbpd-product .upsells.products ul.products li.product .onsale,body.kbpd-product .cross-sells ul.products li.product .onsale{min-width:auto;min-height:auto;padding:6px 9px;border-radius:8px;background:var(--kb-accent);color:#fff;font-size:12px;font-weight:800;line-height:1;box-shadow:0 6px 14px rgb(201 31 44 / .18)}body.kbpd-product .owl-dots .owl-dot span,body.kbpd-product .slick-dots li button,body.kbpd-product .dots-nav li button,body.kbpd-product .products-slider .owl-dot span{width:10px;height:10px;border-radius:50%;border:1px solid #b8c0ca;background:#fff;box-shadow:none}body.kbpd-product .owl-dots .owl-dot.active span,body.kbpd-product .slick-dots li.slick-active button,body.kbpd-product .dots-nav li.active button,body.kbpd-product .products-slider .owl-dot.active span{border-color:var(--kb-accent);background:var(--kb-accent)}@media (max-width:767px){body.kbpd-product section.related ul.products li.product h2,body.kbpd-product section.related ul.products li.product .woocommerce-loop-product__title,body.kbpd-product .related.products ul.products li.product h2,body.kbpd-product .related.products ul.products li.product .woocommerce-loop-product__title,body.kbpd-product section.upsells ul.products li.product h2,body.kbpd-product section.upsells ul.products li.product .woocommerce-loop-product__title,body.kbpd-product .upsells.products ul.products li.product h2,body.kbpd-product .upsells.products ul.products li.product .woocommerce-loop-product__title,body.kbpd-product .cross-sells ul.products li.product h2,body.kbpd-product .cross-sells ul.products li.product .woocommerce-loop-product__title{font-size:17px}body.kbpd-product section.related ul.products li.product .price,body.kbpd-product .related.products ul.products li.product .price,body.kbpd-product section.upsells ul.products li.product .price,body.kbpd-product .upsells.products ul.products li.product .price,body.kbpd-product .cross-sells ul.products li.product .price{font-size:17px}}