.rr-showcase{background-color:#f9f9f9;padding:80px 0 0}.rr-showcase__header{max-width:72rem;margin:0 auto;text-align:center;padding:0 4rem 56px}.rr-showcase__label{font-family:var(--rr-font-body);font-size:var(--rr-label);font-weight:var(--rr-weight-medium);letter-spacing:var(--rr-ls-label);text-transform:uppercase;color:var(--rr-text-faint);display:block;margin:0 0 1.4rem}.rr-showcase__heading{font-family:var(--rr-font-heading);font-weight:var(--rr-weight-heading);font-size:var(--rr-h1);line-height:var(--rr-lh-heading);letter-spacing:var(--rr-ls-heading);color:var(--rr-text);margin:0 0 1.6rem}.rr-showcase__divider{display:block;width:40px;height:1px;background-color:#2c2c2c33;margin:0 auto 1.6rem;border:none}.rr-showcase__subtitle{font-family:var(--rr-font-body);font-size:var(--rr-body-lg);line-height:var(--rr-lh-body);letter-spacing:var(--rr-ls-body);color:var(--rr-text-muted);margin:0 auto;max-width:52ch}.rr-showcase__grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background-color:#2c2c2c0f}.rr-showcase__card--hero{grid-row:span 2}.rr-showcase__card{position:relative;overflow:hidden;background-color:#efefef;display:block}.rr-showcase__card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.25,.46,.45,.94);display:block}.rr-showcase__card:hover .rr-showcase__card-img{transform:scale(1.04)}.rr-showcase__card--hero .rr-showcase__card-media{position:relative;height:100%;min-height:600px}.rr-showcase__card--secondary .rr-showcase__card-media{position:relative;height:340px}.rr-showcase__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 25%,#00000026 55%,#000000bf);z-index:1;transition:background .4s ease}.rr-showcase__card:hover .rr-showcase__card-overlay{background:linear-gradient(to bottom,#0000 15%,#00000038 50%,#000000d1)}.rr-showcase__card-content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:2.4rem 2.4rem 2.2rem}.rr-showcase__card--secondary .rr-showcase__card-content{padding:1.6rem 1.8rem}.rr-showcase__stars{display:flex;gap:.2rem;margin-bottom:.9rem}.rr-showcase__star{color:#f9f9f9;font-size:.85rem;opacity:.9;line-height:1}.rr-showcase__review{font-family:var(--rr-font-heading);font-weight:var(--rr-weight-heading);font-size:1.15rem;line-height:1.45;letter-spacing:.01em;color:#fff;margin:0 0 1.2rem;text-shadow:0 1px 6px rgba(0,0,0,.4)}.rr-showcase__card--hero .rr-showcase__review{font-size:1.45rem;margin-bottom:1.4rem}.rr-showcase__customer{display:flex;flex-direction:column;gap:.15rem;margin-bottom:1.4rem}.rr-showcase__name{font-family:var(--rr-font-body);font-size:var(--rr-body-sm);font-weight:var(--rr-weight-medium);letter-spacing:.06em;color:#fffffff2}.rr-showcase__location{font-family:var(--rr-font-body);font-size:var(--rr-label);font-weight:var(--rr-weight-body);letter-spacing:var(--rr-ls-label);text-transform:uppercase;color:#ffffff80}.rr-showcase__buy{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--rr-font-body);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:#2c2c2c;background-color:#f9f9f9eb;border:none;padding:.65rem 1.2rem .65rem 1.4rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .25s ease,color .25s ease,gap .25s ease,transform .25s ease;white-space:nowrap}.rr-showcase__buy:hover{background-color:#2c2c2c;color:#f9f9f9;gap:.75rem;transform:translateY(-1px)}.rr-showcase__buy svg{flex-shrink:0;transition:transform .25s ease}.rr-showcase__buy:hover svg{transform:translate(2px)}.rr-showcase__card--secondary .rr-showcase__buy{font-size:.62rem;padding:.55rem 1rem .55rem 1.2rem}.rr-showcase__footer{border-top:1px solid rgba(44,44,44,.1);display:flex;align-items:center;justify-content:center;padding:28px 2rem;background-color:#f9f9f9}.rr-showcase__footer-link{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--rr-font-body);font-size:var(--rr-label);font-weight:var(--rr-weight-medium);letter-spacing:var(--rr-ls-label);text-transform:uppercase;color:var(--rr-text);text-decoration:none;border-bottom:1px solid rgba(44,44,44,.3);padding-bottom:.3rem;transition:gap .2s ease,opacity .2s ease}.rr-showcase__footer-link:hover{gap:.9rem;opacity:.6}.rr-showcase__footer-link svg{transition:transform .2s ease;flex-shrink:0}.rr-showcase__footer-link:hover svg{transform:translate(3px)}.rr-showcase__placeholder{width:100%;height:100%;min-height:inherit;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center}.rr-showcase__placeholder svg{width:48px;height:48px;opacity:.2}@media screen and (max-width:749px){.rr-showcase{padding:56px 0 0}.rr-showcase__header{padding:0 2rem 40px}.rr-showcase__grid{grid-template-columns:1fr;gap:2px}.rr-showcase__card--hero{grid-row:span 1}.rr-showcase__card--hero .rr-showcase__card-media{min-height:420px}.rr-showcase__card--secondary .rr-showcase__card-media{height:280px}.rr-showcase__card--hero .rr-showcase__review{font-size:1.2rem}.rr-showcase__review{font-size:1rem}.rr-showcase__card-content{padding:1.4rem 1.6rem}.rr-showcase__card--secondary .rr-showcase__card-content{padding:1.2rem 1.4rem}.rr-showcase__customer{margin-bottom:1.1rem}}@media screen and (min-width:750px)and (max-width:989px){.rr-showcase__card--hero .rr-showcase__card-media{min-height:480px}.rr-showcase__card--secondary .rr-showcase__card-media{height:240px}.rr-showcase__card--hero .rr-showcase__review{font-size:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/rr-showcase.css.map */
