body.single-product .related.products,body.single-product .up-sells.products{display:block!important}body.single-product .related.products ul.products,body.single-product .up-sells.products ul.products{display:grid!important;grid-template-columns:repeat(2,1fr);gap:20px!important;margin:0!important;padding:0!important;list-style:none!important}@media (max-width:767px){body.single-product .related.products ul.products,body.single-product .up-sells.products ul.products{gap:14px!important}}@media (min-width:768px){body.single-product .related.products ul.products,body.single-product .up-sells.products ul.products{grid-template-columns:repeat(3,1fr);gap:26px!important}}@media (min-width:1200px){body.single-product .related.products ul.products,body.single-product .up-sells.products ul.products{grid-template-columns:repeat(4,1fr);gap:28px!important}}body.single-product .related.products ul.products li.product,body.single-product .up-sells.products ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0!important;position:relative;display:flex;flex-direction:column;background:var(--moos-surface,#fff);border:1px solid var(--moos-line,rgb(214 25 31 / .30));border-radius:var(--moos-radius-lg,26px)!important;corner-shape:squircle;--corner-shape:squircle;overflow:hidden;box-shadow:none!important;transition:border-color .2s ease,transform .2s ease}body.single-product .related.products ul.products li.product:hover,body.single-product .up-sells.products ul.products li.product:hover{border-color:var(--moos-red,#d6191f);transform:translateY(-3px)}body.single-product .related.products ul.products li.product::before,body.single-product .related.products ul.products li.product::marker,body.single-product .up-sells.products ul.products li.product::before,body.single-product .up-sells.products ul.products li.product::marker{content:none}body.single-product .related.products ul.products li.product>figure,body.single-product .up-sells.products ul.products li.product>figure{margin:0!important}body.single-product .related.products ul.products li.product a.woocommerce-loop-product__link,body.single-product .up-sells.products ul.products li.product a.woocommerce-loop-product__link{display:block;color:inherit;text-decoration:none}body.single-product .related.products ul.products li.product img,body.single-product .up-sells.products ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:0!important}body.single-product .related.products ul.products li.product span.onsale,body.single-product .up-sells.products ul.products li.product span.onsale{position:absolute;top:14px;left:14px;z-index:2;background:var(--moos-red,#d6191f)!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:11px;min-height:0;line-height:1;padding:7px 12px;margin:0}body.single-product .related.products ul.products li.product .woocommerce-loop-product__title,body.single-product .up-sells.products ul.products li.product .woocommerce-loop-product__title{font-family:'DM Sans',sans-serif;font-weight:700;font-size:15.5px;line-height:1.3;color:var(--moos-ink,#1b1a1a);margin:16px 16px 6px}body.single-product .related.products ul.products li.product .star-rating,body.single-product .up-sells.products ul.products li.product .star-rating{margin:0 16px 6px;color:var(--moos-line-strong,rgb(214 25 31 / .35));font-size:13px}body.single-product .related.products ul.products li.product .star-rating span::before,body.single-product .up-sells.products ul.products li.product .star-rating span::before{color:var(--moos-lime,#7d9a22)}body.single-product .related.products ul.products li.product .price,body.single-product .up-sells.products ul.products li.product .price{display:block;margin:0 16px 16px;font-family:'DM Sans',sans-serif;font-weight:700;font-size:17px;color:var(--moos-red,#d6191f)}body.single-product .related.products ul.products li.product .price del,body.single-product .up-sells.products ul.products li.product .price del{color:var(--moos-ink-faint,#a3999b);font-weight:500;font-size:13.5px;opacity:1;text-decoration:line-through;margin-right:6px}body.single-product .related.products ul.products li.product .price ins,body.single-product .up-sells.products ul.products li.product .price ins{color:var(--moos-red,#d6191f);text-decoration:none}body.single-product.single-product.single-product.single-product .related.products ul.products li.product ul.entry-meta,body.single-product.single-product.single-product.single-product .up-sells.products ul.products li.product ul.entry-meta{margin:0 16px 12px!important;padding:0!important;list-style:none!important}body.single-product.single-product.single-product.single-product .related.products ul.products li.product ul.entry-meta li,body.single-product.single-product.single-product.single-product .up-sells.products ul.products li.product ul.entry-meta li{margin:0!important;padding:0!important;font-family:'Montserrat',sans-serif!important;font-weight:700!important;font-size:11.5px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--moos-ink,#1b1a1a)!important}body.single-product.single-product.single-product.single-product .related.products ul.products li.product ul.entry-meta a,body.single-product.single-product.single-product.single-product .up-sells.products ul.products li.product ul.entry-meta a{color:inherit!important;text-decoration:none!important}body.single-product .related.products ul.products li.product .ct-woo-card-actions,body.single-product .up-sells.products ul.products li.product .ct-woo-card-actions{margin-top:auto}body.single-product .related.products ul.products li.product a.button,body.single-product .up-sells.products ul.products li.product a.button{display:block;text-align:center;margin:0 16px 16px;border:none!important;border-radius:var(--moos-pill,999px)!important;corner-shape:squircle;--corner-shape:squircle;background:var(--moos-red,#d6191f)!important;color:#fff!important;font-family:'Montserrat',sans-serif;font-weight:700;font-size:13px;letter-spacing:.02em;padding:12px 16px;box-shadow:none!important;transition:background .2s ease}body.single-product .related.products ul.products li.product a.button:hover,body.single-product .up-sells.products ul.products li.product a.button:hover{background:var(--moos-red-700,#9b0409)!important}body.single-product .related.products ul.products li.product a.button.loading,body.single-product .up-sells.products ul.products li.product a.button.loading{opacity:.7}body.single-product .related.products ul.products li.product a.added_to_cart,body.single-product .up-sells.products ul.products li.product a.added_to_cart{display:block;text-align:center;margin:8px 16px 16px;font-size:12.5px;font-weight:600;color:var(--moos-red,#d6191f)}body.single-product .related.products ul.products li.product.outofstock,body.single-product .up-sells.products ul.products li.product.outofstock{opacity:.6}@media (max-width:767px){body.single-product .related.products ul.products li.product .woocommerce-loop-product__title,body.single-product .up-sells.products ul.products li.product .woocommerce-loop-product__title{font-size:13.5px;margin:12px 12px 4px}body.single-product .related.products ul.products li.product .price,body.single-product .up-sells.products ul.products li.product .price{font-size:15px;margin:0 12px 12px}body.single-product.single-product.single-product.single-product .related.products ul.products li.product ul.entry-meta,body.single-product.single-product.single-product.single-product .up-sells.products ul.products li.product ul.entry-meta{margin:0 12px 10px!important}body.single-product .related.products ul.products li.product a.button,body.single-product .up-sells.products ul.products li.product a.button{margin:0 12px 12px;padding:10px 12px;font-size:12px}}@supports not (corner-shape:squircle){body.single-product .related.products ul.products li.product:hover,body.single-product .up-sells.products ul.products li.product:hover{box-shadow:none}}