.rf-similar-products{box-sizing:border-box;width:100%;background:#090a0b;color:#f4f4f1;font-family:Inter,sans-serif;border-top:1px solid rgba(255,255,255,.13)}
.rf-similar-products *{box-sizing:border-box}
.rf-similar-inner{max-width:1600px;margin:0 auto;padding:64px clamp(24px,4.5vw,64px) 80px}
.rf-similar-header{margin-bottom:32px}
.rf-similar-eyebrow{display:block;margin:0 0 14px;color:#b9babd;font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1.5}
.rf-similar-eyebrow:after{content:"";display:inline-block;width:32px;height:1px;margin-left:14px;background:#54575a;vertical-align:middle}
.rf-similar-products #rf-similar-title{margin:0;color:#f4f4f1;font-family:Geologica,sans-serif;font-size:clamp(29px,3.2vw,46px);font-weight:500;line-height:1.15;letter-spacing:-.035em;text-transform:none}
.rf-similar-products ul.rf-similar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
.rf-similar-products ul.rf-similar-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rf-similar-products ul.rf-similar-count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}
.rf-similar-products ul.rf-similar-count-1{grid-template-columns:minmax(0,1fr);max-width:488px}
.rf-similar-products li.rf-similar-card{display:flex;min-width:0;margin:0;padding:0;list-style:none;background:#101112;border:1px solid #292b2d;transition:border-color .2s ease,transform .2s ease}
.rf-similar-products li.rf-similar-card:before{display:none}
.rf-similar-products a.rf-similar-link{display:flex;flex-direction:column;width:100%;color:#f4f4f1;text-decoration:none!important}
.rf-similar-image{overflow:hidden;aspect-ratio:4/3;background:#090a0b;display:flex;align-items:center;justify-content:center}
.rf-similar-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}
.rf-similar-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px 22px 20px}
.rf-similar-category{display:block;color:#b9babd;font-size:10px;font-weight:500;letter-spacing:.10em;line-height:1.5;text-transform:uppercase;margin-bottom:11px}
.rf-similar-products .rf-similar-card h3{color:#f4f4f1;font-family:Geologica,sans-serif;font-weight:400;font-size:clamp(18px,1.45vw,22px);line-height:1.35;letter-spacing:-.025em;text-transform:none;margin:0 0 28px;overflow-wrap:anywhere}
.rf-similar-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin-top:auto;padding-top:16px;border-top:1px solid #303234;color:#f4f4f1;font-size:12px;font-weight:500;line-height:1.5}
.rf-similar-cta>span{font-size:20px;line-height:1;transition:transform .2s ease}
.rf-similar-card:hover,.rf-similar-card:focus-within{border-color:#707477;transform:translateY(-4px)}
.rf-similar-link:hover .rf-similar-image img{transform:scale(1.025)}
.rf-similar-link:hover .rf-similar-cta>span{transform:translate(2px,-2px)}
.rf-similar-products a.rf-similar-link:focus-visible{outline:2px solid #f4f4f1;outline-offset:5px}
@media(max-width:1024px){.rf-similar-inner{padding:48px 32px 60px}.rf-similar-products ul.rf-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rf-similar-products ul.rf-similar-count-1{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.rf-similar-inner{padding:38px 20px 48px}.rf-similar-header{margin-bottom:25px}.rf-similar-products ul.rf-similar-grid{grid-template-columns:minmax(0,1fr);gap:24px}.rf-similar-copy{padding:20px}.rf-similar-products .rf-similar-card h3{font-size:22px;margin-bottom:22px}.rf-similar-image{aspect-ratio:3/2}}
@media(prefers-reduced-motion:reduce){.rf-similar-products .rf-similar-card,.rf-similar-products img,.rf-similar-cta>span{transition:none}.rf-similar-card:hover,.rf-similar-card:focus-within{transform:none}}
