#MainContent .cc-recommendations{margin:32px 0 8px;min-width:0;color:#202120}
#MainContent .cc-recommendations>h2{font:600 30px/1.2 "Rajdhani",sans-serif!important;margin:0 0 24px!important;text-transform:none!important;letter-spacing:0!important}
#MainContent .cc-recommendations__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
#MainContent .cc-recommendations__card{display:flex;flex-direction:column;min-width:0;background:#fff}
#MainContent .cc-recommendations__photo{display:block;aspect-ratio:1;background:#f7f7f5;overflow:hidden;border-radius:6px}
#MainContent .cc-recommendations__photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
#MainContent .cc-recommendations__swatches{display:flex;gap:10px;overflow-x:auto;max-width:100%;padding:6px;margin:10px 0 0;min-height:40px;box-sizing:border-box;scrollbar-width:thin}
#MainContent .cc-recommendations__swatches button{appearance:none;display:block;width:26px;height:26px;min-width:26px;flex:0 0 26px;border:1px solid #757575;border-radius:5px;padding:0;background:var(--rec-tone);box-shadow:inset 0 0 0 2px #fff;cursor:pointer}
#MainContent .cc-recommendations__swatches button[aria-pressed=true]{outline:2px solid #171717;outline-offset:2px}
#MainContent .cc-recommendations a:focus-visible,#MainContent .cc-recommendations button:focus-visible{outline:2px solid #171717;outline-offset:3px}
#MainContent .cc-recommendations__colour{font-size:14px!important;line-height:1.4!important;min-height:20px;margin:4px 0 8px!important;color:#656660!important}
#MainContent .cc-recommendations h3{font:600 20px/1.3 "Rajdhani",sans-serif!important;min-height:52px;margin:0 0 8px!important;text-transform:none!important}
#MainContent .cc-recommendations h3 a{color:inherit;text-decoration:none}
#MainContent .cc-recommendations__price{font:700 20px/1.4 "Rajdhani",sans-serif;margin-top:auto}
#MainContent .cc-recommendations__view{align-self:flex-start;color:#202120;font:600 16px/1.4 "Rajdhani",sans-serif;padding:10px 0;text-underline-offset:4px}
@media(max-width:749px){#MainContent .cc-recommendations>h2{font-size:26px!important;margin-bottom:16px!important}#MainContent .cc-recommendations__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:4px 4px 14px;scrollbar-width:thin}#MainContent .cc-recommendations__card{flex:0 0 84%;scroll-snap-align:start}#MainContent .cc-recommendations{margin-top:28px}}
@media(prefers-reduced-motion:no-preference){#MainContent .cc-recommendations__track{scroll-behavior:smooth}}

#MainContent .cc-recommendations-shell{width:calc(100% - 40px);max-width:1280px;margin:0 auto;padding:0 0 32px;min-width:0;box-sizing:border-box}#MainContent .cc-recommendations-shell .cc-recommendations{margin-top:32px} @media(max-width:749px){#MainContent .cc-recommendations-shell{width:calc(100% - 32px);padding-bottom:24px}}
