.my-d4d.bookmarks .bookmarks__count{vertical-align:middle;margin-inline-start:var(--my-s-2);font-size:var(--my-text-sm)}.my-d4d.bookmarks .bookmarks__toolbar{align-items:center}.my-d4d.bookmarks .bookmarks__toolbar[hidden]{display:none}.my-d4d.bookmarks .bookmarks__clear{gap:6px}.my-d4d.bookmarks .bookmarks__clear-icon{flex:none}@media(max-width: 600px){.my-d4d.bookmarks .bookmarks__header{flex-wrap:nowrap;align-items:flex-start;gap:var(--my-s-3)}.my-d4d.bookmarks .bookmarks__header .my-page-header__main{flex:1;min-width:0}.my-d4d.bookmarks .bookmarks__toolbar{flex:none;flex-wrap:nowrap;gap:var(--my-s-2)}.my-d4d.bookmarks .bookmarks__clear{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;justify-content:center}.my-d4d.bookmarks .bookmarks__clear-label{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.my-d4d.bookmarks .bookmarks__switch span{font-size:var(--my-text-xs)}}.my-d4d.bookmarks .bookmarks__switch[hidden]{display:none}.my-d4d.bookmarks .bookmarks__note{margin-block:0}.my-d4d.bookmarks .bookmarks__group{margin-block:var(--my-s-6) 0}.my-d4d.bookmarks .bookmarks__group-header{display:flex;align-items:center;gap:var(--my-s-3);padding-block-end:var(--my-s-3);margin-block-end:var(--my-s-4);border-block-end:1px solid var(--my-line)}.my-d4d.bookmarks .bookmarks__group-header h2{margin:0;font-size:1.25rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere;flex:1;min-width:0}.my-d4d.bookmarks .bookmarks__logo{width:40px;height:40px;flex-shrink:0;object-fit:contain;background:#fff;border:1px solid var(--my-line);border-radius:var(--my-r-sm)}.my-d4d.bookmarks .bookmarks__logo--placeholder{display:grid;place-items:center;color:var(--my-accent-ink);background:var(--my-accent-soft);border:0}.my-d4d.bookmarks .bookmarks__logo svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.my-d4d.bookmarks .bookmarks__group-count{min-width:32px;padding:4px 10px;text-align:center;font-size:var(--my-text-xs);font-weight:700;color:var(--my-ink-2);background:var(--my-tint);border:1px solid var(--my-line);border-radius:var(--my-r-pill)}.my-d4d.bookmarks .bookmarks__stores{display:flex;gap:var(--my-s-4);margin:var(--my-s-5) calc(-1*var(--my-s-2)) 0;padding:10px var(--my-s-3) var(--my-s-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.my-d4d.bookmarks .bookmarks__stores::-webkit-scrollbar{display:none}.my-d4d.bookmarks .bookmarks__store{position:relative;flex:0 0 auto;display:grid;place-items:center;width:56px;height:56px;margin:0;padding:0;scroll-snap-align:start;cursor:pointer;font:inherit;background:none;border:0;border-radius:50%;box-shadow:0 0 0 2px rgba(0,0,0,0);transition:box-shadow .15s,transform .15s}html body .my-d4d.bookmarks .bookmarks__store,html body .my-d4d.bookmarks .bookmarks__store:hover,html body .my-d4d.bookmarks .bookmarks__store:focus,html body .my-d4d.bookmarks .bookmarks__store:active{background:none}.my-d4d.bookmarks .bookmarks__store:hover{transform:translateY(-2px)}.my-d4d.bookmarks .bookmarks__store:focus-visible{outline:3px solid var(--my-accent);outline-offset:3px}.my-d4d.bookmarks .bookmarks__store.is-selected{box-shadow:0 0 0 2px var(--my-bg, #fff),0 0 0 4px var(--my-accent)}@media(prefers-reduced-motion: reduce){.my-d4d.bookmarks .bookmarks__store{transition:none}.my-d4d.bookmarks .bookmarks__store:hover{transform:none}}.my-d4d.bookmarks .bookmarks__store-name{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.my-d4d.bookmarks .bookmarks__store-count{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;line-height:22px;text-align:center;color:var(--my-on-accent);background:var(--my-accent-grad);border-radius:var(--my-r-pill);box-shadow:0 0 0 2px var(--my-bg, #fff)}.my-d4d.bookmarks .bookmarks__logo--tile{width:56px;height:56px;padding:4px;border-radius:50%;object-fit:contain;background:#fff;border:1px solid var(--my-line);box-shadow:var(--my-shadow-1)}.my-d4d.bookmarks .bookmarks__store:not(.is-selected) .bookmarks__logo--tile{opacity:.92}.my-d4d.bookmarks .bookmarks__store.is-selected .bookmarks__logo--tile{opacity:1}.my-d4d.bookmarks .bookmarks__logo--head{width:36px;height:36px}.my-d4d.bookmarks .bookmarks__logo--initials,.my-d4d.bookmarks .bookmarks__logo--all{display:grid;place-items:center;padding:0;font-weight:800;font-size:.95rem;letter-spacing:.02em;color:var(--my-on-accent);background:var(--my-accent-grad);border:0}.my-d4d.bookmarks .bookmarks__logo--initials svg,.my-d4d.bookmarks .bookmarks__logo--all svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.my-d4d.bookmarks .bookmarks__panel{margin-block-start:var(--my-s-4)}.my-d4d.bookmarks .bookmarks__panel-header{display:flex;align-items:center;gap:var(--my-s-3);padding-block-end:var(--my-s-3);margin-block-end:var(--my-s-4);border-block-end:1px solid var(--my-line)}.my-d4d.bookmarks .bookmarks__panel-header h2{flex:1;min-width:0;margin:0;font-size:1.15rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.my-d4d.bookmarks .bookmarks__card-store{display:none;margin:0;font-size:var(--my-text-xs);font-weight:700;color:var(--my-muted);text-transform:none}.my-d4d.bookmarks .bookmarks__grid--all .bookmarks__card-store{display:block}.my-d4d.bookmarks .bookmarks__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 220px), 1fr));gap:var(--my-s-4)}.my-d4d.bookmarks .bookmarks__card{position:relative;display:flex;flex-direction:column;min-width:0;color:var(--my-ink);background:var(--my-surface);border:1px solid var(--my-line);border-radius:var(--my-r-lg);box-shadow:var(--my-shadow-1);overflow:hidden;transition:box-shadow var(--my-duration),border-color var(--my-duration),transform var(--my-duration)}.my-d4d.bookmarks .bookmarks__card:hover,.my-d4d.bookmarks .bookmarks__card:focus-within{border-color:var(--my-line-2);box-shadow:var(--my-shadow-2);transform:translateY(-2px)}.my-d4d.bookmarks .bookmarks__card.is-expired .bookmarks__media img{filter:grayscale(1);opacity:.55}.my-d4d.bookmarks .bookmarks__card.is-expired .bookmarks__info{opacity:.75}.my-d4d.bookmarks .bookmarks__media{position:relative;flex:none;aspect-ratio:1/1;min-height:0;overflow:hidden;display:grid;place-items:center;background:#fff;border-start-start-radius:inherit;border-start-end-radius:inherit;color:var(--my-muted)}.my-d4d.bookmarks .bookmarks__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:var(--my-s-3);box-sizing:border-box}.my-d4d.bookmarks .bookmarks__media svg{fill:none;stroke:currentColor;stroke-width:1.5}.my-d4d.bookmarks .bookmarks__badge{position:absolute;inset-block-start:var(--my-s-3);inset-inline-start:var(--my-s-3);padding:3px 10px;font-size:.75rem;font-weight:700;color:#fff;background:#5d5768;border-radius:999px}.my-d4d.bookmarks .bookmarks__info{flex:1;display:flex;flex-direction:column;gap:var(--my-s-1);padding:var(--my-s-3) var(--my-s-4) var(--my-s-4);min-width:0}.my-d4d.bookmarks .bookmarks__card-store{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-d4d.bookmarks .bookmarks__info .bookmarks__title{min-height:2.8em}.my-d4d.bookmarks .bookmarks__validity{margin-block-start:auto}.my-d4d.bookmarks .bookmarks__title{color:var(--my-ink);font-weight:600;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-d4d.bookmarks .bookmarks__title::after{content:"";position:absolute;inset:0}.my-d4d.bookmarks .bookmarks__title,.my-d4d.bookmarks .bookmarks__title:hover,.my-d4d.bookmarks .bookmarks__title:focus,.my-d4d.bookmarks .bookmarks__title:visited{text-decoration:none !important}.my-d4d.bookmarks .bookmarks__title:hover{color:var(--my-accent-ink)}.my-d4d.bookmarks .bookmarks__title:focus-visible{outline:none}.my-d4d.bookmarks .bookmarks__card:has(.bookmarks__title:focus-visible){outline:3px solid var(--my-accent);outline-offset:3px}.my-d4d.bookmarks .bookmarks__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0}.my-d4d.bookmarks .bookmarks__price strong{color:var(--my-accent-ink);font-size:1.05rem}.my-d4d.bookmarks .bookmarks__price s{color:var(--my-muted);font-size:var(--my-text-sm)}.my-d4d.bookmarks .bookmarks__price:empty{display:none}.my-d4d.bookmarks .bookmarks__validity{margin:0;color:var(--my-muted);font-size:var(--my-text-xs)}.my-d4d.bookmarks .bookmarks__remove{position:absolute;z-index:1;inset-block-start:var(--my-s-3);inset-inline-end:var(--my-s-3);width:44px;height:44px;display:grid;place-items:center;padding:0;color:var(--my-ink);background:var(--my-surface);border:1px solid var(--my-line-2);border-radius:50%;cursor:pointer}.my-d4d.bookmarks .bookmarks__remove svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.my-d4d.bookmarks .bookmarks__remove:hover{color:var(--my-danger-ink);border-color:currentColor;background:var(--my-danger-soft)}.my-d4d.bookmarks .bookmarks__remove:focus-visible{outline:3px solid var(--my-accent);outline-offset:2px}.my-d4d.bookmarks .bookmarks__card--skeleton{min-height:260px;padding:var(--my-s-3);gap:10px}.my-d4d.bookmarks .bookmarks__card--skeleton span{display:block;border-radius:var(--my-r-sm);background:linear-gradient(90deg, var(--my-skeleton) 25%, var(--my-skeleton-shine) 50%, var(--my-skeleton) 75%);background-size:200% 100%;animation:bookmarks-shimmer 1.2s linear infinite}.my-d4d.bookmarks .bookmarks__card--skeleton span:first-child{height:150px}.my-d4d.bookmarks .bookmarks__card--skeleton span:nth-child(2){height:18px;width:80%}.my-d4d.bookmarks .bookmarks__card--skeleton span:nth-child(3){height:18px;width:40%}.my-d4d.bookmarks .bookmarks__empty{margin-block:var(--my-s-4) 0}.my-d4d.bookmarks .bookmarks__empty--error{border-color:rgba(0,0,0,0);background:var(--my-danger-soft)}.my-d4d.bookmarks .bookmarks__empty--error .my-empty__icon{color:var(--my-danger-ink);background:var(--my-surface)}.my-d4d.bookmarks .bookmarks__empty-icon svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}@media(max-width: 600px){.my-d4d.bookmarks .bookmarks__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--my-s-3)}.my-d4d.bookmarks .bookmarks__store{width:50px;height:50px}.my-d4d.bookmarks .bookmarks__logo--tile{width:50px;height:50px}.my-d4d.bookmarks .bookmarks__info{padding:var(--my-s-3) var(--my-s-3) var(--my-s-4)}.my-d4d.bookmarks .bookmarks__card--skeleton{min-height:200px}.my-d4d.bookmarks .bookmarks__card--skeleton span:first-child{height:110px}}@media(prefers-reduced-motion: reduce){.my-d4d.bookmarks .bookmarks__card{transition:none}.my-d4d.bookmarks .bookmarks__card:hover,.my-d4d.bookmarks .bookmarks__card:focus-within{transform:none}.my-d4d.bookmarks .bookmarks__card--skeleton span{animation:none}}@keyframes bookmarks-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}/*# sourceMappingURL=my-bookmarks.css.map */
