/** Generated: 2026-03-17 19:13:59 for WJ v6.1.5, App v3.0.8 **/ 
/*
Suggest Products (Recommended Items)
 */
.ProductRecommendations{container:ProductRecommendations / inline-size;padding:104px 0 0;}
.ProductRecommendationsTitle{border-bottom:1px solid var(--Colors-Neutral03);color:var(--ComponentHeading-B-Color);display:block;font:var(--ComponentHeading-Size3-Font);letter-spacing:var(--ComponentHeading-Size3-LetterSpacing);margin:0 0 24px;padding-bottom:3px;}
.ProductItemList{--ProductItemListColumnCount:6;--ProductItemListColumnGap:35px;display:flex;flex-wrap:wrap;gap:var(--ProductItemListColumnGap);}
.ProductItem{flex:0 0 auto;width:calc((100% - (var(--ProductItemListColumnGap) * (var(--ProductItemListColumnCount) - 1))) / var(--ProductItemListColumnCount));}
.ProductItemLink{background-color:var(--Colors-Neutral01);display:flex;flex-direction:column;height:100%;position:relative;transition:var(--HoverableTransitionDuration);}
.ProductItemLink:focus,.ProductItemLink:hover{background-color:var(--LayerStyleEffectProductHoverColor);outline:none;}
.ProductItemThumbnail{container:var(--ProductListingItemThumbnailContainer);flex:0 0 auto;position:relative;width:100%;}
.ProductItemThumbnailImage{aspect-ratio:var(--ProductListingItemThumbnailAspectRatio);display:block;width:100%;}
.ProductItemThumbnailOverlay{align-items:center;background-color:var(--LayerStyleEffectProductHoverColor);color:var(--ProductListingItemThumbnailOverlayColor);display:flex;font:var(--ProductListingItemThumbnailOverlayFont);height:100%;justify-content:center;left:0;letter-spacing:var(--ProductListingItemThumbnailOverlayLetterSpacing);opacity:0;padding:12px;position:absolute;text-align:center;top:0;transition:var(--HoverableTransitionDuration);visibility:hidden;width:100%;}
.ProductItemLink:focus .ProductItemThumbnailOverlay,.ProductItemLink:hover .ProductItemThumbnailOverlay{opacity:1;pointer-events:none;visibility:visible;}
.ProductItemDetails{padding:22px 15px 20px;}
.ProductItemName{color:var(--ComponentText-A-Color);display:block;font:var(--ComponentText-Size3-Font);letter-spacing:var(--ComponentText-Size3-LetterSpacing);}
.ProductItemInfo{margin-top:2px;}
.ProductItemInfo:empty{display:none;}
[data-moce="true"] .ProductItemInfo{margin-bottom:5px;}
.ProductItemInfoReviewCountDetails{color:var(--ComponentHeading-A-Color);font:var(--ComponentText-Size4-Font);font-weight:var(--ComponentHeading-A-FontWeight);letter-spacing:var(--ComponentText-Size4-LetterSpacing);margin-top:-6px;}
.ProductItemInfoReviewCount{font-weight:var(--ComponentText-B-FontWeight);}
.ProductItemDetails .ProductInventory{display:none;color:var(--Colors-Neutral06);font:var(--ComponentHeading-Size5-Font);font-weight:var(--ComponentHeading-A-FontWeight);letter-spacing:var(--ComponentHeading-Size5-LetterSpacing);}
.ProductItemPrice{align-items:baseline;color:var(--ComponentText-B-Color);display:flex;flex-wrap:wrap;font:var(--ComponentText-Size2-Font);font-weight:var(--ComponentText-B-FontWeight);gap:0 10px;justify-content:start;letter-spacing:var(--ComponentText-Size2-LetterSpacing);}
[data-moce="false"] .ProductItemPrice{display:none;}
.ProductItemPrice .ProductPriceOriginal{font:var(--ComponentText-Size3-Font);font-weight:var(--ComponentText-FontWeight);letter-spacing:var(--ComponentText-Size3-LetterSpacing);}
[data-moce="true"] .ProductItemOnSale{display:block;}
@container ProductRecommendations (max-width: 1148px) {
.ProductItemList{--ProductItemListColumnCount:5;}
}
@container ProductRecommendations (max-width: 926px) {
.ProductItemList{--ProductItemListColumnCount:4;--ProductItemListColumnGap:24px;}
}
@container ProductRecommendations (max-width: 640px) {
.ProductItemList{--ProductItemListColumnCount:3;}
}
@container ProductRecommendations (max-width: 492px) {
.ProductItemList{--ProductItemListColumnCount:1;}
}
@media (max-width: 540px) {
.ProductItemLink{flex-direction:row;gap:24px;}
.ProductItemThumbnail{flex:0 0 100px;}
.ProductItemThumbnailImage{height:100%;object-fit:cover;}
.ProductItemDetails{align-self:center;padding-left:0;}
}
@media (max-width: 480px) {
.ProductRecommendations{padding-top:60px;}
}