.bb-save-button,.bb-saved-access{display:none}.bb-saved-ready .bb-save-button{display:inline-flex}.bb-save-button{align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid #53535e;border-radius:99px;background:#19191f;color:#eeeef4;font:500 .8rem/1.3 Inter,Arial,sans-serif;cursor:pointer;touch-action:manipulation}.bb-save-button svg{flex-shrink:0}.bb-save-button[aria-pressed=true]{color:#c8f54b;border-color:#c8f54b}.bb-save-button[aria-pressed=true] svg{fill:currentColor}.bb-save-button--compact{position:absolute;top:12px;right:12px;width:44px;height:44px;padding:0;background:#111116e6;z-index:6;box-shadow:0 2px 8px #0002}.bb-curated__card{position:relative}.bb-product-heading .bb-save-button{margin:10px 12px 0 0}.bb-product-heading .bb-saved-link{background:none;border:0;color:#c4c4cf;text-decoration:underline;text-underline-offset:4px;padding:12px 0;min-height:44px;cursor:pointer;font:400 .8rem/1.4 Inter,Arial,sans-serif;display:none}.bb-saved-ready .bb-product-heading .bb-saved-link{display:inline-block}.bb-saved-ready .bb-saved-access{display:flex;max-width:1240px;margin:auto;padding:22px 24px;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #303039;color:#bfc0ca;font:400 .9rem/1.5 Inter,Arial,sans-serif}.bb-saved-access button{display:inline-flex;gap:14px;align-items:center;border:0;background:none;color:#f4f4f8;min-height:44px;font:600 .85rem/1.4 Inter,Arial,sans-serif;cursor:pointer}.bb-saved-access [data-saved-count]{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;color:#c8f54b;background:#252b1a;font-size:.75rem}.bb-saved-dialog{box-sizing:border-box;width:min(860px,calc(100% - 28px));max-height:calc(100dvh - 32px);padding:clamp(22px,4vw,40px);border:1px solid #41414d;border-radius:26px;background:#111116;color:#f7f7fb;overflow:auto;overscroll-behavior:contain;font-family:Inter,Arial,sans-serif}.bb-saved-dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.bb-saved-dialog [hidden]{display:none!important}.bb-saved-dialog__top{display:flex;align-items:center;justify-content:space-between;gap:20px}.bb-saved-eyebrow{color:#c8f54b;font-size:.7rem;letter-spacing:.14em;font-weight:700}.bb-saved-dialog__top button{width:44px;height:44px;border:1px solid #50505c;border-radius:50%;background:#202027;color:#fff;font-size:1.6rem;cursor:pointer}.bb-saved-dialog h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.08;letter-spacing:-.04em;color:#fff;text-transform:none;margin:16px 0}.bb-saved-intro,.bb-saved-empty p{color:#c4c4cf;font-size:.9rem;line-height:1.7}.bb-saved-warning{padding:12px;border:1px solid #867245;border-radius:10px;font-size:.8rem;color:#ffe4ac}.bb-saved-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.bb-saved-card{min-width:0;background:#1a1a21;border:1px solid #373741;border-radius:18px;overflow:hidden}.bb-saved-card>a{display:block;background:#fff;aspect-ratio:1.2}.bb-saved-card img{width:100%;height:100%;object-fit:contain;display:block}.bb-saved-card>div{padding:20px}.bb-saved-card__line{margin:0;color:#b5b5c0;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.bb-saved-card h3{font-size:1.4rem;color:#fff;letter-spacing:-.03em;margin:10px 0 16px;text-transform:none}.bb-saved-card a:not(:first-child),.bb-saved-empty a{display:inline-flex;align-items:center;min-height:44px;color:#c8f54b;text-underline-offset:4px;font-size:.85rem}.bb-saved-card button{display:block;min-height:44px;padding:4px 0;background:none;color:#bcbcc8;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:400 .75rem/1.4 Inter,Arial,sans-serif}.bb-finder__card .bb-save-button{margin-top:12px;background:transparent;color:#f0f0f6}.bb-finder__card .bb-save-button[aria-pressed=true]{color:#c8f54b}.bb-save-button:focus-visible,.bb-saved-link:focus-visible,.bb-saved-access button:focus-visible,.bb-saved-dialog :is(a,button):focus-visible{outline:3px solid #c8f54b;outline-offset:4px}@media(max-width:600px){.bb-saved-list{grid-template-columns:1fr}.bb-saved-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.bb-saved-card>a{height:100%;aspect-ratio:auto}.bb-saved-card>div{padding:16px}.bb-saved-card h3{font-size:1.2rem}.bb-saved-card__line{font-size:.6rem}.bb-saved-access{font-size:.75rem!important;padding-inline:20px!important}.bb-saved-access button{font-size:.75rem}.bb-save-button--compact{top:9px;right:9px}.bb-saved-dialog{border-radius:20px}}
