
.sh-recommendations[data-source="pdp"],.sh-commerce.sh-discovery{max-width:1440px;margin:0 auto;padding:48px clamp(20px,4vw,64px);font-family:Georgia,"Times New Roman",serif;color:#112335}
.sh-recommendations[data-source="pdp"]>h2,.sh-commerce.sh-discovery>h2{font:400 clamp(24px,2.5vw,34px)/1.2 Georgia,"Times New Roman",serif;letter-spacing:0;text-align:center;margin:0 0 28px}
.sh-recommendations[data-source="pdp"] .sh-rec-grid{grid-template-columns:repeat(auto-fit,minmax(220px,400px));justify-content:center;gap:28px;align-items:stretch}
.sh-recommendations[data-source="pdp"] .sh-rec-card{display:flex;flex-direction:column}
.sh-recommendations[data-source="pdp"] .sh-rec-body{display:flex;flex-direction:column;flex:1;padding:16px 0 0}
.sh-recommendations[data-source="pdp"] .sh-rec-body>a:first-child,.sh-recommendations[data-source="pdp"] .sh-rec-body h3,.sh-commerce.sh-discovery .sh-discovery-grid p{font:400 17px/1.35 Georgia,"Times New Roman",serif;letter-spacing:0;margin:0 0 8px;color:inherit;text-transform:none}
.sh-recommendations[data-source="pdp"] .sh-rec-price{font:400 15px/1.4 "Barlow Condensed",Arial,sans-serif;margin:0 0 14px}
.sh-recommendations[data-source="pdp"] .sh-rec-reason{font:400 13px/1.45 Georgia,serif;margin:0 0 12px}
.sh-recommendations[data-source="pdp"] .sh-native-rec,.sh-recommendations[data-source="pdp"] .sh-rec-form{width:100%;margin: auto 0 0;padding:0}
.sh-recommendations[data-source="pdp"] .sh-variants{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;border:0}
.sh-recommendations[data-source="pdp"] .sh-variants legend{width:100%;font:400 13px/1.4 "Barlow Condensed",Arial,sans-serif;margin:0 0 8px}
.sh-recommendations[data-source="pdp"] .sh-variant{flex:0 0 38px;margin:0}
.sh-recommendations[data-source="pdp"] .sh-variant span{width:38px;min-height:38px;font:500 14px/1 "Barlow Condensed",Arial,sans-serif}
.sh-recommendations[data-source="pdp"] .sh-primary,.sh-recommendations[data-source="pdp"] .sh-rec-add{min-height:44px;padding:10px 12px;font:500 15px/1.4 "Barlow Condensed",Arial,sans-serif;letter-spacing:.04em;text-align:center;color:#fff}
.sh-commerce.sh-discovery .sh-discovery-grid{gap:28px;align-items:start}
.sh-commerce.sh-discovery .sh-discovery-grid img{display:block;margin-bottom:14px}
.sh-commerce.sh-discovery .sh-discovery-grid+h2{margin-top:56px}
@media(max-width:700px){
.sh-recommendations[data-source="pdp"],.sh-commerce.sh-discovery{padding:32px 20px}
.sh-recommendations[data-source="pdp"] .sh-rec-grid,.sh-commerce.sh-discovery .sh-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
.sh-recommendations[data-source="pdp"] .sh-rec-body>a:first-child,.sh-recommendations[data-source="pdp"] .sh-rec-body h3,.sh-commerce.sh-discovery .sh-discovery-grid p{font-size:15px}
.sh-recommendations[data-source="pdp"] .sh-rec-card:nth-child(3){display:flex}
.sh-recommendations[data-source="pdp"] .sh-variant{flex-basis:32px}
.sh-recommendations[data-source="pdp"] .sh-variant span{width:32px;min-height:36px}
}
