.related-products{padding:54px 0 62px;background:#ede7db;border-top:1px solid #d9d2c3}
.rp-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:26px}
.rp-heading .eyeline{font-size:8px;letter-spacing:.1em;color:#757c69;margin:0 0 13px}
.complete-site .rp-heading h2{font-size:clamp(27px,2.8vw,38px);font-weight:500;letter-spacing:-.045em;line-height:1.2;margin:0;max-width:640px}
.rp-heading>p{font-size:11px;line-height:1.8;color:#747d69;margin:0;flex:none}
.rp-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.rp-card{display:flex;min-width:0;flex-direction:column;background:#f8f3e9;border:1px solid #d6d0c1;transition:border-color .3s,box-shadow .3s}
.rp-card figure{aspect-ratio:3/2;overflow:hidden;background:none;margin:0;position:relative}
.rp-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.2,1)}
.rp-card>div{padding:18px 19px 20px}
.complete-site .rp-card h3{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:20px;font-weight:500;letter-spacing:-.03em;line-height:1.28;margin:0;min-height:2.56em}
.rp-card h3>span{display:grid;place-items:center;width:31px;height:31px;flex:none;border:1px solid #c9cbbc;border-radius:50%;transition:background .25s,border-color .25s}
.rp-card h3 svg{width:17px;height:17px;transition:transform .25s}
.rp-card p{font-size:11px;line-height:1.7;color:#717b67;margin:10px 0 0}
.rp-card:hover,.rp-card:focus-visible{border-color:#899781;box-shadow:0 8px 23px #28372b0b}
.rp-card:hover img,.rp-card:focus-visible img{transform:scale(1.025)}
.rp-card:hover h3>span,.rp-card:focus-visible h3>span{background:#f9a708;border-color:#f9a708}
.rp-card:hover svg{transform:translateX(2px)}
.rp-card:focus-visible{outline:2px solid #92712c;outline-offset:4px}
@media(max-width:900px){.rp-heading>p{display:none}.rp-track{gap:16px}.rp-card>div{padding:15px}.complete-site .rp-card h3{font-size:18px}.rp-card p{font-size:10px}}
@media(max-width:600px){.related-products{padding:38px 0 43px}.rp-heading{margin-bottom:23px}.complete-site .rp-heading h2{font-size:29px}.rp-heading .eyeline{font-size:7px}.rp-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:5px 5px 17px;margin:-5px;scrollbar-width:thin;scrollbar-color:#a9ae9d transparent}.rp-card{flex:0 0 82%;scroll-snap-align:start}.rp-card>div{padding:17px}.complete-site .rp-card h3{font-size:22px;min-height:0}.rp-card p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.rp-card,.rp-card img,.rp-card h3>span,.rp-card h3 svg{transition:none!important}.rp-card:hover img,.rp-card:focus-visible img,.rp-card:hover svg{transform:none}}
