.qv-card{position:relative}.qv-btn{border:1px solid color-mix(in srgb, var(--c-text,#1c1c1a) 10%, transparent);background:color-mix(in srgb, var(--c-background,#fff) 86%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.4);backdrop-filter:blur(8px)saturate(1.4);min-width:2rem;height:2rem;color:var(--c-text,#1c1c1a);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.3125rem;padding:0 .75rem;font-size:.75rem;font-weight:600;line-height:1;transition:opacity .2s,transform .2s,background-color .15s;display:inline-flex;box-shadow:0 1px 2px #00000014,0 2px 8px #00000014}.qv-btn:hover{background:var(--c-background,#fff)}.qv-btn:focus-visible{outline:2px solid var(--c-text,#1c1c1a);outline-offset:2px}.qv-icon{flex-shrink:0;width:1rem;height:1rem}.qv-icon-only{width:2rem;padding:0}.qv-corner{top:.625rem;z-index:2;position:absolute;inset-inline-end:.625rem}.qv-corner[data-flip]{inset-inline:.625rem auto}.qv-bar{align-items:stretch;gap:.5rem;display:flex}.qv-bar-main{flex:auto;min-width:0}.qv-bar .qv-btn{border-radius:var(--radius,12px);width:2.5rem;height:auto;min-height:2.5rem}@media (hover:hover){.qv-corner.qv-hover{opacity:0;transform:translateY(-4px)}.qv-card:hover .qv-corner,.qv-card:focus-within .qv-corner,.card:hover .qv-corner,.card:focus-within .qv-corner,.qv-corner:focus-visible{opacity:1;transform:none}}@media (hover:none){.qv-corner.qv-style-both{width:2rem;padding:0}.qv-corner.qv-style-both .qv-label,.qv-no-touch{display:none}}@keyframes qv-sheet-in{0%{transform:translateY(100%)}}@keyframes qv-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.qv-panel{animation:.25s ease-out qv-sheet-in}@media (min-width:768px){.qv-panel{animation:.2s ease-out qv-pop-in}}.qv-gallery-main{touch-action:pan-y}.qv-thumbs{scrollbar-width:thin}@media (prefers-reduced-motion:reduce){.qv-btn,.qv-corner{transition:none}.qv-panel{animation:none}}
.wl-card{position:relative}.wl-heart{top:.625rem;z-index:2;border:1px solid color-mix(in srgb, var(--c-text,#1c1c1a) 10%, transparent);background:color-mix(in srgb, var(--c-background,#fff) 86%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.4);backdrop-filter:blur(8px)saturate(1.4);width:2rem;height:2rem;color:var(--c-text,#1c1c1a);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:inline-flex;position:absolute;inset-inline-end:.625rem;box-shadow:0 1px 2px #00000014,0 2px 8px #00000014}.wl-heart:hover{background:var(--c-background,#fff)}.wl-heart:focus-visible{outline:2px solid var(--c-text,#1c1c1a);outline-offset:2px}.wl-heart[aria-pressed=true],.wl-save[aria-pressed=true] .wl-save-icon{color:var(--c-primary,currentColor)}.wl-heart-icon{width:1.125rem;height:1.125rem}.wl-heart[data-flip]{inset-inline:.625rem auto}:is(.qv-corner~.wl-heart,.wl-card:has(>.qv-card>.qv-corner)>.wl-heart){top:3rem}.wl-notice{inset-inline:1rem;z-index:60;border-radius:var(--radius,12px);background:var(--c-text,#1c1c1a);width:fit-content;max-width:28rem;color:var(--c-background,#fff);margin-inline:auto;padding:.625rem 1rem;font-size:.875rem;line-height:1.4;position:fixed;bottom:1rem;box-shadow:0 4px 16px #0003}@media (prefers-reduced-motion:reduce){.wl-heart{transition:none}}
