.recent-purchase{display:grid;grid-template-rows:auto auto auto auto;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 2px 4px #00000014,0 8px 24px #0000000f;color:inherit;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.recent-purchase:hover,.recent-purchase:focus-visible{box-shadow:0 4px 8px #0000001a,0 14px 34px #0000001a;color:inherit;text-decoration:none;transform:translateY(-2px)}.recent-purchase:before{content:"";grid-row:1;display:block;height:6px;background:#61ba00}@media(prefers-reduced-motion:reduce){.recent-purchase{transition:none}.recent-purchase:hover,.recent-purchase:focus-visible{transform:none}}.recent-purchase__stage{position:relative;overflow:hidden;grid-row:2;grid-column:1;display:flex;flex-direction:column;justify-content:center;aspect-ratio:20 / 9;margin:0;background:#f2f3f5}.recent-purchase__stage:before,.recent-purchase__stage:after{content:"";position:absolute;inset:0;pointer-events:none}.recent-purchase__stage:before{background:linear-gradient(to top,#fff 0 16px,#fffffff0 20px,#fffc 23px,#ffffff9c 28px,#ffffff63 34px,#fff3 42px,#ffffff0f,#fff0 56px)}.recent-purchase__stage:after{background:linear-gradient(to top,#fff 0 46px,#fffffff0 52px,#fffc,#ffffff9c,#ffffff63,#fff3,#ffffff0f,#fff0 88px);-webkit-mask-image:linear-gradient(to right,#000 0%,transparent 50%,#000 100%);mask-image:linear-gradient(to right,#000 0%,transparent 50%,#000 100%)}.recent-purchase__vehicle{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center bottom}.recent-purchase__stage--parts{background:#fff}.recent-purchase__label{margin:0;padding:0 20px 10px;color:#575c69;font-size:15px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.recent-purchase__parts{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:0 20px}.recent-purchase__part{display:flex;align-items:center;justify-content:center;width:30%;max-width:150px;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 2px 10px #0000001f}.recent-purchase__part img{width:78%;height:auto;max-width:100%}.recent-purchase__plus{color:#575c69;font-size:22px}.recent-purchase__text{position:relative;z-index:1;grid-row:3;grid-column:1;margin-top:-60px;padding:0 22px 18px}.recent-purchase__brand{display:flex;align-items:center;gap:10px;margin:0 0 4px;color:#3c4250;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.recent-purchase__brand:before{content:"";width:18px;height:3px;flex:0 0 auto;border-radius:2px;background:#61ba00}.recent-purchase__row{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;gap:14px;margin-top:4px}.recent-purchase__row:first-child{margin-top:0}.recent-purchase__kind,.recent-purchase__for{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.recent-purchase__kind{color:#3c4250;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.recent-purchase__for{color:#1c1f26;font-size:14px}.recent-purchase__tyre{min-width:0;margin:0;overflow:hidden;color:#575c69;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.recent-purchase__model{min-width:0;margin:0;color:#1c1f26;font-size:23px;font-weight:700;line-height:1.2;text-wrap:balance}.recent-purchase__spec{margin:2px 0 0;color:#767b86;font-size:13px}.recent-purchase__promises{position:relative;grid-row:4;grid-column:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin:0;padding:13px 22px 14px;list-style:none;color:#575c69;font-size:13px}.recent-purchase__promises:before{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;background:#ecedef}.recent-purchase__promises li{display:flex;align-items:center;gap:8px}.recent-purchase__check{flex:0 0 auto}@media(min-width:1200px){.recent-purchase__promises:after{content:"";position:absolute;top:50%;left:50%;width:1px;height:18px;transform:translate(-50%,-50%);background:#ecedef}}@media(max-width:991px){.recent-purchase__stage{aspect-ratio:2 / 1}.recent-purchase__text{margin-top:-30px}}@media(min-width:576px)and (max-width:991px){.recent-purchase__model{font-size:18px}.recent-purchase__for{font-size:13px}.recent-purchase__text{padding:2px 14px 12px}}@media(max-width:575px){.recent-purchase__model{font-size:20px}.recent-purchase__text{padding:2px 16px 12px}}
