.cg-layer{display:contents}.cg-root .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cg-root .cg-icon-btn{width:44px;height:44px;color:var(--g-text);place-items:center;display:inline-grid}.cg-root .cg-icon-btn:hover{background:var(--g-surface)}.cg-root .cg-icon-btn.is-favorited svg{fill:var(--g-heart);stroke:var(--g-heart)}.cg-root .cg-modal__input{width:100%;min-height:44px;font:inherit;color:var(--g-text);background:var(--g-bg);border:1px solid var(--g-line);border-radius:0;padding:8px 12px}.cg-root .cg-option{border:1px solid var(--g-line);background:var(--g-bg);color:var(--g-text);transition:border-color .12s,background-color .12s,box-shadow .12s}.cg-root .cg-option:hover{border-color:var(--g-muted)}.cg-root .cg-option:has(.cg-radio:checked){border-color:var(--g-ink);box-shadow:inset 0 0 0 1px var(--g-ink);background:color-mix(in srgb, var(--g-ink) 7%, var(--g-bg))}.cg-root .cg-option:has(.cg-radio:focus-visible){outline:2px solid var(--g-ink);outline-offset:2px}.cg-root .cg-radio{-webkit-appearance:none;appearance:none;border:1.5px solid var(--g-muted);background:var(--g-bg);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin:0;display:inline-grid}.cg-root .cg-radio:before{content:"";background:var(--g-ink);border-radius:50%;width:10px;height:10px;transition:transform .12s;transform:scale(0)}.cg-root .cg-radio:checked{border-color:var(--g-ink)}.cg-root .cg-radio:checked:before{transform:scale(1)}.cg-root .cg-radio:focus-visible{outline:none}@supports not selector(:has(*)){.cg-root .cg-radio:focus-visible{outline:2px solid var(--g-ink);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.cg-root .cg-option,.cg-root .cg-radio:before{transition:none}}
