/* Native WooCommerce recommendations: the same compact visual treatment as the shop. */
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;margin:12px 0 0;list-style:none}
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) ul.products::before,
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) ul.products::after{display:none}
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) ul.products li.product{position:relative;display:flex;flex-direction:column;min-width:0;width:100%;margin:0;padding:0;border:1px solid #dbe5ed;border-radius:10px;background:#fff;box-sizing:border-box;float:none;overflow:visible}
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) li.product>a.woocommerce-loop-product__link{display:flex;flex-direction:column;gap:8px;color:#002b5c;text-decoration:none}
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) li.product>a.woocommerce-loop-product__link:empty{display:none}
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) li.product img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;padding:14px;margin:0;background:#fff;box-sizing:border-box;border-radius:10px 10px 0 0}
body.breakdance .sl-retail-page .related .woocommerce-loop-product__title{font:600 13px/1.5 Montserrat,sans-serif!important;min-height:3em;margin:0;padding:0 12px;overflow-wrap:anywhere;color:#002b5c}
body.breakdance .sl-retail-page .related li.product .price{font:700 15px/1.5 Montserrat,sans-serif;margin:0;padding:0 12px;color:#002b5c}
body.breakdance .sl-retail-page .related li.product .bde-woo-product-footer>.button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:9px 7px;margin:12px 12px 12px;border:0;border-radius:8px;background:#2cabe1;color:#002b5c;font:600 12px/1.4 Montserrat,sans-serif;text-transform:none;box-sizing:border-box}
body.breakdance .sl-retail-page .related li.product .bde-woo-product-footer>.button:hover{background:#002b5c;color:#fff}
/* Existing outboard global block: retain its data and link, remove oversized spacing. */
body.breakdance .sl-retail-page .related li.product .bde-woo-product-footer{margin-top:auto;padding:0;display:block;width:100%}
body.breakdance .sl-retail-page .related li.product .bde-woo-product-footer>.button{width:calc(100% - 24px)}
body.breakdance .sl-retail-page .related li.product .price :is(.amount,bdi,.woocommerce-Price-currencySymbol){font-size:inherit;font-weight:inherit;color:inherit}
body.breakdance .sl-outboard-related li.product .custom-area{width:100%;height:100%}
body.breakdance .sl-outboard-related li.product .bde-container-link-640-111{display:flex;width:100%;height:100%;padding:0;border:0;border-radius:10px;box-shadow:none;text-decoration:none}
body.breakdance .sl-outboard-related li.product .bde-div-640-106{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:0 0 12px;border:0;background:#fff;border-radius:10px;min-width:0;box-shadow:none;text-align:left}
body.breakdance .sl-outboard-related li.product .bde-heading{text-align:left}
body.breakdance .sl-outboard-related li.product :is(.bde-image-640-107,figure,.breakdance-image-container,.breakdance-image-clip){width:100%;height:auto;margin:0;border:0;aspect-ratio:auto}
body.breakdance .sl-outboard-related li.product .bde-heading-640-112{font:600 13px/1.5 Montserrat,sans-serif;min-height:3em;margin:0;padding:0 12px;color:#002b5c;overflow-wrap:anywhere}
body.breakdance .sl-outboard-related li.product .bde-heading-640-115{font:400 12px/1.5 Montserrat,sans-serif;margin:0;padding:0 12px;color:#526476}
body.breakdance .sl-outboard-related li.product .bde-heading-640-114{font:700 15px/1.5 Montserrat,sans-serif;margin:0;padding:0 12px;color:#002b5c}
body.breakdance .sl-outboard-related li.product .bde-button-640-110{width:auto;margin:4px 12px 0}
body.breakdance .sl-outboard-related li.product .bde-button-640-110 .button-atom{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:9px 7px;border:0;border-radius:8px;background:#2cabe1;color:#002b5c;font:600 12px/1.4 Montserrat,sans-serif;text-transform:none}
/* Keep native forms, pressed states, status announcements and keyboard access. */
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) li.product .sl-wishlist-add{position:absolute;right:7px;top:7px;width:auto;max-width:calc(100% - 14px);z-index:1;margin:0}
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) li.product .sl-wishlist-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;margin:0;border:1px solid #dce5eb;border-radius:50%;background:#fff;color:#002b5c;font-size:0;gap:0;box-shadow:0 2px 8px #002b5c0a}
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) li.product .sl-wishlist-button span[aria-hidden]{font-size:25px}
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) li.product .sl-wishlist-button[aria-pressed=true]{background:#dff3fb;border-color:#2cabe1}
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) li.product .sl-wishlist-button:focus-visible{outline:2px solid #002b5c;outline-offset:2px}
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) li.product :is(.sl-wishlist-view-link,.sl-wishlist-inline-status){position:absolute;right:0;top:40px;max-width:170px;font-size:11px;background:#fff;border-radius:5px;padding:3px 6px;white-space:normal}
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) li.product .sl-wishlist-inline-status:empty{display:none}
@media(max-width:767px){
body.breakdance .sl-retail-page .related li.product .bde-woo-product-footer>.button{width:calc(100% - 20px)}
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.breakdance .sl-retail-page :is(.sl-outboard-related,.related) li.product img{aspect-ratio:1/1;padding:10px}
body.breakdance .sl-retail-page .related .woocommerce-loop-product__title,body.breakdance .sl-outboard-related li.product .bde-heading-640-112{font-size:12px!important;padding-inline:10px}
body.breakdance .sl-retail-page .related li.product .price,body.breakdance .sl-outboard-related li.product .bde-heading-640-114{font-size:14px;padding-inline:10px}
body.breakdance .sl-outboard-related li.product .bde-heading-640-115{font-size:11px;padding-inline:10px}
body.breakdance .sl-retail-page .related li.product .bde-woo-product-footer>.button,body.breakdance .sl-outboard-related li.product .bde-button-640-110{margin-inline:10px}
body.breakdance .sl-retail-page .related li.product .bde-woo-product-footer>.button,body.breakdance .sl-outboard-related li.product .bde-button-640-110 .button-atom{font-size:11px}
}
