.pv__fav{margin-left:auto}.pv__fav,.pv__fav~.pv__bag{flex:none}.pv__bar:has(.pv__fav) .pv__rail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pv__fav+.pv__bag{margin-left:0}.pv__fav svg{transition:fill .2s}.pv__fav.is-on svg{fill:currentColor}.favnote{z-index:5;width:max-content;max-width:min(260px,100vw - 32px);font:600 13px/1.45 var(--sans);color:var(--btn-fill-ink);background:var(--btn-fill);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out), transform .4s var(--ease-out);margin:0;padding:10px 14px;position:absolute;top:calc(100% - 6px);right:clamp(14px,2.4vw,36px);transform:translateY(-6px);box-shadow:0 14px 30px -18px #0a08078c}.favnote.is-on{opacity:1;pointer-events:auto;transform:none}.favnote__in{cursor:pointer;min-height:0;font:inherit;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.favnote__in:focus-visible{outline-offset:2px;outline:2px solid}@media (max-width:767px){.favnote{font-size:14px;right:8px}}.print__fav{z-index:2;left:calc(var(--g) / 2 + 4px);width:40px;height:40px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:opacity .2s var(--ease-out), transform .3s var(--spring);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px}.print__fav svg{stroke-width:1.35px;width:20px;height:20px;transition:fill .2s;overflow:visible}.print.is-fav .print__fav{opacity:1;pointer-events:auto}.print.is-fav .print__fav svg{fill:currentColor}.print__fav:active{transform:scale(.9)}@media (hover:hover){.print:hover .print__fav{opacity:1;pointer-events:auto}.print__fav:hover{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.favnote,.print__fav{transition:none}}.paid [data-paid-acct][hidden]{display:none}
