/* Scope is personal bookmarks; never style hidden controls into view. */
.ux-favorite-link{position:absolute;inset:8px 8px auto auto;display:grid;place-items:center;min-width:44px;min-height:44px;width:44px;height:44px;border-radius:50%;background:var(--ux-surface,#fff);color:var(--ux-primary,#0B1F3B);border:1px solid var(--ux-input-border,#8596A3);text-decoration:none;font-size:27px;z-index:1}
.ux-favorite-link:focus-visible{outline-offset:-4px}.ux-favorite-link:hover{text-decoration:none;background:var(--ux-subtle,#E6EDF3)}
.fav-main{padding-bottom:32px!important}.fav-main [hidden]{display:none!important}.fav-main #favorites-message{min-height:24px;overflow-wrap:anywhere}.fav-main .fav-error{color:var(--ux-danger,#9C271F)}
.fav-main #favorite-selection{max-width:760px;margin-bottom:24px}.fav-main #favorite-save{margin:8px 0 8px 12px}.fav-main .fav-remove{width:100%;margin-top:auto}.fav-main .ux-product-copy{gap:8px}.fav-main .ux-product-copy h2{margin-bottom:0}
.fav-main #favorites-toolbar{justify-content:space-between;margin-bottom:24px}.fav-main #favorites-toolbar p{margin:0}.fav-main .fav-unavailable{padding:24px;background:var(--ux-subtle,#E6EDF3);border-radius:18px;min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center}
.fav-main #favorites-list[aria-busy=true]{min-height:120px}.fav-main .ux-media{min-height:120px}.fav-main button:disabled{opacity:.65;cursor:not-allowed}
@media(max-width:780px){.fav-main #favorite-save{width:100%;margin-left:0}.fav-main #favorites-toolbar{align-items:flex-start;gap:12px}}
@media(prefers-reduced-motion:reduce){.fav-main *{scroll-behavior:auto!important;transition:none!important}}
