.davids-recent-purchases{font-family:var(--drp-body-font,var(--davids-body-font,inherit));position:fixed;width:min(var(--drp-card-width,390px),calc(100vw - 32px));z-index:9997}
.davids-recent-purchases--desktop-top-right{right:24px;top:204px}
.davids-recent-purchases--desktop-bottom-right{bottom:24px;right:24px}
.davids-recent-purchases--desktop-bottom-left{bottom:24px;left:24px}
.davids-recent-purchases[hidden]{display:none!important}
.davids-recent-purchases__card{background:var(--drp-background,#fff);border:var(--drp-border-width,1px) solid var(--drp-border,#d8d0c1);border-radius:var(--drp-radius,5px);box-shadow:var(--drp-shadow,0 14px 34px rgba(9,34,82,.2));opacity:0;overflow:hidden;position:relative;transform:translateY(-10px);transition:opacity .22s ease,transform .22s ease;visibility:hidden}
.davids-recent-purchases.is-visible .davids-recent-purchases__card{opacity:1;transform:translateY(0);visibility:visible}
.davids-recent-purchases__card:before{background:var(--drp-accent,#173747);content:"";height:4px;inset:0 0 auto;position:absolute}
.davids-recent-purchases__link{align-items:center;color:var(--drp-primary,#102938)!important;display:grid;gap:14px;grid-template-columns:82px minmax(0,1fr);min-height:108px;padding:var(--drp-padding,13px);padding-right:calc(var(--drp-padding,13px) + 29px);text-decoration:none!important}
.davids-recent-purchases__media{align-items:center;background:#f7f4ec;border-radius:var(--drp-image-radius,0);display:flex;height:82px;justify-content:center;overflow:hidden;width:82px}
.davids-recent-purchases__media img,.davids-recent-purchases__media svg{height:100%;object-fit:cover;width:100%}
.davids-recent-purchases__media.is-empty:after{color:var(--drp-accent,#173747);content:"D";font-family:var(--drp-heading-font,var(--davids-heading-font,inherit));font-size:28px;font-weight:800}
.davids-recent-purchases__content{display:block;min-width:0}
.davids-recent-purchases__eyebrow{color:var(--drp-accent,#173747);display:block;font-family:var(--drp-heading-font,var(--davids-heading-font,inherit));font-size:var(--drp-heading-size,10px);font-weight:var(--drp-heading-weight,800);letter-spacing:.1em;line-height:1.3;margin-bottom:5px;text-transform:uppercase}
.davids-recent-purchases__title{color:var(--drp-primary,#102938);display:-webkit-box;font-family:var(--drp-body-font,var(--davids-body-font,inherit));font-size:var(--drp-title-size,16px);font-weight:700;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.davids-recent-purchases__timing{color:var(--drp-secondary,#5e6e86);display:block;font-size:var(--drp-meta-size,12px);line-height:1.35;margin-top:5px}
.davids-recent-purchases__dismiss{align-items:center;background:transparent!important;border:0;color:var(--drp-close,#102938);cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:2px;top:5px;width:40px;z-index:2}
.davids-recent-purchases__dismiss:focus-visible,.davids-recent-purchases__link:focus-visible{outline:3px solid var(--drp-accent,#173747);outline-offset:-3px}
.davids-recent-purchases--hide-image .davids-recent-purchases__media,.davids-recent-purchases--hide-timing .davids-recent-purchases__timing,.davids-recent-purchases--hide-close .davids-recent-purchases__dismiss{display:none}
.davids-recent-purchases--hide-image .davids-recent-purchases__link{grid-template-columns:minmax(0,1fr)}
.davids-recent-purchases--hide-close .davids-recent-purchases__link{padding-right:var(--drp-padding,13px)}
.davids-recent-purchases__announcement{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:798px){.davids-recent-purchases{bottom:auto;left:12px;right:12px;top:12px;width:auto}.davids-recent-purchases--mobile-bottom{bottom:12px;top:auto}.davids-recent-purchases__link{gap:11px;grid-template-columns:68px minmax(0,1fr);min-height:92px}.davids-recent-purchases__media{height:68px;width:68px}.davids-recent-purchases--hide-image .davids-recent-purchases__link{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.davids-recent-purchases__card{transition:none;transform:none}}
