.id_recently_viewed.rec-stash{--rec-stash-ink:#111;--rec-stash-cream:#f5f1ea;--rec-stash-ox:#8b1e1e;--rec-stash-muted:#c9c1b7;position:relative}
.id_recently_viewed.rec-stash .ftf-section-inner{position:relative}
.id_recently_viewed.rec-stash .ftf-top-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;align-items:end;margin-bottom:22px!important;padding:22px 24px 20px!important;border-top:5px solid var(--rec-stash-ox);border-radius:13px;background:radial-gradient(circle at 90% -15%,rgba(181,42,42,.34),transparent 38%),var(--rec-stash-ink);text-align:left!important;overflow:hidden}
.id_recently_viewed.rec-stash .ftf-top-heading:after{content:"STASH";position:absolute;right:16px;bottom:-34px;font-size:88px;font-weight:900;line-height:1;letter-spacing:-.06em;color:rgba(255,255,255,.035);pointer-events:none}
.id_recently_viewed.rec-stash .heading-testimonials-star{grid-column:1;position:relative;z-index:1}
.id_recently_viewed.rec-stash .ftf-section-title{margin:0!important;color:#fff!important;font-size:clamp(27px,3vw,40px)!important;line-height:1!important;letter-spacing:-.025em!important;text-transform:uppercase}
.id_recently_viewed.rec-stash .ftf-section-title span{color:inherit!important}
.id_recently_viewed.rec-stash .ftf-section-des{grid-column:1;position:relative;z-index:1;display:block!important;margin:0!important;color:var(--rec-stash-muted)!important;font-size:12px!important;line-height:1.5!important;max-width:640px}
.rec-stash__kicker{grid-column:1;position:relative;z-index:1;display:block;margin-bottom:-3px;color:#dda7a7;font-size:10px;font-weight:900;line-height:1.2;letter-spacing:.17em;text-transform:uppercase}
.rec-stash__tools{grid-column:2;grid-row:1 / span 3;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;min-width:150px}
.rec-stash__count{display:inline-flex;align-items:center;min-height:27px;padding:6px 9px;border:1px solid rgba(255,255,255,.23);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font-size:9px;font-weight:900;line-height:1;letter-spacing:.1em;text-transform:uppercase}
.rec-stash__hide{appearance:none;border:0;padding:0;background:none;color:#d7cec4;font:inherit;font-size:9px;font-weight:900;line-height:1.2;letter-spacing:.11em;text-transform:uppercase;text-decoration:underline;text-decoration-color:rgba(215,206,196,.45);text-underline-offset:4px;cursor:pointer}
.rec-stash__hide:hover{color:#fff;text-decoration-color:var(--rec-stash-ox)}
.rec-stash__hide:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}
.id_recently_viewed.rec-stash .ftf-products{position:relative}
.id_recently_viewed.rec-stash .ftf-product{border-radius:10px;overflow:hidden}
.rec-stash--session-hidden{display:none!important}
@media(max-width:700px){.id_recently_viewed.rec-stash .ftf-top-heading{grid-template-columns:1fr;padding:20px 18px 18px!important}.rec-stash__tools{grid-column:1;grid-row:auto;align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;min-width:0}.id_recently_viewed.rec-stash .ftf-top-heading:after{right:-12px;font-size:72px}.id_recently_viewed.rec-stash .ftf-section-title{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){.id_recently_viewed.rec-stash *{scroll-behavior:auto!important}}
