.dream-heart{z-index:3;align-items:center;display:inline-flex;position:relative}.dream-heart__button{width:1.75rem;height:1.75rem;color:var(--text-grey,#3a485c);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,transform .15s;display:inline-flex}.dream-heart__button:hover{color:var(--color-primary,#203ca7);background:color-mix(in srgb, var(--color-primary,#203ca7) 8%, transparent)}.dream-heart__button:focus-visible{outline:2px solid var(--color-primary,#203ca7);outline-offset:2px}.dream-heart__button:active{transform:scale(.92)}.dream-heart__button[disabled]{cursor:progress;opacity:.6}.dream-heart--saved .dream-heart__button{color:var(--color-danger,#c12612)}.dream-heart__layer{top:var(--dream-heart-top,0);right:var(--dream-heart-right,0);z-index:1000;position:fixed}.dream-heart__tip{border-radius:var(--radius-sm,6px);background:var(--ink-900-ed,#131a27);color:#fff;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);white-space:nowrap;pointer-events:none;padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1.3;animation:.12s dream-heart-in;display:block}@keyframes dream-heart-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.dream-heart__tip{animation:none}}@media (hover:none){.dream-heart__tip{display:none}}.dream-heart__prompt{gap:var(--space-3,.75rem);width:18.5rem;max-width:calc(100vw - 1rem);padding:var(--space-5,1.25rem);border:1px solid var(--surface-card-border,#e3ebf2);border-radius:var(--radius-lg,16px);background:var(--surface-0,#fff);color:var(--fg-1,#131a27);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);text-align:left;text-transform:none;letter-spacing:normal;animation:.14s dream-heart-in;display:grid;position:relative;box-shadow:0 16px 40px #07072124,0 2px 6px #0707210f}.dream-heart__prompt:before{content:"";top:-6px;right:calc(var(--dream-heart-caret,1rem) - 6px);border-top:1px solid var(--surface-card-border,#e3ebf2);border-left:1px solid var(--surface-card-border,#e3ebf2);background:var(--surface-0,#fff);width:12px;height:12px;position:absolute;rotate:45deg}@media (prefers-reduced-motion:reduce){.dream-heart__prompt{animation:none}}.dream-heart__prompt-title{padding-right:var(--space-6,1.5rem);font-size:1rem;font-weight:600;line-height:1.3}.dream-heart__prompt-text{margin-top:calc(-1*var(--space-2,.5rem));color:var(--text-grey,#3a485c);font-size:.8125rem;font-weight:400;line-height:1.5}.dream-heart__signup{width:100%;min-height:2.75rem;margin-top:var(--space-1,.25rem);white-space:nowrap;justify-content:center;font-size:.875rem}.dream-heart__signup,.dream-heart__signup:hover,.dream-heart__signup:focus-visible{text-decoration:none}.dream-heart__login-row{color:var(--text-grey,#3a485c);justify-self:center;font-size:.8125rem}.dream-heart__login{color:var(--color-primary,#203ca7);font-weight:600;text-decoration:none}.dream-heart__login:hover{text-underline-offset:.2em;text-decoration:underline}.dream-heart__close{top:var(--space-3,.75rem);right:var(--space-3,.75rem);width:1.75rem;height:1.75rem;color:var(--text-grey,#3a485c);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.dream-heart__close:hover{background:var(--surface-50,#f3f7fb);color:var(--fg-1,#131a27)}.dream-heart__close:focus-visible{outline:2px solid var(--color-primary,#203ca7);outline-offset:2px}.card-embed__dream{margin-right:var(--space-2,.5rem)}.product-list-card__dream{margin-right:var(--space-2,.5rem);align-self:center}
